BM6P6(@ }}}zzzwwwtttrrrqqqxxxxxxnnnhhhffffffeeeaaa^^^^^^bbbeeeqqqyyy~~~uuuyyy~~~ssspppqqqZZZHHHAAA=========@@@PPPaaaiiiYYY]]]cccpppwww[[[KKKDDD>>><<<>>>999999999:::;;;<<<>>>>>>?????????AAADDDGGGJJJKKKOOOSSSYYY]]]___```aaabbbffffffffffffgggiiijjjkkklllmmmoooqqqsssvvvxxxyyytttwwwzzzzzzxxxwwwyyy{{{yyyyyyyyyzzz{{{}}}zzzrrrnnnrrr}}}{{{zzz}}}wwwnnngggdddbbb^^^[[[UUURRRNNNKKKIIIIIIKKKLLLOOOPPPSSSWWW\\\aaaeeegggooossszzzzzzsssmmmjjjkkknnnqqqsssxxx~~~ooocccVVVSSSPPPPPPSSSXXX]]]___cccccccccbbbbbbdddhhhkkkpppwwwsssjjjdddgggqqq~~~xxxiiieee```aaalllttteeeHHH???777555555333222444666555555555777999;;;<<>>>>>>>>??????AAACCCFFFIIIKKKNNNRRRXXX\\\^^^___```aaaeeeeeefffggghhhhhhiiiiiikkklllnnnppprrruuuvvvwwwtttwwwyyyyyywwwwwwxxxzzzxxxxxxyyyyyy{{{}}}wwwpppqqq~~~~~~|||zzzyyy|||ssslllgggddd```]]]SSSPPPLLLIIIGGGGGGHHHIIIGGGHHHIIILLLNNNQQQTTTUUUYYY\\\aaagggjjjkkkjjjjjjeeeaaa\\\XXXVVVXXX[[[]]]]]]bbbgggkkkooovvvxxxjjj[[[WWWRRROOOPPPSSSUUUWWWSSSTTTUUUUUUWWW[[[```dddlllsss}}}~~~nnnfffhhhrrr|||zzzzzztttmmmbbb```]]]```kkkttteeeIII@@@888666666444444555777666666777888:::<<<===@@@AAACCCDDDEEEGGGJJJLLLNNNTTTXXX^^^qqq}}}sssmmmiiijjjmmmppprrrpppllliiiccchhhoooyyyuuullleee```[[[]]]^^^]]]ZZZXXXWWWXXXVVV[[[fffuuu~~~{{{zzzooozzzqqqYYYGGG@@@===>>>===@@@OOO```iiieeedddmmm|||{{{```MMMBBB<<<999:::999999::::::;;;<<<>>>>>>>>>>>>???@@@CCCFFFHHHJJJLLLPPPUUUYYY\\\]]]___```dddeeefffhhhhhhhhhggggggjjjjjjlllnnnqqqssstttuuutttvvvxxxxxxwwwvvvwwwxxxwwwxxxxxxyyy{{{}}}{{{sssrrr|||~~~zzzwwwuuuvvv{{{wwwnnniiiddd___[[[QQQNNNJJJGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSSSSSSSOOOMMMKKKIIIHHHJJJLLLNNNMMMPPPTTTVVVXXX\\\bbbgggpppvvvttteee___WWWQQQNNNNNNNNNNNNIIIJJJJJJKKKLLLQQQWWW[[[dddlllwwwvvvjjjiiiqqq|||vvvtttrrrkkkccc[[[YYYYYY]]]iii}}}tttfffJJJAAA999777777555555666777777777888999;;;===??????AAACCCDDDEEEGGGJJJMMMNNNTTTYYY___qqqwwwyyyyyyxxxwwwwwwyyy{{{}}}}}}zzzwwwooopppssswwwxxxppphhhbbb```bbbddddddbbb___[[[YYYUUUUUUZZZcccmmm{{{ooouuuqqqZZZFFF@@@===>>>===@@@OOO```nnneeebbbkkkwwwzzzaaaMMMCCC???======:::::::::;;;;;;<<<>>>>>>>>>>>>???@@@BBBEEEGGGIIIKKKNNNSSSWWWYYY[[[^^^___cccdddfffhhhiiihhhgggfffiiijjjkkkmmmoooqqqsssttttttuuuwwwwwwwwwwwwwwwwwwvvvwwwxxxzzz|||~~~|||tttrrr{{{xxxqqqllllllpppvvv~~~~~~wwwmmmgggaaa\\\XXXNNNLLLIIIEEECCCBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFIIILLLMMMMMMOOORRRTTTXXX\\\bbbiiiqqq{{{|||ooohhh^^^UUUPPPNNNMMMMMMMMMLLLKKKJJJJJJLLLQQQTTT\\\eeeppp{{{}}}ooojjjnnn~~~yyyvvvrrriii```XXXVVVUUUYYYfffyyy~~~ttteeeIII@@@888777666555555666777777777777999;;;>>>???AAABBBDDDEEEEEEGGGJJJLLLNNNUUU[[[aaasssooorrrrrr|||sssmmmnnnppprrrsssrrrmmmhhhddd```\\\ZZZ]]]bbblll|||tttuuurrrYYYEEE???<<<>>>>>>@@@NNN___rrrgggaaaiiiuuu}}}dddOOOCCC@@@???===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAADDDFFFHHHIIIMMMQQQUUUWWWZZZ]]]___bbbdddfffhhhiiiiiihhhgggiiijjjkkkmmmoooqqqrrrsssttttttuuuvvvwwwxxxxxxwwwvvvwwwyyy{{{}}}}}}tttooouuu~~~tttiiibbbccceeeiiiooowww~~~zzzxxx|||~~~sssjjjccc^^^XXXTTTLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFFFFGGGHHHIIIMMMPPPUUUYYY\\\```dddgggiiikkkmmmppptttwwwyyy{{{{{{vvvnnncccZZZTTTRRRQQQQQQRRRQQQPPPNNNLLLLLLNNNQQQWWW___jjjuuu~~~}}}qqqiiijjjyyy}}}xxxmmmaaaYYYUUURRRVVVbbbvvv~~~~~~~~~ttteeeGGG>>>777555555444444666555555666666888;;;===???CCCEEEFFFFFFFFFGGGIIIKKKOOOWWW___gggxxx}}}jjjnnnmmmzzztttkkkeee```______dddqqq~~~zzzyyypppWWWEEE???<<<>>>>>>@@@NNN^^^rrrjjjaaajjjvvvjjjQQQDDD@@@===:::<<<<<<;;;;;;<<<======>>>>>>>>>>>>???@@@CCCEEEGGGIIILLLPPPTTTVVVYYY]]]___bbbcccfffhhhjjjkkkkkkkkkkkklllmmmoooppprrrsssttttttssstttvvvyyyzzzzzzyyyvvvxxxzzz}}}tttlllooovvvyyymmmbbb[[[[[[[[[\\\```gggooowww{{{{{{yyywwwvvvxxx|||}}}vvvkkkccc]]]YYYTTTPPPHHHGGGDDDBBB@@@@@@??????=========<<<======>>>???>>>===<<<<<<<<<>>>???@@@CCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGJJJMMMPPPQQQRRRSSSTTTVVVVVVVVVWWWZZZ]]]___aaadddhhhrrr}}}uuujjj```[[[YYYYYYYYYWWWWWWVVVTTTQQQOOOOOOPPPTTT[[[fffpppxxxwwwmmmgggggguuu~~~pppdddYYYUUUQQQTTTaaasss~~~yyy}}}rrrcccFFF===666555555444444666555555555666888;;;===???DDDFFFGGGHHHHHHIIIKKKMMMPPPZZZdddnnnzzzgggnnnkkk}}}wwwpppkkkhhhhhhqqq{{{|||{{{nnnRRRDDD>>><<<>>>>>>@@@MMM]]]~~~oooiiibbbmmmzzzmmmSSSEEEBBB???;;;<<<<<<<<<<<<<<<======>>>>>>======>>>@@@BBBDDDFFFIIILLLPPPSSSVVVYYY]]]```cccccceeegggjjjlllnnnooommmnnnoooppprrrsssuuuuuusssssssssvvvzzz}}}|||{{{wwwyyy{{{~~~wwwnnnooouuuvvvmmmccc\\\XXXSSSSSSRRRTTTXXX___fffjjjqqqqqqqqqqqqqqqtttxxxzzzxxxzzz|||}}}|||{{{{{{|||}}}}}}}}}~~~~~~{{{xxxooohhh___WWWSSSPPPLLLHHHCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???>>>=========>>>@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPUUUWWW\\\ffftttsssjjjdddccccccccceeeeeedddaaa[[[VVVRRRQQQSSSZZZdddmmmssszzz}}}pppeeecccgggwwwtttfffXXXTTTQQQUUUbbbrrrtttttt|||qqqbbbGGG>>>777666666555555777666666666777999<<>><<<>>>>>>@@@MMM]]]{{{jjjfffdddooo~~~mmmTTTFFFEEECCC???===<<<<<<<<<<<<======>>>=========>>>@@@BBBDDDEEEIIILLLPPPSSSVVVYYY]]]```cccdddeeegggjjjmmmpppqqqnnnooopppqqqssstttvvvvvvsssrrrsssvvv{{{~~~~~~|||wwwyyy|||{{{rrrsssyyy{{{vvvkkkbbb\\\YYYXXXOOONNNLLLLLLOOOUUU[[[___cccdddeeeffffffhhhjjjlllfffiiikkkkkkjjjiiiiiijjjjjjjjjkkklllmmmkkkgggdddccc]]]TTTMMMJJJHHHDDDAAA@@@???>>>======<<<<<<<<<888888888888888999:::;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDCCCCCCDDDDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDGGGIIIIIIJJJKKKLLLMMMLLLLLLKKKNNNNNNPPPTTT]]]jjjvvv~~~|||sssmmmllllllllluuuuuusssnnneee\\\UUURRRSSSZZZccckkkqqqvvv}}}~~~rrrlll___```iiizzzwwwiiiUUURRRRRRWWWcccqqq|||~~~yyyxxx{{{uuummmqqq|||pppaaaHHH???888777777666666888777777777999;;;>>>@@@BBBAAACCCFFFIIIKKKOOOSSSVVVSSS___lllxxxyyyfffnnnjjjwwwyyyhhhOOOCCC>>><<>>@@@BBBBBBAAA???<<<===???@@@AAABBBBBBBBBHHHIIILLLPPPTTTYYY\\\^^^```cccfffgggggghhhjjjkkkooopppqqqrrrsssttttttuuuzzzyyywwwvvvxxxzzz}}}}}}|||}}}xxxvvvxxxyyylllbbb]]]YYYTTTPPPNNNMMMLLLLLLNNNRRRWWWZZZ]]]\\\[[[[[[[[[^^^```aaa^^^\\\ZZZYYYZZZZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZQQQNNNJJJGGGEEECCC@@@===<<<===>>>???>>><<<:::999:::999888777777888999999<<<===>>>??????AAADDDGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFHHHNNNSSSXXX```iiipppyyy|||zzzvvvpppkkkuuuyyy{{{wwwnnnccc[[[WWWTTTVVV\\\dddmmmtttxxxxxx|||~~~{{{pppgggccc]]]gggxxxuuuhhh[[[VVVSSSXXXeeesss}}}yyysssqqqmmmjjjoooxxxoooYYYDDD===777666555333444777555777:::;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJOOOVVVZZZ[[[aaajjj{{{}}}llldddjjjyyyrrrwwweeeMMMCCC>>><<>>@@@LLL\\\{{{rrreeeeeebbbrrroooUUUEEE@@@@@@???=========???AAABBB@@@>>>======???@@@AAABBBBBBBBBGGGHHHJJJNNNSSSWWW[[[]]]aaacccfffgggggghhhiiikkkoooooopppqqqrrrsssttttttxxxwwwvvvvvvwwwyyy{{{}}}|||{{{zzz}}}{{{yyy{{{~~~xxxkkkaaa\\\XXXTTTQQQQQQPPPPPPPPPQQQTTTWWWYYY\\\[[[YYYWWWWWWWWWXXXYYYXXXVVVSSSQQQQQQQQQPPPOOOMMMNNNNNNNNNNNNLLLKKKJJJJJJGGGCCC@@@???===:::888;;;<<<===>>>>>>===;;;::::::999888777777888999:::;;;===???@@@BBBDDDHHHKKKKKKLLLLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFHHHEEEFFFIIIKKKMMMTTT[[[aaakkkuuu{{{|||tttmmmmmmqqqttttttooofff]]]WWWUUUVVV[[[bbbiiiooorrrrrrwwwzzz{{{wwwyyyyyytttlllddd```______hhhxxxyyyiii[[[WWWVVV\\\jjjxxx{{{tttpppkkkhhhmmmvvvmmmWWWDDD===777666555333444777555777:::<<<===>>>AAACCCEEEFFFGGGHHHJJJNNNTTTYYYbbbccciiiwww~~~}}}lllccchhhuuuwwwooovvvaaaJJJCCC>>><<>>@@@LLL\\\{{{lllaaabbbeeewwwrrrWWWFFFAAA???>>>===<<<<<<>>>@@@AAA@@@>>>===>>>>>>???@@@AAABBBBBBEEEGGGIIIMMMQQQVVVZZZ\\\aaadddfffggggggggghhhjjjnnnnnnooopppqqqrrrsssssstttuuuuuuvvvwwwxxxyyyzzzzzzyyywwwxxx{{{}}}}}}}}}~~~|||}}}|||wwwjjj```[[[YYYWWWUUUWWWWWWWWWWWWXXXZZZ[[[\\\```^^^[[[WWWTTTRRRQQQQQQTTTRRROOOMMMLLLKKKIIIGGGHHHHHHHHHGGGFFFEEECCCCCCCCC@@@===;;;:::999777555999:::<<<======<<<<<<;;;:::999888777777888999:::;;;>>>AAADDDFFFIIIMMMPPPMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHGGGFFFEEEDDDCCCFFFDDDCCCEEEEEEFFFKKKQQQ[[[eeepppwww~~~{{{ssshhhjjjnnnrrrrrrlllbbbZZZXXXYYY[[[```fffkkkmmmmmmsssvvv{{{yyysssrrrnnnggg___ZZZZZZ[[[ccckkk|||lll]]]YYYYYYaaaooo~~~{{{tttllliiinnnuuulllUUUCCC<<<777777666444444777555777:::<<<===???BBBDDDDDDEEEFFFGGGIIIMMMSSSWWWggggggiiittt{{{{{{}}}lllaaadddppp~~~{{{rrrooovvv{{{^^^JJJBBB===<<<>>>>>>???LLL\\\|||lllaaabbbjjj~~~tttZZZHHHBBB@@@>>>===<<<<<<===???@@@@@@???>>>>>>>>>??????@@@AAABBBEEEFFFIIIMMMQQQVVVYYY\\\aaadddfffgggfffggghhhiiimmmmmmnnnooopppqqqrrrrrrrrrtttuuuwwwxxxxxxxxxxxxyyyxxxvvvuuuvvvxxxyyyzzz}}}~~~}}}xxxlllccc^^^]]]]]]]]]```aaabbbdddeeeeeeffffffjjjgggccc]]]XXXTTTQQQOOOTTTRRROOONNNMMMLLLJJJHHHIIIHHHHHHHHHGGGFFFEEEEEEAAA???<<<;;;::::::888666888888:::;;;<<<<<<<<<<<<:::999888888888999:::;;;===AAAEEEHHHKKKNNNQQQSSSOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDBBBBBBEEEFFFFFFKKKRRR]]]fffqqqxxx~~~}}}nnnmmmmmmqqquuurrrhhh```]]]\\\]]]aaafffjjjlllmmmrrruuuzzz{{{yyywwwrrrhhh___YYYYYY[[[eeepppppp```]]]\\\cccsss{{{qqqmmmrrrxxxmmmWWWBBB<<<777777777444444777555888;;;<<<>>>@@@CCCEEEDDDEEEFFFGGGHHHLLLQQQTTTdddhhhmmmvvv{{{{{{|||{{{xxxxxx~~~~~~lll```aaakkkxxx~~~{{{}}}vvvtttqqqqqqwwwwww\\\JJJBBB===;;;>>>>>>???LLL[[[|||pppeeefffpppuuu[[[IIICCC@@@>>>>>>===<<<===???AAA@@@???>>>>>>>>>>>>>>>@@@AAAAAAEEEGGGIIIMMMRRRVVVZZZ\\\aaaccceeefffffffffhhhiiilllmmmnnnooopppqqqqqqrrrrrrsssvvvxxxyyyyyyxxxwwwxxxwwwvvvuuutttuuuwwwyyy||||||ssskkkhhhhhhiiikkkmmmnnnppprrrtttttttttttttttqqqlllfff___YYYTTTRRRSSSRRRPPPOOOOOONNNLLLJJJFFFEEEEEEEEEDDDDDDDDDDDDAAA???<<<;;;;;;;;;:::888777777888999:::;;;;;;<<<999999888888888999;;;<<<@@@DDDIIIMMMOOOQQQSSSUUUTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPOOONNNLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDBBBCCCFFFGGGGGGKKKQQQXXXbbbnnnvvv}}}}}}xxxssstttwwwuuunnnfff```______bbbggglllooopppsssuuuzzz}}}|||xxxpppfff___]]]^^^gggwwwuuuddd```___hhhxxxtttpppuuuzzznnnXXXAAA;;;777777777555555777666888;;;===???AAADDDFFFDDDEEEFFFGGGHHHKKKOOOSSS[[[eeeqqqzzz}}}zzzwwwrrrpppxxxnnn```^^^gggttt}}}|||{{{xxx{{{{{{tttoooqqquuuzzzsssXXXIIIBBB===;;;>>>===???KKK[[[zzzqqqgggjjjqqqrrrYYYHHHBBB@@@>>>???>>>===>>>@@@AAAAAAAAA???>>>>>>===>>>???@@@AAAEEEGGGIIIMMMRRRVVVZZZ\\\___aaadddffffffgggiiijjjmmmmmmnnnooopppqqqrrrrrrrrrsssuuuwwwxxxxxxxxxwwwvvvwwwwwwuuuttttttvvvxxxzzz~~~zzzwwwxxx{{{}}}}}}~~~|||zzztttnnnfff```ZZZWWWTTTSSSRRRRRRRRRQQQNNNLLLGGGFFFEEEDDDDDDCCCDDDDDD@@@>>><<<;;;;;;:::999888777777777888999::::::;;;999999888888999:::;;;<<>>???BBBEEEGGGDDDFFFGGGHHHIIIKKKOOORRRSSS```ooo{{{}}}yyyqqqmmmtttpppaaa]]]eeerrr{{{|||vvvnnnqqqxxx~~~~~~zzznnnuuu~~~oooTTTFFFBBB<<<;;;======>>>KKK[[[vvvllleeeiiiiiimmmUUUEEE@@@>>><<>>>>>@@@BBBCCCBBB@@@???=========>>>@@@AAADDDEEEHHHLLLPPPUUUXXX[[[]]]```ccceeefffgggjjjkkkmmmnnnnnnooopppqqqrrrsssqqqrrrssstttuuuvvvvvvvvvsssuuuwwwvvvtttsssuuuwww{{{|||vvvooohhhccc```]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLJJJGGGEEEDDDDDDDDDAAA>>><<<;;;::::::999777777777777777888888999:::999999888888999:::<<<===@@@EEELLLSSSVVVXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYWWWUUUSSSQQQNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEGGGEEEBBBDDDIIIOOO\\\kkkwww~~~||||||}}}yyyqqqooolllmmmqqqvvvzzz|||{{{{{{}}}|||sssllliiiiiipppjjj```cccmmm{{{vvvzzz~~~~~~hhhQQQ???:::777888888666555777666888<<<>>>@@@BBBEEEHHHEEEGGGHHHIIIJJJLLLOOOQQQPPPZZZgggvvvwwwnnnrrr}}}qqqbbb]]]dddqqq{{{~~~~~~~~~yyykkkkkkmmmrrr~~~ooozzzmmmQQQCCCAAA<<<;;;======>>>KKK[[[sssyyyggg```eee```vvv}}}iiiRRRCCC>>>===;;;BBB@@@>>>???AAACCCCCCCCC@@@???===<<<===>>>@@@AAACCCDDDGGGJJJOOOSSSWWWYYY\\\___bbbeeefffhhhjjjlllnnnnnnooopppqqqrrrsssssspppqqqqqqrrrssstttuuuvvvqqqtttvvvvvvtttssstttvvv|||}}}vvvpppjjjggghhhgggeeedddbbb___[[[XXXQQQOOOLLLHHHEEECCCBBBAAABBB@@@===<<<;;;;;;999888777777777777777888888999999999888888999;;;<<<===>>>DDDLLLSSSXXXZZZ\\\]]]___`````````___^^^^^^]]][[[\\\\\\\\\[[[XXXUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHGGGFFFHHHFFFFFFGGGFFFDDDFFFKKKNNNZZZiiittt~~~}}}{{{zzz{{{~~~|||yyyuuuuuuxxx|||xxxqqqmmmmmmtttsss^^^\\\cccsss{{{zzzcccLLL???:::777888888666555777666999<<<>>>@@@CCCFFFHHHFFFGGGIIIJJJJJJLLLOOOQQQQQQVVV___qqq|||ooopppzzzsssccc]]]dddqqq|||zzzssskkkhhhpppwww}}}kkkPPPCCC@@@>>>===>>>>>>AAAKKKVVVtttzzzggg\\\[[[]]]jjj~~~hhhPPPCCC@@@<<<888>>>???@@@AAABBBCCCCCCCCC@@@AAAAAA@@@>>>===>>>@@@CCCFFFIIILLLOOOSSSWWW[[[\\\^^^```aaabbbdddgggjjjjjjkkkmmmppprrrtttuuuuuuqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxzzz||||||~~~}}}yyyvvvtttqqqpppoooooommmhhhbbb^^^ZZZVVVQQQLLLIIIGGGDDDBBBCCCBBB???<<<;;;;;;;;;<<<777666666555555666888888:::;;;<<<===>>>>>>>>>>>>CCCFFFJJJPPPVVV[[[___aaaccccccbbbbbbaaaaaa``````^^^^^^]]]]]][[[ZZZXXXXXXTTTTTTUUUUUUTTTTTTSSSRRRSSSPPPMMMKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIQQQYYYeeeqqq|||{{{uuuuuuwwwwww|||{{{wwwwww}}}zzziii\\\TTT[[[nnn|||yyysss[[[JJJ;;;999777555444666777999888:::===???AAABBBDDDFFFIIILLLMMMMMMKKKLLLNNNQQQSSSYYYdddsss{{{vvvvvvgggcccjjjyyyvvvoooppprrrvvv~~~iiiOOOBBB<<<::::::;;;===@@@JJJUUUtttzzzeeeYYYVVVZZZbbbuuuiiiRRREEEAAA===999>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@>>>===>>>@@@BBBDDDGGGJJJMMMQQQUUUYYY[[[]]]```aaabbbdddgggjjjjjjkkkmmmooorrrssstttuuurrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvxxxzzz|||}}}~~~~~~}}}|||yyyyyyxxxwwwtttpppjjjeee^^^ZZZUUUPPPMMMJJJFFFDDDDDDCCCAAA???===<<<<<<<<<888777666555666666888888:::;;;<<<>>>>>>?????????BBBEEEKKKQQQXXX]]]aaabbbfffeeeeeeeeeddddddddddddaaaaaa``````^^^]]][[[ZZZXXXYYYYYYYYYYYYXXXWWWWWWUUURRROOOMMMLLLKKKJJJHHHEEEDDDDDDCCCDDDFFFHHHIIIPPPWWWcccoooyyyxxxssssssuuuxxx}}}|||{{{|||{{{yyypppcccXXXWWW\\\lll|||qqqYYYHHH;;;999777555555666888999888;;;>>>@@@AAACCCEEEGGGFFFIIIKKKKKKKKKLLLOOOQQQVVV]]]hhhwww~~~xxxyyyllljjjrrr{{{vvvrrrrrr|||}}}gggMMMAAA:::888999;;;===AAAKKKUUUttt}}}fffXXXSSSYYY[[[ggg|||iiiRRREEEBBB>>>:::>>>>>>@@@AAABBBCCCCCCCCCAAABBBBBB@@@>>>===>>>???@@@CCCFFFIIIKKKOOOSSSWWWZZZ]]]___aaabbbdddfffiiiiiikkkmmmoooqqqrrrsssssssssrrrrrrqqqrrruuuwwwxxxwwwvvvuuuuuuwwwyyy|||}}}}}}~~~|||xxxrrrmmmeeeaaa\\\WWWSSSNNNJJJGGGFFFEEECCCBBB@@@>>>===<<<999888777666666777777888:::;;;===???@@@@@@@@@@@@AAADDDKKKSSSZZZ```dddfffjjjjjjiiiiiiiiiiiihhhhhhfffeeeeeedddbbbaaa___^^^^^^____________^^^]]]]]]XXXVVVRRRPPPOOOMMMKKKIIIFFFEEEDDDCCCDDDEEEGGGIIIOOOWWWdddpppxxx~~~zzztttpppqqqsssxxx}}}~~~{{{vvvuuuxxxsssooommmkkkfff]]]UUUYYY\\\jjj~~~nnnVVVEEE:::999777555555666888999999;;;???AAABBBCCCEEEGGGEEEGGGJJJKKKLLLNNNPPPRRRYYY```kkk{{{}}}}}}rrrqqq{{{|||wwwyyy{{{eeeLLLAAA===;;;;;;>>>@@@DDDNNNXXXuuulll\\\VVVXXXXXX```ooo{{{eeeOOODDDAAA???;;;===>>>???AAABBBCCCCCCDDDBBBBBBBBB@@@>>>===>>>???@@@BBBEEEHHHJJJNNNRRRUUUYYY\\\___aaabbbcccfffhhhiiijjjlllnnnpppqqqrrrrrrtttrrrqqqpppqqqtttwwwyyyxxxwwwvvvuuuvvvyyy|||}}}}}}~~~|||wwwsssmmmiiiddd^^^YYYTTTOOOLLLGGGFFFFFFDDDBBB???===<<<:::999888777666777777888999;;;>>>@@@BBBCCCCCCBBB@@@DDDKKKTTT\\\ccchhhkkknnnnnnnnnmmmmmmmmmmmmmmmjjjjjjiiihhhfffdddcccbbbccccccddddddccccccbbbaaa[[[XXXUUUSSSQQQOOOLLLJJJGGGFFFDDDCCCDDDEEEHHHIIIPPPXXXeeerrrzzz}}}zzzyyywwwsssooommmoooqqqvvv|||~~~{{{uuurrrvvvqqqkkkgggeeeaaa[[[VVVXXX]]]lll|||~~~jjjSSSCCC999888777666666777888999999;;;>>>@@@AAACCCEEEGGGHHHIIIKKKMMMOOOPPPRRRSSSXXX```kkk{{{zzztttttt~~~yyyxxx|||cccLLLBBB???======???AAAFFFQQQ\\\tttttt___VVVUUUWWW^^^gggqqqwwwbbbMMMBBBAAA???<<<===>>>???AAABBBCCCDDDDDDCCCCCCCCCAAA>>>===>>>???@@@BBBEEEHHHJJJMMMRRRUUUXXX[[[^^^aaabbbccceeefffhhhiiikkkmmmoooppppppqqqsssqqqpppooopppsssvvvxxxxxxwwwvvvvvvwwwyyy{{{|||~~~~~~~~~xxxwwwzzz{{{xxxssspppjjjeee```ZZZTTTPPPIIIHHHGGGEEECCC@@@===<<<<<<;;;999888777777777888999;;;>>>BBBDDDEEEEEEDDDAAAEEELLLTTT^^^ffflllpppqqqqqqqqqqqqqqqqqqrrrrrrnnnnnnmmmllljjjhhhfffeeefffffffffffffffeeeeeeddd]]]ZZZWWWUUUTTTQQQNNNLLLIIIGGGEEEDDDDDDFFFHHHJJJOOOWWWeeerrr{{{}}}{{{uuutttqqqnnnlllllloooqqquuu|||{{{xxxzzzuuunnniiieee```[[[WWWVVV^^^ppp~~~|||zzzfffPPPAAA888888777666666777888999888;;;>>>@@@AAABBBDDDFFFIIIJJJLLLNNNPPPRRRRRRQQQVVV]]]hhhyyyyyysssrrr|||}}}uuusss|||```JJJBBB???<<<;;;===AAAHHHVVVbbbvvv|||bbbUUURRRVVV]]]ccchhhrrrxxxbbbNNNCCCAAA@@@<<<<<<===???AAABBBDDDDDDEEEDDDDDDCCCAAA???===>>>???@@@BBBEEEGGGIIILLLPPPSSSWWWZZZ^^^```aaabbbdddeeehhhiiijjjlllnnnnnnooooooppppppooooooppprrrtttuuuwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}~~~sssmmmlllppp{{{}}}wwwtttooojjjddd^^^XXXTTTMMMLLLJJJGGGDDDAAA???>>>>>><<<:::999777777777777888;;;???CCCFFFGGGGGGGGGDDDGGGLLLTTT^^^hhhppptttuuuuuuuuuvvvvvvvvvvvvvvvsssrrrqqqpppnnnllljjjiiigggggghhhhhhggggggfffeee___]]][[[YYYXXXUUURRROOOKKKIIIGGGEEEEEEGGGJJJLLLOOOWWWdddpppzzz|||{{{sssqqqmmmkkkkkkmmmqqqssswww~~~}}}~~~}}}yyyssslllfff```[[[WWWUUU___sssuuuaaaMMM???777777777777777888888999999;;;???AAABBBCCCEEEGGGIIIIIIKKKNNNRRRTTTSSSRRRUUU[[[eeeuuu~~~|||rrrpppyyytttyyyzzz[[[HHHAAA>>>;;;:::===CCCNNN^^^mmm~~~hhhXXXRRRVVV^^^fffllluuu~~~hhhRRRFFFCCC@@@<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDBBB???===>>>???>>>@@@CCCEEEGGGJJJNNNQQQVVVYYY^^^```aaabbbcccdddggghhhjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnoooqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyy{{{{{{{{{||||||}}}}}}~~~ttteeeaaaaaacccooo}}}yyyvvvqqqlllgggaaa[[[VVVRRRPPPMMMIIIFFFDDDCCCBBB???===;;;999888777777777888;;;@@@EEEHHHIIIIIIHHHGGGIIIMMMTTT]]]hhhrrrxxxyyyyyyzzzzzzzzz{{{{{{{{{wwwwwwvvvtttrrrpppnnnlllhhhhhhiiiiiiiiihhhggggggaaa```^^^]]]]]]ZZZWWWTTTNNNKKKHHHFFFFFFHHHKKKMMMTTT\\\gggqqqzzz}}}|||ssspppllljjjkkkooosssuuu|||}}}{{{xxxzzz{{{yyy~~~{{{wwwqqqjjjccc\\\WWWXXXaaatttooo[[[HHH<<<777777777777777888888999;;;===AAACCCDDDEEEGGGIIIIIIIIILLLQQQWWWZZZZZZXXXXXX\\\dddqqq}}}tttqqqzzz~~~~~~wwwXXXEEE@@@???;;;;;;???GGGTTTgggwwwooo]]]VVVXXX```kkkuuu~~~mmmVVVIIIDDDAAA<<<<<<===???AAACCCDDDEEEEEEDDDEEEDDDBBB???===>>>???===???BBBDDDFFFIIIMMMOOOVVVYYY]]]```aaabbbcccdddggghhhjjjkkklllmmmmmmnnnllllllmmmnnnooopppqqqqqquuuvvvxxxzzz{{{zzzxxxwwwyyyyyyyyyzzzzzzzzz{{{{{{|||~~~|||tttcccUUUSSSSSSTTT^^^lll~~~yyyvvvrrrnnniiiccc\\\XXXVVVTTTOOOKKKHHHFFFEEEEEE???>>><<<:::888777777777777;;;@@@EEEIIIJJJJJJIIIJJJJJJMMMSSS]]]iiitttzzz||||||}}}}}}~~~~~~~~~zzzzzzyyywwwuuussspppoooiiiiiijjjjjjiiiiiihhhgggcccbbbaaa``````^^^[[[XXXOOOMMMIIIGGGGGGIIILLLNNN[[[aaakkkttt|||}}}}}}sssoookkkiiilllpppuuuwww|||wwwrrrpppmmmooovvv|||tttuuu}}}~~~}}}zzzuuunnnfff^^^YYYZZZbbbsss~~~}}}kkkWWWEEE:::666666777777888888888999===???CCCEEEFFFGGGIIIKKKJJJKKKOOOUUU]]]aaabbb```[[[^^^dddpppvvvsss|||sssSSSCCCAAA>>>>>>???@@@CCCPPPkkkqqqYYYSSSUUU___qqq|||^^^KKKFFFDDD@@@@@@@@@AAAAAACCCDDDFFFFFFIIIIIIFFFCCC???>>>???@@@>>>@@@CCCEEEFFFIIIMMMPPPUUUXXX[[[^^^___aaadddfffjjjkkkllllllmmmmmmmmmlllpppppppppoooooooooooooootttvvvxxxxxxwwwwwwxxxyyy}}}|||||||||||||||}}}}}}~~~|||~~~vvvjjjbbbZZZVVVOOOIIIGGGLLLUUU\\\qqq}}}{{{yyyvvvtttsssqqqnnnjjjddd^^^YYYVVVXXXUUUPPPMMMJJJGGGDDDBBB???===<<<999888666666555888999<<>>>>>@@@CCCEEEFFFHHHJJJLLLHHHMMMQQQTTT]]]ggghhhdddaaa```eeekkkxxxtttooo{{{pppRRRBBB@@@;;;<<<===???BBBOOOhhhpppXXXXXXZZZdddwwwaaaMMMGGGDDD@@@>>>??????AAACCCEEEGGGHHHJJJIIIGGGCCC???===>>>???>>>@@@BBBDDDFFFIIILLLOOOTTTWWW[[[^^^___aaadddeeeggghhhiiijjjkkkkkkkkkkkkllllllmmmnnnoooppppppqqqsssuuuxxxyyyxxxxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~xxxpppeeeZZZRRRJJJGGGBBB>>>===CCCKKKQQQjjjzzzwwwsssnnnkkkiiigggfffdddffffffeeedddaaa^^^ZZZXXXVVVSSSOOOKKKIIIGGGCCCAAA>>>===;;;999777666555555777888<<>>>>>AAADDDFFFGGGIIIKKKMMMJJJNNNRRRUUU\\\eeefffbbb___^^^ccciiiuuutttmmmxxxlllPPPBBB@@@999:::<<<>>>BBBMMMdddxxxsss^^^ZZZ[[[eeeyyydddNNNGGGDDD@@@======>>>@@@CCCEEEGGGIIIJJJJJJGGGCCC???<<<<<<======???BBBDDDEEEHHHLLLOOOSSSVVVZZZ]]]___aaaccceeedddeeefffggghhhiiijjjkkkhhhiiikkklllnnnppprrrssssssuuuxxxyyyyyyzzz|||}}}{{{{{{||||||~~~}}}}}}~~~~~~}}}ssshhh^^^TTTJJJEEE@@@>>><<<:::;;;???FFFLLL```ooo}}}vvvsssgggccc^^^ZZZYYYXXXXXXWWWWWWXXX[[[\\\\\\ZZZXXXWWWRRRPPPLLLJJJHHHFFFCCC@@@<<<;;;:::888666555444444666777:::@@@HHHMMMPPPQQQRRRRRRRRRTTT[[[gggttt}}}~~~}}}{{{yyyuuuuuutttsssqqqpppnnnnnnkkkkkkjjjiiihhhgggfffeeeaaa\\\WWWUUURRRPPPTTT[[[ccciiiqqqyyyxxxttttttsssrrrssswww|||yyynnneee___ZZZUUUQQQPPPNNNRRR]]]jjjwwwzzzqqqiiifffjjjyyy|||sssjjjccc___bbbmmm{{{}}}{{{}}}~~~|||{{{wwwbbbKKK===999777777777777777888<<<>>>@@@BBBEEEHHHIIIJJJLLLNNNMMMPPPSSSUUU[[[aaabbb```]]]\\\aaafffrrrsssgggooohhhOOOCCC@@@::::::<<>>>>>@@@BBBDDDFFFGGGJJJJJJHHHCCC???<<<;;;<<<<<<>>>AAACCCDDDGGGKKKNNNQQQUUUZZZ]]]___aaacccdddccccccdddeeegggiiijjjkkkiiijjjkkkmmmoooqqqrrrsssrrrtttwwwyyyzzz{{{}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}|||zzz|||ttthhh[[[RRRJJJEEEBBB======<<<<<<===@@@EEEIIIUUUdddxxxvvvnnngggaaa^^^[[[WWWQQQNNNMMMMMMMMMMMMLLLNNNRRRTTTUUUTTTRRRQQQOOOMMMJJJIIIHHHFFFCCC@@@;;;:::888777555444444444555666999???EEELLLQQQTTTTTTTTTTTTVVV[[[fffsss}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuuuupppooommmkkkjjjiiiiiiiiieee```[[[XXXUUUSSSWWW^^^ffflllttt|||yyyuuuuuuuuuvvvxxx{{{wwwjjjaaa]]]ZZZUUUQQQSSSOOOOOOUUU]]]hhhwww}}}xxxvvvwwwqqqkkkeeebbbiii|||zzznnnfff```^^^eeeqqq~~~zzzvvvwww{{{uuu___III<<<999777777888777777999<<>>AAABBBGGGUUUcccnnn\\\VVVVVV```wwwcccLLLDDDAAA>>>?????????@@@@@@BBBCCCCCCIIIIIIGGGDDD???<<<;;;;;;;;;===@@@BBBCCCFFFJJJMMMPPPTTTYYY]]]___aaabbbcccdddddddddeeefffhhhjjjkkklllmmmmmmooopppqqqrrrrrrqqqtttwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||xxxvvvsssjjj^^^RRRJJJEEEBBBAAA:::;;;<<<;;;;;;<<<@@@BBBJJJVVVggguuuxxxrrriiiaaaZZZUUUQQQOOOMMMIIIEEEBBBBBBBBBBBBBBBCCCEEEIIILLLNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFCCC@@@:::999888666555444444444444666888===CCCJJJQQQVVVTTTVVVVVVWWW[[[dddrrr|||~~~}}}}}}|||{{{zzz{{{{{{{{{zzzyyyvvvtttqqqooonnnnnniiiccc]]]ZZZWWWVVVZZZaaaiiioooxxx~~~zzzwwwwwwxxxyyy|||xxxllldddaaa___ZZZWWWXXXSSSPPPRRRVVV^^^lllyyyxxxssspppkkkeeeaaaaaajjj~~~zzzlllccc___]]]jjjxxx|||tttuuuzzzuuu]]]GGG<<<:::666777888777777999===@@@BBBDDDGGGIIIJJJLLLNNNPPPQQQQQQSSSUUUVVVVVVXXXZZZYYYXXX^^^dddoooqqq___```ppp~~~|||^^^LLLCCC@@@===>>>@@@CCCDDDGGGRRR]]]|||kkk\\\YYYYYYddd}}}cccKKKCCC@@@>>>@@@@@@??????@@@@@@AAABBBHHHHHHGGGDDD???<<<;;;;;;:::<<>><<<;;;<<<===<<<;;;<<<>>>@@@BBBJJJVVVaaajjjsss{{{~~~wwwpppjjjccc^^^XXXSSSOOOLLLIIIGGGFFFCCC@@@?????????>>>===;;;===@@@CCCGGGIIIJJJKKKFFFFFFEEEFFFFFFEEEBBB???:::999888666555555444444555666888;;;@@@HHHQQQWWWVVVXXXYYYXXX[[[dddrrr}}}~~~~~~~~~|||yyyvvvsssqqqooommmgggaaa^^^[[[ZZZ```gggnnnttt|||~~~|||{{{yyyzzz|||}}}tttmmmiiifffccc```[[[WWWTTTTTTUUUZZZfffrrr~~~yyypppiiiccc```bbbmmm~~~mmmdddbbbbbbmmm}}}vvvvvvzzzttt\\\FFF<<<;;;666777888888888:::>>>AAABBBDDDGGGJJJKKKLLLNNNPPPQQQPPPQQQSSSSSSQQQSSSXXXXXXXXX___fffqqquuuddddddqqq}}}vvvYYYHHHBBB>>><<<===AAAEEEGGGIIIRRR[[[rrr{{{jjj]]]YYYZZZeeefffMMMCCC@@@===>>>>>>>>>>>>???@@@BBBBBBFFFGGGFFFDDD@@@===;;;;;;999;;;>>>@@@BBBDDDHHHKKKMMMQQQXXX]]]___```aaabbbfffeeedddddddddfffhhhjjjmmmmmmnnnnnnooopppppppppqqqtttvvvxxxyyyyyy{{{}}}~~~~~~}}}|||||||||}}}}}}}}}{{{wwwrrrkkkfff[[[VVVOOOIIIDDD@@@===;;;<<<=========<<<===???AAA@@@EEELLLSSS[[[ccckkkqqqyyy}}}~~~}}}yyyvvvrrrmmmiiiccc^^^ZZZUUURRRNNNLLLJJJHHHEEECCCDDDCCCAAAAAABBBAAA???>>>999999;;;<<>>FFFPPPWWWXXXZZZ\\\[[[\\\dddrrr~~~~~~{{{wwwtttrrrrrrlllgggdddaaaaaagggoooqqqwww{{{|||zzzuuupppmmmkkkeeeaaa]]][[[XXXYYYbbbmmm||||||{{{zzz|||wwwnnnfffdddiiiuuunnnffffffhhhxxx||||||}}}sssZZZDDD;;;<<<666777888888888:::>>>AAAAAADDDGGGIIIJJJLLLNNNPPPPPPNNNOOORRRPPPMMMPPPVVVXXXXXX```hhhuuuwwwiiiiiiuuu~~~rrrUUUFFF@@@===;;;<<>>???AAACCCDDDEEEFFFFFFDDD@@@===<<<<<<999;;;>>>@@@AAADDDHHHKKKLLLQQQWWW\\\___```aaabbbfffeeeccccccccceeeggghhhkkkkkklllmmmnnnooopppqqqqqqtttvvvxxxxxxyyyzzz|||||||||{{{||||||}}}~~~~~~}}}zzztttmmmddd^^^RRRPPPLLLIIIGGGDDDAAA>>>888999999999999:::===@@@BBBEEEJJJNNNTTT\\\dddjjjnnnsssxxx{{{zzzvvvsssqqqkkkgggccc___[[[WWWSSSPPPMMMKKKIIIHHHGGGEEECCC@@@AAA@@@@@@AAABBBAAA>>>;;;<<<;;;:::999999:::;;;<<<>>>>>>>>>@@@AAA@@@===;;;::::::999777666666666666777888888999===EEEOOOWWWZZZ]]]^^^]]]]]]eeettt{{{yyyvvvpppkkkhhhfffffflllttttttyyy~~~~~~|||~~~~~~yyyuuutttppplllhhhccc\\\YYY___hhhvvvzzzyyyxxxyyy}}}uuukkkjjjppp}}}nnnfffhhhkkkrrrYYYCCC:::;;;666777888888888;;;???BBBAAADDDGGGIIIJJJKKKMMMOOOOOOMMMNNNQQQOOOKKKNNNUUUXXXYYYaaajjjxxx~~~~~~vvvkkklllvvvjjjQQQFFFAAA===??????@@@AAAEEELLLUUU\\\hhh|||{{{tttcccXXXVVVVVV]]]mmmoooTTTBBB<<<============>>>??????@@@@@@EEEFFFEEECCC???;;;:::::::::<<<===>>>???BBBFFFIIILLLOOOTTTYYY]]]`````````dddfffggggggeeedddddddddfffgggiiikkkmmmnnnoooooooooqqqtttuuuvvvwwwzzz|||}}}~~~~~~}}}~~~~~~|||{{{zzzwwwrrriii___XXXSSSPPPJJJFFFCCCAAA>>><<<;;;;;;:::999<<<@@@BBBBBBFFFIIIMMMSSSZZZaaahhhllloooqqqtttuuuuuussspppnnnfffeeebbb]]]WWWRRROOOOOOKKKHHHDDDBBBCCCCCCCCCBBBDDDDDDEEEGGGGGGEEE@@@======;;;888666555666888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555333444555777;;;BBBKKKQQQYYY\\\^^^^^^^^^eeesss~~~zzzzzzvvvppplllkkkmmmqqqttt{{{~~~}}}wwwwwwssskkkccc```cccgggqqqzzz{{{pppqqqrrrvvv|||tttkkkmmmssslllcccfffqqqkkkTTTCCC:::777888888888999;;;===???AAAEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMPPPPPPOOONNNNNNNNNQQQYYY```eeeyyy~~~ooobbbmmmttteeeNNNEEEAAA>>>>>>??????@@@DDDKKKTTTZZZfffzzz~~~wwweeeXXXSSSRRRVVVcccwwwrrrVVVCCC===============>>>??????@@@@@@DDDEEEEEEBBB>>>;;;:::999:::;;;===>>>???BBBEEEHHHKKKNNNSSSXXX\\\^^^______bbbdddeeeeeecccbbbcccccceeefffhhhjjjlllmmmnnnnnnoooqqqssstttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~{{{xxxssskkkccc]]]ZZZVVVQQQLLLIIIEEEBBB???;;;;;;::::::<<<@@@BBBBBBIIILLLRRRYYY```hhhooosssuuuwwwxxxyyyxxxuuurrroooiiihhheee```ZZZTTTPPPOOOJJJGGGDDDBBBBBBBBBBBBAAADDDDDDEEEGGGHHHFFFBBB???===<<<:::888777777888888::::::;;;;;;;;;;;;<<<<<<::::::999888777666666555555666666777:::@@@GGGMMMWWW[[[______```fffsss~~~}}}|||xxxssspppoooqqquuuxxx~~~}}}|||xxxrrrkkkgggfffgggnnnuuuzzz{{{}}}|||tttkkkjjjmmmrrryyy}}}vvvvvvwww~~~mmmdddfffqqqiiiQQQAAA999777777777888999;;;>>>AAACCCEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQPPPPPPQQQSSSSSSXXXZZZaaawwwmmmbbbmmmvvv}}}___KKKBBB@@@???===>>>>>>???BBBIIIQQQVVVdddwww}}}iiiZZZSSSOOOQQQYYYgggzzzuuuZZZFFF>>>>>><<<======>>>>>>??????@@@BBBCCCCCCAAA>>>;;;999999:::;;;===>>>???AAAEEEHHHIIILLLPPPUUUZZZ\\\]]]^^^aaacccddddddcccccccccdddeeefffgggiiijjjlllmmmmmmnnnppprrrsssssstttvvvwwwzzz|||~~~~~~}}}}}}~~~~~~zzzuuunnnfffaaa[[[XXXSSSOOOKKKGGGCCC@@@===<<<<<<===???BBBFFFHHHPPPVVV^^^fffnnnuuu|||}}}yyywwwrrrqqqmmmhhhbbb[[[VVVSSSMMMJJJFFFCCCBBBBBBAAA@@@DDDDDDEEEGGGHHHGGGDDDBBB======<<<;;;999999888888999999:::;;;<<<===>>>>>>;;;;;;:::999888777666666777777666666888<<>>777777666666777999<<>><<<======>>>@@@FFFNNNSSScccuuuooo\\\TTTOOOOOOUUU]]]jjjzzz```III??????<<<<<<======>>>?????????@@@AAABBBAAA>>>:::999888999:::<<<===>>>@@@DDDGGGGGGJJJNNNSSSWWWZZZ[[[\\\```bbbdddeeeddddddeeefffeeeeeefffgggiiijjjlllmmmmmmoooqqqqqqqqqqqqssstttxxxzzz|||}}}}}}}}}~~~yyyqqqgggaaaYYYWWWTTTQQQNNNJJJFFFBBB>>>======@@@CCCGGGMMMSSS\\\dddoooyyy}}}zzzuuuooohhh```\\\SSSPPPKKKGGGEEEDDDBBBAAACCCCCCCCCEEEGGGGGGEEEDDD>>>>>>>>>>>><<<:::999777777888999;;;<<<>>>???@@@<<<<<<;;;:::999888777777666666666555777:::@@@DDDPPPVVV^^^aaaccchhhrrr{{{~~~|||{{{|||~~~{{{rrrjjjfffdddbbb```___^^^\\\YYYVVVYYY```jjjuuu}}}|||nnniiiggglllyyyxxx___HHH;;;666777777777777999;;;>>>AAACCCFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPSSSWWWZZZ]]]]]]\\\```rrrqqqaaaeeekkkpppVVVFFF???======<<<<<<======???DDDKKKOOOaaasssxxxcccWWWQQQOOOTTTXXX```sss}}}eeeLLLAAAAAA<<<<<<<<<===>>>>>>??????>>>@@@BBBAAA>>>;;;999888888:::;;;<<<===@@@CCCFFFFFFHHHLLLPPPUUUXXXZZZ[[[]]]```bbbccccccccceeeffffffffffffggghhhjjjkkklllmmmoooppppppoooooopppqqquuuxxxzzz||||||}}}~~~~~~tttiiiaaaZZZXXXWWWVVVUUURRRMMMJJJ@@@===>>>BBBFFFIIISSS^^^iiirrr}}}uuulllfff[[[WWWQQQLLLHHHFFFCCCAAACCCBBBBBBCCCEEEFFFFFFEEE???@@@@@@@@@>>><<<:::888777777999;;;===???@@@AAA======<<<;;;:::999888888444555555555666999???BBBKKKRRR[[[```bbbgggqqqyyywwwnnneee```[[[XXXVVVTTTRRRRRROOORRRXXXbbbnnnxxx~~~|||yyyzzzsssuuukkkaaabbbccclll~~~ttt[[[EEE999666777888888888999;;;>>>@@@BBBGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJKKKMMMNNNQQQUUUYYY___bbbdddgggqqqvvvcccaaaeeezzziiiRRREEE>>><<<===<<<<<<======???CCCIIIMMM^^^ooosss___TTTOOOSSSWWW[[[kkkiiiOOOBBBBBB;;;<<<<<<======>>>>>>???===???BBBAAA???<<<:::999888999;;;<<<===???CCCFFFFFFGGGKKKOOOSSSWWWYYYZZZZZZ\\\___aaaaaabbbdddeeeggggggffffffgggiiikkkmmmnnnoooppppppnnnmmmnnnooosssuuuyyyzzz{{{|||~~~yyyoooggg\\\\\\\\\\\\\\\YYYTTTPPPHHHBBBAAAEEEHHHLLLYYYgggwwwxxxpppeeeaaaYYYSSSNNNJJJFFFCCCFFFDDDCCCCCCEEEFFFGGGFFFBBBBBBBBBAAA@@@===;;;:::777888999;;;===???AAABBB>>>>>>===<<<;;;:::999999555666666555666888===@@@FFFNNNWWW\\\___dddnnnwww|||tttggg```ZZZWWWTTTPPPNNNNNNLLLNNNRRR[[[gggsss|||}}}xxxwwwooonnnbbbZZZ]]]```lllqqqYYYDDD999777888999999:::;;;===@@@CCCEEEHHHIIIIIIIIIJJJJJJJJJKKKIIIKKKMMMNNNOOOQQQTTTWWW\\\bbbhhhkkkrrr}}}ggg```aaavvvaaaNNNDDD>>><<<===<<<===>>>>>>???BBBGGGKKK[[[kkkkkk[[[QQQUUUYYY\\\llllllQQQCCCDDD;;;;;;<<<<<<===>>>>>>>>><<>><<<;;;888888:::;;;===???AAAAAA???>>>>>>===<<<;;;::::::888888888666666777:::===BBBJJJSSSXXX[[[aaallluuu}}}zzz{{{~~~zzzjjjbbb\\\[[[WWWPPPMMMNNNLLLLLLOOOVVVbbbooozzz}}}}}}uuuqqqddd]]]```cccnnnoooXXXDDD999888999999:::;;;>>>BBBFFFIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLOOOQQQSSSSSSTTTUUUWWWVVV[[[cccjjjtttjjj^^^ZZZnnnyyy[[[KKKDDD???===>>>======>>>>>>???BBBGGGKKKXXXhhhwwwbbbTTTWWW\\\aaaqqqnnnSSSDDDDDD;;;;;;<<<<<<===>>>>>>>>><<>>;;;:::777888:::;;;<<<>>>BBBEEEFFFGGGJJJNNNRRRVVVYYY[[[]]]```ccceeefffhhhjjjllliiihhhgggggghhhjjjlllnnnppppppqqqpppnnnlllmmmnnnpppssswwwyyyzzz|||{{{{{{||||||{{{vvvpppllldddZZZTTTUUUUUUWWWfffyyy{{{rrriiibbb[[[UUURRRLLLJJJGGGFFFHHHIIIJJJJJJFFFEEEDDDBBB@@@>>>===<<<888999:::<<<>>>???@@@AAA??????>>>===<<<;;;::::::;;;;;;:::777666666888:::@@@HHHPPPVVVYYY___kkkttt~~~~~~|||xxxttttttxxx|||~~~}}}lllddd___^^^ZZZQQQMMMNNNMMMLLLMMMTTT```mmmyyy{{{}}}|||xxxkkkdddggghhhrrrnnnXXXEEE:::888:::999:::<<<@@@EEEJJJOOOQQQKKKKKKKKKKKKLLLLLLLLLLLLPPPRRRUUUWWWWWWVVVWWWXXXQQQTTT\\\ggguuu}}}lllZZZTTTfff~~~mmmSSSJJJAAA>>>===777:::;;;<<<>>>AAADDDFFFHHHVVVddd~~~iiiWWWYYYZZZccczzzmmmSSSDDDBBB>>>===<<<<<<===>>>???@@@???@@@AAABBB@@@===:::888777888999;;;===>>>@@@@@@EEEHHHKKKNNNPPPTTTXXX\\\\\\^^^bbbdddeeefffhhhiiilllkkkjjjiiiiiijjjlllmmmppprrrtttssspppnnnllllllqqqrrrtttwwwyyyzzz{{{|||{{{qqqiiibbb^^^]]]cccqqqxxxmmmddd^^^ZZZVVVSSSNNNJJJHHHHHHIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@;;;:::999999;;;>>>BBBDDDEEECCCAAA>>><<<;;;::::::<<<:::888777666777888999@@@CCCJJJRRRXXX]]]fffooo~~~}}}xxxuuuuuuuuusssuuuzzz~~~ssspppjjjeeeaaa\\\VVVSSSOOOOOOOOORRRZZZhhhwww~~~}}}}}}}}}sssjjjgggiiippp}}}lllWWWFFF===;;;<<<888;;;???CCCFFFIIINNNQQQNNNNNNMMMKKKJJJJJJLLLOOOOOOPPPRRRTTTWWWYYY[[[\\\[[[XXXXXX___jjj|||zzz}}}{{{sss|||vvv]]]WWW___wwwjjjQQQHHH@@@>>>===888;;;<<<===???AAADDDFFFHHHRRR___wwwiiiXXX[[[\\\fff~~~nnnUUUEEEBBB======<<<<<<<<<===>>>???AAABBBCCCCCCBBB@@@===;;;777888999;;;<<<>>>???@@@DDDGGGJJJNNNPPPTTTYYY\\\]]]```cccfffggghhhiiijjjmmmlllkkkjjjjjjkkkmmmnnnqqqsssvvvvvvtttqqqooonnnrrrsssuuuwwwzzz{{{||||||}}}vvvoookkkkkkppp~~~{{{qqqgggaaaZZZVVVQQQLLLJJJJJJJJJJJJGGGFFFFFFFFFEEEDDDCCCBBB???===<<<;;;;;;===???AAAEEEDDDBBB@@@>>><<<;;;;;;<<<;;;999777666777888999@@@BBBIIIRRRWWW\\\eeeooo{{{}}}wwwssssssrrrpppssswww{{{wwwrrrlllgggbbb]]]YYYVVVUUUTTTUUU\\\hhhwww|||yyyyyy|||rrrhhhdddgggnnn|||kkkVVVFFF===<<<===>>>@@@DDDFFFHHHIIILLLNNNNNNNNNMMMKKKIIIIIILLLNNNLLLMMMNNNOOOQQQTTTVVVWWW___^^^]]]]]]bbbqqqxxx}}}}}}zzzllltttxxx^^^VVV\\\sssdddMMMFFF???===>>>999<<<<<<===???AAADDDFFFGGGMMMXXXmmmiiiWWWZZZ\\\hhhrrrZZZHHHBBB===<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCBBB@@@===;;;888888999:::<<<===???@@@CCCFFFJJJMMMPPPTTTYYY]]]^^^aaaeeeggghhhiiikkklllnnnmmmlllllllllmmmoooppprrruuuyyyzzzxxxuuusssrrrssstttvvvyyy{{{|||}}}}}}~~~}}}|||xxxooobbb]]]VVVQQQNNNMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB???===;;;;;;<<<===CCCDDDCCCCCCAAA???===<<<<<<;;;:::888777777888999>>>@@@GGGPPPVVV[[[dddnnnwww~~~|||}}}}}}vvvqqqooommmlllooottt{{{vvvqqqlllgggcccaaa___[[[ZZZ^^^iiivvvttttttyyy|||qqqgggdddfffnnn|||jjjUUUFFF???===>>>CCCFFFIIIKKKJJJJJJJJJJJJLLLMMMLLLKKKIIIIIIKKKMMMLLLKKKJJJKKKLLLNNNQQQRRR[[[___cccbbb___iii}}}{{{kkkqqq|||zzz___UUUYYYlll{{{]]]IIIDDD===<<<>>>:::<<<<<<===>>>@@@BBBDDDEEEHHHQQQccc~~~hhhVVVXXXZZZgggwwwbbbMMMBBB===<<<;;;::::::;;;<<<======>>>@@@AAAAAA???<<<:::888888999999;;;===???@@@BBBEEEHHHLLLOOOTTTXXX\\\^^^aaaeeegggiiijjjlllmmmmmmmmmmmmmmmmmmnnnppppppsssvvv{{{}}}|||yyywwwvvvtttuuuwwwyyy{{{}}}~~~~~~~~~ooohhh___WWWSSSQQQNNNLLLGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDAAA???===<<<<<<===BBBCCCEEEEEEDDDBBB???======<<<;;;999888888888888<<<>>>EEEOOOUUUZZZcccmmmttt~~~|||zzz|||}}}}}}vvvooollljjjhhhkkkqqq~~~}}}yyyuuuqqqooollliiiddd```bbbkkkvvv~~~~~~||||||uuupppuuu{{{qqqgggdddgggppp~~~~~~~~~|||}}}~~~hhhSSSFFF@@@???@@@DDDGGGKKKMMMLLLJJJIIIHHHKKKLLLLLLJJJIIIHHHJJJLLLMMMLLLJJJHHHIIIKKKNNNOOOPPPYYYdddhhheeekkktttuuu{{{}}}aaaUUUVVVcccyyysssWWWFFFBBB<<<<<<>>>;;;;;;<<<<<<===???@@@BBBCCCFFFMMM[[[rrrhhhXXXZZZ[[[iii|||hhhPPPAAA===<<<;;;::::::;;;<<<===<<<===@@@AAAAAA???===;;;999999888888:::<<<>>>???AAACCCGGGJJJMMMRRRVVVZZZ\\\___cccfffgggiiikkkllllllllllllmmmnnnooooooppprrruuuzzz||||||zzzyyyyyytttuuuwwwzzz|||}}}~~~xxxkkkaaa[[[VVVQQQNNNGGGGGGEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@????????????AAACCCEEEGGGFFFDDDAAA???>>>===<<<;;;999999888888:::<<>><<<<<<<<<======???@@@AAABBBEEEKKKUUUfffiiiZZZ]]]___nnnnnnUUUCCC>>>===<<<;;;;;;;;;<<<======???AAACCCCCCBBB@@@>>>:::999888888999;;;>>>???@@@BBBEEEHHHKKKOOOSSSVVVXXX\\\```ccceeefffhhhjjjjjjjjjkkklllmmmnnnnnnnnnooorrrvvvxxxyyyyyyzzzzzztttuuuwwwzzz|||}}}~~~~~~|||nnnfff^^^WWWQQQIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBAAABBBEEEFFFGGGEEECCCAAA>>>>>>===<<<:::999888888888:::BBBKKKRRRWWWaaajjjrrr~~~|||zzzzzzzzz{{{~~~wwwpppmmmkkkhhhkkkoooyyy~~~{{{yyyuuurrrrrrvvv~~~yyysssoookkkeeeaaadddqqq{{{ooogggaaabbbhhhppp~~~{{{wwwvvv~~~zzzbbbNNNCCC@@@AAAAAABBBEEEHHHJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHOOOQQQWWW^^^eeeqqq~~~tttssshhhWWWTTTVVVmmmiiiPPPCCCAAA<<<;;;>>><<>>===<<<<<<<<<======<<<>>>AAACCCCCCBBB@@@???:::999888777888;;;===??????AAADDDGGGIIILLLPPPSSSUUUXXX\\\___aaaccceeegggggghhhiiijjjkkkllllllmmmmmmooorrrssstttvvvxxxzzzsssuuuwwwyyy{{{}}}}}}~~~|||pppggg]]]VVVLLLJJJHHHEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCC???>>>>>>===;;;:::888777666999@@@JJJPPPVVV```iiiqqq}}}|||yyywwwwwwyyy{{{}}}~~~xxxssspppnnnkkklllpppvvv}}}}}}{{{{{{}}}tttkkkddd```^^^ggguuukkkeeebbbeeelllttt|||xxxwwwxxx___KKKBBB@@@AAAAAACCCFFFHHHIIIJJJJJJLLLMMMKKKMMMNNNMMMLLLJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHPPPSSSXXX___dddoooxxxrrr~~~kkkXXXRRRSSSfff}}}wwwyyygggOOOCCCBBB<<<;;;>>>===AAAAAAAAAAAABBBCCCDDDEEEBBBIIIMMMVVVnnn{{{```VVV]]]bbbssshhhSSS@@@???>>>===<<<<<<===>>>:::<<<>>>AAAAAA@@@>>>===:::999888777888:::===??????AAADDDFFFGGGJJJNNNQQQRRRVVVZZZ]]]___aaaccceeeeeefffhhhiiijjjkkkkkkkkkkkkmmmooopppqqqtttwwwzzzssstttvvvyyy{{{|||}}}}}}xxxmmmaaaYYYNNNLLLIIIFFFDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDD??????>>>===<<<:::888777555888@@@IIIPPPVVV___iiippp{{{yyyvvvuuuuuuyyy}}}~~~xxxtttssspppmmmnnnqqqttt|||xxxlllccc``````ooo}}}lllgggeeejjjqqqyyy~~~zzzyyywww^^^JJJAAA???@@@AAAFFFGGGIIIJJJIIIJJJLLLNNNLLLMMMNNNNNNLLLKKKKKKLLLKKKKKKLLLKKKKKKKKKKKKJJJLLLTTT^^^fffhhhmmm}}}vvvmmmXXXQQQSSSbbbwwwdddfffnnnyyyxxxVVVLLLCCC@@@>>><<<;;;======>>>???AAABBBBBBAAAAAAEEEHHHLLLSSSccc~~~~~~rrraaaVVVWWW[[[hhhrrrSSSGGG@@@:::<<<>>>======???======>>>>>>>>>>>>======888888888888999:::;;;<<<>>>AAADDDFFFGGGIIILLLNNNPPPSSSWWW[[[]]]```ccceeedddeeefffhhhjjjkkkkkklllgggiiikkkllllllnnnqqqsssqqqqqqrrrtttuuuvvvwwwxxx}}}kkk^^^XXXQQQNNNIIIFFFEEEDDDCCCAAADDDDDDDDDCCCBBBBBBAAAAAADDDCCCCCCDDDFFFEEECCCAAAAAA@@@???>>><<<:::999888999;;;???DDDKKKUUU___fffsss||||||wwwzzzvvvrrrrrrrrrsss{{{}}}tttpppooonnnpppuuuxxx}}}~~~nnnaaa^^^bbbnnntttjjjccciii{{{}}}}}}qqqWWWIIIEEECCCAAAAAAFFFFFFHHHIIIKKKLLLMMMNNNQQQNNNLLLLLLMMMOOOOOOOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMYYY```fffmmmoooyyyxxx}}}{{{eeeWWWUUUaaaqqqSSSUUU\\\fffooovvvrrrSSSIIIAAA>>>===;;;;;;===>>>???AAABBBCCCDDDDDDCCCEEEGGGKKKQQQaaa{{{vvvvvvwww|||rrr```SSSRRRVVV```zzzwww[[[IIIAAA;;;<<<>>>======???===>>>>>>??????>>>>>>===888888888888999:::;;;<<<===???BBBDDDEEEGGGJJJMMMOOORRRWWWZZZ\\\___bbbddddddeeefffhhhiiijjjjjjjjjjjjkkkllllllkkklllnnnppppppqqqrrrtttuuuwwwxxxyyy~~~qqqccc[[[TTTPPPKKKGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGFFFDDDBBBAAA@@@>>><<<;;;:::999888:::>>>CCCJJJTTT^^^eeeqqq{{{~~~{{{zzzwwwsssoooqqqmmmlllooosssyyy~~~tttqqqooonnnqqquuuwww|||~~~ooocccaaafffppprrriiicccjjj~~~~~~oooUUUHHHEEEEEEDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLMMMNNNOOONNNLLLOOOMMMLLLMMMNNNOOONNNMMMRRRZZZ___hhhuuuyyyxxx}}}kkkWWWUUUaaapppKKKKKKPPPXXX___eeennnwwwyyyzzzzzzzzz{{{iiiOOOFFF>>>======<<<<<<>>>???@@@AAACCCEEEFFFFFFGGGFFFGGGIIIOOO]]]uuuuuusssssswww~~~uuuaaaQQQOOORRRXXXjjj~~~|||bbbKKKCCC======>>>======>>>>>>??????????????????>>>888888888888888999:::;;;;;;>>>@@@BBBDDDFFFIIIKKKNNNQQQUUUYYY[[[^^^aaacccdddeeefffggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkmmmooooooppprrrtttvvvyyyzzz{{{~~~|||kkkaaaYYYTTTMMMHHHFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAACCCGGGIIIIIIHHHCCCBBBAAA???>>><<<;;;:::777999<<>>======???>>>???AAACCCEEEFFFGGGHHHIIIHHHIIIMMMXXXmmm}}}zzz{{{zzzeeeRRROOORRRWWWbbbnnneeeNNNEEE>>>===>>><<<<<<>>>??????@@@@@@@@@@@@??????888888888888888999::::::;;;===@@@BBBCCCEEEHHHKKKMMMPPPTTTWWWZZZ\\\___bbbddddddeeeffffffgggffffffdddfffhhhjjjjjjlllppprrrpppqqqsssuuuxxx{{{}}}~~~~~~uuuhhh___YYYQQQKKKHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDAAA@@@AAADDDGGGIIIIIIIIIDDDDDDCCCAAA???>>><<<<<<777888;;;???FFFPPP[[[bbboooyyy~~~tttjjjccc^^^]]]^^^[[[]]]dddnnnyyy}}}tttpppnnnmmmpppuuuvvvzzzxxxllllllrrr~~~xxxmmmiiiiiiqqqmmmVVVKKKHHHHHHIIILLLKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQTTTWWWXXXVVVRRRNNNMMMLLLLLLNNNOOOOOONNNLLLQQQTTTTTT]]]pppyyyvvvvvvfffWWWcccooo~~~DDDDDDFFFMMMRRRXXX```iiitttwwwzzz{{{}}}sssYYYIIIBBB<<<===?????????AAA>>>>>>???AAACCCEEEFFFGGGLLLIIIIIIMMMTTTeeejjjUUUOOORRRWWW]]]ddduuujjjRRRHHH@@@>>>>>><<<<<<>>>??????@@@@@@@@@@@@??????888888777777888888999999;;;===@@@BBBCCCFFFHHHKKKKKKNNNRRRUUUXXXZZZ^^^```bbbcccdddeeeeeeeeeeeeeeeccceeeggghhhjjjlllooorrrppprrrtttwwwzzz|||~~~rrrggg```WWWPPPLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDGGGHHHHHHHHHFFFFFFDDDCCCAAA???>>>>>>888999;;;>>>DDDNNNXXX```nnnxxxyyyoooddd[[[WWWUUUUUUSSSUUU]]]gggrrr{{{rrrnnnlllkkknnnsssvvvyyy~~~ttttttzzz{{{ppphhhjjjppp{{{ppp[[[OOOKKKIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRUUUXXXYYYWWWSSSOOOMMMLLLLLLNNNPPPQQQPPPOOOOOOTTTSSSWWWdddmmm{{{uuuttt|||rrrZZZcccmmmzzzAAAAAAFFFNNNUUU[[[dddmmmvvvzzziiiSSSHHHAAA<<<===@@@???@@@BBB>>>>>>???@@@AAACCCEEEFFFKKKHHHHHHMMMSSSaaa}}}sss[[[PPPPPPSSSXXX]]]lll}}}rrrUUUKKKBBB???>>><<<<<<===>>>??????????????????>>>888888777777777888888999:::===@@@BBBCCCEEEHHHJJJIIILLLQQQTTTVVVYYY\\\^^^```aaabbbcccddddddddddddeeefffhhhhhhhhhiiikkknnnpppqqqsssvvvyyy|||~~~}}}~~~pppjjj```XXXRRRNNNLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEDDDEEEGGGHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@???;;;;;;<<<>>>CCCLLLVVV]]]lllvvv~~~yyypppggg^^^WWWRRROOONNNMMMPPPXXXaaajjjxxxxxxoookkkiiihhhkkkppptttwww{{{~~~~~~~~~}}}|||{{{{{{|||yyysssmmmccckkkwwwrrr___UUUOOOKKKJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUTTTQQQNNNOOONNNNNNOOORRRUUUVVVUUUQQQXXXWWWWWW^^^ddduuuvvvuuu|||yyy\\\bbbhhhuuu~~~DDDDDDJJJRRRYYY^^^eeemmmvvv|||}}}```NNNFFF???:::<<>>>>>@@@@@@??????@@@AAABBBDDDEEEGGGDDDGGGNNNTTT```|||eeeTTTOOOPPPTTTXXXdddpppyyyWWWMMMCCC@@@>>><<<;;;======>>>>>>??????>>>>>>===888888777777777777888888999;;;>>>@@@AAACCCFFFIIIHHHKKKOOOSSSUUUXXX[[[]]]^^^___```bbbcccddddddddddddeeeggggggggghhhkkkmmmnnnoooqqqtttvvvyyyzzz{{{zzz~~~~~~yyysssjjjaaaZZZTTTOOOLLLHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>===>>>BBBJJJTTT[[[hhhssszzzsssjjjbbb]]]XXXRRRNNNOOONNNPPPVVV[[[aaakkkuuu~~~uuulllhhhfffeeehhhlllqqqtttxxx{{{|||}}}~~~}}}zzzxxxxxxvvvqqqkkkfffbbbmmm}}}}}}ssscccYYYTTTNNNLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSQQQPPPOOOPPPQQQRRRQQQOOOOOONNNLLLNNNRRRVVVYYYZZZTTT\\\[[[YYY]]]```nnn~~~{{{xxxxxxvvvzzz}}}\\\___cccppp|||wwwFFFGGGKKKRRRWWWYYY^^^eeeqqqxxxvvv[[[KKKDDD===999;;;>>>======???AAAAAA@@@@@@AAABBBDDDEEECCCAAAEEENNNUUUaaa}}}nnnXXXOOONNNRRRUUU^^^gggzzz|||YYYNNNDDD@@@>>><<<;;;=========>>>>>>>>>>>>======888888777777777777777888777:::===???@@@BBBEEEGGGGGGJJJOOORRRTTTWWWZZZ\\\]]]^^^___aaacccdddeeeeee```bbbdddfffhhhjjjnnnqqqmmmnnnooorrrtttvvvxxxyyywww|||yyyssslllqqqxxx}}}zzzqqqggg___XXXRRRNNNHHHHHHGGGGGGFFFEEEEEEDDDGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>BBBIIISSSZZZfffqqqzzzrrrhhhbbb___[[[UUUPPPUUUSSSSSSVVVXXXZZZ```hhhnnn}}}|||sssjjjfffdddcccfffkkkooorrrvvvyyyzzz|||}}}~~~{{{zzzuuulllddd___dddooo{{{rrrddd\\\WWWQQQOOOOOOMMMMMMNNNPPPRRRSSSTTTUUUTTTRRRPPPOOOQQQRRRRRRRRRNNNKKKJJJKKKOOOUUUYYY[[[VVV]]]\\\[[[______hhh{{{}}}wwwrrr|||{{{uuuvvv}}}[[[]]]___mmm}}}zzzssszzzEEEFFFIIIMMMRRRWWW[[[]]]hhhnnntttwwwwwwwwwzzz|||eeeMMMGGGAAA===:::999<<<>>>===<<<======>>>???AAACCCEEEFFFAAAHHHJJJMMMUUU^^^yyybbbPPPMMMPPPQQQ]]]eeeuuuhhhRRR@@@@@@CCC???:::;;;<<<<<<<<<<<<============666777777777888888888888999999;;;===???BBBDDDFFFFFFHHHKKKNNNPPPTTTXXX[[[\\\]]]^^^______```ccceee```bbbdddeeefffhhhkkknnnlllmmmoooqqqsssuuuvvvvvvxxx|||~~~~~~}}}xxxvvvsssqqqqqqrrruuuwwwyyyoooiiidddggglllssszzzyyytttnnneeeXXXMMMMMMKKKGGGEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFDDDBBBBBBAAACCC>>>===@@@DDDIIIRRR[[[eeeppp~~~yyyoooeeeaaabbb```[[[\\\ZZZWWWVVVVVVXXX[[[]]]cccqqq~~~tttjjjfffcccbbbeeejjjpppssswwwzzz{{{|||~~~qqqfffccchhhsssyyy}}}pppdddYYYVVVWWWTTTQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPOOONNNNNNOOOSSSVVVYYY[[[[[[^^^dddggghhhlllrrrtttrrryyy|||nnnmmmwww~~~```[[[\\\hhhuuu{{{{{{{{{GGGHHHIIILLLOOORRRUUUVVV]]]aaafffhhhhhhjjjnnnrrrxxx{{{```KKKFFF@@@===::::::<<<>>>>>>>>>@@@@@@???@@@AAABBBCCCCCCAAAGGGHHHJJJRRRZZZtttjjjTTTOOOOOOOOO[[[fffwwwrrr[[[FFFBBBBBB>>>:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888888777777777777888888888999:::<<<>>>AAACCCEEEEEEGGGKKKMMMPPPSSSWWW[[[ZZZ\\\]]]^^^^^^```bbbdddbbbccceeefffgggiiilllnnnnnnoooqqqssstttuuuvvvvvvzzz}}}|||wwwpppjjjjjjooosssyyy}}}}}}|||zzzrrrjjjfffeeebbbaaaaaacccfffhhhsssxxx}}}zzzrrrjjjeeeeeehhhnnnuuu}}}{{{uuuqqqiii\\\RRRPPPMMMIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBCCC???>>>AAAEEEJJJSSS\\\gggrrrxxxooolllmmmkkkgggeeebbb___[[[ZZZZZZ\\\]]]bbbppp|||sssiiidddcccbbbfffkkkpppssswwwzzz|||}}}pppeeecccfffssszzz~~~eeeZZZQQQQQQTTTSSSRRRRRROOOOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQSSSUUUVVVZZZZZZ^^^dddiiikkkqqqxxx}}}www}}}tttlllppp{{{}}}\\\VVVVVVbbbsssIIIIIIIIIIIIJJJKKKMMMMMMPPPSSSUUUVVVWWW[[[aaagggsssyyyxxxYYYGGGCCC???===;;;;;;===???@@@???BBBBBBAAA@@@@@@@@@@@@AAAAAAFFFFFFHHHOOOVVVlllqqqXXXPPPOOOOOOYYYggg{{{gggNNNDDDAAA<<<:::;;;999:::::::::;;;;;;;;;;;;;;;:::888666666666777888777888999:::===???BBBCCCDDDGGGJJJLLLNNNRRRVVVYYYYYY[[[]]]^^^^^^```bbbdddccceeeggghhhhhhjjjmmmppppppqqqrrrtttuuuvvvvvvvvvzzz}}}tttooojjjfff```[[[]]]aaaffflllqqqqqqooojjjaaaYYYVVVVVVTTTTTTUUUWWWZZZ\\\dddjjjqqquuuuuupppkkkhhhiiikkkqqqyyywwwtttnnncccYYYSSSPPPLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBDDDAAA@@@CCCFFFKKKUUU___kkkuuu|||zzz{{{xxxtttqqqnnniiiddd```___^^^___eeeqqq{{{qqqgggcccbbbcccgggmmmqqqtttxxx{{{}}}~~~pppfffffffffuuu}}}{{{~~~\\\SSSKKKLLLOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTWWWVVVVVVUUUTTTSSSSSSSSSXXXXXX\\\ccciiimmmuuu~~~nnniiiqqq{{{]]]SSSPPP]]]pppIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLKKKLLLQQQZZZaaallluuuqqqUUUEEEAAA===<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@CCCFFFEEEGGGOOOTTTeeesssYYYPPPOOONNNYYYjjjqqqUUUEEE???<<<:::<<<::::::::::::;;;;;;;;;;;;>>><<<999666555555777888666777888999<<<>>>@@@AAACCCEEEHHHKKKMMMPPPTTTWWWXXXZZZ]]]______aaaccceeeeeefffhhhiiiiiikkknnnppprrrrrrsssuuuuuuvvvvvvvvvxxx{{{~~~zzzuuuqqqhhhccc___\\\XXXUUUWWW\\\\\\ccchhhgggeeeaaa[[[UUUQQQQQQQQQRRRTTTVVVYYYZZZ]]]dddmmmtttwwwvvvttttttoooqqqvvv~~~{{{xxxtttjjjaaaXXXTTTOOOLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCEEEBBBBBBEEEGGGLLLWWWaaaooo{{{|||zzzwwwrrrlllhhheeeddddddlllwwwzzzpppgggccccccdddjjjpppqqquuuyyy}}}ppphhhjjjfffvvv{{{yyyxxxzzzwww\\\SSSKKKKKKLLLKKKLLLMMMPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTXXXXXXXXXXXXWWWUUUSSSRRRVVVUUUXXX___dddjjjrrr{{{vvvjjjnnnwwwbbbWWWPPP[[[oooHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFGGGMMMUUU\\\bbbkkkxxxmmmTTTDDD???;;;<<<<<<======>>>???@@@????????????@@@AAAAAABBBDDDGGGFFFJJJRRRUUUbbbzzztttYYYOOOLLLLLLYYYkkkwwwZZZGGG???<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>:::<<<======<<<<<<===???======>>>>>>@@@AAACCCCCCDDDGGGHHHOOOXXXYYYaaauuutttZZZNNNJJJIIIVVVggg{{{___JJJ@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>><<<:::777666666777888666777888999;;;===>>>@@@AAACCCEEEGGGIIILLLPPPSSSTTTXXX\\\___aaabbbdddeeedddeeeggggggggghhhkkkmmmnnnoooppprrrssstttttttttssstttwwwyyy|||}}}~~~xxxrrrkkkeeebbb___[[[WWWSSSOOOLLLKKKIIIGGGKKKQQQVVV\\\___[[[WWWVVVUUUSSSRRRSSSUUUXXXZZZ[[[\\\\\\]]]dddnnnwww}}}wwwpppddd___XXXRRROOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDGGGHHHMMMYYYeeesss~~~|||{{{{{{~~~{{{pppfffcccccceeekkkrrrtttwww{{{~~~|||{{{zzz|||sssooopppkkkkkkmmmsss~~~xxxfff___bbbfffrrruuupppssszzzoooZZZRRRMMMLLLLLLKKKMMMQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSSSSQQQRRRVVVXXXYYY___eee{{{|||xxx{{{xxx}}}kkk\\\RRRZZZmmm}}}KKKJJJIIIHHHGGGGGGGGGGGGAAACCCEEEEEEEEEGGGMMMQQQ[[[dddooovvvyyywww^^^KKKAAA===999;;;======;;;:::;;;=========>>>>>>???AAABBBCCCBBBFFFIIIRRR]]]]]]aaarrrqqqYYYNNNKKKJJJPPP```wwweeeNNNCCC???<<<:::999:::::::::;;;;;;;;;;;;<<<;;;:::999888777777777777777888999;;;===???@@@@@@BBBDDDFFFHHHKKKNNNQQQQQQUUUZZZ]]]___```bbbdddbbbdddeeeeeeeeefffiiikkkkkklllnnnpppqqqrrrssssssttttttuuuvvvxxxzzzzzzzzzvvvooogggbbb___\\\XXXSSSQQQMMMJJJIIIGGGFFFJJJPPPVVV^^^dddbbb^^^^^^]]]\\\\\\^^^aaadddfffggggggfffffflllvvv~~~|||xxxlllfff^^^WWWSSSQQQPPPOOOMMMMMMKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCEEEGGGHHHLLLYYYfffssszzzoooddd``````ccciiipppuuuxxx{{{~~~~~~~~~||||||yyy}}}|||vvvoookkkccccccgggooo}}}sssddd^^^bbbkkkuuussspppuuuoooVVVPPPKKKJJJJJJJJJLLLQQQNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQRRRUUUVVVUUUYYY^^^ooo}}}}}}zzz||||||sssaaaSSSWWWiiiyyyMMMLLLKKKIIIHHHGGGGGGGGG@@@DDDGGGGGGGGGHHHLLLOOOVVV___iiinnnppptttoooVVVGGG@@@>>>999;;;>>>===:::999:::;;;>>>>>>>>>>>>???@@@AAAAAA@@@EEEIIITTT```___aaapppmmmXXXOOOMMMMMMKKKZZZqqqiiiRRREEE@@@<<<888888888999999999:::::::::;;;:::::::::999888888777888888888:::;;;===???@@@???AAADDDFFFGGGJJJNNNPPPOOOSSSXXX[[[]]]___```bbbaaacccdddddddddeeegggjjjiiijjjlllnnnpppqqqrrrsssuuuttttttuuuvvvwwwwwwvvvtttmmmddd___]]]ZZZUUUQQQNNNJJJGGGGGGEEEDDDGGGNNNVVVaaajjjllljjjkkkjjjiiijjjlllooorrrssstttsssssspppvvv|||qqqkkkbbbZZZUUUSSSQQQQQQNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBEEEGGGGGGLLLYYYfffsssyyynnnccc^^^^^^aaagggnnnvvvxxx|||~~~~~~~~~}}}|||}}}~~~yyypppgggcccdddhhhqqq~~~qqqeeebbbfffrrrzzzrrrqqqyyyoooVVVPPPKKKIIIHHHFFFIIIMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUWWWVVVUUUTTTRRRQQQPPPPPPRRRQQQRRRVVVVVVUUUWWW\\\fff~~~~~~}}}~~~~~~{{{{{{gggTTTUUUeeettt~~~WWWTTTOOOKKKJJJIIIGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJPPPVVV___dddggglllsssxxxcccNNNFFFCCC???<<<===============<<<<<<>>>>>>======>>>???@@@@@@FFFCCCEEEPPP[[[bbbgggjjjzzzcccSSSMMMIIIEEEJJJSSSddd}}}zzz^^^IIIBBB>>>999;;;;;;::::::999888777777<<<<<<;;;888666555666888666777888999;;;<<<===>>>>>>@@@BBBDDDEEEHHHKKKNNNNNNQQQUUUXXXZZZ]]]```bbb```bbbddddddddddddfffhhhhhhiiilllnnnpppqqqqqqqqqvvvuuutttuuuxxxyyyxxxwwwyyyqqqggg```^^^[[[WWWSSSLLLHHHEEEFFFFFFFFFHHHMMMWWWbbboooxxx~~~~~~~~~~~~uuuooofff]]]VVVSSSSSSSSSRRROOOKKKIIIJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEECCCBBBDDDGGGIIIMMMXXXeeetttzzzmmm```]]]___bbbfffkkkssszzzvvvooofffeeeiiiwwwrrrllljjjkkkmmm}}}yyyxxx}}}tttYYYRRRJJJFFFFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTRRRRRRTTTXXX\\\eee{{{uuuyyyhhhRRRVVVcccsss}}}yyyUUUQQQMMMJJJHHHGGGFFFDDDEEEFFFHHHIIIHHHHHHIIIJJJHHHNNNTTTWWWYYY]]]ccchhhqqqyyy{{{]]]IIICCCAAA>>>======>>>>>>>>>======<<<>>>>>>======>>>??????@@@BBB@@@DDDOOO\\\ccciiinnn|||eeeSSSKKKGGGEEEJJJQQQ___sssjjjPPPCCC>>>;;;777888888999::::::;;;;;;;;;<<<;;;888666555555777666777888999;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNMMMPPPTTTWWWYYY\\\___aaa```bbbddddddcccdddeeegggggghhhjjjlllmmmoooooopppuuuttttttvvvyyy{{{{{{zzz|||tttkkkdddaaa]]]YYYUUUNNNIIIGGGHHHHHHGGGJJJOOOXXXeeevvvzzzsssjjj```ZZZVVVTTTSSSTTTQQQNNNKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBDDDGGGHHHMMMXXXdddssszzzmmm```[[[\\\___dddiiipppxxx}}}}}}}}}~~~wwwllljjjmmmzzzyyymmmjjjkkkpppvvvyyy{{{}}}mmmcccVVVQQQKKKGGGGGGIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSSSSSSSSSSUUUXXX[[[cccyyytttwwwlllUUUXXXcccsss~~~}}}wwwUUUQQQMMMJJJIIIHHHGGGFFFEEEFFFHHHHHHGGGGGGIIIJJJHHHLLLOOOPPPQQQSSSYYY]]]eeelllqqqsssxxxrrrWWWFFFAAA@@@>>>===>>>>>>?????????>>>>>>>>>>>>=========>>>??????>>>===BBBNNNZZZdddmmmtttkkkVVVKKKGGGGGGJJJNNNXXXfffyyyxxxZZZGGG>>><<<777777777888:::;;;<<<===;;;;;;;;;888666444555666666777888999:::;;;<<<======???BBBCCCEEEGGGKKKMMMMMMPPPTTTVVVXXX[[[^^^``````bbbccccccbbbbbbdddeeeffffffggghhhjjjlllnnnooosssssstttwww{{{~~~yyypppiiieeeaaa\\\XXXQQQLLLIIIIIIIIIHHHKKKPPPXXXhhh}}}zzzpppggg```ZZZWWWTTTVVVTTTQQQOOONNNLLLIIIGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDGGGHHHLLLXXXddduuuzzzmmm___ZZZYYY[[[```fffmmmuuu{{{{{{{{{~~~uuusssttt~~~}}}nnngggggglllwwwzzz~~~vvvfffYYYSSSQQQNNNKKKIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKNNNPPPRRRSSSSSSUUUXXXZZZbbbvvvssstttoooYYYZZZcccrrrxxxWWWSSSOOOLLLKKKKKKJJJIIIEEEFFFHHHHHHGGGGGGIIIKKKLLLMMMNNNNNNNNNQQQUUUYYY^^^dddiiilllrrr{{{lllTTTFFFBBB@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>=========>>>>>>???>>>===@@@JJJVVVbbbppp{{{vvv___OOOIIIJJJHHHLLLRRR[[[hhh|||cccLLL@@@<<<::::::999999999:::;;;;;;;;;<<<;;;999666444444555666777888999:::;;;<<<<<<===???AAACCCDDDFFFJJJMMMMMMPPPTTTWWWXXX[[[]]]___```aaacccbbbaaaaaabbbdddfffffffffggghhhkkkmmmooopppqqqrrrwww|||}}}vvvooojjjeee___\\\TTTNNNJJJJJJIIIHHHKKKPPPYYYkkkxxxooohhhaaa[[[WWWVVVUUUSSSRRRPPPNNNJJJGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBDDDFFFHHHLLLXXXdddwww|||ooobbb[[[XXXYYY^^^dddjjjrrryyyzzzzzz}}}~~~~~~~~~|||}}}{{{qqqgggccceeemmmzzzzzz{{{gggWWWOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFFFFGGGIIIJJJMMMMMMNNNOOOOOOOOOOOOOOOKKKMMMOOOPPPPPPNNNLLLJJJKKKMMMPPPRRRSSSUUUWWWYYYbbbuuurrrpppyyyoooYYYZZZcccsssVVVSSSOOOMMMLLLLLLLLLKKKFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKKKKJJJKKKNNNQQQTTTVVV\\\cccfffkkkrrruuuuuueeePPPEEEAAA???>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===============>>>@@@>>>???FFFNNN[[[mmm|||iiiTTTKKKKKKGGGIIIOOOVVV]]]llliiiQQQBBB<<<;;;:::999888999:::;;;<<<<<<<<<<<<:::777555444555777777888888999:::;;;;;;<<<>>>@@@BBBCCCFFFIIILLLNNNQQQTTTWWWYYYZZZ]]]___^^^```aaaaaa``````bbbcccgggffffffgggiiikkknnnooonnnoooqqqwww}}}|||uuuoooiiiddd```XXXRRRMMMKKKIIIHHHKKKPPP\\\nnnwwwqqqjjjaaa[[[VVVUUUTTTTTTSSSPPPLLLIIIFFFEEEEEEDDDCCCBBBAAAAAABBBAAACCCFFFHHHLLLWWWdddvvv~~~sssfff^^^YYYXXX\\\bbbhhhpppxxxyyyzzz}}}~~~~~~~~~}}}zzzyyyyyyyyyyyy{{{}}}{{{yyyzzz{{{||||||{{{{{{}}}ssskkkdddcccgggooo}}}|||sss]]]MMMHHHHHHGGGHHHJJJKKKKKKKKKLLLLLLMMMKKKIIIGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKHHHJJJMMMOOOPPPOOONNNLLLIIIKKKNNNPPPRRRTTTVVVYYYbbbtttsssooovvvnnnZZZ[[[ccctttTTTQQQMMMKKKKKKKKKKKKJJJHHHIIIIIIHHHHHHIIIKKKNNNLLLLLLKKKKKKMMMNNNPPPQQQRRRYYY___dddiiipppqqqooovvv{{{vvv[[[JJJCCC???<<<<<<===>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<======@@@>>>???BBBGGGQQQcccsssvvv]]]NNNJJJHHHHHHLLLRRRVVVaaazzznnnTTTDDD>>>999999888888999;;;>>>@@@===>>>>>><<<999666555555777777888888999::::::;;;;;;===@@@AAACCCEEEIIIKKKMMMPPPSSSVVVWWWYYY[[[]]]\\\^^^````````````bbbdddffffffggghhhjjjlllnnnooonnnooorrrxxx|||vvvooojjjggg^^^WWWQQQNNNKKKHHHKKKPPP\\\ooozzzsssiiiaaaXXXWWWVVVUUUTTTRRRNNNKKKFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCFFFGGGKKKWWWcccsss}}}uuujjjbbb[[[XXXZZZ___eeennnvvvxxxzzz}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrpppppppppqqqtttxxx{{{~~~{{{xxxvvvwwwyyy|||{{{xxxvvvuuuuuuvvvvvvuuuppphhhcccgggnnnvvv~~~nnnXXXIIICCCBBBDDDFFFHHHJJJJJJJJJKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHKKKMMMOOOOOOOOOOOOIIIKKKMMMNNNPPPRRRUUUXXX```pppwwwrrrvvvqqq]]]]]]ccctttTTTQQQMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJMMMOOOOOOOOONNNNNNOOOOOOOOONNNPPPVVV]]]bbbjjjssswwwuuutttxxxlllRRRFFFBBB???<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<>>???@@@>>>:::777666666777777777888999999::::::;;;===???AAABBBEEEHHHKKKKKKNNNQQQTTTUUUVVVYYY[[[ZZZ\\\^^^______```bbbddddddeeegggiiikkklllmmmmmmpppqqqttt{{{|||uuupppnnneee]]]UUUQQQMMMJJJLLLQQQWWWjjjzzzooofff]]]ZZZXXXVVVTTTQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCFFFGGGKKKWWWcccrrr|||vvvllleee]]]WWWWWW[[[aaakkksssvvvxxx{{{|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~xxxqqqkkkhhhggggggiiinnnsssxxx{{{}}}~~~~~~yyyvvvuuuxxx{{{|||yyytttqqqooonnnlllkkkmmmfffcccjjjvvv}}}nnnZZZKKKDDDBBBBBBDDDGGGHHHGGGGGGJJJLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDGGGHHHIIIKKKLLLMMMNNNNNNJJJKKKLLLLLLMMMPPPTTTWWW[[[kkk}}}wwwzzzzzzeeeaaadddsssVVVSSSPPPNNNNNNOOOOOONNNKKKKKKKKKJJJIIIKKKNNNPPPOOONNNMMMMMMMMMLLLJJJHHHLLLQQQWWW]]]gggtttzzzzzzwwwzzz~~~fffNNNEEEDDDBBB??????<<<<<<===??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<777:::???BBB@@@@@@JJJVVVfffrrr[[[QQQMMMFFFEEEIIILLLUUUmmmtttSSSDDDDDD@@@>>>;;;999888999:::;;;???@@@AAA???;;;888666666777777777888999999999:::;;;===???AAABBBDDDHHHKKKIIILLLOOORRRSSSTTTWWWYYYYYY[[[]]]^^^___aaaccceeecccdddgggiiikkkllllllkkkrrrssswww}}}zzzuuusssiiiaaaYYYTTTOOOLLLMMMRRRPPPccc~~~sssiii```]]]ZZZVVVTTTQQQMMMJJJFFFFFFEEEDDDCCCBBBBBBAAAAAAAAACCCEEEGGGKKKWWWcccttt}}}~~~vvvmmmfff]]]VVVUUUYYY___iiirrrtttvvvyyyzzzyyyzzz{{{{{{|||}}}|||||||||}}}}}}}}}~~~|||uuummmgggcccbbb```ccciiioootttxxxzzz{{{zzz}}}}}}xxxuuuuuuyyy~~~zzzuuuqqqooommmkkkjjjkkkdddbbbmmm|||}}}|||ppp___RRRJJJGGGAAADDDFFFGGGFFFFFFIIILLLJJJJJJIIIIIIGGGFFFDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLOOOSSSWWWWWWfff{{{}}}kkkeeeeeeqqqSSSSSSRRRRRRQQQOOONNNNNNOOOMMMLLLLLLMMMPPPTTTVVVTTTTTTRRRPPPNNNLLLJJJIIIHHHKKKSSS^^^gggppp}}}nnnXXXFFFCCCBBB===;;;???;;;<<<===??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===@@@DDDHHHJJJZZZpppmmmUUUMMMLLLJJJGGGHHHTTTiii|||~~~eeeNNN>>>AAA>>>:::999;;;===>>>>>>??????@@@???>>>;;;888777333333444666777999:::::::::;;;<<<>>>AAACCCFFFGGGGGGIIIKKKMMMOOORRRVVVYYYXXXYYYZZZ\\\^^^___aaaaaa```bbbdddhhhkkkmmmnnnooopppsssxxx~~~zzztttqqqjjj```WWWQQQNNNKKKJJJSSS]]]rrr}}}ttteeeaaa[[[XXXXXXVVVSSSOOOLLLIIIFFFEEEEEEEEEDDDCCCDDDAAAAAAEEEHHHMMMWWWaaapppwww{{{ssshhh___ZZZXXXXXX]]]dddmmmqqqrrrrrruuuyyyxxx{{{~~~~~~|||{{{{{{{{{|||}}}~~~wwwmmmddd___^^^\\\```gggmmmqqqtttxxxzzz{{{}}}~~~}}}zzzxxxpppsssvvvzzz}}}vvvoookkkjjjlllgggiiinnnttt}}}yyy|||yyyqqqiii^^^SSSNNNFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFAAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHKKKOOOSSS\\\___sss{{{sssdddhhhwwwUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVUUUSSSPPPMMMJJJGGGFFFDDDFFFNNNZZZeeeqqqiiiUUUDDDBBBAAA===<<>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<===@@@CCCGGGJJJTTThhhzzz```QQQOOOLLLIIIJJJUUUiii{{{pppVVVDDDAAA>>>;;;:::<<<===>>>>>>??????@@@@@@>>><<<999777444444555666777888999999:::;;;<<<>>>@@@CCCEEEFFFFFFGGGJJJKKKMMMPPPTTTWWWWWWXXXZZZ\\\^^^```aaabbb```aaacccfffiiikkkmmmnnnqqqsssxxx~~~yyyrrrlllbbbYYYSSSPPPMMMLLLSSS]]]qqq|||tttjjjeee___\\\[[[ZZZWWWTTTMMMJJJFFFDDDDDDDDDCCCBBBEEEBBBCCCFFFJJJPPPYYYcccooovvv}}}tttiii```[[[YYYYYY\\\ccclllqqqrrrsssvvvyyyxxx{{{~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}wwwmmmddd___^^^[[[```ffflllooosssvvvxxxyyyzzz}}}~~~~~~{{{yyywwwmmmppptttxxx}}}~~~wwwqqqmmmllllllmmmooottt{{{|||ooohhhfffbbb___^^^RRRNNNIIIGGGIIIJJJJJJHHHJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJJJJHHHHHHHHHGGGGGGJJJOOOSSSYYY\\\pppyyy}}}kkkkkkvvv[[[YYYWWWVVVUUUWWWYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVSSSPPPLLLHHHEEEDDDAAABBBHHHRRR^^^lll~~~|||aaaPPPBBB@@@@@@======???>>>>>>???@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<======<<<<<<===???CCCFFFHHHLLL^^^}}}oooUUUPPPKKKJJJKKKTTTfffwww}}}```KKKAAA???===<<<===>>>======??????@@@@@@???<<<:::888666666666666666777777888999:::;;;===???BBBDDDEEEDDDFFFHHHJJJLLLNNNRRRUUUVVVWWWYYY[[[^^^```bbbcccaaaaaabbbdddfffjjjlllnnnqqqtttyyy}}}tttnnneee\\\VVVRRRPPPNNNRRR[[[oooyyyqqqlllddd```^^^]]][[[YYYRRRNNNIIIFFFEEEEEEDDDDDDFFFDDDDDDHHHMMMRRR[[[dddnnnuuu}}}~~~~~~{{{}}}wwwmmmeee___\\\[[[ZZZaaaiiiooorrrtttwwwyyyyyy{{{}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}{{{tttkkkbbb^^^]]][[[___eeekkknnnqqqtttvvvvvvxxxzzz|||{{{xxxuuurrrjjjnnnrrrwww}}}|||wwwssspppnnnrrruuu{{{}}}~~~uuuccc\\\]]]```dddhhh]]]UUULLLHHHJJJLLLJJJGGGJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKEEEFFFFFFFFFFFFIIINNNQQQTTTXXXkkkuuu}}}nnnkkkuuu~~~gggddd```\\\ZZZ[[[]]]___aaabbbccccccaaa]]]YYYVVVVVVUUURRRPPPLLLJJJGGGFFFCCCBBBDDDJJJSSS___rrrqqqXXXKKK@@@>>>???>>>>>>@@@??????@@@@@@AAAAAAAAAAAA======<<<<<<<<<<<<======<<<<<<<<<===???BBBDDDFFFHHHVVVqqq{{{XXXOOOIIIIIIKKKRRRbbbsssgggPPPCCCAAA>>>>>>>>>>>>>>><<<>>>???@@@@@@@@@>>>;;;:::888888777666555666666777999999:::<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMQQQSSSSSSUUUWWWZZZ]]]```bbbcccbbbbbbaaaccceeeiiilllnnnqqqsssxxxwwwpppggg___YYYTTTQQQOOOOOOYYYkkkyyyrrriiiccc```___]]][[[WWWSSSMMMIIIHHHGGGGGGFFFFFFDDDEEEIIINNNRRR[[[dddnnnttt{{{~~~}}}yyywwwtttvvvyyy~~~{{{tttnnnggg```\\\ZZZ___ggglllppprrruuuwwwxxxyyy{{{{{{|||~~~~~~}}}|||||||||zzzzzzxxxqqqggg___[[[[[[\\\aaafffkkknnnpppsssuuuuuuwwwxxxxxxwwwsssooommmiiilllqqqwww|||zzzuuurrrqqqvvv}}}}}}zzzyyyyyy}}}nnnZZZRRRSSSVVV[[[```^^^YYYQQQLLLJJJIIIFFFDDDIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJEEEEEEEEEEEEEEEGGGKKKNNNOOOUUUgggrrrwwwlllgggqqq}}}}}}vvvqqqkkkddd```^^^______eeeeeeeeeccc```[[[VVVRRRQQQQQQPPPOOONNNMMMLLLLLLGGGDDDCCCGGGLLLWWWgggvvvhhhPPPGGG???===>>>?????????@@@@@@@@@@@@@@@AAAAAABBB=========<<<<<<=========<<<<<<<<<===???AAACCCDDDGGGQQQggg```SSSIIIJJJNNNSSSbbbssskkkUUUEEECCC@@@>>>>>>???>>>===>>>???@@@AAA@@@???===;;;:::999777555555555666666888888999:::<<<>>>@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRQQQRRRUUUXXX[[[^^^aaabbbbbbbbbbbbbbbeeehhhlllnnnooorrrwww~~~zzztttjjjbbb[[[VVVRRROOOMMMUUUfff}}}{{{ooofffbbb```^^^\\\ZZZVVVPPPMMMKKKJJJIIIHHHHHHFFFGGGKKKOOOSSS[[[dddoootttzzz~~~{{{vvvsssqqqlllnnnrrrwww|||}}}xxxpppfff___[[[^^^cccgggkkkmmmpppqqqtttuuuwwwxxxzzz~~~~~~}}}{{{{{{wwwwwwuuunnnddd]]]YYYYYY___ccchhhlllooopppssstttuuuvvvvvvuuurrroookkkiiiiiikkkoootttxxx{{{|||{{{yyyvvvlllqqqyyyyyyuuuwwwyyy{{{iiiWWWOOONNNOOOQQQTTTYYYZZZYYYUUUNNNHHHEEEEEEIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFDDDEEEGGGJJJLLLSSSfffsssttt{{{jjjaaalll|||{{{{{{yyypppiiidddcccbbbdddcccaaa]]]YYYTTTOOOMMMKKKLLLLLLMMMNNNOOOPPPPPPHHHEEEDDDGGGLLLTTTcccqqqxxx```JJJDDD???===>>>@@@@@@???@@@@@@??????@@@@@@AAABBB>>>======<<<<<<======>>><<<<<<<<<===>>>@@@AAABBBEEEMMM^^^yyynnn\\\NNNNNNQQQUUUccctttppp[[[HHHEEEAAA>>>>>>?????????>>>???@@@AAAAAA@@@>>>===;;;999777555444555666777777777888999;;;===???@@@BBBDDDHHHJJJKKKLLLNNNPPPOOOQQQSSSVVVYYY\\\^^^`````````aaabbbdddgggiiikkklllooottt|||yyyooofff___XXXSSSPPPKKKRRR```tttzzznnnhhhdddbbb```\\\YYYUUURRRQQQOOOMMMKKKMMMKKKLLLPPPSSSVVV^^^fffrrrvvv{{{~~~{{{zzzyyywwwssspppmmmlllgggiiinnntttxxx|||}}}~~~xxxmmmeee______```aaacccfffhhhjjjlllooorrrtttxxx|||}}}|||{{{wwwwwwtttmmmccc\\\YYYZZZ```dddiiimmmnnnppprrrsssttttttrrrpppnnnllljjjiiikkklllnnnrrrvvvwwwvvvttt|||yyyvvviiimmmttt||||||yyy{{{rrrcccTTTOOOOOOOOOOOOPPPSSSYYY^^^[[[SSSKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJIIIGGGEEEEEEGGGHHHLLLTTTgggxxxttttttlll]]]fffyyy~~~|||xxxqqqnnnllldddbbb]]]XXXSSSOOOLLLKKKGGGGGGIIIKKKMMMNNNPPPQQQHHHFFFFFFIIILLLQQQ]]]iiizzzoooXXXFFFCCC???===>>>@@@@@@???@@@??????>>>???@@@AAABBB>>>>>>============>>>>>><<<<<<<<<===>>>???@@@@@@AAAHHHWWWooo|||eeeSSSQQQRRRTTTaaarrrxxxcccKKKGGGAAA======>>>@@@@@@>>>???@@@BBBBBBAAA???>>>:::999666444444555666777666666777888:::<<<>>>???@@@CCCFFFIIIJJJJJJLLLNNNNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]___aaaccceeefffgggjjjlllqqqyyy~~~uuukkkccc[[[UUURRRKKKPPP[[[kkkzzzqqqllliiigggbbb```^^^\\\[[[YYYVVVSSSUUUSSSTTTWWWZZZ\\\cccjjjuuuxxx|||~~~~~~~~~}}}{{{yyyxxxppppppooonnnmmmkkkjjjiiihhhlllrrrwww|||~~~~~~~~~~~~uuunnncccaaa]]]\\\\\\___aaabbbcccfffkkkoootttyyy~~~~~~}}}{{{xxxxxxuuunnnddd^^^[[[\\\```dddhhhlllmmmnnnpppqqqqqqpppnnnlllllllllmmmmmmtttssssssvvvyyyyyywwwtttrrryyy}}}uuusssjjjlllqqqxxx~~~gggZZZNNNLLLOOOOOONNNOOOPPPTTTYYYZZZUUUOOOKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJLLLNNNMMMLLLKKKOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGGGGHHHJJJMMMVVViiiwwwrrroooZZZaaattt~~~yyywwwgggccc]]]VVVQQQNNNLLLLLLDDDEEEFFFIIIKKKMMMNNNOOOIIIGGGGGGIIIJJJMMMVVV```vvv}}}iiiSSSDDDCCC@@@===>>>AAAAAA???@@@???>>>>>>>>>???@@@AAA>>>>>>============>>>>>><<<<<<<<<===>>>?????????===EEERRRhhhjjjTTTQQQQQQQQQ\\\mmm~~~iiiMMMHHHAAA===<<<>>>@@@AAA>>>???AAABBBBBBAAA@@@???:::999666444444555777888666666777888999;;;===>>>>>>AAAEEEGGGHHHIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ[[[ZZZ[[[]]]___aaaccccccdddhhhjjjoooxxxyyynnnfff^^^WWWSSSLLLPPPXXXfffzzzxxxrrrooommmiiihhhffffffeeebbb^^^[[[[[[YYYZZZ]]]___aaagggnnnwwwyyy|||~~~}}}}}}~~~~~~~~~}}}{{{xxxvvvsssrrriiiiiiiiiiiiiiihhhhhhhhhmmmqqqxxx~~~~~~zzztttfffbbb\\\XXXXXXZZZ\\\^^^]]]aaaffflllqqqvvv|||}}}|||zzzzzzwwwooofff___]]]^^^___cccgggkkklllmmmnnnooonnnmmmkkkjjjjjjmmmppprrr}}}{{{zzz{{{~~~~~~{{{xxxmmmrrrxxx~~~yyypppppplllnnnqqqwwwuuuaaaUUUJJJHHHLLLMMMLLLMMMMMMOOORRRTTTTTTQQQLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJNNNRRRTTTSSSRRRPPPRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMNNNXXXkkkzzzsssoooXXX]]]qqq~~~}}}rrrfff^^^TTTNNNMMMMMMJJJGGGEEEEEEFFFIIIKKKLLLKKKIIIKKKHHHFFFFFFFFFIIISSS]]]oooyyy}}}|||```LLLEEEBBB@@@???AAABBB@@@>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<>>>>>>999999::::::<<<===??????DDDCCCJJJ___mmmTTTMMMNNNPPPWWWaaa}}}pppWWWGGGCCCFFF>>>;;;@@@@@@@@@===<<<>>>CCCDDD@@@<<<<<<:::777666666777666555555666777999;;;===>>>???===???CCCFFFIIIJJJJJJIIIMMMOOOQQQRRRSSSUUUYYY[[[\\\^^^_________```bbbdddhhhkkkpppvvv~~~zzzrrrkkkcccZZZSSSQQQPPPTTTaaarrr~~~wwwtttqqqnnnjjjiiijjjkkkllllllgggggghhhiiikkknnnqqqsss|||}}}~~~~~~~~~}}}|||||||||~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{wwwtttqqqnnnjjjgggccc___^^^bbbeeegggiiimmmsss|||~~~{{{{{{~~~~~~}}}mmmggg^^^WWWSSSRRRRRRRRRSSSXXX^^^dddjjjqqqwww{{{~~~~~~}}}zzztttmmmeee___[[[___bbbgggkkkmmmmmmkkkjjjiiikkkllljjjhhhjjjrrrxxx~~~vvvsssttt{{{wwwpppkkkpppxxx~~~{{{|||lllWWWRRRMMMIIIJJJLLLNNNOOOMMMOOOQQQSSSSSSQQQNNNMMMLLLLLLLLLKKKIIIIIIJJJLLLGGGHHHKKKOOOSSSTTTRRRPPPQQQOOOLLLIIIGGGFFFFFFEEEIIIIIIJJJKKKKKKJJJIIIHHHMMMUUUddd}}}uuupppWWW]]]ggg}}}rrrddd\\\RRRLLLKKKKKKJJJHHHHHHHHHHHHJJJMMMNNNMMMKKKKKKHHHFFFGGGFFFHHHQQQ[[[lll}}}|||}}}{{{{{{rrrXXXGGGEEEBBB@@@???AAAAAA@@@>>>>>>>>>????????????>>>>>>???>>>===<<<;;;;;;<<<<<<:::::::::;;;<<<===>>>???CCCDDDIIIYYYvvvkkkUUUNNNNNNMMMPPPXXXnnnwww___LLLEEEFFF@@@===@@@???@@@>>><<>><<<>>>@@@CCCFFFGGGHHHHHHKKKMMMOOOPPPQQQTTTWWWYYY[[[]]]^^^^^^^^^___aaacccgggjjjooouuu|||{{{ssslllddd[[[TTTQQQOOOSSS^^^nnn~~~zzzvvvttttttttttttssspppppppppqqqsssvvvxxxzzz|||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}||||||{{{yyywwwwwwsssoookkkhhhddd```^^^\\\YYYYYY___dddiiiooovvv|||yyyyyy|||~~~ppphhh]]]SSSMMMLLLLLLLLLMMMQQQWWW]]]cccjjjpppuuuzzz}}}~~~~~~~~~zzzssskkkddd```___bbbeeehhhjjjjjjjjjiiigggiiijjjhhhgggkkkrrryyy}}}yyyvvv{{{vvvrrrppprrr{{{zzzzzz}}}~~~fffSSSOOOKKKHHHIIIKKKNNNOOONNNOOOQQQRRRRRRQQQOOONNNQQQRRRRRRPPPMMMKKKKKKKKKGGGGGGIIILLLPPPTTTUUUUUUQQQPPPMMMJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMTTTbbbzzzuuunnnVVV[[[dddyyywwwggg___TTTMMMKKKKKKKKKJJJJJJJJJJJJLLLNNNOOONNNMMMKKKHHHHHHHHHGGGHHHOOOXXXjjj||||||yyyzzz}}}{{{zzzjjjTTTGGGDDDBBB@@@???@@@@@@???>>>>>>>>>============>>>>>>@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>BBBEEEHHHPPPhhhmmmYYYQQQNNNJJJJJJNNN[[[sssjjjRRRFFFFFFAAA???@@@===@@@>>>===???BBBCCC@@@===<<<999666555555666555444666777888999:::;;;<<<<<<;;;<<<===???BBBDDDFFFHHHIIIKKKMMMNNNOOOQQQUUUWWWYYY[[[]]]^^^^^^___aaacccfffjjjnnnsss{{{}}}tttmmmeee\\\VVVQQQNNNQQQZZZhhhyyy~~~|||{{{yyyxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~}}}}}}zzz{{{{{{||||||||||||{{{}}}}}}}}}|||zzzwwwsssooollliiiccc___\\\YYYVVVSSSTTTQQQSSS[[[dddnnnyyy{{{vvvuuuxxx{{{|||{{{rrriii\\\QQQJJJGGGGGGGGGGGGJJJPPPVVV\\\cccjjjoootttwww{{{}}}}}}}}}~~~~~~wwwooohhhddd```aaaccceeefffgggggghhheeefffffffffgggllluuu}}}|||~~~yyysssuuuvvvyyywwwyyyttt^^^OOOLLLHHHGGGIIILLLNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPWWWXXXYYYWWWSSSOOOLLLKKKKKKJJJIIIJJJNNNRRRTTTUUURRRPPPNNNLLLJJJIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMSSS```vvvwww}}}oooXXXZZZ```tttqqqiii^^^TTTPPPNNNMMMLLLLLLKKKKKKLLLNNNOOOOOONNNJJJIIIIIIJJJHHHHHHMMMUUUiii{{{|||yyy{{{~~~{{{cccQQQIIIBBBAAA@@@?????????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???DDDGGGJJJ^^^ttt```UUUOOOJJJHHHIIINNN___xxxsssWWWFFFDDD@@@@@@@@@;;;???>>>>>>@@@BBBCCC@@@>>><<<999666555555555444333666777777888999::::::;;;<<<<<<<<<===???CCCFFFHHHHHHJJJLLLMMMNNNPPPTTTVVVXXX[[[]]]______```bbbdddgggjjjnnnsssyyyvvvoooggg^^^XXXRRROOOPPPWWWbbbqqq}}}~~~}}}~~~~~~~~~~~~}}}||||||xxxyyy{{{||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyytttnnnjjjbbb^^^YYYVVVTTTRRRQQQOOOOOOMMMOOOYYYeeessszzzssspppqqqssssssrrrnnnggg]]]SSSMMMJJJHHHGGGFFFHHHMMMRRRXXX```gggmmmooosssxxx{{{}}}~~~}}}vvvooohhhdddbbbbbbbbbbbbccceeeffffffcccddddddeeeiiiqqq{{{|||rrrqqqxxx}}}wwwzzziiiWWWKKKIIIGGGGGGJJJMMMOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRYYY[[[]]]\\\XXXSSSPPPNNNPPPNNNLLLLLLMMMOOOPPPPPPRRRQQQOOONNNLLLJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOUUU```ssszzz|||sss\\\YYYZZZkkk}}}~~~vvvjjj^^^UUUPPPNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKIIIHHHMMMUUUgggyyy~~~{{{{{{~~~pppYYYLLLHHHAAAAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;<<<===>>>::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<>>======<<<<<<<<<<<<======888999:::<<<============;;;;;;;;;;;;;;;<<<===>>>;;;===EEENNNWWWhhhnnnZZZNNNIIIHHHHHHGGGKKKWWWnnnjjjRRRIII@@@>>>@@@<<<>>>???AAABBBBBBBBBAAA@@@>>>;;;888666666666555444444555666777888999::::::<<<<<<<<<===???CCCFFFHHHFFFHHHJJJLLLMMMOOORRRTTTUUUXXX\\\___```aaaccceeefffiiimmmpppuuu}}}zzzssskkkbbb\\\TTTPPPOOOSSSYYYcccrrr~~~~~~~~~}}}|||||||||}}}}}}yyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxzzzyyywwwvvvrrrmmmfffaaaUUUQQQMMMKKKLLLNNNQQQRRRNNNMMMOOOWWWbbbrrryyyrrrmmmlllkkkiiigggbbb```]]][[[XXXTTTOOOKKKIIIJJJLLLOOOSSS[[[ccciiiooosssyyy}}}{{{vvvpppkkkhhhfffcccbbbbbbaaaaaaaaabbbbbb___```dddjjjsss~~~}}}uuuqqqqqqwwwiiiVVVOOOJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQQQQTTTXXXZZZYYYWWWUUUUUUKKKKKKKKKNNNPPPRRRQQQPPPQQQQQQPPPOOONNNLLLJJJIIILLLLLLKKKKKKLLLMMMNNNOOOUUU\\\eeesss}}}tttssseeeUUUIIIUUUlllzzzrrrdddZZZSSSQQQMMMKKKJJJJJJKKKMMMMMMLLLNNNLLLKKKLLLKKKKKKQQQZZZfffwww}}}{{{xxxbbbRRRKKKIII???@@@@@@???<<<;;;<<<>>>=========>>>>>>=========888999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???;;;:::DDDTTTWWW[[[yyyvvvaaaSSSMMMJJJIIIHHHGGGMMM```~~~zzz___PPPCCC>>>@@@>>>>>>@@@BBBBBBBBBAAAAAAAAA???===999777777777555444333333444666888999:::;;;;;;;;;;;;===???BBBEEEGGGDDDFFFHHHIIIKKKMMMPPPRRRRRRVVVZZZ]]]___```aaacccdddgggkkknnnqqqxxx|||uuulllccc]]]SSSOOOMMMPPPUUU^^^kkkwww}}}}}}|||{{{||||||~~~~~~{{{{{{zzzyyyyyyyyyyyyyyy{{{zzzxxxwwwvvvvvvvvvvvvzzzxxxuuuqqqlllfff___ZZZQQQMMMHHHEEEFFFJJJLLLNNNNNNLLLNNNTTT]]]iii}}}|||wwwsssqqqrrrrrrqqqooojjjgggccc```]]]YYYTTTQQQMMMNNNNNNPPPSSSZZZccciiiqqquuuzzz~~~}}}wwwqqqlllhhhfffeeeaaaaaa``````______^^^^^^\\\^^^ccclllwww~~~yyyxxxyyy|||}}}wwwqqqrrrvvvvvv]]]OOOLLLJJJIIIIIIJJJKKKLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPLLLOOOSSSUUUUUUTTTTTTTTTMMMKKKJJJKKKNNNQQQRRRRRRPPPPPPPPPOOONNNLLLJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPVVV^^^gggtttsssooo{{{nnnZZZIIISSSaaarrr{{{lll```YYYVVVNNNLLLJJJJJJLLLMMMNNNMMMOOOLLLLLLLLLKKKLLLSSS\\\jjj{{{}}}zzz}}}mmmYYYLLLEEECCC>>>@@@@@@>>>;;;:::<<<>>><<<===>>>??????>>>===<<<:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===???@@@<<<888DDDXXXXXXSSSnnn~~~hhhZZZSSSNNNKKKJJJFFFHHHWWWrrrhhhWWWFFF???AAA???>>>@@@BBBCCCBBBAAAAAAAAA@@@>>>:::888888777666555222222444666888999;;;;;;999:::;;;===???BBBDDDEEECCCDDDFFFHHHIIIKKKNNNQQQPPPSSSXXX[[[]]]^^^```aaabbbeeehhhkkkooouuu~~~}}}uuummmddd^^^RRRNNNKKKNNNSSSZZZgggssssss}}}~~~}}}}}}|||{{{{{{{{{}}}~~~}}}|||zzzyyyxxxyyyzzzzzz~~~|||zzzxxxvvvvvvvvvvvv{{{xxxsssnnnhhhaaaYYYTTTOOOJJJDDDAAABBBEEEHHHIIIMMMLLLMMMQQQXXXcccuuu~~~yyyvvvssstttwwwzzzyyywwwuuuqqqkkkfffaaa]]]YYYVVVRRRRRRRRRRRRVVV\\\eeekkkrrruuuzzz~~~~~~zzzssslllgggdddcccccc____________^^^]]]\\\[[[YYY\\\bbbmmmyyy~~~yyyxxxyyy{{{}}}|||tttooossszzzoooVVVJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFJJJJJJKKKLLLMMMNNNNNNNNNJJJMMMQQQRRRRRRQQQRRRRRRRRROOOKKKIIIKKKNNNQQQRRROOOOOOOOOOOONNNLLLJJJIIIGGGGGGHHHIIIKKKNNNQQQRRRWWW^^^hhhtttuuunnn{{{vvv```NNNVVVZZZlll|||{{{qqqggg]]]VVVOOONNNLLLJJJJJJKKKLLLMMMMMMLLLLLLNNNMMMNNNUUU^^^kkkzzzwwwwwwuuurrr___QQQHHHEEEGGG>>>>>>======<<<<<<<<<;;;;;;===@@@BBBCCCBBBAAA@@@<<<===>>>>>>>>>>>>>>>===:::999888:::======:::777<<<;;;:::AAAJJJNNNccciiiWWWNNNLLLHHHJJJNNNWWWhhh```LLLGGGDDD@@@@@@AAACCCEEEFFFFFFDDDDDD???===:::666444444444444555444444444444555666666999999:::<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTVVVYYY\\\]]]bbbaaaeeekkkooorrrxxx|||xxxpppeee\\\QQQMMMLLLOOOSSSYYYcccnnnttt{{{}}}}}}zzz{{{{{{|||||||||||||||~~~}}}|||zzzyyyyyyxxxxxx~~~|||yyywww~~~{{{wwwqqqiii___UUUOOOOOOIIIEEEEEEEEEDDDFFFKKKMMMOOORRRTTTXXX```kkkrrr}}}yyy{{{|||}}}}}}}}}}}}vvvooogggaaaaaaccc^^^^^^\\\YYYYYY]]]dddkkkuuuwwwzzz}}}~~~~~~}}}|||vvvqqqkkkfffcccbbbaaa```^^^\\\ZZZZZZ\\\]]][[[XXX]]]\\\bbbooozzzzzzwwwxxxzzz|||yyyoooqqqfffQQQJJJLLLHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMNNNOOOQQQQQQPPPNNNPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPPPPPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOO]]]```bbbjjj|||pppzzzdddUUUWWWUUUddduuu|||}}}ssskkkccc[[[UUUOOOMMMLLLKKKKKKLLLMMMNNNMMMKKKLLLNNNMMMMMMSSS[[[mmm}}}{{{|||yyytttqqqrrrqqqzzzjjjYYYMMMFFFCCCCCC>>>=========<<<<<<<<<;;;===???BBBEEEGGGGGGGGGFFFFFFGGGHHHIIIHHHEEEBBB@@@<<<:::999:::<<<===;;;999<<<<<<999???FFFIII\\\}}}zzzdddSSSLLLJJJJJJMMMUUUddd~~~nnnTTTIIIFFFCCCAAABBBDDDEEEFFFEEEDDDCCCAAA???<<<999666555555555555444444444444555666666888999:::;;;>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]aaa```ccciiimmmooouuu}}}|||xxxpppeee]]]PPPLLLJJJLLLPPPVVV```kkkttt{{{~~~}}}||||||||||||}}}}}}||||||{{{~~~}}}|||{{{{{{{{{{{{~~~~~~|||zzzvvvqqqkkkbbbYYYSSSPPPKKKHHHHHHHHHGGGJJJOOORRRTTTVVVWWWYYY^^^fffmmmwwwzzz~~~~~~|||wwwyyy|||~~~yyyqqqjjjggggggiiiiiigggdddaaacccgggkkkrrrtttwwwyyyzzzyyyxxxwwwrrrmmmgggcccaaa```___^^^^^^\\\ZZZZZZ[[[[[[YYYWWWYYYZZZdddrrr}}}~~~~~~~~~wwwooorrrxxxcccQQQKKKLLLHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJMMMLLLMMMOOOQQQRRRPPPOOONNNMMMMMMLLLKKKLLLLLLLLLNNNOOOPPPPPPOOONNNLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNXXX___eeejjjyyyyyymmmYYYWWWWWWdddttt}}}iiikkkqqqzzz}}}xxxpppiiiccc]]]XXXUUUOOONNNNNNMMMMMMNNNOOOOOONNNMMMNNNPPPNNNMMMRRRZZZmmm}}}{{{|||xxxvvvvvvsssnnnlllmmmnnnuuuyyy___PPPIIICCC@@@???=========<<<<<<<<<<<<<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<999<<>>;;;888777666666555444444444444555666666888888999;;;===???AAABBBDDDDDDFFFHHHJJJLLLMMMNNNPPPPPPQQQSSSUUUXXXZZZ\\\___^^^aaafffiiikkkqqqxxx{{{vvvnnnddd\\\PPPKKKHHHIIILLLQQQ\\\gggrrryyy}}}{{{zzz||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxuuuqqqkkkccc^^^WWWRRROOOPPPQQQPPPSSSXXX]]]^^^```___]]]___cccgggooosssxxx}}}~~~}}}vvvyyy|||xxxqqqmmmqqqpppnnnkkkgggeeefffgggqqqrrrtttvvvvvvuuusssrrrkkkgggbbb___]]]]]]]]]\\\^^^\\\YYYYYYYYYYYYWWWVVVXXX]]]iiiwwwxxxqqquuu|||~~~nnn^^^QQQKKKLLLGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLOOOQQQRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLQQQ\\\gggllluuuzzzbbbZZZZZZeeeuuugggdddbbbgggooosssqqqnnnmmmjjjeee```[[[XXXUUUSSSPPPPPPPPPQQQQQQQQQQQQQQQRRRPPPQQQSSSQQQOOOSSSZZZgggwww~~~zzzwww{{{wwwtttsssoookkkkkknnnssswwwoooVVVJJJFFFCCC???===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAACCCDDDDDDDDDBBBDDDHHHKKKMMMNNNOOOOOOGGGDDDAAA===<<<;;;;;;<<<:::<<<999;;;AAAAAANNNgggkkkUUUMMMHHHGGGMMMWWWkkk___KKKFFFHHHDDDEEEEEEFFFFFFEEEEEEDDDEEECCC@@@===:::888777666555444444444444555666666777888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHJJJLLLLLLOOOOOOPPPRRRTTTVVVYYYZZZ^^^]]]___dddggghhhnnnttt~~~~~~wwwqqqjjjaaaZZZQQQKKKGGGGGGHHHMMMXXXbbbnnnvvv|||zzzyyyyyyyyyyyyzzzzzz{{{||||||zzz{{{||||||}}}~~~~~~~~~~~~|||wwwrrrnnnccc___\\\^^^^^^]]]```eeeiiijjjkkkhhhdddbbbdddggglllpppvvv{{{~~~xxxyyy{{{~~~~~~uuuttttttssspppmmmjjjhhhgggrrrssstttttttttrrrpppooofffbbb^^^\\\[[[\\\[[[ZZZ\\\[[[YYYWWWWWWVVVVVVVVV^^^eeeppp{{{~~~xxxssswww|||uuudddXXXPPPKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJKKKNNNQQQRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLXXXfffoooxxxlll___\\\gggxxxnnnfff^^^^^^bbbeeeccc^^^```___\\\XXXUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRSSSQQQQQQRRRPPPOOOSSS[[[bbbppp|||xxxvvvxxxtttqqqpppmmmkkkooovvv~~~zzzfffPPPGGGEEEDDD@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<============<<<======???AAAEEEJJJNNNQQQKKKIIIFFFBBB>>>;;;::::::999<<<999;;;AAABBBKKK```sssXXXNNNGGGEEEJJJSSSbbbiiiQQQIIIKKKEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>;;;888666555555444444444444555666666777777888999:::<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKMMMNNNNNNPPPRRRTTTVVVWWW]]][[[]]]bbbeeefffkkkrrrzzzyyyrrrkkkddd\\\WWWQQQLLLGGGFFFFFFJJJSSS]]]gggpppzzz~~~{{{yyyyyyttttttuuuvvvxxxzzz|||}}}{{{|||}}}~~~sssnnnlllmmmmmmlllmmmqqqsssuuutttpppjjjffffffgggkkkooouuuzzz~~~~~~yyyzzz{{{~~~{{{zzzxxxwwwuuusssqqqpppssssssrrrrrrpppnnnlllkkkbbb___\\\ZZZZZZ[[[ZZZYYYYYYYYYXXXVVVUUUVVVWWWXXXeeemmmvvv|||}}}xxxuuussswwwlll\\\TTTNNNIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJLLLLLLMMMJJJJJJKKKNNNQQQRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJRRR```ooo}}}}}}ppp^^^[[[fffyyysssjjj___[[[]]]___]]]ZZZXXXXXXXXXUUUSSSRRRTTTUUUWWWYYYZZZ[[[[[[YYYWWWUUUSSSQQQPPPPPPNNNNNNTTT\\\eeeqqq}}}|||zzzwwwtttrrrnnnlllllllllpppzzznnn]]]LLLEEEDDDBBB???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999>>><<<;;;;;;>>>CCCHHHKKKJJJKKKKKKHHHCCC>>>;;;:::888<<<:::;;;BBBBBBIIIZZZ{{{yyy]]]QQQHHHEEEJJJPPP[[[vvvqqqVVVHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFCCC@@@<<<999666555555444444444444555666666666777777888999;;;===>>>??????AAACCCEEEGGGHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTZZZYYY[[[```bbbdddiiipppuuu|||uuummmeee^^^XXXTTTPPPKKKGGGEEEEEEFFFNNNVVV]]]gggsss{{{}}}{{{yyyyyysssrrrssstttvvvxxx{{{|||}}}~~~~~~{{{|||~~~~~~|||vvvnnnhhhggghhhjjjnnntttzzz~~~~~~zzz{{{|||~~~{{{yyyxxxwwwuuutttrrrrrrpppnnnllljjjgggfff___]]]ZZZYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUWWWZZZ]]]iiisss{{{}}}|||}}}{{{xxxrrrrrrsssxxxzzzbbbVVVPPPLLLHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKNNNPPPQQQPPPNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIILLLVVVgggyyy{{{|||sss]]]XXXaaavvvyyypppeee^^^]]]^^^^^^\\\XXXYYY[[[ZZZYYYZZZ^^^aaadddeeeggghhhgggdddaaa___WWWTTTRRRQQQPPPPPPXXXaaaqqq|||}}}|||{{{yyywwwvvvtttrrrllliiihhhkkkpppzzzyyy```TTTGGGCCCAAA>>><<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888<<<;;;:::999;;;>>>BBBDDDEEEIIIMMMLLLHHHBBB===;;;888>>><<<;;;AAABBBFFFTTTooogggWWWLLLHHHLLLOOOUUUlll|||```MMMEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHFFFCCC???;;;888666555444444444444555666666666666777777999:::<<<======>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRVVVUUUWWW\\\___aaagggnnnppp{{{~~~yyyrrrjjjbbb[[[UUURRRNNNIIIEEEDDDCCCCCCHHHOOOTTT^^^kkkssswww{{{|||{{{zzzzzzuuutttttttttuuuwwwyyyzzz{{{}}}~~~tttllljjjkkkkkkooovvv|||}}}}}}|||}}}{{{yyywwwvvvuuutttsssqqqnnnkkkhhhfffeee\\\ZZZXXXWWWWWWWWWVVVUUURRRTTTUUUUUUUUUXXX]]]bbbjjjwww~~~||||||{{{wwwppprrrwww~~~lllZZZPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIKKKLLLKKKKKKLLLNNNPPPPPPOOOMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGLLL[[[kkk|||{{{uuu|||bbbTTT[[[nnnwwwkkkccc______^^^^^^[[[^^^```aaaaaadddiiimmmoooqqqssssssrrroookkkhhh[[[XXXUUUTTTSSSTTT]]]ggg||||||xxxuuutttsssqqqooojjjhhhhhhmmmuuummmXXXNNNDDDAAA>>>;;;:::;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999888888777777777777999:::<<<>>>???AAAGGGMMMOOOKKKEEE@@@===999???===;;;AAA@@@CCCOOOfffsss[[[OOOKKKNNNNNNQQQfffoooXXXNNNDDDDDDDDDFFFGGGIIIKKKLLLKKKJJJHHHEEEAAA<<<999777555444444444444555666666666666666777888:::;;;<<<===>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPSSSRRRUUUZZZ]]]___eeellllllwww}}}xxxqqqiii```YYYTTTRRRKKKGGGDDDCCCBBB@@@EEEKKKNNNYYYfffnnnpppssszzz~~~|||{{{zzzzzzyyywwwvvvttttttvvvwwwxxxxxxzzz|||~~~~~~}}}||||||}}}}}}~~~yyyqqqnnnooommmqqqxxx|||{{{~~~|||zzzyyyxxxvvvtttqqqmmmjjjhhhfff[[[YYYVVVVVVVVVUUUTTTSSSPPPRRRTTTUUUVVVYYY```eeekkkzzz|||uuu{{{~~~zzzrrrvvv}}}rrrcccTTTMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDFFFQQQ^^^ppp{{{nnnrrrjjjRRRVVVggg|||}}}yyyrrrlllhhhhhhiiijjjeeefffgggjjjooouuu{{{~~~{{{uuuooojjjfff[[[VVVXXXWWWTTT[[[hhh}}}~~~}}}{{{zzzwwwsssrrrqqqpppmmmjjjbbbbbbnnn|||hhhNNNIIIBBB>>><<<<<<======;;;;;;:::999:::;;;===>>><<<<<<;;;;;;:::999888888555777888888777888:::===@@@BBBFFFLLLQQQQQQMMMHHHAAA@@@>>>===>>>AAACCCEEEXXXqqqfffUUUIIIKKKLLLMMM\\\qqqdddMMMIIIAAABBBDDDBBBIIIMMMEEEJJJHHHFFFDDDBBB???:::777666666555444444555777888777777777888999999999:::======>>>???@@@AAAAAABBBFFFFFFGGGGGGIIIKKKLLLMMMQQQRRRTTTVVVXXX]]]bbbfffnnnvvv}}}yyytttmmmfff```[[[VVVSSSMMMHHHBBB>>>???AAADDDFFFKKKTTT___gggjjjlllppptttxxxyyy|||}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||zzzxxxwwwzzzzzz{{{{{{{{{zzzyyyxxx~~~}}}|||{{{{{{|||}}}}}}yyyrrrnnnqqqvvv}}}}}}yyyyyy{{{~~~{{{xxxxxxvvvsssooojjjeeeaaa___VVVVVVUUUTTTSSSSSSSSSTTTWWWRRROOOQQQUUU\\\hhhsssyyy{{{yyy~~~rrrfffYYYRRRLLLGGGDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLNNNPPPRRRSSSTTTNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJJJJJJJJJJIIIIIIIIIDDDGGGEEEJJJVVVaaaxxx}}}pppooo{{{gggSSSZZZ```jjjuuu{{{{{{xxxsssooommmmmmooopppvvvwwwxxx|||zzzrrrlllhhh^^^XXXXXXVVVTTT[[[ggg~~~|||zzzwwwvvvssspppnnnllljjjhhheeeaaadddrrrrrr^^^LLLHHHBBB>>>===<<<<<<;;;;;;:::999999999;;;<<<===;;;;;;::::::999888888888555777888888777888:::===999:::>>>DDDKKKOOOOOOMMMIIIFFFBBB>>><<<>>>BBBFFFNNNdddiiiWWWJJJJJJJJJIIITTTddd}}}sssZZZMMMCCCAAABBB@@@GGGMMMFFFJJJIIIFFFEEECCC@@@;;;888777666555444555555777777666777777888888999999:::<<<<<<===>>>???@@@@@@AAAEEEFFFFFFGGGHHHJJJKKKLLLOOOQQQSSSUUUXXX\\\```dddlllttt{{{~~~wwwsssllleee___YYYTTTQQQMMMIIICCC??????BBBDDDEEEHHHPPP[[[ccceeegggiiillleeeeeefffkkkttt}}}~~~}}}||||||{{{|||}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{~~~{{{uuusssuuuyyy|||wwwvvvwww||||||zzzvvvuuuqqqmmmhhhbbb^^^\\\VVVVVVUUUTTTSSSRRRRRRRRRSSSOOONNNRRRXXXaaaooo{{{}}}pppeee[[[UUUQQQLLLIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKMMMNNNPPPQQQRRRNNNMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEHHHFFFIIITTT\\\pppnnniiirrrjjjTTTXXXZZZbbbmmmqqq{{{zzzxxxvvvvvvxxx{{{|||yyysssnnneee^^^\\\ZZZXXX```kkk}}}{{{xxxvvvsssqqqooollliiifffcccbbb``````ggguuugggSSSHHHEEEAAA>>>===<<<;;;999:::999999999999::::::;;;::::::999999888777777777555777888888777888:::===777777888===CCCJJJNNNPPPQQQOOOJJJBBB===<<>>EEELLLGGGKKKIIIGGGFFFDDDAAA===:::888777666555555555666777666666666777888999999999;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFGGGIIIJJJKKKLLLOOORRRTTTWWWZZZ^^^aaaiiiqqqxxx|||{{{xxxssslllfff```ZZZUUUQQQNNNIIICCC@@@???AAACCCDDDFFFMMMXXX___aaa```aaabbbWWWVVVUUUWWW\\\bbbfffgggmmmoootttzzz~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzyyyxxxwwwvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxx|||}}}yyyxxxyyy|||~~~vvvssssssvvv~~~}}}{{{uuusssooojjjddd___[[[XXXVVVUUUTTTSSSRRRQQQPPPPPPNNNKKKMMMSSS]]]hhhxxxvvvlllccc\\\YYYWWWSSSPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHJJJKKKMMMNNNOOOPPPOOONNNLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIGGGJJJRRRWWWhhhttthhhkkk{{{rrrWWWVVVUUU]]]gggiiixxx}}}}}}~~~|||vvvnnngggdddbbbaaaiiirrr|||zzzxxxvvvtttqqqnnnlllkkkfff```^^^```aaadddkkkuuu|||```MMMEEECCC@@@???>>><<<:::888999999999999999999999:::999888888888777777666666555777888888777888:::======;;;999999===CCCIIIMMMSSSTTTSSSMMMFFFAAAAAACCCHHHRRRiiittt```OOOLLLMMMIIIIIIMMMXXXppp```MMMCCC@@@===CCCJJJGGGJJJIIIGGGFFFEEECCC???<<<999888666555555555666666444555555666777888999999;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEGGGIIIIIIKKKMMMQQQTTTVVVYYY]]]```gggooovvv{{{{{{zzzvvvpppiiiccc]]]XXXTTTNNNJJJDDD@@@???@@@AAAAAAEEELLLUUU[[[\\\ZZZYYYXXXPPPNNNLLLMMMOOORRRTTTUUUWWWYYY\\\___ccceeeggghhhlllrrrzzz|||zzzyyywwwxxxyyy|||}}}~~~}}}zzzxxxvvvuuutttuuuwwwxxxvvvvvvuuuuuuuuuuuuuuuuuusssvvv{{{|||{{{{{{{{{}}}zzztttpppqqqzzz~~~}}}}}}}}}tttrrrmmmgggaaa\\\XXXVVVUUUUUUTTTSSSQQQOOONNNMMMKKKIIIMMMVVVbbbooooooeee^^^YYYZZZ[[[WWWTTTTTTMMMLLLJJJIIIIIIIIIJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIKKKLLLNNNOOOOOONNNNNNLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIILLLRRRUUUccc}}}rrrpppzzz|||ZZZVVVTTT^^^iiiiiitttyyysssooollllllssszzz}}}zzzxxxwwwuuussspppmmmjjjiiiddd]]]\\\aaagggnnnvvv{{{vvv]]]MMMCCCBBB@@@???>>>===:::888999999999999999999999999888888777777777777777666555777888888777888:::===>>><<<999888999>>>DDDHHHNNNSSSYYYZZZUUUMMMGGGCCCIIINNN]]]{{{xxxdddRRRMMMMMMJJJHHHIIIOOO___|||nnnVVVGGGBBB===AAAGGGFFFIIIHHHGGGFFFFFFDDDAAA>>>:::999777666555555555666333444555666777888999999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHJJJLLLOOORRRTTTXXX\\\___dddmmmuuu{{{}}}yyysssmmmgggaaaZZZVVVOOOJJJDDD@@@????????????CCCHHHOOOTTTUUUSSSPPPNNNGGGEEECCCCCCEEEGGGHHHHHHKKKLLLNNNPPPRRRTTTUUUUUUYYY\\\```hhhsss{{{zzzxxxyyy{{{|||||||||yyyxxxvvvvvvvvvxxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxvvvttttttuuuvvvwwwvvvvvvvvvuuutttssssssrrrppprrruuuzzz}}}zzzzzz{{{}}}}}}vvvpppnnnttt|||~~~ssspppkkkeee___ZZZWWWUUUSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJPPP[[[gggsssyyyjjj\\\VVVTTTWWWYYYVVVTTTTTTMMMLLLKKKJJJIIIJJJKKKLLLEEEFFFFFFFFFFFFFFFFFFEEEHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGKKKJJJMMMTTTVVVccc|||zzz]]]VVVSSSaaaooolllrrr}}}yyyyyy|||~~~zzzwwwvvvuuutttrrrpppjjjgggfff```YYY[[[cccppp}}}lllXXXLLLCCCAAA??????>>>===;;;999:::::::::;;;::::::999888888888777777777777777777555777888888777888:::===;;;;;;;;;:::;;;>>>CCCGGGJJJPPPYYYaaaaaa\\\SSSMMMKKKNNNWWWmmmmmmXXXNNNLLLJJJHHHIIIKKKRRRiii~~~aaaMMMFFF??????EEECCCGGGFFFFFFFFFFFFDDDBBB???;;;:::888666555555555555222333444555666777888999::::::;;;<<<===>>>????????????@@@AAABBBDDDEEEFFFIIIJJJLLLNNNPPPUUUZZZ^^^aaajjjttt{{{|||wwwqqqkkkddd^^^YYYQQQMMMGGGCCCAAA@@@@@@???@@@CCCGGGKKKLLLJJJGGGEEEBBB@@@???@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKNNNPPPRRRUUU]]]kkk{{{}}}zzzxxxtttsssrrrrrruuuxxxyyyyyyvvvvvvvvvvvvwwwxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttuuuvvvvvvuuuuuutttsssrrrpppnnnmmmkkkmmmoooqqqvvv~~~zzzxxxyyyzzzzzzsssmmmjjjnnnuuu{{{~~~}}}}}}qqqnnniiiccc]]]XXXUUUTTTQQQQQQQQQQQQPPPNNNLLLJJJKKKMMMUUUbbbnnnyyy~~~}}}~~~ooobbbTTTOOOMMMQQQTTTRRRPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIKKKLLLMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFKKKJJJMMMSSSUUUbbb{{{dddXXXRRRaaapppkkknnn|||yyyvvvttttttsssrrrqqqmmmfffbbbbbb[[[TTTXXXdddxxxwww```OOOGGGDDDBBB???>>>>>>>>>===;;;:::;;;;;;<<<;;;:::999888888888888888888888888888555777888888777888:::===<<<>>>AAABBBBBBCCCFFFHHHJJJMMMUUU___ggghhhbbb]]]VVVXXX\\\iii|||dddTTTMMMJJJIIIJJJHHHKKK\\\}}}kkkTTTKKKBBB???BBBAAAFFFEEEEEEEEEFFFDDDBBB???<<<;;;999777555555555555111222333444666777888999888888999:::;;;<<<<<<===>>>>>>??????AAACCCDDDEEEGGGHHHHHHIIIKKKQQQWWW\\\]]]fffrrr{{{~~~xxxrrrllleee```UUUQQQKKKGGGDDDCCCBBBAAA@@@AAACCCEEEFFFFFFCCCAAABBB@@@???@@@CCCDDDEEEDDDAAAAAAAAABBBDDDEEEGGGHHHGGGIIIKKKLLLOOOWWWaaaiiivvvxxxsssooommmkkkkkkjjjiiikkkooosssuuuvvvuuuvvvwwwyyyyyyyyyyyyyyywwwxxxyyyzzz{{{zzzzzzyyywwwwwwwwwvvvvvvvvvuuuuuurrrrrrqqqpppmmmjjjgggfff```bbbeeeeeefffooo}}}~~~{{{zzzzzzzzz{{{|||wwwqqqmmmhhheeeiiiooorrr|||}}}yyyvvvuuummmjjjeee___ZZZVVVTTTSSSNNNOOOPPPPPPOOOMMMKKKJJJLLLOOOZZZiiiuuu}}}xxxtttuuuyyyzzz|||zzzcccYYYOOOIIIGGGKKKOOONNNLLLMMMJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEIIIHHHJJJPPPQQQ^^^wwwrrr```TTT```nnngggiii~~~xxxvvvsssrrrrrrrrrqqqpppjjjbbb^^^^^^WWWPPPVVVccc|||lllVVVHHHBBBEEEBBB???>>>>>>>>>>>>===;;;;;;<<<===<<<;;;999888888888888888888999999999555777888888777888;;;===BBBFFFJJJKKKIIIHHHHHHIIILLLLLLPPP[[[hhhooommmiiidddeeeeeekkkooo[[[PPPKKKKKKMMMEEEGGGWWWuuupppXXXOOOCCC???@@@???EEEDDDDDDDDDEEEDDDBBB@@@===;;;999777555555444555111222333444666777888999666666777888999::::::;;;===>>>>>>???@@@BBBCCCDDDFFFFFFEEEEEEHHHNNNUUU[[[ZZZdddpppzzzzzzssskkkgggXXXTTTNNNJJJGGGFFFDDDCCCBBBBBBBBBDDDFFFEEECCCAAAAAA???>>>???BBBCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIIIIBBBEEEHHHIIIJJJLLLQQQUUU]]]iii{{{vvvnnniiieeecccaaadddccccccfffkkkpppssstttuuuwwwyyy{{{|||{{{zzzyyywwwxxxyyy{{{{{{{{{zzzzzzwwwwwwwwwxxxwwwvvvuuuuuuoooooonnnllliiifffbbb```UUUXXX[[[ZZZZZZ```lllvvvxxx}}}{{{{{{{{{{{{{{{||||||||||||}}}~~~|||zzzqqqlllhhhgggdddbbbeeekkkjjjttt{{{||||||yyysssnnnlllkkkhhhbbb]]]XXXTTTRRRRRRMMMNNNOOOPPPOOOMMMKKKJJJLLLQQQ]]]nnn{{{{{{tttnnnnnnssswwwyyy~~~qqq[[[RRRLLLGGGEEEHHHLLLKKKJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDHHHEEEGGGLLLMMMZZZsssiiiWWW```kkkdddfff||||||xxxsssqqqooonnnmmmkkkhhheeeggg```ZZZVVVQQQQQQ[[[hhhxxx```PPPHHHDDD@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888:::;;;777999:::;;;:::;;;<<<>>>FFFGGGHHHIIIIIIGGGEEECCCHHHIIIKKKOOOUUU^^^gggnnnqqquuuwwwyyymmmXXXRRRNNNGGGDDDKKKUUUfff~~~aaaOOOEEEAAAAAADDDDDDFFFHHHHHHGGGEEEEEEFFFDDDAAA===999555333222222444444555666777777666666666666888999:::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEGGGKKKPPPTTTZZZbbbnnn{{{vvvooogggaaaXXXRRROOOLLLIIIFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGHHHGGGEEECCCCCCEEEFFFFFFEEEHHHGGGEEEDDDDDDFFFHHHJJJQQQWWWcccttt|||ssskkkgggccc^^^\\\^^^[[[]]]```ccceeeiiimmmppprrruuuyyy{{{{{{zzzyyyzzzvvvvvvwwwzzz|||}}}{{{zzzwwwwwwvvvuuutttrrrqqqpppooommmkkkiiifff```YYYTTTMMMLLLKKKLLLOOOUUUZZZ^^^iiinnntttxxxxxxwwwuuutttooorrrvvvzzz}}}~~~~~~~~~~~~{{{uuulllfffddd]]]XXXWWWWWWXXX^^^eeegggmmmrrrsssvvv{{{~~~}}}~~~}}}|||xxxsssmmmhhheeeaaa]]]XXXTTTRRRQQQOOONNNOOOLLLKKKMMMMMMKKKLLLPPPPPPXXXeeesss~~~vvvqqqooonnnrrrzzz}}}iiiZZZRRRIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEAAACCCGGGHHHGGGKKKXXXfffhhhWWWaaaeeedddiiimmm~~~xxxtttsssrrrpppnnnllljjjhhheeebbbbbb\\\WWWTTTQQQRRR]]]jjj}}}ppp[[[NNNFFFBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999777999;;;;;;;;;<<<>>>???EEEGGGIIIKKKJJJFFFBBB@@@@@@AAAAAABBBEEEKKKSSSYYY```kkkvvviiiWWWLLLEEEEEEKKKSSSbbb~~~jjjUUUHHHBBBBBBEEEEEEGGGIIIIIIGGGFFFFFFFFFFFFDDD@@@<<<888666555555444555555666777777666666555666777999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEFFFJJJOOORRRXXX___lllzzzzzzpppjjjbbb[[[WWWSSSOOOLLLNNNOOOOOOPPPPPPPPPOOOOOOKKKLLLMMMMMMMMMNNNNNNOOOLLLIIIFFFEEEFFFFFFGGGFFFIIIHHHFFFEEEDDDDDDEEEEEEIIINNNXXXgggxxx~~~tttlllddd```\\\WWWUUUWWWWWWYYY\\\___bbbeeejjjmmmpppssswwwyyyxxxwwwwwwwwwvvvuuuuuuwwwyyyzzzyyyxxxuuuuuuuuutttsssrrrpppooonnnlllhhheee```[[[TTTPPPJJJHHHGGGFFFHHHKKKOOORRR[[[___fffjjjkkkjjjjjjjjjlllooouuuzzz~~~~~~{{{wwwrrrjjjaaa[[[XXXSSSOOOOOOPPPRRRWWW^^^cccjjjooopppssswwwzzzyyyyyyxxxvvvsssnnnhhhccc```\\\YYYUUUQQQPPPOOOMMMLLLOOOKKKJJJKKKJJJGGGIIINNNVVV___kkkwww~~~wwwqqqmmmoooyyyvvvbbbTTTOOOFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE@@@BBBEEEGGGEEEHHHUUUbbb~~~ppp[[[aaadddcccgggiiiwwwtttssssssqqqnnnkkkhhhfffccc```]]]ZZZWWWSSSRRRSSSXXXdddooo}}}|||dddUUUKKKDDDAAA???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;555777999;;;;;;:::888777888:::<<<======>>>@@@BBBDDDGGGJJJLLLKKKGGGBBB>>>???>>>===<<<<<<@@@EEEJJJMMM[[[kkkxxx```MMMHHHFFFJJJOOO[[[tttwwwaaaNNNCCCBBBFFFEEEGGGJJJJJJIIIGGGGGGHHHIIIGGGCCC???<<<:::999888555555666777777777666666444555666888999999999999:::;;;;;;<<<===???AAAAAACCCDDDDDDEEEEEEHHHLLLOOOUUU\\\hhhwww|||wwwooogggaaa\\\XXXUUUVVVWWWXXXZZZZZZZZZZZZYYYUUUVVVXXXYYY[[[\\\\\\]]]VVVRRRMMMIIIHHHHHHGGGFFFIIIHHHGGGEEEDDDBBBAAA@@@AAAEEELLLWWWgggwwwwwwjjjbbbZZZVVVSSSNNNMMMOOOQQQSSSVVVYYY\\\```eeeiiimmmppptttvvvuuutttttttttuuutttssstttuuuwwwwwwvvvttttttssssssrrrqqqpppooonnnjjjeee___ZZZTTTNNNJJJHHHFFFCCCAAA@@@BBBDDDEEELLLPPPWWW[[[^^^___```aaaggglllssszzz}}}wwwppphhh___VVVPPPLLLHHHFFFHHHJJJKKKPPPUUU^^^eeejjjlllnnnrrrtttsssqqqpppnnnkkkfffaaa\\\ZZZVVVSSSPPPNNNMMMMMMKKKJJJMMMIIIHHHHHHHHHGGGLLLRRRZZZcccnnnwww}}}vvvnnnmmmwwwlllWWWMMMJJJDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKIIIHHHFFFEEEIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCDDDCCCEEEPPP]]]uuuyyyvvvssstttzzzvvv^^^aaadddfffiiihhh|||uuurrrqqqrrrnnnkkkgggccc```]]]ZZZWWWSSSRRRRRRUUUZZZdddpppzzzlllYYYOOOHHHCCC@@@>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;777888999:::::::::999999:::<<<>>>??????@@@BBBDDDFFFHHHJJJKKKKKKIIIFFFDDDBBBBBB@@@===<<<===AAADDDAAAKKKWWW```llljjjRRRNNNHHHIIILLLVVVkkkoooXXXGGGCCCFFFFFFHHHJJJKKKJJJHHHIIIIIIJJJHHHEEEBBB???<<<;;;:::555666666777777777666666444555666777888888888888999999999:::;;;===???@@@BBBCCCDDDDDDDDDFFFIIILLLRRRXXXcccrrr|||tttmmmfffbbb___```aaacccfffgggggggggfffdddeeefffiiilllmmmmmmllleee___XXXRRRMMMKKKHHHGGGHHHHHHGGGFFFDDDBBB@@@>>>@@@BBBFFFNNNZZZkkkzzz{{{rrrbbbZZZSSSPPPMMMIIIHHHJJJKKKMMMPPPSSSVVV[[[aaaeeekkknnnrrrttttttsssssssssuuusssqqqqqqsssuuuuuuuuusssssssssrrrrrrqqqpppooonnnjjjbbb[[[VVVPPPKKKGGGHHHFFFCCCAAA??????@@@@@@EEEIIIOOOTTTXXX[[[^^^aaaeeejjjsss{{{~~~uuulllcccZZZRRRMMMHHHDDDCCCEEEGGGGGGKKKOOOYYY```gggiiikkknnnooommmkkkjjjhhhddd```[[[WWWTTTQQQOOOLLLKKKKKKKKKJJJIIIIIIGGGFFFHHHIIIKKKSSS\\\```iiisssxxx{{{~~~tttnnnvvv}}}aaaOOOHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJHHHFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCBBBCCCMMMXXXmmmuuuooojjjkkkuuuwww```bbbhhhnnnqqqlll{{{uuuppplllkkkjjjjjjgggbbb^^^[[[WWWTTTRRRNNNQQQVVV]]]hhhvvvxxx___QQQKKKEEEAAA@@@===<<<;;;::::::999::::::999999999:::::::::;;;;;;:::999888888888999;;;;;;;;;===???@@@@@@AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGEEEBBB>>>;;;;;;<<<;;;@@@FFFKKKSSSccc{{{tttYYYQQQKKKJJJKKKSSSddd~~~fffPPPGGGFFFFFFHHHJJJKKKJJJIIIIIIJJJIIIHHHEEEBBB???===;;;:::666777777777777777666666444555666777777777777777777777888999:::<<<===>>>@@@AAABBBCCCCCCDDDGGGIIIOOOTTT^^^lll{{{{{{tttooommmoooqqqtttwwwyyyzzzzzzyyyuuuuuuvvvyyy}}}~~~}}}{{{tttnnnfff]]]VVVQQQLLLIIIHHHHHHGGGFFFEEECCCAAA@@@@@@AAADDDIIIRRR```ppp{{{}}}sssiii]]]UUUNNNLLLIIIFFFEEEHHHGGGHHHKKKNNNRRRWWW]]]bbbiiilllpppssstttssssssttttttsssqqqqqqsssuuuvvvuuutttttttttsssrrrqqqpppooonnniiibbb[[[VVVQQQLLLIIIHHHGGGEEEDDDBBBBBBAAAAAABBBEEEJJJPPPUUUZZZ___ccchhhmmmttt|||}}}tttkkkbbbZZZTTTPPPJJJFFFDDDFFFFFFEEEGGGKKKVVV^^^eeegggiiilllllliiigggfffccc___[[[VVVSSSQQQMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFGGGIIIJJJMMMWWWbbbjjjrrryyy{{{|||yyyssswww|||sssZZZKKKGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBAAABBBDDDCCCCCCKKKUUUjjjwwwnnngggfffooo{{{zzzfffgggmmmvvvyyyqqqwwwvvvssspppllljjjgggffffffbbb]]]XXXUUURRROOOMMMLLLTTT^^^jjj{{{jjjTTTLLLHHHBBB???@@@<<<;;;:::999999999999999888888999999::::::;;;;;;;;;:::888777888999;;;===;;;===????????????AAABBBCCCCCCBBBBBBDDDGGGKKKMMMMMMNNNMMMJJJEEE???<<<;;;888;;;@@@EEEIIIPPP___mmmbbbSSSMMMJJJJJJOOO]]]uuuwww^^^NNNHHHEEEGGGJJJKKKJJJIIIIIIJJJHHHGGGEEECCC@@@===;;;:::777777888888888777666666555555666777777777777777777777777888999;;;======>>>???AAAAAABBBCCCEEEHHHMMMQQQYYYfffvvv~~~{{{}}}zzzrrrjjjbbb[[[TTTPPPKKKJJJIIIGGGFFFDDDCCCBBB>>>@@@BBBEEEKKKVVVdddnnnyyy}}}~~~{{{wwwmmmcccWWWPPPIIIGGGEEEBBBBBBEEEBBBDDDFFFIIIMMMSSSZZZ___fffjjjooorrrssstttuuuuuutttsssrrrsssvvvxxxxxxwwwwwwwwwvvvuuutttrrrqqqpppmmmiiiccc]]]YYYUUUQQQNNNJJJJJJIIIHHHGGGFFFEEEDDDBBBEEEIIINNNTTT[[[bbbgggooosssxxx}}}{{{rrrjjjccc]]]XXXTTTNNNJJJGGGHHHGGGEEEGGGKKKSSS\\\dddfffhhhjjjiiieeebbbaaa]]]YYYUUUQQQOOOMMMKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGIIILLLMMMPPP[[[gggqqqwww|||}}}|||~~~{{{yyyzzz{{{lllWWWLLLIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBDDDCCCDDDKKKSSSfff}}}rrrhhhccciiirrrqqqlllooo{{{xxx~~~wwwpppooommmkkkjjjiiihhhhhhbbb^^^YYYTTTQQQOOOLLLJJJMMMXXXhhhxxxppp]]]MMMIIIFFF>>><<>>============???AAADDDEEEKKKNNNQQQQQQMMMHHHDDDAAA<<<:::===BBBDDDFFFPPPZZZqqqrrrXXXNNNJJJIIILLLUUUiiilllVVVKKKDDDFFFIIIJJJIIIIIIIIIJJJGGGGGGEEECCC@@@>>>;;;:::888888888888888777666666666666777888888888777777666777777888999;;;<<<===;;;===???@@@AAABBBEEEGGGJJJMMMUUUaaarrr{{{tttmmmfff___ZZZQQQOOOLLLIIIFFFDDDCCCCCC<<>>???BBBEEEIIIOOOWWW\\\bbbggglllpppssstttuuuvvvtttttttttwwwzzz{{{{{{zzzzzzzzzyyyxxxvvvsssqqqpppjjjgggccc___\\\YYYVVVTTTPPPPPPPPPOOONNNLLLJJJIIIIIIKKKOOOTTTZZZbbbjjjpppxxxyyy|||{{{tttmmmgggbbb]]]YYYTTTOOOKKKKKKJJJIIIKKKPPPQQQZZZbbbeeeggghhhfffbbb\\\[[[WWWSSSOOOLLLIIIHHHIIIGGGGGGGGGHHHHHHFFFEEEDDDFFFLLLQQQUUUZZZgggttt{{{}}}~~~hhhWWWNNNJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@CCCCCCDDDJJJQQQ]]]}}}{{{nnndddeeelll{{{ppppppvvvmmmjjjiiifffeeedddeeeggghhh```\\\WWWRRROOOMMMKKKIIINNN\\\nnnfffVVVIIIGGGDDD<<<999===::::::999999888999999999777777888999::::::;;;;;;777888:::<<<<<<;;;:::999888999::::::888888999:::777888999:::<<<<<<======@@@EEELLLPPPPPPLLLIIIGGGBBB<<<999<<<>>>AAAKKKVVV]]]{{{___NNNJJJHHHIIIOOOaaavvv\\\NNNDDDFFFHHHIIIIIIHHHIIIJJJHHHGGGFFFDDDAAA>>><<<:::888888888888888777666666666777777888888888888777666777777888999;;;<<<===:::<<<>>>@@@AAABBBDDDGGGHHHKKKSSS```qqqzzztttmmmfffaaaVVVSSSNNNJJJFFFDDDCCCCCC<<>><<<;;;888999;;;;;;===???BBBFFFMMMUUUZZZ```dddjjjooorrrsssuuuvvvttttttvvvyyy}}}~~~}}}|||}}}|||{{{yyywwwtttrrrqqqgggeeebbb```___\\\YYYWWWWWWWWWWWWVVVTTTQQQOOOMMMRRRTTTWWW\\\bbbjjjsssyyy~~~~~~~~~xxxqqqlllfffaaa^^^XXXSSSOOOOOOOOONNNQQQVVVOOOXXXaaadddfffgggeee```XXXVVVSSSOOOKKKHHHEEEDDDGGGFFFEEEFFFGGGFFFDDDCCC@@@EEEMMMWWW^^^fffuuu}}}fffXXXPPPJJJGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAA??????AAABBBCCCIIIPPPTTTuuutttgggeeeiii{{{rrrppp}}}}}}uuunnniiidddccccccdddeeedddbbb```WWWVVVTTTOOOJJJIIIKKKNNNTTTaaatttvvvYYYPPPDDD===<<<>>>===<<<===;;;:::888777777888888888888888999999::::::::::::999999888999999::::::999777666666888999888777888777555444444555666777;;;>>>CCCGGGJJJJJJIIIHHHCCCCCCCCCAAA@@@AAACCCFFFTTTjjjlllYYYPPPKKKKKKNNNXXXoookkkOOOIIIGGGHHHJJJIIIGGGHHHLLLFFFFFFEEECCCAAA???===<<<999888777555555555666666666666666666666666666666666777888888777888:::<<<======>>>???AAABBBCCCDDDCCCJJJRRR[[[hhh{{{uuupppnnnlllhhhdddXXXUUUPPPLLLKKKIIIGGGEEEAAABBBAAA@@@@@@DDDKKKQQQ\\\]]]^^^^^^[[[UUUPPPLLLEEECCC???<<<::::::;;;<<>>???@@@@@@AAABBBEEEHHHVVVggg~~~pppeee___lll~~~mmmnnnyyy{{{uuuqqqlllooosssxxx}}}}}}zzzuuuooojjjgggddd`````````bbbccccccaaa___TTTTTTSSSOOOLLLLLLOOORRRZZZcccrrr{{{gggSSSKKKBBB<<<;;;<<<<<<:::<<<;;;:::999888888888888888888888999999999::::::999999999888888888888999888777555555777888777666777666555444444555666777888999;;;>>>AAADDDGGGHHHGGGGGGGGGFFFEEEFFFIIILLLNNN\\\vvvsssXXXNNNGGGGGGHHHOOO```rrrxxx]]]MMMHHHFFFHHHHHHFFFFFFIIIFFFFFFEEEDDDBBB@@@>>>===:::999888666666666666777666666666666666666666666666777888888777888:::<<<;;;<<<===>>>???@@@AAABBBEEEIIIOOOUUU```rrr~~~~~~wwwnnnhhhfffddd```]]]YYYVVVSSSPPPOOOMMMJJJGGGEEEEEECCCAAA@@@CCCJJJOOOTTTUUUVVVUUURRRNNNIIIEEEBBB@@@<<<:::888888999:::===:::;;;???BBBFFFNNNVVV^^^ccciiinnnpppqqqssstttvvvsssqqqqqqtttwwwxxxxxxwwwxxxzzz{{{{{{yyyuuurrrqqqnnnjjjgggeeefffffffffhhhhhhgggfffdddbbb```______aaaffflllssszzz|||xxxppphhhggghhhgggeeeaaa\\\YYYWWWZZZZZZ[[[^^^```aaa___]]]WWWSSSNNNKKKIIIHHHGGGFFFFFFDDDDDDFFFEEEAAABBBFFFJJJOOOYYYhhhyyy{{{|||zzzzzzrrrfff]]]SSSKKKIIIFFFFFFEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFGGGHHHJJJJJJIIIGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@@@@BBBEEEGGGRRRddd~~~yyyjjjaaaaaasssyyyfffeeeqqq~~~~~~yyyrrrlllcccffflllsssyyy~~~xxxtttmmmfffaaa______```[[[[[[\\\^^^``````^^^\\\PPPPPPPPPOOOPPPUUU[[[___dddiiiqqq}}}mmm\\\KKKEEE>>>;;;;;;;;;:::888;;;;;;;;;;;;:::999888777888888888888888999999999999999888888777777666666777666444444555666666555666666555444444555666777666555555666999>>>DDDGGGIIIIIIIIIHHHGGGIIIMMMPPPPPPVVVggg|||[[[OOOEEEEEEGGGHHHQQQ\\\qqqpppVVVMMMEEEEEEGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<;;;999888777777777888666666666666666666666666666777888777666777999;;;999:::;;;<<<===???@@@@@@EEEGGGJJJMMMUUUeeeyyyyyyuuuqqqoooqqquuu|||~~~tttnnnfffaaa^^^\\\YYYVVVXXXWWWVVVVVVUUUSSSOOOLLLKKKIIIFFFBBB@@@CCCHHHMMMLLLMMMMMMMMMJJJFFFBBB???===<<<999777666666777777:::888888<<<@@@DDDLLLUUU___bbbgggkkkmmmooorrrssssssqqqnnnnnnppprrrsssssstttuuuwwwyyyzzzzzzyyyxxxyyywwwsssooonnnoooqqqssstttsssqqqnnnllljjjiiihhhggghhhlllqqqwww|||}}}wwwvvvwwwxxxwwwrrrkkkccc^^^^^^^^^^^^^^^______\\\ZZZSSSPPPKKKHHHGGGGGGFFFEEEEEEBBBBBBDDDBBB???AAAEEEJJJSSSbbbtttyyyrrrssswww~~~|||vvvuuuzzztttfff___YYYRRRLLLJJJDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>???@@@??????AAADDDFFFMMM```|||rrrddd___nnnsss]]]YYYcccsss~~~~~~wwwqqqlllnnnppptttwwwyyyzzz{{{qqqmmmfff___[[[ZZZ[[[\\\XXXXXXYYY[[[]]]\\\YYYVVVNNNMMMMMMPPPXXXdddqqqyyyyyywwwvvv{{{zzzbbbTTTCCC@@@<<<:::;;;;;;:::888999:::;;;;;;;;;:::888777777888888888888888888888888888888777777666555555666555333333444555444333555555444444444555666666666555444444777;;;@@@DDDIIIIIIJJJJJJKKKMMMPPPSSSYYY[[[fffbbbSSSHHHHHHKKKIIIJJJOOO[[[yyybbbTTTGGGEEEGGGHHHFFFFFFEEEEEEEEEDDDCCCBBB@@@???===<<<;;;999888888888999666666666666666666666666555666777777666666888:::888999:::;;;===>>>??????DDDEEEGGGIIIOOOZZZhhhsssxxxnnnhhhdddaaadddjjjnnnvvv~~~xxxsssmmmhhhaaa]]]ZZZXXXUUUSSSWWWXXXYYY\\\]]][[[WWWSSSQQQNNNHHHDDDAAACCCFFFIIIIIIIIIIIIHHHFFFBBB???===:::999777666555555666777999666777<<>>>>>>>>>>>===>>>??????>>>@@@BBBEEEIII[[[yyy{{{jjjeeennn}}}ttt[[[QQQWWWfffsss{{{xxxwwwvvvuuussspppooonnngggddd```\\\YYYXXXWWWXXXWWWWWWXXXYYYYYYVVVRRROOOMMMLLLMMMUUUdddyyykkkTTTHHH>>>===;;;;;;;;;;;;:::999888999:::;;;:::999888777777777777777777777777777666777777777777666555444666444333222333444333222444444444444444555666666555555555666777:::===>>>GGGIIILLLMMMNNNPPPSSSUUUZZZ^^^iii~~~hhhWWWIIIIIILLLIIIGGGIIIQQQgggooo]]]KKKEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===;;;:::999888999999666666666666666666666666555666777666555555777888888999:::;;;<<<>>>??????@@@CCCFFFIIILLLRRRZZZ```lll{{{yyylllddd\\\XXXZZZ___aaagggqqq{{{|||wwwsssooolllfffccc^^^[[[XXXVVVUUUSSSWWWXXX\\\```bbbaaa]]]YYYTTTPPPJJJEEECCCCCCEEEFFFFFFFFFEEEDDDBBB@@@>>>===999888777666666777888888:::777888<<<@@@DDDLLLTTT]]]```ccceeegggjjjnnnpppooooooooonnnnnnnnnpppqqqppprrrtttuuuwww{{{|||wwwtttrrrqqqkkkmmmppptttyyy~~~~~~{{{yyyzzz|||}}}uuunnnfffdddaaa^^^\\\YYYVVVSSSMMMKKKHHHGGGFFFFFFEEEDDDCCC@@@??????>>>===AAAGGGOOO^^^uuuxxxuuuuuurrrooonnnpppwww|||wwwvvvwwwyyy~~~}}}fff\\\SSSQQQPPPLLLGGGFFFAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>======>>>>>>===>>>AAACCCFFFVVVrrrsssfffkkkvvv|||cccRRRPPP[[[fff~~~{{{vvvppplllhhhfff[[[[[[ZZZYYYWWWUUUTTTSSSUUUUUUVVVWWWVVVSSSMMMIIIMMMLLLQQQ^^^tttzzz___JJJ@@@;;;;;;::::::::::::::::::777888888888888888777777777777777777666666666666555666777888888777666555777555333222333333333111333333333444555555666666444555555777999:::<<<===CCCFFFLLLOOOQQQRRRSSSTTTTTTZZZfffvvvppp\\\LLLHHHIIIEEEDDDFFFLLLXXXppplllUUUIIIEEEBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???>>><<<:::999888888999666666666666666666666666555666666666444444666777777888999:::<<<===>>>>>>===@@@DDDGGGJJJMMMPPPSSSYYYgggxxx~~~qqqfff\\\TTTSSSVVVYYY[[[```fffkkkoooqqqrrrsssrrrqqqooommmkkkiiihhhbbb```^^^[[[YYYXXXXXXXXXZZZ[[[___ccceeeccc^^^[[[SSSOOOJJJGGGEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::888888777888888999::::::;;;999999===@@@CCCKKKTTT\\\^^^aaadddeeehhhkkknnnnnnooopppooonnnoooppprrrpppqqqrrrssstttyyyzzzvvvtttoooqqqssswww|||{{{wwwuuuvvvxxxzzzwwwqqqdddbbb^^^[[[XXXUUURRROOOJJJHHHFFFEEEFFFFFFEEECCCCCC???>>>?????????DDDKKKXXXhhh}}}yyyyyy{{{zzzvvvppplllmmmpppsssuuurrruuuyyywwwaaaWWWNNNLLLLLLHHHEEEDDD@@@AAACCCEEEFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGDDDBBB@@@???>>>>>>>>>???<<<=========<<<===@@@BBBEEEQQQiii|||hhhhhhqqqrrr[[[PPPTTT\\\~~~xxxrrrkkkddd```^^^TTTTTTUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUUUUQQQLLLHHHJJJMMMVVViiilllUUUGGG@@@999999999888888888999:::777777666666666666777777777777666666666555555555444555777999999999888777777555333333333444333111222222333444555555555555666666777999;;;???BBBDDDIIIOOOVVV\\\^^^___^^^^^^[[[^^^bbbjjjxxxkkkVVVMMMIIIEEEDDDHHHGGGMMM]]]wwwfffSSSHHHBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<:::888888888888666666666666666666666666555666666555444333555777666666777888:::;;;<<<<<<<<<>>>AAACCCFFFIIIKKKMMMSSS[[[eeeqqqzzznnnbbbWWWSSSTTTTTTUUUVVVXXX[[[^^^```bbbdddfffhhhiiiiiihhhggggggbbbbbbbbb```___^^^___```___```bbbddddddaaa\\\XXXQQQNNNJJJHHHHHHFFFCCC@@@???>>><<<;;;999999999999777777777888999:::;;;;;;<<<:::999===???BBBJJJRRRZZZ]]]```ccceeegggiiikkklllnnnppppppnnnoooqqqsssoooppppppooopppvvv|||xxxtttuuuvvvyyy|||yyytttrrrsssuuuwwwyyyqqqkkk```]]]YYYVVVSSSQQQMMMKKKFFFEEECCCCCCDDDDDDCCCBBBCCC???>>>???@@@AAAHHHPPP___ooo{{{vvvoookkkkkkmmmppppppuuu}}}sss___TTTKKKIIIIIIFFFDDDDDDAAABBBCCCEEEEEEFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJEEEDDDAAA???>>>>>>???@@@<<<<<<===<<<;;;<<>><<<999888777777777666666666666666666666666555666666555333333555666444444555777888999:::;;;<<<===>>>???BBBFFFJJJLLLSSSWWW[[[aaaooovvviii]]]WWWWWWRRRRRRQQQRRRTTTWWWZZZ\\\^^^aaaeeehhhhhhgggffffffffffffgggfffeeeeeefffgggdddddddddeeeccc___YYYUUUOOOLLLIIIIIIIIIGGGCCC??????>>><<<:::999888999999666666777888999:::;;;;;;<<<:::999<<<>>>AAAHHHPPPXXX\\\```ccceeefffhhhiiijjjmmmoooooonnnnnnqqqtttnnnoooooommmmmmsss~~~}}}vvvvvvwwwyyy{{{}}}~~~xxxrrrpppqqqsssuuuxxxqqqiiiccc\\\YYYUUURRRPPPMMMJJJHHHDDDBBBAAAAAACCCCCCBBB@@@CCC???>>>???AAACCCJJJRRRbbbqqq~~~{{{tttnnnlllooorrrpppvvvqqq^^^SSSIIIHHHHHHFFFEEEEEEAAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKFFFDDDBBB@@@?????????@@@<<<<<<===<<<;;;<<<>>>@@@BBBGGGXXXqqq}}}kkkeeeiiivvv}}}zzzzzzoooYYYQQQRRR|||xxxtttqqqlllddd[[[TTTPPPOOOOOONNNOOOOOOPPPQQQQQQQQQPPPUUUNNNJJJLLLNNNLLLKKKLLLHHHQQQ___qqq}}}cccOOOBBB???BBB999999999888888888777777777777666666666666666777999777555555555555444333333333444555666777888888666555555444333333333222111111000111444666666666666999<<>>>>>CCCDDDAAA@@@@@@???===;;;999777666777666666555555555666666555555555555555555555555555555555666777777888888999;;;???AAACCCEEEIIIKKKJJJNNNRRRWWW___lll}}}uuuiii___ZZZYYYXXXWWWWWWZZZ]]]___```bbbeeejjjooorrrrrrooommmnnnnnnnnnmmmllllllnnnpppppprrroooiiiccc```ZZZSSSMMMKKKHHHGGGEEECCCAAA>>>>>>===;;;999888888999999888:::;;;;;;999888888999888;;;>>>>>>???DDDMMMTTTYYY\\\```bbbbbbbbbccccccgggggghhhjjjkkklllmmmnnnmmmmmmllljjjkkkqqqzzz}}}yyyyyyzzz|||~~~~~~zzzuuuqqqnnnnnnpppqqqzzz|||ssskkkeee```TTTRRROOOLLLIIIHHHHHHIIIEEEDDDCCCBBBBBBAAA@@@@@@BBB>>>>>>BBBDDDFFFPPP\\\lllvvv|||wwwsssoooppptttvvvyyymmmaaa[[[TTTMMMIIIGGGFFFEEEDDDAAA??????AAACCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCEEEEEEEEEGGGJJJKKKJJJIIIKKKGGGBBB@@@AAAAAA@@@>>>DDDAAA===;;;<<<>>>?????????DDDTTTlllfffbbbhhhuuu|||{{{|||```RRRUUU~~~}}}{{{zzzwwwsssnnniiieeebbb[[[TTTPPPMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNPPPMMMLLLNNNMMMJJJJJJLLLMMMVVVbbbpppsss\\\KKK@@@===???999999888888888777777777777777666666666666666777999777555555555555444333222333444666777999:::;;;999888666444222222333444333222111222444555666666<<<===AAAJJJWWWfffrrrzzzyyy```PPPJJJJJJHHHIIIKKKQQQbbbqqqUUUIIIDDD@@@<<<@@@AAA>>>>>>AAABBB???@@@@@@???>>><<<:::888777777666666555555555555555555555555555555555555555666777777888888999::::::888;;;>>>@@@AAACCCFFFHHHIIIKKKOOORRRXXXdddrrr}}}}}}rrrhhhccc___^^^]]]___bbbfffjjjkkkpppssswww||||||zzzwwwwwwwwwvvvuuuuuuxxx{{{{{{{{{wwwoooiiiddd^^^WWWRRRPPPLLLIIIGGGEEEBBB@@@>>><<<;;;999888888888999999:::<<<;;;:::999999::::::<<<>>>??????DDDLLLSSSXXXZZZ^^^_________``````cccddddddeeeggghhhiiiiiiiiiiiiiiihhhjjjooowww}}}}}}xxxxxxyyyzzz{{{|||||||||zzzwwwsssnnnllllllnnnooowww|||zzznnneee]]]WWWQQQOOOLLLIIIFFFEEEEEEFFFAAAAAAAAAAAAAAAAAA@@@@@@AAA???AAAFFFIIINNNYYYeeeooowww|||vvvrrrsssxxxyyynnnddd^^^ZZZTTTOOOKKKHHHDDDBBBCCCAAA@@@@@@BBBCCCDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAABBBBBBCCCDDDFFFFFFFFFIIIKKKLLLKKKIIIIIIFFFAAA@@@@@@AAA@@@??????>>><<<<<<>>>??????>>>CCCGGGUUUkkkggg```bbbqqq~~~fffVVVUUU}}}wwwuuusssppplllggg```[[[WWWTTTPPPLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPNNNKKKMMMRRRXXXaaakkktttdddQQQEEE>>>;;;;;;888888888888777777777777777666666555555666777777888777555444555555444333222222444666888:::;;;<<<<<<:::777555333333444555666555444444555777:::;;;CCCDDDKKKZZZmmm}}}sss[[[OOOLLLHHHHHHGGGHHHRRRkkkdddOOOFFFDDD===???@@@======@@@???===@@@@@@???>>>===;;;999888777666555555444444444555444444444444444444444444666666777777888999999999888:::<<<>>>>>>@@@BBBDDDFFFHHHJJJLLLPPPXXXdddlllxxx~~~zzzrrrmmmhhhhhhhhhjjjnnnsssxxx{{{yyysssmmmddd\\\VVVSSSNNNJJJGGGDDDAAA???===<<<:::999888777888888999:::;;;;;;:::999:::<<<<<<===??????@@@DDDKKKQQQVVVXXX[[[\\\[[[ZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaaaabbbdddeeehhhmmmssswww~~~~~~{{{wwwxxxxxxxxxxxxwwwvvvvvvtttrrrnnnkkkiiiiiijjjkkkqqquuu}}}rrrfff]]]UUUOOOKKKIIIGGGDDDBBBAAAAAAAAA===>>>???@@@@@@@@@@@@@@@@@@AAAEEEKKKQQQXXXdddoootttzzzzzztttuuu{{{uuueee]]][[[YYYVVVSSSOOOKKKFFFBBBCCCBBBAAAAAACCCDDDCCCBBB@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGJJJLLLLLLJJJHHHFFFDDDAAA???@@@AAABBBAAA===<<<<<<===???@@@@@@>>>EEEGGGRRRgggmmm___[[[kkkrrr[[[SSS}}}||||||}}}}}}}}}xxxuuuqqqooolllhhhccc\\\UUUOOOMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJLLLMMMPPPRRROOONNNUUU___iiisss}}}nnnUUUGGGAAA===:::999888888777777777666666666666666555555555666777777888666444444555555444333222333444555666888888999<<<;;;:::888777666666555777777777888999===AAAEEEKKKQQQ]]]nnn}}}mmmYYYPPPHHHHHHGGGFFFIIIYYYuuuxxx^^^KKKEEE>>>>>>======>>>??????===@@@@@@@@@???>>>===;;;;;;777777666555444444444444444444444444444444444444333333444555555666666777777888:::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJPPPYYY___kkkpppxxx||||||xxxtttrrrqqqrrrsssuuuyyy~~~{{{ooocccXXXSSSMMMHHHDDDAAA>>><<<===<<<:::999888888888999999:::;;;;;;::::::<<<======???@@@@@@AAAEEEKKKOOOVVVXXXZZZZZZXXXVVVVVVWWWTTTTTTSSSSSSSSSTTTUUUVVVWWWYYY\\\```eeekkkpppsssttt||||||yyywwwxxxxxxwwwvvvtttrrrqqqpppnnnllljjjhhhffffffgggggglllnnnsss{{{sssfff]]]UUUPPPLLLFFFEEECCCAAA@@@?????????<<<===>>>???????????????AAAEEELLLSSSZZZcccmmmvvvzzz~~~{{{tttuuuzzznnn```[[[WWWVVVVVVVVVTTTPPPJJJFFFCCCBBBBBBCCCDDDDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDFFFHHHKKKJJJHHHFFFDDDCCCAAA@@@AAABBBDDDEEEAAA@@@>>>>>>???AAAAAA@@@BBBDDDMMMaaa|||wwwcccXXXgggbbbPPP~~~}}}}}}|||{{{{{{zzzyyyxxxuuusssqqqmmmjjjfffbbb\\\VVVOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKNNNQQQPPPSSS```nnn}}}ppp]]]III@@@>>><<<:::999777777777666666666555555555555555555555666777777777555333333444555555444444444444444444444444444888999;;;<<<<<<;;;999888888999:::;;;>>>CCCKKKQQQWWWcccuuufffTTTJJJIIIIIIIIIGGGNNNcccxxxtttYYYIIIBBB???<<<<<<>>>???????????????@@@@@@??????>>>===888888777666555444444555444444444444444444444444333333333444555555666666555777888999888999;;;<<>>@@@@@@@@@AAABBBDDDGGGLLLOOOWWWYYY[[[[[[XXXUUUSSSSSSLLLKKKIIIHHHHHHIIIJJJJJJLLLOOOSSSZZZaaahhhllloooppptttxxx{{{}}}~~~{{{yyywwwvvvuuuxxxvvvtttqqqooollljjjjjjgggfffeeedddccccccccccccggghhhiiinnnsssvvvxxxxxxqqqkkkbbbYYYRRRMMMJJJHHHCCCCCCBBB@@@???>>>>>>============>>>>>>??????@@@EEELLLVVV^^^eeemmmuuuzzz~~~~~~{{{ssstttxxxhhhZZZUUUPPPPPPRRRTTTTTTRRRMMMIIIDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFBBBBBBCCCEEEGGGGGGEEEBBBCCCBBBBBBAAAAAACCCFFFHHHJJJFFFAAA>>>>>>@@@BBBCCCBBBDDDKKK[[[vvvkkk[[[fffiiiQQQ~~~~~~~~~~~~~~~|||yyytttrrrqqqqqqpppooogggccc^^^YYYUUUPPPKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHMMMSSSWWW^^^nnn}}}^^^PPPBBB======;;;999999666666666666555555555555444444444444555666777777666444333333444555555444444444444333222222111111444666:::===???@@@@@@@@@===???AAACCCFFFMMMWWW___ggguuusss[[[LLLJJJJJJKKKHHHHHHVVVhhhoooYYYKKKCCC===<<<>>>>>>???AAA??????@@@@@@AAA@@@@@@@@@:::999888777666555555555333333333333333333333333444444555555666777777777444555777777777777999:::<<<===???BBBFFFJJJNNNPPPXXXZZZ^^^aaadddhhhmmmpppsssxxx}}}pppXXXRRRKKKDDDAAA???>>>>>>;;;;;;:::::::::<<<===>>>===>>>?????????@@@CCCFFFCCCCCCDDDEEEHHHLLLPPPRRRYYY\\\______\\\WWWSSSQQQGGGEEECCCAAA@@@AAABBBCCCEEEFFFJJJRRRZZZaaaeeeggglllmmmnnnnnnnnnoooqqqssstttttttttuuuuuuvvvvvvvvvtttqqqmmmhhheeecccbbbbbb````````````____________aaa``````bbbdddeeedddbbb```\\\VVVOOOIIIEEECCCBBBAAAAAA@@@@@@???>>>======???>>>======>>>@@@CCCDDDKKKVVVccckkkrrrzzz~~~}}}zzzyyy}}}wwwwwwzzz~~~eeeVVVQQQKKKKKKLLLOOOPPPOOOLLLJJJGGGEEECCCCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@???AAABBBCCCBBB@@@AAABBBBBBAAAAAABBBFFFHHHNNNIIIBBB>>>>>>AAADDDEEEGGGJJJNNNXXXoootttbbbiii}}}tttYYY~~~zzzvvvuuuwwwyyyzzzzzzxxxtttooollllllkkkjjjhhh___ZZZTTTOOOLLLJJJGGGFFFDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHQQQ\\\fffppp~~~gggOOOFFF>>><<<<<<999888999666666666555555555444444444444444444555666777777666444222333444555555444444444333333333333222222333444777:::???DDDHHHJJJKKKMMMOOOPPPSSSZZZfffooowww~~~{{{|||hhhOOOIIIGGGIIIGGGDDDNNN]]]uuuqqqVVVJJJ@@@===>>><<<===@@@??????@@@AAAAAABBBAAAAAA<<<;;;:::888777777666666333333333333333333333333333444444555666666777777222444666666666777888:::999:::<<>>>>>>>>>>>:::::::::;;;<<<>>>@@@BBBBBBCCCDDDCCCDDDEEEIIILLLHHHHHHHHHKKKOOOSSSVVVWWW\\\```dddddd```ZZZTTTPPPEEECCC@@@>>><<<===>>>???@@@AAACCCJJJRRRXXX[[[\\\aaacccfffggggggggghhhiiilllmmmooorrrssstttttttttmmmiiiccc]]]YYYXXXYYYZZZXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXVVVSSSRRRPPPMMMHHHDDDAAA@@@@@@????????????>>>===<<<<<<>>>===;;;;;;>>>CCCHHHLLLQQQ```pppyyy|||{{{kkk]]]VVVMMMLLLLLLMMMNNNNNNMMMKKKIIIFFFCCCBBBBBBCCCBBBAAA???@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@AAA???===>>>???AAAAAA@@@???@@@AAA@@@>>>@@@CCCGGGLLLHHHBBB@@@@@@BBBDDDEEEIIIOOORRRWWWjjj|||iiilllzzzfff{{{sssoookkkkkknnnrrrttttttsssooojjjhhhgggfffccc```XXXSSSMMMHHHEEEEEEDDDCCCAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFKKKWWWgggttt~~~lllSSSGGGAAA<<<<<<;;;888777999666666555555555444444444333333333444555666777888555444222333444555555444333333333444444444555555333333444777===EEEMMMRRRYYY[[[]]]]]]___fffrrr{{{~~~}}}~~~rrrPPPHHHDDDGGGEEEBBBKKKXXXiii^^^OOOBBB>>>===:::;;;>>>>>>???@@@AAABBBBBBBBBBBB===<<<;;;999888777777777333333333333333333333333111111222333333444444555111333555666666666888:::888888:::===AAACCCCCCCCCCCCFFFKKKPPPUUUZZZ```dddhhhpppzzzuuucccPPPJJJBBB<<<:::;;;<<<<<<:::::::::;;;===@@@BBBDDDFFFGGGGGGGGGGGGIIIMMMPPPKKKKKKKKKNNNSSSWWWZZZ[[[^^^bbbggghhhddd\\\TTTPPPEEECCC@@@===<<<<<<===>>>???>>>???DDDLLLRRRTTTTTTVVVZZZ___cccddddddcccdddgggiiillloooqqqrrrqqqqqqhhhccc\\\UUUQQQPPPRRRTTTTTTUUUVVVWWWXXXWWWVVVVVVSSSSSSSSSTTTTTTSSSOOOLLLIIIIIIGGGEEEBBBAAABBBCCC===>>>>>>>>>======<<<;;;===<<<:::;;;???FFFMMMRRRUUUfffxxxttthhhaaaSSSQQQNNNNNNNNNOOONNNMMMJJJGGGCCCAAABBBBBBBBBAAA>>>???AAABBBCCCDDDDDDDDDFFFEEEDDDBBBAAA@@@?????????@@@BBBDDDDDDCCCBBBAAA???@@@AAAAAAAAA@@@???>>>BBB???===<<<>>>@@@AAAAAA===??????>>><<<===AAAEEEGGGEEEBBBAAABBBDDDDDDDDDGGGOOOSSSWWWiiinnnoooyyyqqq{{{uuummmhhhcccaaaaaadddggghhhjjjjjjiiifffccc^^^ZZZWWWMMMKKKHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHGGGFFFEEEBBBAAACCCBBB@@@AAADDDHHHOOO]]]rrrtttZZZKKKBBB@@@===;;;999999999:::888888777555555444444444666555555444444333222222444444333333333333222222444333222222444555555555777;;;???AAABBBFFFMMMTTT[[[dddlllnnnqqqvvv|||~~~~~~}}}xxx^^^NNNCCCEEEFFFCCCEEELLL^^^sss{{{dddLLLBBBCCCCCC???<<<=========???AAABBB@@@>>>@@@???>>>;;;888555222111333444666777777444222000444444444444444444444444666666555555555666777777777888999:::<<<===>>>???BBBDDDGGGIIILLLQQQWWW[[[cccgggoooyyyooo```WWWKKKGGGAAA??????>>>===::::::::::::;;;>>>AAADDDGGGKKKKKKKKKJJJJJJLLLQQQUUUPPPPPPPPPRRRUUUZZZ___aaagggffffffgggeee___WWWPPPFFFCCC???============<<<<<<===>>>AAADDDHHHLLLNNNOOORRRUUUWWWYYY\\\```cccfffiiilllooopppnnnllljjj```\\\VVVPPPLLLKKKKKKLLLJJJKKKMMMPPPRRRTTTVVVWWWRRRPPPNNNMMMLLLKKKIIIGGGDDDBBB@@@>>>======>>>??????>>>======>>>???>>>===>>>===<<<>>>CCCLLLUUU[[[iiiuuuyyyzzz|||ssslllccc]]]UUUSSSTTTVVVTTTRRRMMMIIIEEEBBBAAABBBBBBAAACCCBBBAAACCCDDDEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???AAAAAA@@@??????@@@@@@AAA>>>???@@@???>>>>>>@@@BBBEEEKKKPPPUUUeee}}}~~~hhhgggtttxxx~~~~~~~~~|||vvvqqqkkkgggaaa]]]]]]___```aaaccccccaaa___ZZZVVVQQQNNNJJJGGGEEEDDDEEEFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFGGGDDDBBBDDDCCCBBBDDDIIIOOOYYYllleeeOOOCCC@@@???<<<:::888888888999888777666555555444444444444444444444444444444444444444333333333333222222333222222333555777888888:::>>>BBBDDDEEEIIIPPPVVVcccnnnwwwyyyyyyyyyyyywwwvvvrrrpppuuu{{{wwwvvvxxx{{{}}}}}}xxxwwwvvvxxx|||aaaQQQEEEEEEGGGDDDFFFLLLUUUddduuuWWWHHHDDDBBB???===AAA@@@AAACCCFFFGGGFFFDDDBBBAAA@@@>>>;;;888555444555555666777666555333111444444444444444444444444555444333333333444555666777777888:::;;;<<<===>>>@@@AAACCCEEEGGGKKKPPPSSSZZZ^^^fffqqq}}}}}}pppbbbVVVNNNFFFBBB>>><<<<<<<<<;;;999777888999;;;???CCCHHHJJJNNNOOOOOONNNMMMNNNPPPRRRPPPOOOOOOPPPTTTYYY___bbbggggggggggggfff```XXXRRRLLLIIIEEECCCBBBBBBAAA@@@<<<<<<===???AAAEEEHHHIIIKKKMMMOOOQQQSSSWWW[[[___dddfffkkknnnooonnnkkkiii___\\\VVVPPPLLLJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTQQQOOOLLLKKKJJJIIIGGGEEEBBBAAA???===<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;:::======???CCCJJJVVVaaaiiiuuuzzzuuuuuuyyy{{{tttsssqqqmmmjjjfff```YYYUUUUUUVVVSSSQQQLLLIIIEEECCCCCCDDDDDDCCCBBBAAAAAACCCEEEFFFEEECCCBBBAAA@@@>>>>>>>>>>>>???CCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>??????>>>======???AAA>>>DDDIIIOOO___yyymmmgggnnn}}}{{{|||~~~}}}zzzwwwuuuuuusssnnniiihhhccc]]]YYYXXXXXXXXXXXX[[[[[[YYYVVVQQQMMMHHHFFFEEECCCBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDAAA???@@@@@@AAAFFFMMMYYYhhh~~~mmmVVVGGG???>>>===:::999777777777888888777666555555444555555222222333444444555666666444444333333333333222222222222333444666888999:::===AAAEEEHHHJJJNNNUUUZZZeeeoooxxxxxxtttnnngggaaa]]]ZZZVVVXXX```kkktttzzzqqqoookkkjjjkkklllmmmllljjjkkkjjjlllrrrnnn\\\LLLIIIIIIHHHIIINNNNNNTTTgggkkkTTTIIICCC@@@AAA??????@@@BBBEEEGGGFFFEEEEEEDDDCCCAAA>>>;;;999777777777666666555444444333444444444444444444444444444444333222333444666777666777777999:::;;;<<<===>>>???AAABBBCCCFFFIIILLLOOOSSS[[[fffsss~~~ttthhh\\\RRRJJJEEEAAA>>>;;;:::;;;;;;;;;:::888999:::<<<@@@DDDIIIKKKPPPRRRTTTTTTRRRPPPOOOOOONNNMMMLLLMMMQQQWWW^^^bbbfffffffffgggfffbbb[[[WWWOOOLLLGGGDDDBBBBBB@@@???>>>======>>>???AAACCCEEEGGGHHHIIIKKKMMMRRRXXX\\\```dddiiimmmooonnnkkkiii```]]]XXXRRRMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOONNNLLLIIIHHHGGGFFFCCCAAA@@@???===<<<;;;;;;<<<===<<<;;;;;;::::::::::::::::::;;;???EEENNN[[[iiirrr|||xxxwwwuuuuuuvvvuuu~~~xxxfff______`````````___[[[UUUSSSSSSTTTRRRPPPLLLIIIFFFEEEEEEFFFGGGFFFBBBAAAAAACCCEEEFFFEEEDDDCCCBBB@@@???>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<============<<<===>>>??????>>>===<<<===>>>>>>===<<<;;;===???:::>>>BBBGGGVVVnnnxxxjjjhhhuuuvvvwwwyyy{{{~~~}}}zzzuuurrrnnnllljjjhhheeebbbccc___ZZZVVVUUUUUUTTTSSSSSSSSSQQQOOOKKKHHHEEECCCBBBAAA@@@AAABBBDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBB???===??????BBBKKKUUUfffwwwwww]]]KKKAAA>>>;;;:::999777666666666666777777666555555555555555333333333444444444555555444444333333333222222222222222333444444555777999<<<@@@DDDIIIMMMRRRYYY]]]eeekkknnniiiaaaZZZRRRJJJFFFDDDBBBBBBFFFOOOZZZbbbaaaaaa_________`````````___aaadddhhhppp}}}mmmYYYOOOLLLJJJLLLPPPNNNLLLVVVppphhhRRRDDDAAAEEE======>>>AAADDDGGGGGGFFFFFFEEEDDDBBB@@@>>><<<:::888777666444333333333444333333333333333333333333555444333333444555666888555666666777999::::::;;;===???@@@AAABBBDDDHHHKKKIIIMMMSSS]]]iiivvvuuummmbbbVVVNNNHHHDDDAAA>>>===<<<<<<<<<==================>>>AAADDDGGGIIIPPPSSSWWWXXXVVVRRROOONNNLLLJJJHHHIIILLLSSSZZZ___bbbccceeefffeeebbb___\\\SSSOOOJJJGGGDDDCCCAAA@@@BBBAAA@@@???@@@AAABBBCCCDDDEEEFFFHHHKKKPPPXXX]]]___bbbhhhlllnnnnnnkkkjjjbbb```\\\WWWRRRMMMJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKHHHFFFEEEDDDBBB@@@>>>===<<<;;;::::::;;;;;;<<<=========;;;::::::;;;<<<<<>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<===============<<<:::<<<>>>???@@@>>>===<<<<<<======<<<::::::;;;===<<<===???BBBMMMbbbzzzsssgggpppwwwwwwwwwwwwwwwwwwxxxxxxuuuvvvwwwyyy{{{|||}}}|||}}}||||||}}}|||yyytttpppkkkhhheeebbb```^^^]]]\\\]]]ZZZVVVTTTTTTSSSRRRQQQJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBB@@@@@@@@@BBBCCCBBBAAAAAA??????AAACCCIIIUUUaaauuudddNNNBBB<<<:::888888777777666666666666777666666555555555555666555555444444444333333333444444333333333222222222222333444333222111333666888;;;AAAGGGMMMSSSYYY]]]ffffffaaaVVVMMMIIIDDD@@@888888888888999>>>FFFLLLQQQSSSVVVYYY\\\___bbbddd___bbbgggllluuuiiiXXXOOOKKKKKKNNNNNNJJJMMM]]]vvvbbbIIIAAADDDAAA@@@@@@CCCGGGJJJKKKJJJFFFEEEDDDCCCAAA???===<<<999888555333222222333333333333333333333333333333111222222222333444555555444555555666777888999999:::<<<>>>@@@AAACCCFFFIIIGGGJJJOOOVVV```mmmzzz~~~ssseee^^^TTTKKKFFFCCCBBBAAA======>>>=========>>>???@@@@@@@@@AAACCCFFFJJJLLLOOORRRWWWXXXVVVSSSPPPNNNIIIGGGEEEEEEHHHOOOVVVZZZ^^^```bbbdddddddddcccbbb]]]YYYTTTPPPMMMKKKIIIHHHEEEEEECCCBBBBBBBBBCCCDDDCCCDDDEEEGGGKKKQQQXXX]]]___bbbfffkkkmmmmmmlllkkkfffeeebbb^^^XXXSSSOOOMMMKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEBBBAAAAAA@@@>>><<<::::::::::::::::::;;;;;;<<<======;;;999999<<>>===>>>>>>>>>>>>============<<<<<<===>>>======<<<;;;:::<<<>>>@@@@@@???>>>===;;;<<<<<<;;;::::::;;;=========>>>@@@HHHZZZrrrpppnnn}}}}}}|||{{{zzzxxxuuusssrrrooommmkkkkkkmmmooooooooooooppprrrttttttpppiiieee```^^^[[[XXXVVVUUUUUUVVVVVVTTTRRRQQQQQQQQQPPPNNNCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDBBBAAAAAA@@@??????AAAAAA@@@???;;;;;;>>>BBBEEEMMM[[[iiinnnVVVHHHAAA===:::777777777777666666666666666666555555555555666666666666555444333333222222444444333333333333222222222444555333000///111444666888===DDDKKKQQQVVVYYY___[[[QQQDDD<<<;;;:::888333444555555666888;;;>>>DDDHHHNNNUUU[[[bbbiiinnnkkkoootttyyy|||gggWWWNNNKKKLLLKKKHHHHHHPPP___xxxxxxXXXGGGCCCAAA@@@@@@BBBEEEIIIJJJJJJFFFEEEEEEDDDBBBAAA???>>>:::999666444333333333333333333333333333333333333---...000222333333222222333444444555666777777777666888;;;===>>>???BBBDDDEEEHHHLLLQQQXXXcccpppzzznnnbbbXXXSSSLLLGGGEEEDDDDDDDDD@@@AAABBBAAA???>>>???@@@??????@@@CCCGGGKKKPPPRRROOORRRUUUUUUSSSPPPNNNMMMGGGFFFDDDDDDFFFLLLQQQUUUZZZ]]]aaadddeeefffhhhjjjeeeaaa\\\XXXUUUSSSQQQPPPKKKJJJIIIHHHHHHIIIIIIJJJHHHIIIJJJLLLNNNSSSXXX]]]___aaadddgggiiijjjkkkjjjiiiiiigggddd```ZZZUUUQQQMMMKKKHHHEEECCCBBBCCCCCCBBBAAA????????????===;;;888999999::::::;;;;;;;;;999:::;;;999777888<<<@@@EEEMMMWWWaaajjjuuuzzzvvvssspppmmmkkklllttt}}}nnnZZZTTTOOOOOOMMMIIIHHHIIIFFFGGGGGGGGGFFFEEEDDDCCCHHHFFFEEEFFFGGGIIIHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;;;;;;;<<<===?????????>>>>>>:::;;;<<<;;;::::::<<<>>><<<<<<===@@@GGGVVVnnnqqqwwwyyyyyyyyywwwuuurrrnnnllllllgggaaa___```bbbccccccbbbccceeeggggggddd___[[[WWWUUURRROOOMMMMMMOOOQQQPPPOOOMMMMMMMMMLLLIIIHHHAAAAAA@@@???>>>>>>>>>>>>@@@??????AAABBBBBBAAA???@@@???>>>>>>@@@@@@???>>>:::<<<@@@FFFLLLTTTdddssswww\\\JJJDDDBBB===999666666666777777777777666666666555555555555666666444444444444444444444333444444333333333333222222111444666444111000333666666888<<>>BBBIIIOOOVVV___gggnnnppptttzzz~~~}}}hhhXXXPPPMMMIIIGGGFFFIIIPPPbbbqqqWWWJJJAAA@@@???AAADDDGGGIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;999777666555444444222222222222222222222222,,,///222555666555333222333333444444555555666666666888:::;;;;;;<<<===???@@@CCCHHHKKKPPPZZZgggqqq}}}tttdddZZZRRROOOLLLJJJJJJJJJJJJIIIGGGIIIJJJHHHEEECCCCCCEEEBBBBBBCCCEEEIIINNNRRRUUUQQQRRRSSSQQQNNNKKKJJJJJJGGGFFFEEEEEEGGGKKKOOORRRXXX\\\aaaeeegggjjjooorrrnnnjjjeeeaaa^^^]]][[[YYYVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVVVVVVVXXX[[[]]]___```aaabbbdddfffhhhiiikkkkkkkkkiiieee___YYYUUUNNNKKKGGGCCC@@@??????@@@???>>>======>>>>>>===<<<777888999:::;;;;;;;;;;;;888:::;;;:::888999???DDDKKKUUUaaakkkqqqzzz~~~zzzvvvuuuqqqooouuu~~~ssscccSSSOOOLLLMMMKKKHHHHHHKKKEEEGGGHHHHHHGGGEEECCCCCCFFFEEEDDDDDDFFFGGGFFFEEEEEEEEEDDDFFFHHHHHHGGGEEEDDDCCCAAA@@@??????@@@@@@BBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>============<<<===>>>???>>>===;;;::::::;;;;;;<<<======>>>>>>999:::;;;;;;;;;;;;>>>@@@???===???BBBFFFRRRhhh}}}vvvtttkkklllmmmmmmlllhhheeebbbeee___WWWSSSSSSUUUWWWWWW[[[[[[\\\]]]^^^\\\XXXUUUQQQOOOMMMIIIGGGHHHKKKNNNMMMKKKJJJIIIIIIGGGDDDBBBDDDCCCAAA@@@???>>>>>>>>>?????????@@@AAAAAA???===@@@>>>===>>>??????>>>===AAADDDJJJQQQWWW```qqq|||fffLLL>>><<<===888222555666777777777777777777666666555555555666666777222333333444444555555666444444444333333333222222000333666555222111555:::999:::===AAAGGGKKKLLLLLLIIIHHHBBB;;;777777444000333222111333666888999888===AAAFFFJJJOOOVVV___eeehhhlllrrrwww|||wwwbbbVVVQQQJJJHHHGGGFFFIIIUUUlllgggSSSFFFEEEDDDEEEHHHKKKMMMMMMGGGGGGGGGFFFEEEDDDCCCBBB===<<<;;;:::999777666555222222222222222222222222...111666:::;;;:::666444333333333444444555555555999:::<<<<<<;;;;;;;;;<<<<<>>>>><<<;;;<<<>>>>>>===<<<777888999:::;;;<<<<<<<<<999<<<===<<<:::<<>>>>>>>>>>>============<<<===>>>???>>>===;;;999::::::999::::::<<<===>>>888:::;;;;;;;;;<<>>>>>??????????????????>>>===<<<;;;===???AAABBBFFFNNNXXXaaammmzzzgggXXXHHH@@@>>>:::777777666666666666666666666666777666555444333444444555555555444444444333333333333333333222222222111111000000111222333333444444555999???CCCEEEFFFGGGHHHKKKGGGAAA:::555222111111333444555666777888999999===>>>>>>AAAFFFLLLQQQUUU___^^^\\\\\\```jjjuuu~~~vvv```VVVNNNKKKIIIHHHFFFKKKYYYhhhxxxdddJJJHHHDDDCCCCCCFFFHHHIIIGGGGGGGGGGGGEEECCCAAA@@@???>>>===<<<:::999888777444333222222111111222222555555444444444333333333555555555444444333333333666666666777888:::;;;<<<>>>@@@BBBDDDIIIOOOWWW]]]pppssswwwyyyzzzzzzzzz{{{zzzwwwssspppnnnjjjeee```]]][[[YYYYYY[[[]]]^^^^^^\\\[[[YYYXXXXXXXXXVVVTTTUUUQQQLLLJJJKKKOOORRRSSSVVVPPPKKKJJJHHHEEEGGGKKKKKKKKKJJJIIIHHHIIILLLNNNZZZYYY[[[cccoooyyy||||||zzzuuuqqqnnnlllkkkhhheeeaaaaaaeeelllqqqtttpppooommmjjjeee```[[[YYYZZZYYYXXXXXXYYY\\\___aaaiiijjjjjjhhhddd^^^WWWSSSJJJGGGBBB???======;;;:::;;;;;;;;;::::::999999999===;;;999888999:::;;;:::<<<<<<;;;:::===DDDMMMSSS```kkkxxx}}}tttaaaVVVQQQIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@???CCCCCCCCCDDDDDDEEEFFFGGGDDDCCCCCCEEEHHHKKKLLLLLLLLLIIIFFFBBB???>>>>>>>>>???@@@BBBBBBAAAAAABBBCCC???>>><<<;;;::::::;;;;;;;;;<<<>>>??????===<<<:::::::::999888999:::;;;<<<;;;:::888888:::>>>BBBEEEDDDEEEGGGGGGEEELLL___rrr}}}WWWWWWVVVUUUTTTSSSQQQPPPPPPNNNLLLJJJIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTSSSOOOMMMJJJFFFDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>?????????????????????????????????>>>>>>>>>>>>>>><<<=========>>>???BBBEEELLLZZZkkkwww~~~```QQQCCC<<<:::666444444555555555555555555555555777666555444333444444555444333333333222222222222222222222222111111111111000000000111222333333333444888===BBBGGGLLLRRRVVVVVVQQQJJJBBB;;;666444333444444555666777888999999;;;;;;===???CCCHHHLLLOOOMMMLLLIIIHHHKKKRRR\\\cccgggmmmwwwoooZZZPPPJJJFFFDDDCCCFFFQQQ\\\sss|||```WWWLLLGGGHHHJJJKKKJJJGGGGGGHHHGGGFFFDDDBBBAAA@@@???>>>===;;;999888888666555444444333333333333555444444444444333333333555555444444444333333333555555666666777999:::;;;<<<>>>AAACCCGGGLLLSSSXXXcccfffiiikkkllllllnnnoooiiigggfffhhhkkkmmmmmmlllgggeeecccccceeegggiiijjjnnnllljjjiiihhhgggdddbbb^^^YYYSSSOOONNNOOOPPPPPPPPPKKKFFFEEEDDDBBBDDDHHHKKKLLLLLLLLLKKKKKKMMMOOOTTTUUUZZZcccppp{{{~~~yyyuuuqqqooommmjjjfffeeehhhmmmqqqsssuuutttqqqmmmhhhccc^^^\\\ZZZYYYWWWVVVVVVWWWYYY[[[dddeeefffeeeaaa[[[TTTPPPHHHEEEAAA>>>===<<<;;;999;;;:::::::::999999999999<<<;;;::::::;;;<<<<<<<<<===>>>@@@AAAEEEMMMWWW^^^mmmvvv}}}zzz|||eeeUUULLLHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCAAA???>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBDDDGGGIIIJJJJJJIIIGGGDDDAAA????????????<<<===???>>>======>>>???>>>===<<<::::::::::::;;;;;;;;;<<<======<<<;;;:::;;;:::999999999:::<<<<<<<<<;;;::::::<<>>===============;;;===??????@@@CCCIIIMMMYYYmmm~~~kkkZZZMMMAAA<<<;;;888666777555555555555555555555555666555444444333444444444222222222222111111111111111111111111000000000000//////000000111111222222444666999===CCCKKKTTTZZZ^^^YYYRRRIIIAAA;;;777666444555555666777888999999888999;;;===@@@CCCEEEFFFAAA@@@===;;;;;;@@@GGGMMMOOOTTT]]]jjjyyygggUUULLLDDDAAAAAACCCIIIOOO[[[qqq{{{lllXXXLLLJJJKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;999999999888777666555444444555444444444444333333333333444444444444333333333333444444444555666777888999:::<<>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAACCCEEEGGGGGGGGGDDDCCCAAA@@@??????@@@@@@<<<===>>>===;;;;;;;;;======<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<<<<===@@@DDDFFFMMMPPPUUUWWWUUUVVVaaannnFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJCCCAAA???===;;;:::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???????????????>>>===;;;;;;;;;;;;<<<;;;===@@@AAACCCJJJTTT]]]llliii[[[QQQGGG>>><<<;;;888777888555555555555555555555555555444444444444444444444333222222222222111111111000000000000////////////.../////////000000111111555666777888;;;AAAHHHMMMYYYUUUNNNGGG@@@;;;888777444555555666777777888888666777999<<<===>>>>>>>>><<<;;;999777666999???CCCHHHIIINNNYYYhhhyyyxxx]]]PPPDDDAAACCCDDDEEEGGGOOO___zzzooo[[[QQQLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;;;;:::999777666555555555444444444333333333222222333333333333333333333333333333333333444555666777777:::<<>>???EEEMMMTTT\\\fffsss|||~~~vvvpppooovvvzzzbbbUUUMMMGGGDDDFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCC@@@??????>>>>>>???@@@AAA>>>???@@@???===<<<<<<===;;;;;;:::999999888888888:::999999888999999:::;;;;;;;;;;;;;;;<<<<<<======>>>===<<<<<<===???BBBDDDEEEIIIOOOSSSTTTWWWcccpppzzz|||DDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDEEE===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>?????????>>>===;;;:::999:::;;;;;;<<<===???CCCJJJWWWfffppplllWWWMMMEEE===888777777444444555555555555555555555555555333333444444444444444444333333333333222222222222000000000/////////......///////////////000000000333444555666666777:::<<>>:::888666666444444444555555666666777555666888:::;;;:::999999555555444333222444999<<>>>>><<<;;;:::888666555555444444444333333333222222222333333333333333333333333222222222222333444555555666888;;;===>>>AAADDDGGGNNNPPPQQQQQQPPPQQQTTTVVV\\\___ccckkkuuu~~~xxxnnneee]]]XXXTTTQQQMMMIIIFFFEEEDDDAAABBBEEEJJJNNNSSSUUUTTTQQQOOONNNOOOSSSWWWYYY\\\dddqqq|||~~~yyykkkfff___[[[XXXXXXXXXWWWZZZZZZZZZYYYXXXVVVTTTSSSNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKMMMMMMKKKGGGBBB@@@>>><<<::::::::::::888777888888888888888888888888:::<<<======<<<<<<>>>@@@HHHPPP[[[dddlllwww{{{tttnnnlllooowwwiiiWWWOOOIIICCC@@@EEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>>>><<<<<<<<<<<<===>>>???@@@@@@???>>>>>>@@@AAAAAA@@@<<<<<<=========>>>??????>>>???@@@???===<<<<<<===:::::::::999999888777777888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@@@@BBBFFFKKKMMMSSS```nnn}}}ppprrr~~~FFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@???>>>======@@@@@@@@@@@@@@@@@@??????999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>?????????>>><<<;;;::::::;;;===>>>???@@@DDDNNN\\\nnn}}}rrrYYYHHHBBB???:::777888888555444666444444444444444444444444222333333444444444444333444333333333222222222222000000000000////////////////////////000000000000///111333444444333444555999888666444333333333333333333333333444444555555444555666777888777666555000111222222111333666999>>>???BBBFFFOOO___qqq~~~ooo^^^KKKDDDCCCBBB@@@@@@EEEFFFPPPgggyyyeeeXXXSSSJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA>>>===;;;999777666555555333333333333222222222222222222222222333333333333222222222222222333444555555777:::;;;===AAAEEEIIINNNPPPSSSUUUVVVWWWZZZ\\\aaaeeekkksss}}}uuukkkccc^^^[[[YYYRRRMMMJJJIIIFFFBBBAAADDDHHHLLLQQQSSSRRROOOMMMLLLLLLOOORRRSSSUUU]]]hhhrrr}}}wwwfffaaa[[[VVVSSSRRRPPPOOONNNOOOPPPQQQQQQPPPOOONNNHHHGGGGGGFFFFFFGGGGGGGGGCCCDDDDDDDDDCCC@@@>>>===<<<:::999999::::::888777888888888999999999999999:::===???>>>>>>???DDDHHHPPP[[[hhhqqqxxx~~~qqqllliiikkkpppxxx|||___RRRMMMGGGBBBAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;;;;<<<===>>>???>>><<<;;;<<<>>>?????????;;;;;;<<<<<<<<<<<<======;;;<<<===<<<:::::::::<<<:::::::::::::::888777777777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;======AAAAAABBBEEEGGGMMMYYYfffxxxsssgggiiixxxDDDEEEEEEFFFFFFEEEEEEEEE;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<;;;999999::::::;;;;;;;;;:::=====================>>><<<<<<======>>>??????@@@???>>><<<;;;<<<>>>@@@BBBGGGJJJRRRcccyyysss]]]III>>><<<===999888::::::777666888444444444444444444444444111222333444555444444333222222222222111111111111111111111000000000//////000000000000000000000000---///111111111111222333333333222111000000000111111222222222222333333333333333444444444444333333000222333333333444666888444:::@@@CCCGGGRRRbbbooo|||iiiTTTIIIEEEBBB@@@AAADDDFFFKKKXXXnnnjjj]]]NNNMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>;;;999777666666333333333222222222222111111111222222222333333333333333222222222333444444666777999;;;>>>BBBHHHMMMTTTXXX]]]bbbeeeiiilllnnnrrrvvv||||||ppphhhdddaaa```ZZZUUUQQQOOOKKKEEECCCEEEFFFJJJNNNPPPOOOMMMKKKJJJGGGHHHJJJJJJMMMSSS[[[bbbnnnsss{{{{{{tttnnn```[[[UUUPPPNNNLLLJJJIIIGGGGGGIIIIIIJJJIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;;;;:::999888999::::::999777999999999999:::::::::;;;:::===???@@@AAAEEEMMMSSS]]]hhhvvv~~~tttmmmhhheeeeeekkkqqqwwwxxx\\\QQQLLLFFFCCCEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;<<<===>>>>>>;;;:::999:::<<<>>>>>>>>>;;;;;;;;;;;;;;;::::::999888999::::::999999:::;;;:::;;;;;;;;;:::999888777666777888:::;;;;;;::::::888999:::;;;<<<;;;;;;:::;;;::::::::::::;;;;;;<<>>???BBBCCCGGGRRR]]]nnn~~~|||nnnbbbeeennn|||<<<===>>>???@@@@@@@@@@@@999999999888999999:::;;;777888:::<<<<<<<<<:::999999::::::::::::999999888========================;;;<<<<<<===>>>??????@@@@@@???>>>===>>>AAADDDFFFPPPTTT```vvvttt___NNN@@@:::;;;888555555777777444333555444444444444444444444444000111333444555444444333111111111111000000000000111111111111000000000000111111111111000000000000...//////...------///111444333222111000/////////111111111111111111222222222222222111111111111111///111222222111111333444000999BBBDDDDDDIIIVVVbbbooosss]]]OOOHHHCCCBBBCCC@@@DDDIIIMMMYYYqqq~~~lllQQQPPPMMMJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCBBB@@@===;;;999888777333333333222222222111111111111111222222333333333333333333222333333444444666777999;;;>>>DDDKKKPPP\\\aaaiiipppvvvzzz~~~tttlllgggeeeeeeaaa\\\WWWUUUPPPIIIGGGHHHEEEIIILLLNNNMMMKKKJJJIIIDDDDDDCCCCCCEEEIIINNNSSSXXX^^^gggmmmnnnjjjccc^^^[[[VVVPPPLLLIIIGGGFFFDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>=========<<<:::999888999:::;;;999999888999;;;;;;999888999999999::::::;;;;;;;;;999<<<@@@AAACCCJJJTTT\\\lllxxxvvviiiaaabbb```cccjjjqqqvvv}}}tttYYYMMMHHHBBBAAAEEEBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;<<<===>>>>>>:::999888999<<<===>>>===;;;<<<<<<;;;:::999888777888999;;;;;;::::::;;;===:::;;;<<<<<<;;;:::888777555777999;;;<<<;;;:::999888999:::;;;;;;;;;:::999;;;;;;:::::::::;;;;;;<<<999999;;;???BBBEEENNNXXXhhh~~~{{{mmmaaadddeeexxx999999999999:::;;;<<<===;;;:::888777777777888888777777666666666777999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????===;;;:::;;;<<<=========>>>>>>>>>@@@EEEKKKPPP[[[iiiyyyyyy```OOODDD;;;666555444444555555666666777777555555444444444333333333222222222222222222222222333333333333333333333333000000000000000000000000000000111000000///...---000000000000000000000000111111000///////////////////////////000000000000////////////000000000000222222111111222222333444666666777<<>>>>>AAADDDEEEFFFMMMPPPTTTXXXZZZZZZYYYXXXRRROOOKKKGGGDDDCCCDDDEEEAAA???>>>???@@@@@@???>>>>>>======;;;:::999888888:::999888777777666666777222333444666777777888888:::999999999:::;;;:::999???>>>CCCJJJNNNSSSaaappp{{{uuujjjbbb^^^[[[ccclllpppppprrrxxx}}}xxx___NNNHHHGGGEEEBBBEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDDDDBBB>>>:::888<<<;;;::::::;;;===@@@AAABBB@@@<<<:::999:::<<<>>>===;;;:::888777777888888999999999999999999999999;;;;;;;;;<<<;;;;;;:::::::::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<::::::<<>>>>>>>>>>>>>>>>>======???>>>>>>>>>?????????>>>??????@@@AAACCCJJJQQQWWWnnntttcccOOODDD>>>:::888888444444444444555555555555555444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000///000000000000//////...////////////////////////111000000///////////////.../////////000000000000////////////000000000000111111111111111222333333333444666:::AAAIIIPPPUUU\\\iii|||~~~~~~jjjXXXPPPKKKGGGGGGFFFHHHLLLLLLRRRhhhjjjTTTLLLHHHCCCCCCGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEECCCAAA>>>;;;999777555555444333333333333333333333333222222222222111222222333333333333444444555555666777<<>>>>>@@@CCCDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLIIIHHHDDDAAA???>>>>>>>>>???>>>======>>>???===<<<<<<<<<;;;:::999888777777888777666666555555555555444555666777888999999999;;;::::::;;;<<<>>>>>>>>>???@@@GGGSSS\\\eeesssvvvjjjbbb___]]]aaahhhooorrrrrrrrrvvvzzz~~~}}}~~~rrr^^^OOOIIIGGGEEECCCEEEDDDCCCCCCBBBCCCDDDEEEDDDDDDCCCBBBAAA>>><<<:::<<<;;;::::::<<<>>>@@@BBBEEEBBB>>>;;;999999;;;<<<<<<;;;:::888888888888999999999999999999999999999::::::;;;;;;;;;;;;:::::::::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;@@@GGGLLLVVVqqq{{{jjj\\\YYYlll777777777888999999::::::::::::999888888888888999999999888888888999::::::999999::::::;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>======BBBDDDFFFIIINNNVVV___eee|||yyyZZZMMM@@@;;;999888777999444444444333333333333333444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000......///000000000//////////////////////////////000000//////......//////....../////////000000000////////////000000000000000000000000000111111222///222555777;;;CCCLLLSSS]]]cccnnnkkkZZZPPPKKKJJJHHHJJJMMMLLLLLLWWWggggggVVVMMMFFFEEEIIIIIIHHHEEEDDDCCCDDDEEEFFFCCCCCCBBBAAA???<<<:::999888777666555444444444444333333333333222222222222222222333333333333444444444555666777;;;AAAIIINNN\\\eeevvvzzz~~~{{{ttthhhZZZPPPKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFCCCAAA??????@@@AAABBBAAA@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>===<<<>>>===<<<<<<======<<<:::::::::999888777666666555666555555444444444444555555666888999::::::;;;;;;888888888999;;;===???@@@DDDGGGQQQaaappp{{{vvviiiaaa^^^```bbbkkkoootttvvvuuutttuuuwwwyyyyyy|||tttqqqqqqiii\\\RRRKKKHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;;;;<<>>BBBFFFMMMdddqqq___RRRbbbyyy555666777777888999999999999999999999999999999999::::::::::::::::::::::::888888888999999:::;;;;;;=========<<<;;;;;;::::::;;;<<<=========???AAACCCJJJNNNUUU\\\ccckkksssxxxxxxdddLLLBBB:::888777555555666555555444444333333222222444444444333333333222222222222222222222222222222222222222222222222222222000000000000000000000000------...///000000000///////////////////////////000//////.........//////........./////////000000////////////000000000000///////////////000111111...111444444555;;;EEEMMMVVVYYYaaannnqqq___TTTOOOJJJKKKPPPOOOKKKOOOXXXfffmmm\\\OOOJJJKKKJJJHHHFFFFFFFFFFFFFFFEEEAAAAAA@@@???>>><<<;;;:::999999777666444444333333444444333333333222222222222222222333333333444444333444555777999>>>DDDIIIUUU]]]mmm}}}|||wwwkkk^^^SSSNNNMMMIIIHHHEEEDDDCCCEEEGGGHHHEEECCCAAA@@@AAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===>>>===;;;;;;<<<<<<;;;999999999888888777666666555555555444444444555555666666777888999:::;;;;;;;;;999999999:::;;;>>>AAADDDOOOTTT___ppp{{{uuummmfffdddeeeiiimmmuuuwwwzzz{{{zzzzzzyyyyyywwwwww{{{pppbbb```aaa^^^YYYRRRLLLHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEGGGHHHGGGDDDAAA???<<<<<<;;;;;;===???BBBCCCEEEDDDAAA>>><<<;;;::::::;;;;;;::::::999999999999999999999999999999999999888999999::::::::::::999:::999999888888999999:::888999999999999:::::::::;;;;;;<<<<<<<<<<<<======999::::::::::::;;;>>>AAAFFFXXXwww|||kkkXXX^^^lll444555666888888888888888999999999:::::::::999999::::::;;;;;;::::::::::::888888777777888999;;;;;;===<<<<<<<<<;;;;;;;;;:::??????@@@@@@BBBHHHOOOUUUZZZaaakkkvvv~~~vvv^^^PPPEEE===888777777444222333666555555555444444333333444444333333333222222222222222222222222222222222111111111111111111111111////////////////////////,,,---...///////////////........................//////............//////............////////////////////////000000000000//////......//////000111///222444222111444<<>>>>>===<<<::::::999888777666444444333333444444444333333333222222222222222333333333444444333444555666888;;;@@@DDDNNNVVVeeezzz}}}{{{uuujjj]]]SSSNNNMMMDDDBBB@@@>>>>>>@@@CCCEEEGGGEEECCCBBBBBBBBB@@@??????>>>============>>>???===>>>???@@@???>>><<<;;;???===<<<<<<<<<<<<:::999999999888888777777666666666555555555666777888888666777888999:::;;;;;;;;;<<<===>>>>>>???BBBHHHMMMZZZbbbooo~~~yyyqqqkkkkkklllnnnqqquuuyyy{{{{{{{{{~~~dddWWWVVVSSSTTTTTTQQQLLLIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBFFFLLLPPPOOOKKKDDD@@@===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999777888888999::::::999999:::999999888888999999:::888888888999999999::::::;;;;;;;;;;;;<<<<<<======888999::::::999999;;;===CCCNNNjjj}}}fff^^^^^^sss444555777888999999888888888999::::::;;;:::::::::::::::;;;;;;;;;:::999999888888777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFLLLVVVdddmmmsss{{{{{{___MMMFFF===888444666666333222444555555555555444444444444333333333333222222222222222222222222222222222222........................////////////////////////------.../////////....................................------......//////------........./////////////////////000000000000///////////////000000111000222222111///111555:::666:::BBBJJJPPPZZZjjjxxxiiiYYYKKKKKKLLLIIIHHHKKKLLLZZZpppxxxbbbVVVKKKHHHFFFFFFFFFEEEAAA>>>?????????>>>===<<<;;;:::999888777666555444444444444444444444333333333333222222333333333333444444222333555666666888<<<>>>GGGPPP^^^pppyyypppeeeZZZQQQJJJFFFBBBAAA???>>>>>>@@@CCCEEEFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@?????????===;;;;;;<<<;;;:::888888888888777777666666666666666666777777999:::;;;666777888:::;;;;;;;;;;;;:::<<<>>>???@@@FFFNNNUUUfffrrryyynnngggccciiisss}}}qqq[[[PPPOOOLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEAAAGGGOOOUUUUUUOOOGGGBBB>>>===;;;:::;;;<<<>>>???======>>>??????>>>>>>===::::::;;;;;;;;;;;;::::::999999999999999999999999666777888888999999999999:::999999888888999999:::888888888888999999999999999999::::::;;;<<<<<<<<<999999:::999888888:::===AAAGGG\\\zzzvvvdddXXXeee444666888999::::::999888888999:::;;;;;;;;;::::::999:::;;;;;;:::999888777999888777777777999;;;<<<;;;;;;;;;<<<======>>>>>>>>>DDDLLLUUU___ooogggQQQEEECCC:::666444555555333333666333333333333333444444444333333333222222222222111222222222222222222222222........................////////////////////////.........///......------...........................------------...///000---------.........//////////////////000000000000000000//////000000111222////////////000111333444333222666===AAAEEEOOOZZZooo~~~kkkSSSJJJIIIFFFDDDGGGFFFOOO\\\nnnmmmYYYSSSKKKGGGGGGFFFCCC???AAAAAA@@@@@@???===<<<;;;999999888777777777777777555444444444444333333333222222333333333333444444111333555555555666999:::>>>FFFSSS___kkkxxxwwwjjj```XXXPPPHHHBBBBBBAAA@@@@@@@@@BBBDDDFFFCCCBBB@@@@@@AAA@@@>>><<<::::::::::::;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAA>>><<<:::::::::999888666666666666666555555555555666666666777888999;;;;;;888999:::;;;<<<=========:::===@@@BBBFFFNNNYYYbbbwwwwwwoooiiifffhhhqqqpppaaaTTTMMMLLLIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFBBBGGGOOOUUUVVVQQQJJJEEE>>>===;;;:::999:::<<<===;;;<<<>>>??????>>>===<<<999:::;;;<<<<<<;;;::::::999999999999999999999999555666777888999999999999:::999999888888999999:::888888888888999999999999888888999999:::;;;;;;<<<999999999888777888;;;===???BBBPPPjjjqqq^^^___ppp555666888:::;;;:::999888777888:::;;;<<<;;;::::::999::::::;;;:::999777666:::999777777888999<<<===:::;;;;;;<<<===>>>??????EEEMMMZZZhhhvvv{{{gggVVVFFF???>>><<<888666777666333333666111111111222222333333444333333333222222222111111222222222222222222222222000000000000000000000000////////////////////////.../////////...---,,,,,,........................---------------...///000---------.........//////////////////000000000000000000000000000111222222...------///111333222111666222111777;;;;;;???EEEYYYjjj|||\\\MMMHHHDDDBBBDDDEEEKKKSSS\\\oooggg^^^RRRJJJHHHHHHFFFDDDCCCCCCBBBBBB@@@???===<<<::::::999999888999999999555555444444444333333333222222333333333444444444111333555555555555777888555===GGGNNNUUU^^^iiirrrvvvzzz~~~ssseee\\\WWWQQQIIIBBB======<<<===>>>???AAABBBAAA???>>>?????????===;;;444555666777777777666666777777888999:::<<<======<<<;;;999888888888666444444444444444444444333333555555555666777999;;;;;;999:::;;;===>>>>>>??????@@@DDDHHHLLLQQQ[[[iiisssyyynnnjjjiiijjjppp{{{iii\\\VVVQQQMMMLLLIIIGGGFFFFFFHHHIIIHHHFFFDDDEEEGGGHHHHHHGGGFFFEEECCCHHHNNNSSSTTTPPPKKKGGG???===;;;999888999:::;;;;;;<<<>>>??????===;;;:::999:::;;;<<<<<<<<<;;;:::999999999999999999999999555555777888888999999999:::999999999999999999:::777888888888888999999999777777888999999:::;;;;;;::::::999777666888;;;>>>===???HHH```hhh___eeevvv888888999999999999::::::::::::999888888999::::::888999999:::999999888777888999;;;:::999888888999777999<<<===???BBBEEEHHHSSS\\\kkk~~~hhhUUUIII@@@;;;:::666666555444333333222222222222444444444444222222222222222111111111000000111111111111111111111111111111000000//////....../////////////////////////////////...------,,,,,,//////.........---------//////............//////...............///000000000000000000000000000000////////////000000000000000000000000000000000000000111111222444666888999GGGPPPkkkkkkSSSIIICCCBBBEEEFFFFFFHHHMMMVVVkkkmmmUUULLLKKKIIIGGGHHHDDDCCCCCCDDDEEECCC@@@===999888777555555555666777777666555444444444444444555555444444444444333333333333333333333333333333999:::<<>>999999888999:::<<<>>>@@@>>>>>>===<<<;;;;;;::::::;;;:::999777555333222111555666777888999:::;;;<<<666666666666666666555555777666555444444555777888::::::999999999999::::::999;;;>>>?????????AAACCCHHHOOOUUUYYY\\\gggxxxuuulllgggkkksss{{{ooo]]]SSSOOOKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDHHHKKKLLLKKKIIIGGGDDDCCC@@@===;;;:::::::::<<<<<<>>>???>>>===;;;:::======<<<;;;:::888777666888999::::::;;;;;;::::::777777777777777777777777999999999999999999999999:::::::::999999888888888777888999999888777555444::::::999888777777888888>>>AAAGGGWWWsssppp[[[YYYlll::::::::::::::::::999999999999888888888888999999777777777777666666666666666888:::;;;:::999:::;;;;;;<<<===???BBBGGGNNNSSSbbbpppoooYYYKKKCCC===::::::666555555444333333222222222222333444444333222222222222222111111111000000111111111111111111111111000000000000//////......////////////////////////------..................//////.........---------//////............//////...............//////000////////////////////////.../////////000000000000000000000000000000000000000111111222333555666777===DDDZZZxxxsss[[[MMMEEECCCEEECCCCCCDDDGGGMMM\\\vvvkkkYYYNNNFFFDDDFFF@@@@@@@@@BBBCCCBBB???===;;;:::999777666555555555777777666666555555444444555555444444444333333333333333333333333333333333888999::::::;;;===AAADDDGGGJJJNNNRRRWWW^^^eeejjjwww|||wwwkkkeee[[[QQQIIICCC>>>;;;888888888888999;;;<<<===<<<<<<;;;;;;:::999888888444444333222000///...---222333333444555666777777555555555555555555555555777666555444444666777999888888888888999:::;;;;;;;;;<<<>>>@@@CCCGGGLLLPPPSSSZZZbbbfffkkkuuu|||rrrllliiimmmttt~~~}}}pppbbbRRRKKKIIIFFFDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCFFFHHHHHHHHHFFFEEEDDDBBB@@@===<<<:::::::::;;;===>>>@@@???===;;;:::<<<<<<<<<;;;:::999777777888888999::::::::::::999777777777777777777777777999999999999999999999999:::::::::999999888888888777777888888999888888888:::999999888777777888888;;;@@@HHHWWWqqqwww```WWWddd<<<<<<;;;;;;::::::999999777777888888888888777777888777666555555555666666333555888999999999:::<<>>@@@BBBFFFJJJNNNVVV^^^lll{{{{{{uuuoookkk```ZZZQQQHHHBBB>>>;;;:::777777777777777888999999999999888888777666666666555444444333333222111111222222222333333333444444555555555555555555555555777666666555666777888999888999999999:::<<<===>>>======>>>@@@DDDKKKTTTZZZeeekkkssswww{{{xxxssspppoootttzzz~~~yyybbbVVVKKKHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;===???AAAAAA>>>;;;999:::::::::::::::999999888777777888999999999999999777777777777777777777777999999999999999999999999999999999999999888888888777777777888888999;;;;;;:::999888888777888888888:::AAAJJJVVVkkkgggWWW^^^zzz>>>======<<<:::999999888555666777888888777666555:::888666555555666888999666888:::<<<<<<===>>>@@@BBBEEEJJJRRR\\\iiivvvpppWWWLLLAAA===:::666444444444444444333333333222222222222222333333222222222111111111111000000000000////////////////////////////////////////////////////////////////////////---------.........//////........................///......------......///...------------...//////////////////////////////........./////////000000////////////////////////111000000000000111111222333888@@@OOOiiippp]]]OOOHHHEEEAAA@@@AAACCCBBBDDDNNNXXXvvvsss___QQQKKKGGGEEEBBBAAABBBAAA@@@>>>;;;<<<<<<<<<;;;999777555888999:::;;;:::888666444666666555555555444444444444444444444444444444444222444666777666555666777888999;;;;;;;;;<<>>>>>CCCBBBCCCDDDIIIQQQ\\\cccuuuzzzzzzyyyxxxyyyyyy{{{~~~mmmXXXOOOHHHGGGHHHGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHGGGGGGFFFCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>======<<<<<<;;;===@@@BBBAAA???<<<999888888999:::::::::::::::888888999::::::::::::999777777777777777777777777888888888888999999999999999999999888888888888888:::999888888888999;;;<<<999999888888888888888999<<>>>>>===<<<:::999888888666666666777777666666666888777666555555777999;;;<<<>>>@@@AAACCCFFFJJJMMMMMMSSS]]]iiiuuulllXXXIIIBBB<<<;;;999555333444333333333333333222222222222222222222222222222222000000000000000000000000.......................................///////////////////////////////////////.........------------...........................------------......---------------...//////....................................////////////////////////////////////000000000//////000000111000555999???QQQqqq}}}iiiYYYLLLEEECCCAAAAAACCCCCCCCCHHHOOO]]]pppjjjZZZKKKGGGBBB???>>>?????????999:::;;;<<<<<<;;;999999777999:::;;;;;;999777666777777777666666666555555444444444444444444444444111333666777777666666777333555666666555666888:::===???DDDJJJRRR[[[aaaeee\\\\\\^^^```bbbaaa___]]]XXXYYYYYYXXXVVVTTTRRRQQQJJJEEE???:::888888777777444444444444444333333333333333333333333222222222111111222222222333333333555555555555555555666666444444444555555555666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===FFFHHHJJJOOOVVV```kkksss~~~uuunnnooouuu}}}zzzcccQQQIIIDDDDDDEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????@@@@@@???????????????>>>>>>===;;;===???AAA@@@>>>;;;999666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;888888888888888888888888777777777888888999999999888888888888888888888888<<<;;;999888888888999:::999888888888888888999999<<>>AAAEEEJJJRRR[[[aaafffmmmxxxrrr[[[JJJ===888666888888555444666333333333333222222222222222222111111111111222222//////000000000000000111////////////////////////---............/////////////////////////////////000//////...------,,,,,,---------.....................------------......------,,,,,,------...///........................------........./////////000000000000000000000000000000/////////000111111333666888;;;DDD\\\|||}}}lllZZZMMMIIIDDDBBBCCCCCCCCCGGGLLLKKKXXXlllxxx]]]VVVKKKCCC>>>===>>>>>>999::::::;;;;;;;;;;;;;;;777888999:::::::::999888999999999888888888777777444444444444444444444444222444666666444333333333000111333333222222444555888888999<<<@@@DDDHHHKKKJJJJJJJJJIIIJJJJJJKKKKKKFFFHHHIIIIIIGGGEEEEEEEEE???;;;777444444444444333222333333444333333222222333333222222222222222222000000111111111222222222333333333444444555555555444444555555666777777777777888888999:::;;;<<<<<<::::::::::::;;;<<<======CCCHHHPPPZZZdddooozzz}}}nnneeecccjjjwwwooo]]]PPPJJJFFFFFFFFFDDDEEEHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@>>>>>>???@@@@@@??????>>><<<===>>>???>>>===;;;:::666777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<888888888888888888888888666666777777888999999999777777777888888888888888;;;;;;:::888888777777777888888888777888888999:::999AAAMMMXXX```mmmrrrdddcccooo}}}<<<;;;;;;:::999888888777999888666555555666888999777888999;;;===???AAAAAA@@@CCCHHHPPP[[[jjjzzzrrr```OOOBBB888444444777777555444777222222222222222222222222333222111000000111222333////////////000000111111////////////////////////---------.........//////////////////////////////..................---------------.........//////...------,,,,,,------...------,,,,,,------...///........................---------.........//////000000000000000000000000000/////////000111222222666444666;;;???KKKgggsssaaaTTTLLLEEEDDDDDDDDDGGGKKKFFFNNNYYYhhhyyyfffTTTGGG@@@>>>===;;;;;;::::::999:::::::::666666777888999:::;;;;;;;;;;;;:::::::::999999999555555555555555555555555222333555444333111222333111333555555444333444555444444444555777888:::;;;======>>>=========>>>@@@;;;>>>@@@@@@>>><<<<<<===888666444333333444333111111222333333444333222222333333333333333333333333333333333333333444444444111222222333444555666666555555666666777888888999777888999:::<<<<<<======<<<<<<===>>>@@@BBBDDDEEEHHHPPP\\\jjjvvvwwwjjj___^^^cccmmm}}}vvvdddXXXPPPKKKFFFFFFFFFEEEFFFJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE??????????????????>>>>>>===>>>???@@@AAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::666777888999999999999999999:::;;;;;;<<<<<<;;;;;;888888888888888888888888666666666777888999999999666777777777888888888999888888888999888888777777888888777777888999999:::777>>>KKKWWW___iii~~~wwwddd^^^gggsss;;;::::::999999888888777;;;999666444444666999;;;:::;;;>>>AAADDDFFFGGGGGGKKKNNNVVVaaaqqqvvv```QQQDDD::::::777666888888444444666222222222222222222222222333222111000000111222333.../////////000000111111000000000000000000000000---------.........//////////////////////////////,,,,,,------.../////////---------.........//////...------,,,,,,------...---,,,,,,,,,,,,---..............................---------.........//////000000000000000000000000////////////000111222333222---///777999===SSSmmmvvvwwwvvv^^^SSSJJJFFFEEEEEEHHHLLLKKKOOOSSSXXXiiigggSSSFFF???<<<>>><<<:::999888888999999555555666777888:::<<<===<<<<<<;;;;;;;;;:::::::::555555555555555555555555111222444444333333555666222444555555444333333444333444444555666777777777555777888999888888999:::333666999888666444444666888666555555666666444333000111222333444333333222333333333333333333444444222222222222222222222222222222333444666777888888555666666777888999999:::777888:::;;;<<<=========>>>???AAACCCGGGJJJMMMNNNVVV___nnn}}}xxxmmmaaaZZZ^^^gggqqqxxxooodddXXXPPPKKKEEEAAAAAAAAA@@@CCCGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>>>>>>>======<<<===???@@@AAAAAA@@@@@@===<<<;;;::::::::::::;;;777777888999999999999999888999::::::;;;;;;::::::888888888888888888888888555666666777888999999999666666777777888888888999444555777888999999888777888888777777888999::::::666<<>>>>>888999;;;===???@@@AAAAAA===AAAFFFKKKNNNQQQTTTVVVZZZ```lllzzzvvv___NNNCCC??????999777555555555444222111222222222222222222222222000000000000000000000000000000000000000///......------------------------)))***+++,,,,,,,,,,,,+++////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,---------......000///...------...///000111111000000//////......444555555444444;;;GGGPPPuuu~~~yyyxxxyyyjjjYYYOOOLLLJJJGGGEEELLLLLLMMMOOOVVVgggmmmWWWGGG>>>>>>;;;999999777666999???;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888777666555333333333333333333333444888777666444333333444444777666555444333444555555444444444444444444444444333444444444444333222222666666666555555444444444333333333333333333333333222222222222222222333333555444444444444555666666555444444444444333333333888999:::;;;;;;<<<<<<;;;<<<=========<<<===???AAADDDHHHMMMPPPRRRUUUZZZ___iiiuuuxxxnnnkkkiiifffgggkkkmmm```[[[UUUOOOJJJGGGFFFEEECCCCCCEEEFFFGGGKKKIIIFFFCCCCCCCCCEEEGGGDDDEEEFFFFFFEEECCCAAA?????????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA??????<<<<<<;;;:::::::::;;;;;;999888666555555555666666;;;;;;:::999999999::::::;;;:::999888888888999:::777777777777888999:::;;;<<<;;;::::::888888777666777777888888888999999999777777777888999999999:::999:::BBBPPP[[[cccppp}}}oooVVVTTTaaa:::999::::::;;;<<<<<<;;;<<<<<<>>>@@@DDDIIIMMMPPPNNNQQQWWW]]]dddiiikkkmmmrrryyy|||```OOOFFF???999777888777555444555444222111222222222222222222222222000000000000000000000000000000000000000///..............................---------....../////////........................------------------------------------------------------,,,,,,,,,,,,------............////////////------------------------,,,,,,,,,---------......000///...------...///000111000000000/////////...222333444333333999CCCJJJddd}}}~~~nnn```WWWPPPIIIFFFGGGFFFFFFHHHLLLYYYppprrrXXXEEECCC???===>>>>>>;;;;;;>>><<<;;;;;;::::::::::::;;;=========<<<<<<<<<;;;;;;999999999999999888777777555555555555555444444444777666555444333333444444555444333222111222222333444444444444444444444444444444555555444444333222444333333333222222222222333333333333333333333333222222222333333333333444555444444444444555666666666666666666666666666666666777888999:::;;;<<<<<<>>>???AAABBBBBBCCCEEEGGGHHHOOOWWW^^^ccchhhooossszzzxxxppplllppptttwww{{{wwwaaaVVVSSSOOOJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFFFFEEEDDDBBB???>>>???>>>>>>=========>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;<<<;;;:::999888999999:::::::::999999999::::::;;;:::999888777777777888888666666666666666777888999;;;::::::999888777666666777777777888888888888999888888888888888888999999;;;999???MMMZZZcccllltttvvv]]]WWW^^^<<<======>>>????????????DDDEEEGGGKKKRRR[[[cccggggggiiinnnxxxzzzeeeOOOEEECCC???999555777666444444444444222111222222222222222222222222000000000000000000000000//////000000000///......000000000//////.........---,,,+++++++++,,,---...........................------------------------------------------------...------,,,,,,------...............////////////------------------------,,,,,,,,,---------......//////............//////000000000000///////////////111222222222666===BBBOOOiii~~~mmm^^^PPPHHHHHHFFFFFFGGGHHHNNN\\\jjjmmmRRRFFF???<<<>>>???===;;;<<<>>>===<<<<<<;;;;;;;;;;;;>>>>>>>>>=========<<<<<<:::::::::;;;::::::999888888888777777666666555555666555444444444444555555444333333222111222222222333333333333333333333333444444555555555444333333333333222222222222111111222222222222333333333333333333333444444555555555555555444444555555666777777777888888999:::::::::777888999:::;;;<<<===>>><<<>>>AAADDDFFFHHHLLLOOOTTT\\\hhhrrryyyxxxkkkjjjmmmwwwvvveeeSSSLLLLLLJJJGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDAAA???>>>=========<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::::::::999888888777888888888999999999999999:::;;;<<<999888777777666666777777888888777777777888888999::::::999888777666666555666666666777777777777888888888888888888888777777;;;888;;;HHHVVV```gggkkkjjj[[[YYYBBBCCCDDDDDDFFFIIIMMMOOOTTTVVV[[[aaajjjttt}}}cccTTTEEEAAAAAA>>>:::888666555333333444333222000111111111111111111111111000000000000000000000000...///////////////......000000//////...------------,,,***))))))***,,,---........................------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------....../////////....../////////000000000000///////////////000222222222444888;;;BBBUUUooottt]]]NNNKKKGGGFFFGGGHHHIIIPPPWWWccctttlllSSSHHH>>>===>>>>>>>>>@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999888777666555555555555555555555555666666666555555444444444444444333333333333333333333333444444444444444333222222444444444444444444444333222222222222333333333333444444555555666666777777555555555555555666777777777888888999;;;<<<<<<===<<<<<<<<<===>>>>>>???@@@===???CCCFFFKKKRRRZZZ___gggooo{{{yyyrrrhhhkkktttgggYYYLLLHHHIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDGGGIIIJJJKKKLLLKKKLLLJJJFFFBBB???===<<<<<<<<<<<<;;;;;;;;;<<<======???@@@AAABBBBBBAAA@@@???<<<<<<;;;:::999999999999888888888777777777888888888888888888999:::;;;<<<999888888888777777777777;;;;;;::::::999:::::::::;;;::::::999888777666555555555555555666666666666999999888888777777666666888777:::AAALLLXXXbbbhhh}}}xxxaaaTTTOOOOOOPPPQQQSSSZZZccciiiooosssyyyrrrbbbMMMEEE>>><<<999666555777555444222222333333222000111111111111111111111111////////////////////////......////////////...............---------,,,,,,111000...---,,,...///111........................---------------------------------------------------------,,,,,,---------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------.........//////////////////...////////////000000000000///000111222222333555777<<>>==================<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<:::999999888777666666555555666666666666666666666666666666666555555444444333333333333333333333333333333333333333222111111444444444444444444444444222222333333333444444444555666666777888888999999777777666666777777888999777777888:::;;;<<<===>>>???>>>>>>>>>>>>???AAAAAADDDFFFJJJOOOWWWbbbnnnvvvzzzuuunnnlllkkksss~~~~~~nnn]]]SSSJJJHHHHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFAAACCCFFFIIIJJJKKKKKKKKKLLLIIIEEEAAA>>><<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999888888888:::;;;;;;;;;;;;;;;;;;;;;777777777888999:::;;;<<<999999999999999888888888;;;;;;::::::999:::::::::;;;;;;:::999888777666666333333444444444555555555999888888777777666666666555888:::;;;@@@MMM]]]iiiyyyiiiSSSggghhhiiijjjlllsss~~~sssZZZNNNCCC???<<<:::777222333666444333111222222333111000111111111111111111111111////////////////////////------.../////////......------------------------000///...---,,,---......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------............------------------------,,,,,,,,,---------............////////////......////////////000000000000000000000111222222333444888999AAAUUUnnnpppUUUKKKCCCCCCEEEDDDCCCCCCKKKJJJRRReeemmm]]]PPPGGGCCCCCCEEEDDDCCCAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>=========::::::999999888777777777777888888888888888777666444555555555555444333333444444444444444444444444333333444444333333222111222222333333333333444444333333444444555555666666777777888888999:::;;;;;;999888888888888999::::::777888999:::;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEEJJJMMMSSS[[[eeeqqq}}}|||uuummmdddbbbfffoooyyy|||}}}xxx{{{sssbbbUUUNNNIIIHHHGGGDDDCCCEEEEEEEEEEEEFFFFFFEEEEEEEEECCCDDDGGGIIIJJJKKKJJJJJJIIIGGGDDD@@@>>><<<<<<===;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;999888888888888888888999:::::::::999999888888888888888999:::;;;999::::::::::::999888888888888777777777888888999::::::999888777666666555222222222333333333444444777777777777777777666666333999;;;777999FFFXXXdddrrrtttXXXsssZZZJJJEEEBBB<<<999999999666444666333222111111222222111000111111111111111111111111////////////////////////,,,---......//////......,,,,,,------......//////------,,,,,,++++++++++++------------------------------------------------------------------------,,,++++++******++++++,,,,,,,,,---------.........------------------------,,,,,,,,,---------......---...///000000///...---.../////////000000000111000///......000111222222444333777DDDTTTiiifffXXXJJJFFFGGGFFFCCCBBBEEEDDDIIIUUUeeeyyymmmZZZNNNKKKGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>======::::::::::::::::::::::::999::::::;;;:::999777777555666777777777666444444555555555555555555555555555555666666555555444333333333333444444555555555444444555555666777777888777888999:::;;;<<<======;;;::::::::::::;;;<<<<<<999::::::;;;<<<======>>>>>>??????AAAEEEIIILLLOOOTTT[[[eeepppzzzxxxlllhhhccc]]]```iiippp}}}~~~{{{~~~wwwyyy~~~mmm^^^PPPKKKIIIIIIHHHDDDDDDGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>>>>===>>>;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAA@@@??????===<<<;;;999888777777777444555666777777777666666999888888888888888999999888999999:::999888777666666666666666666777888999888888777666555444333333111111111222222222333333666666666777777777777777555:::;;;777888DDDQQQWWWfffcccpppYYYFFF>>>???@@@888222555888777333222333222000111222222111000000000000000000000000000////////////////////////,,,,,,---.../////////...,,,------...///000111111///000000000///...------------------------------------------------------------------------------+++******************+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///000000///...---.../////////000000111111///...,,,---...000111111222111444:::AAAPPPmmmppp___MMMFFFFFFDDD@@@??????AAAGGGMMMTTTaaa|||sssaaa[[[HHHGGGEEECCCAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777888999:::::::::999777666666666666666666666666666777777777777777666666555666666666777777777888888555555555666777888888999888888999:::;;;======>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>@@@@@@BBBFFFKKKPPPUUUXXXccclllyyywwwjjjbbbbbbbbb___fffqqqqqq~~~}}}{{{yyyzzz~~~~~~iiiZZZNNNKKKJJJLLLJJJFFFFFFIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>;;;;;;;;;<<<===>>>??????===>>>???@@@@@@???>>>======<<<;;;999888777777777666777888999::::::999888999999888888888888888888777888888999999777666555777777777777888999:::;;;666666555444333222222111000111111111111222222222555555666666777777888888777;;;;;;777:::EEELLLLLL\\\yyykkkjjjXXXKKKAAA;;;999777666555444333222111111111111111111111111111111000000000000000000000000///////////////////////////////////////.........+++++++++,,,,,,------------444777000+++---...---000///...---------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,+++******000000000//////.................................////////////////////////000111333444888CCCSSS___kkkTTTLLLIIIFFFBBBBBB@@@DDDGGGGGGIIIRRRaaammmgggXXXPPPJJJJJJGGG@@@>>>@@@@@@@@@???===;;;:::;;;<<>>>>>=========<<<<<<<<<=====================<<<;;;::::::999999999999999888888888888777999999999888888666555555666666666666666777888888777777777666666666666666888999;;;<<<<<<;;;:::999:::;;;<<<===>>>?????????::::::;;;<<<============@@@???>>>>>>???AAACCCEEEGGGHHHLLLQQQXXX```gggjjjuuu~~~ggg```YYYXXX]]]fffnnnqqq||||||~~~{{{~~~}}}|||wwwnnngggXXXTTTOOOLLLLLLJJJGGGDDDFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555888888888888888777666666888777777666666666666777777888888888888999999999555555666666666666555555777666555444444444444444......///000111222222333333444555666666666555444666777888999;;;???DDDHHHYYYfffrrr{{{iiiTTTHHHAAA;;;777777888888777666555444333333111111111111111111111111////////////////////////.......................................---------------------------......222999:::444......///---......---,,,,,,,,,,,,,,,.........------------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.................................,,,,,,,,,,,,+++++++++***........................////////////////////////333444333222333:::FFFPPPkkk}}}yyyaaaTTTMMMGGGEEEEEEAAAEEEHHHIIIJJJNNNUUU[[[jjjpppaaaRRRKKKHHHDDDAAAAAA???@@@@@@@@@??????@@@AAABBBAAA@@@???????????????==============================<<<<<<;;;::::::999::::::999999999888888888::::::::::::999888777666888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBEEEFFFMMMPPPUUU[[[dddppp|||xxxnnnhhhfff```^^^]]]___fffnnnuuuyyy~~~||||||qqqiiijjjhhhddd```ZZZUUUPPPMMMLLLKKKJJJHHHDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???===;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888666555555444777777888888777666666555777666666666666666777777777777888888888999999999666666777777777777666666666666555444333333222222//////000000111111222222333333555666666666555444555666777888999<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;:::::::::999999999<<<<<<<<<<<<;;;:::999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDGGGJJJMMMNNNXXX]]]dddkkkttt~~~qqqhhh```YYYWWWYYY[[[```gggnnntttzzz}}}zzzzzz~~~ooo___ZZZZZZZZZZZZ[[[XXXTTTNNNKKKJJJJJJIIIIIICCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@???>>>===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888777666555555444444666666666666666666555444555555555555666777888888777777777888888888999999777777888888888888777777777666555444333222111111000000000000000111111111222333444555666555555444444555666666777999===AAAIIISSSlllxxxeeePPPFFF===:::999666444555444444333333222111111000111111111111111111111111////////////////////////........................---------------.........//////......------,,,,,,+++...000000...///000111------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,------------............+++++++++,,,,,,,,,------............------------........................////////////////////////...//////......111555999DDDRRRkkkxxxmmmbbb\\\ZZZLLLIIIGGGGGGJJJMMMNNNMMMMMMSSS\\\iii|||ssseeeXXXLLLDDDDDDCCCBBBAAAAAAAAA???>>>???>>>>>>======>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<======<<<;;;::::::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???=========>>>??????@@@AAA?????????@@@AAABBBBBBCCCDDDFFFIIINNNSSSXXX[[[]]]hhhooowww}}}rrrhhh]]]WWWTTTSSSWWW]]]```jjjwww}}}{{{|||nnncccWWWRRRPPPOOORRRVVVPPPNNNKKKIIIGGGFFFFFFEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC?????????@@@??????>>>>>>999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777666666555444444444555555666555555444444444444444555666777888999777777777777888888888888888888888999999888888888888888777666444333111000111111111000000000000000111222444555666555555444444555666666666777;;;===GGGNNNcccwww```SSSDDD<<<666555444111///000333333222222111111000000000000000000000000000000................................................------......////////////...---------,,,,,,++++++)))***,,,---...---...000......------------..................---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************+++........................////////////////////////...//////000000222444666999???OOOjjjyyysssbbbXXXLLLFFFFFFKKKNNNOOONNNPPPSSSVVV___sssnnn[[[NNNKKKHHHEEECCCDDDCCCBBB@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>?????????@@@======<<<======???@@@AAA>>>>>>===>>>???@@@BBBCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKNNNTTT\\\cccjjjnnnpppwww}}}ppp\\\UUUNNNKKKLLLPPPZZZcccpppzzziii^^^VVVOOOKKKIIIGGGJJJOOOHHHIIIJJJIIIGGGEEECCCBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>===999:::;;;<<<==================<<<<<<<<<<<<======888888888777777666666555444444555555555555444444444444444444555666888888666666777777777888888888888888999999999999888888::::::999888777555333222111111111000000000000000000111333555555555555444555666777666666777:::<<>>TTTsss}}}yyy}}}ttt```OOOGGGGGGJJJLLLHHHKKKOOORRRTTT\\\pppwwwfffTTTNNNHHHEEEEEEFFFDDDBBBDDDDDDCCCBBBAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???????????????????????????>>>>>>>>>>>>=========<<<===============<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@>>>??????@@@AAABBBCCCCCC????????????AAACCCFFFGGGGGGHHHIIILLLOOOSSSWWWYYY[[[___gggpppyyy{{{hhh[[[SSSNNNJJJKKKOOOUUUbbbmmmsss^^^RRRMMMJJJIIIIIIGGGIIINNNEEEGGGIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<<<<888999:::<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<888888888777777666666666333444555555666555555555444444444444555666777777666666666777777777888888888888999999999999888888999:::::::::888666444333000000000000000111111111000111333444555555555444555666777777777777999;;;===AAANNNfffrrrkkkjjjjjjppp{{{lllWWWHHH@@@;;;999555333555555333333666333333333333222222222222000000000000000000000000........................------------------------,,,,,,---......///000000,,,,,,,,,---------------000,,,,,,///000,,,***------,,,,,,,,,------...//////.........---------------,,,,,,++++++,,,,,,---++++++************++++++++++++,,,------...//////......------,,,,,,,,,,,,.....................---....../////////000000000........................////////////////////////111000///000000111111111333555:::GGG\\\www~~~||||||dddSSSJJJHHHHHHEEEEEEIIIMMMNNNOOOZZZfff}}}nnneee[[[SSSQQQOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>===============>>>??????<<<======>>>??????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHKKKOOOQQQSSSTTTWWWZZZ```fffkkknnntttxxxtttgggZZZRRRPPPNNNOOOTTTZZZbbbppp|||{{{gggXXXMMMIIIGGGJJJKKKIIIIIIKKKDDDEEEEEECCC@@@@@@BBBDDDAAABBBBBBCCCCCCCCCCCCBBB========================<<<<<<======<<<;;;::::::666777888999:::;;;;;;;;;;;;::::::999999::::::;;;777777666666666666555555444444555666666666666666555555444444444555555666666666666666777777777888777777888888888888777777888888999999999777555333//////000000111111222222///000222444555555555555333555666777666777999;;;999;;;DDDWWWqqqyyylllhhhhhhjjjsss~~~mmmVVVIIICCC===999777333111222222///000333111111111000000000000000000000000000000000000000........................------------------------++++++,,,,,,---...//////,,,------....../////////,,,((((((...000,,,+++...++++++++++++,,,,,,---...+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++************++++++))))))***++++++,,,------//////.........---------***++++++,,,,,,------...,,,,,,,,,---------..............................////////////////////////------,,,---///111222222000444999<<>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>??????@@@AAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGJJJKKKKKKJJJIIIKKKKKKKKKMMMPPPTTTWWWZZZdddfffhhhmmmttt{{{zzziii^^^WWWQQQMMMLLLLLLPPPYYYaaakkkzzzxxxeeeXXXOOOJJJEEEDDDGGGIIIEEEBBBBBBCCCBBB@@@<<<999;;;@@@EEE>>>???@@@BBBCCCDDDDDDDDD========================<<<<<<<<<<<<;;;:::999888444555666777999999::::::999888888888888888888999555555555555555444444444444444555666777777777666666555555444444444555555666666666666777777777777777777888888888888777777666777888999888777555333...//////000111222222333///000222444555555555555111333555666666666888:::999:::???NNNeee}}}{{{uuuqqqtttyyynnnXXXJJJBBB:::555333444444333333222111000000444333222111111222333444000000000000000000000000//////000000///...------,,,------......------,,,---,,,+++++++++---///111...------,,,+++***)))))),,,+++*********+++,,,---------++++++++++++------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---.........---,,,,,,+++------------------------000000000///......------111111111111111111111111444///111888===GGG```zzzyyy```QQQIIIGGGGGGFFFDDDCCCEEEIIILLLRRRXXXfff}}}vvvooogggaaa[[[WWWUUURRRNNNKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDIIIFFFCCCBBBBBBCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAAGGGEEEAAA@@@??????>>>===AAAAAABBBCCCEEEGGGIIIJJJOOOOOOPPPTTTXXXZZZ[[[ZZZWWWWWWWWWZZZ```iiiqqqvvvtttccc[[[WWWQQQPPPSSSRRRUUU[[[dddooozzzyyyhhhYYYQQQPPPIIIGGGEEEDDDCCCDDDEEEFFFDDDAAA>>><<<===>>>>>>===@@@>>>===>>>@@@AAAAAA@@@@@@?????????>>>>>>======AAA???======>>>===:::777999888888777888888999:::777777777888999999::::::999888666555444444444555222222222333333333444444444333333333444666777999777666444333333444555666999999999999999999999999999999999:::;;;999666333222222222222222222222222222222333333444555666666777777666666777999;;;===<<<;;;<<>><<<===>>>>>>===@@@???>>>>>>@@@AAAAAA@@@?????????>>>>>>>>>======AAA???============:::777777777888888888888888888555555666777777888888999999888666555444444555555444444444444333333333333444444333333333444444555555444333333333555777888999999999999999999999999888777777888999777444222222222222222222222222222111111222222333444444555555444444444666:::===@@@@@@??????FFFUUUjjj}}}|||hhhSSSGGG<<<888888777666777333333333222111111000000000000////////////000000////////////////////////...////////////...------,,,,,,------------,,,,,,000///---++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---......------------......***+++,,,,,,------,,,,,,------++++++++++++------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---------------,,,,,,+++------------------------,,,------...//////000000////////////////////////444//////444555444:::DDDXXXnnnvvv^^^OOOKKKFFFDDDDDDEEECCCAAA???FFFMMMSSS]]]qqq}}}vvvqqqnnnkkkiiigggdddaaa^^^^^^[[[XXXVVVWWWWWWWWWWWWUUUUUUUUUVVVWWWUUURRRPPPNNNMMMLLLJJJJJJJJJKKKLLLNNNMMMLLLMMMNNNOOONNNMMMLLLMMMPPPTTTZZZaaagggkkkoooqqqwww{{{qqqiiieee[[[XXXVVVXXX[[[```iiirrrwwwvvvtttuuuxxx~~~wwwaaaVVVPPPKKKGGGEEEFFFEEEDDDCCCCCCCCCDDDEEECCC@@@>>>===>>>>>>>>>>>>AAA???>>>>>>@@@AAAAAA@@@??????>>>>>>>>>>>>======@@@???=========<<<999777666666777888888777666555444444555555666777777777888777666555555444555555666666555555444333333333333333444444333333222111333333222222333555777888888888888888888888888888666555555666666666333111222222222222222222222222000111111222222333333333333222222222555:::???BBBCCCBBBAAADDDNNN___uuu{{{xxxzzzzzzcccRRRIII???888666666444333444333222222222111111000000111111111111111111111111////////////////////////.........//////...------,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++***++++++++++++,,,,,,---------,,,,,,---------***+++,,,,,,------,,,,,,...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------.../////////000000000111////////////////////////222---...333666555666:::FFFVVVpppqqq___VVVLLLFFFFFFFFFCCCAAABBBFFFIIIIIILLLZZZppp~~~|||yyyuuupppnnnnnnooooooooojjjjjjlllnnnooommmiiifffbbb```]]]ZZZYYYXXXYYYYYY___```aaacccdddaaa\\\YYYYYY[[[```fffoooyyy{{{pppfff___\\\]]]WWWZZZ___bbbeeelllvvv}}}yyyyyy|||kkkVVVMMMLLLJJJFFFDDDDDDDDDCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>?????????>>>@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>======???>>>>>>===<<<;;;999777444555777888888666444333444444444555666666777777777777666666555555555555888777666555444333222222222333444555555444222222444333333333333444666666666666777777777777888888555555444555666555333111222222222222222222222222111111222222333333333444333222111111444888===@@@BBBAAAAAABBBFFFTTTkkk}}}ppphhhhhhmmmooo~~~ooo^^^OOOFFFCCC<<<666666666222111222222222111111111111111000000000000000000000000000........................------............------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------*********++++++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------/////////......---------000000000000000000000000111---,,,000444555666888>>>EEEVVVpppqqqeeeVVVKKKGGGFFFEEECCCDDDFFFGGGGGGIIIQQQ\\\eeezzz}}}yyytttqqqooonnnnnnuuuwww|||}}}vvvpppnnnpppvvv~~~zzzpppeee^^^XXXTTTWWW^^^]]]eeennnsssvvv{{{zzzxxxyyy|||~~~~~~~~~~~~~~~yyyfffSSSKKKLLLJJJFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@>>>>>>@@@@@@???>>>???===;;;;;;=========<<<==================>>>>>>>>>>>>>>>===;;;999888888444555777888777666444222444444555666666777777888666666666666666555555555888888777666444333222222111222444666666666666555555555444444333333333333555555555666666777777777666555444555666666555333222222222222222222222222333333333333444444444444555444222111333666999<<<>>>======>>>@@@JJJbbbxxx~~~oooddd___bbbiiiuuuyyyfffXXXMMMFFFDDD<<<777333444444222111333111111111111111111111111------............------........................,,,,,,---............---++++++,,,,,,,,,,,,++++++)))******+++,,,---------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++*********+++,,,,,,------,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))000000000000000000000000111...------000222333444;;;:::CCCYYYuuuxxxfffWWWOOOKKKIIIHHHBBBCCCDDDFFFIIIMMMQQQTTTbbbpppiii^^^UUURRROOONNNVVVbbbgggsss}}}yyyyyy{{{|||xxx|||qqq```PPPJJJIIIGGGCCCAAA@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@>>>???===;;;;;;<<<===<<<;;;<<<<<<============>>>>>>===>>>???===;;;888888888666666777777777555444333444444555555666777777777555555666666666666555555777777666555444333222111222222444555666777777777666666555444333222111111333444444555555666666777777666555555666777666555444444444444444444444444444444444444444444444444555444333222222444666777888777888;;;;;;BBBWWWmmm}}}yyypppkkkkkkqqqyyyqqq^^^RRRJJJDDDAAABBB999444222333333111222555000000000000111111111111,,,---............---,,,........................+++,,,------.........---++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++///////////////////////////000///......///111111777444888FFFYYYppp}}}lll^^^UUUQQQPPPEEEEEEDDDCCCDDDFFFIIILLLTTT\\\hhhuuuwwwmmm]]]SSSMMMNNNNNNOOO[[[jjjwww}}}}}}~~~{{{sssrrrcccWWWLLLHHHFFFCCCAAAAAA??????@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@???AAA???======>>>>>>===<<<<<<<<<<<<=========>>>>>><<<>>>???===:::777777888888888777777666555555444333333333444555555666666444555666777777666555555666555555444333222222111333333333333444555555666444444444444333333222111222333333444555555666666777555444444666777666555555555555555555555555555333333333333333333333333333333333333333444444444444222444999999;;;LLL```yyy}}}~~~eeeVVVHHHCCC@@@;;;888::::::666333444444222222666000000000000000111111111---...///000000///...---........................+++,,,------.........---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++------------++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++---...///000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,------------------------------......///000000000........................,,,///222000///000222222444222444;;;EEEVVVsss}}}lll```YYYXXXKKKJJJGGGBBB>>>???DDDJJJJJJLLLPPPWWWcccrrrtttjjj```WWWWWWNNNJJJNNNPPPTTTbbbtttfff\\\___ZZZPPPHHHFFFEEEBBB@@@BBB>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@BBBBBB@@@???BBB@@@???>>>???@@@???>>>;;;<<<<<<<<<======>>>>>><<<>>>???===:::777777999:::999777666555555555555111222222333333444555555444555666777777666555555444444444333333222222111555444333222111222333444222222333444444444333333222222333444444555666666666555333333555666666555666666666666666666666666222222222222222222222222111222333444444444444444333000222888777777EEEWWWyyy{{{mmmhhhgggeeeggglllpppcccNNNGGG???;;;<<<<<<:::777444444333222111000///...//////000000000000//////...------,,,,,,...///000+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---+++***+++...///,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((*********)))******+++,,,---,,,,,,++++++,,,,,,---111000---+++***+++,,,,,,******+++,,,------------------,,,++++++******)))...---,,,++++++,,,---...------------------------//////.........---------///////////////000111111222666777555777DDD[[[nnn}}}tttoooaaa[[[QQQHHHCCCBBBBBBCCCBBBEEEJJJMMMRRRYYYaaahhh}}}~~~~~~{{{vvvlllaaaWWWQQQNNNGGGGGGJJJNNNRRR[[[mmm~~~vvv___QQQQQQKKKIIIFFFDDDAAA@@@??????>>>@@@AAACCCDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999888888888777666555444333333333222111000111222333444555555555666666666666666333222000//////000222333444444444444444444444444444555666555444222222333222222222222333333444555444444444444444444444444666666666666555555444333666555333222111222333333222222222222222222222222333333444444666:::@@@EEEggg{{{xxxkkk^^^[[[\\\\\\```eeesss~~~{{{iiiXXXNNNDDD???888666666666444111444333333222111000///...//////000000000000//////......---------...///000+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++))))))***,,,,,,***(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***************++++++,,,------,,,,,,,,,,,,------...---+++******+++,,,---+++,,,,,,------------,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------------------------------//////.........---------///////////////000000111111444666444444<<>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999999888::::::999888777666555444222222222222222333444444777777777777777888888888555333222000000111222333444444444444444444444444222333555444333222222333444444333333333444555555444444444444444444444444,,,---///111333444555555555444333222222222222222222222222222222222222222222333333333555999???CCC___vvvlllbbbXXXWWWZZZ___eeekkkwwwjjj[[[QQQGGG@@@>>>:::666555666555333000333333222111000//////......//////000000//////...///............///000000++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,------,,,************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++***************+++,,,,,,...------,,,,,,------...++++++***)))***+++,,,------------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------...............---------//////......//////000111///111333444333666<<>>>>>???@@@AAABBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;::::::999999999999888777777666666222333444555666555444333333444555666666777777777999888666555333222111000222222222222222222222222111222444555444333444555333333222111000000000000333333333333333333333333+++,,,---///111222333333000111222333333333222111000000000111111222222222000111222222222333777:::DDD\\\}}}jjj[[[JJJFFFAAA===;;;999444000333333333444333222222111111111000000000/////////---......//////......---,,,------...///.........******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((())))))))))))***+++---...---+++*********)))))))))************+++------------------------******+++++++++,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---000//////...---,,,+++***,,,,,,,,,---,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++---------------------------------.....................------......///000222111111111000111111222777666<<>>>>>???@@@BBBCCCBBBBBBDDDDDDDDDDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDD@@@@@@?????????>>>>>>>>><<<<<<=========>>>>>>>>>======<<<<<<;;;:::::::::888888777777777666666666222222333444444444444444444666999;;;<<<;;;:::999888777666555333222111000111111111111111111111111222444555555444333444555111111000000///000000000333333333333333333333333//////000111222222222222000111222222222222222222//////000000111222222222111222222222111222555777???QQQooorrr```SSSKKKAAA@@@>>>;;;777555333333666666666666555444444555000000000000////////////---......//////......---++++++---.........---,,,******+++,,,,,,,,,,,,+++************************************************((())))))))))))*********+++---///...+++))))))+++))))))))))))************------------------------)))))))))*********++++++(((((()))***************,,,++++++++++++,,,------,,,++++++******++++++,,,------------,,,,,,+++*********++++++,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------.........//////...------------.../////////111222111///......000555222444>>>KKK]]]tttwwwhhhaaaWWWTTTQQQOOOOOONNNKKKHHHDDDCCCDDDEEEGGGIIIJJJJJJHHHHHHJJJNNNUUU^^^gggmmm{{{}}}vvvqqqkkkfffbbb[[[ZZZYYYWWWSSSOOOKKKHHHHHHHHHHHHHHHHHHKKKOOORRRWWWaaappp{{{{{{~~~ooo___VVVKKKKKKIIIGGGEEEEEEFFFFFF@@@???>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEECCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@<<<=========>>>>>>>>>>>>=========<<<;;;;;;::::::777777777777777666666666222222222222222333444444333666:::>>>???>>>;;;999666666555444333222111000111111111111111111111111222444555555333222222333111000000000000000111222222222222222222222222222666666666555444222111000111111111111111222333333/////////000111222222222111222333333222222444666;;;FFF___}}}}}}fffTTTHHHCCCBBB::::::999444000///111555333444444222111000111333000000000000////////////---..................---***+++,,,---------,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++$$$'''((('''$$$""""""$$$))))))))))))************************************((())))))))))))*********'''((()))+++++++++***))),,,,,,++++++,,,,,,---...+++******************+++******+++,,,,,,,,,,,,+++((()))***+++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,------------------------------------.........//////...------------...//////***///333333111///000222555444555999<<>>>>>???@@@@@@AAAAAA============>>>>>>>>>>>>=========<<<;;;;;;::::::888888888777777777777777333222111000111222333444111444:::>>>???===999777555555555444333222111000000000000000000000000000222333444444222000000111111000000000111222333333222222222222222222222222---...000111222333333444222111000000000111333444...//////000111222222222222333444333222222444666888???TTTsssyyynnn^^^PPPHHHBBB<<<888888777777666555444444333444444333333333222222222000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,***(((''')))*********)))))))))))))))*********,,,,,,,,,+++++++++******)))************+++++++++///......---+++******))),,,,,,,,,++++++***************))))))***++++++,,,++++++,,,------------,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............---------,,,,,,,,,...............///000000000000000000000000000000///111444555777>>>JJJSSSrrr}}}yyywwwggg___TTTKKKHHHGGGFFFFFFBBBBBBAAAAAACCCEEEHHHJJJRRRSSSWWW]]]fffqqqzzz}}}vvvpppkkkgggjjjhhhfffdddbbb```\\\YYYXXXVVVSSSOOOMMMLLLMMMNNNMMMPPPPPPLLLJJJMMMMMMLLLQQQVVV[[[]]]^^^ccclllsss{{{{{{{{{}}}ooo^^^RRRKKKHHHEEEDDDCCCAAA@@@??????>>><<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888888777666777888999888666444333222111111222333333222444666999::::::999999444333222222111111222222111222222222222111000000333333333333333222111000000000000000000111111222222222222222222222222222000000111111111222222222111111111111111111111111111111111111111000//////000111222222111222444666777>>>III[[[wwwooo^^^UUUJJJBBB>>><<<999666666555555555444333333333444333333333333222222222000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,***(((((()))*********$$$%%%&&&(((***,,,...///*********)))))))))(((((()))************+++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++***************++++++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,------.....................//////000////////////////////////000222333222222666>>>EEEZZZmmm{{{lll^^^TTTNNNJJJGGGEEEDDDBBBAAAAAACCCDDDFFFJJJKKKMMMQQQWWW^^^dddhhhlllooorrrtttvvvxxx{{{~~~~~~}}}~~~~~~}}}{{{yyy{{{uuummmfffaaa^^^[[[XXX[[[ZZZXXXVVVTTTRRROOONNNKKKKKKIIIHHHHHHJJJMMMOOONNNUUUYYYWWWWWWYYYZZZYYY___dddiiilllnnnsss{{{}}}mmm^^^RRRLLLHHHFFFDDDCCCAAA@@@???>>>>>>>>><<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::888888888777666666888888777666555444333111111000111111222333555666777777777777333333222111111111111222333333444444333333222111222333333333222222111000000000//////000000111222222222222222222222222222/////////000000111111111000000000000000000000000000000000000000///......000111222222111222444666222777AAARRRmmmrrr___RRRHHHCCC===:::::::::888666333333333333333333333333333333333222222222111111000000000/////////......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++)))(((((()))******)))************))))))))))))*********))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++***************+++))))))***++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......(((((()))+++,,,...///000......------......///000////////////////////////000222333111///111555999CCCPPPddd|||zzziii\\\QQQLLLHHHGGGDDDBBBAAABBBCCCEEEDDDEEEFFFGGGIIILLLNNNOOOQQQTTTVVVXXXYYY[[[]]]___fffkkkqqqtttsssssstttvvvvvvvvvvvvvvvuuutttrrrqqqkkkjjjiiiiiilllrrrwww{{{}}}wwwtttpppllliiihhhhhhhhhdddeeeeeedddbbb```^^^\\\[[[WWWRRROOOMMMMMMLLLLLLNNNLLLKKKIIIGGGFFFFFFEEEAAABBBCCCDDDFFFKKKQQQUUUWWWbbblllmmmmmmmmmnnnmmmrrruuuyyy{{{~~~vvvhhhaaaXXXPPPKKKIIIHHHGGGAAA@@@???>>>============<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>????????????===<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999888777777666555666777777666555777666444222111000//////222222222333333444444444333222222111111111111111333333444444333333222111222222222333222222111000000000//////000000111222111111111111111111111111......////////////000000////////////////////////...////////////......---000111222111111111333555111333999FFF^^^zzzsssdddWWWLLLEEE@@@===:::888888888666444222222222333333333333333222222222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++)))((((((*********)))...---,,,***)))'''&&&%%%++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,+++******)))*********++++++,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...'''((()))***,,,---...///...------------...//////////////////////////////...000222222222222555777:::@@@NNNccczzzqqqbbbZZZNNNLLLHHHEEECCCDDDEEEFFFCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKKKKLLLLLLNNNPPPUUUYYY^^^```aaaaaabbbcccaaa```___]]]\\\[[[[[[[[[VVVVVVWWWYYY\\\aaaeeehhhiiinnnooollliiihhhfffccc^^^\\\ZZZWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSQQQOOONNNLLLJJJGGGEEEEEEEEEFFFGGGHHHHHHGGGEEECCCCCCDDDEEEAAADDDGGGJJJNNNUUU___eeennn{{{~~~iii\\\WWWRRRMMMIIIGGGFFFEEEDDD>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@@@@???>>>=========<<<<<<===>>>???>>><<<:::999:::999999888888999999:::999999999999888888777666666555444555666666666444555555444222111000000000333222222111111111222333222222111000000000000000111111111111111000//////111111222222222222111111///////////////000111111111111111111111111111111////////////////////////////////////////////////...//////000//////......000111222111000111222444555555666>>>OOOhhh|||||||||qqqbbbTTTKKKEEEBBB???:::999777555444333000///333333333333333444444444222222111111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********)))((()))***+++)))(((((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------*********++++++,,,,,,,,,---------------...//////........................---///111222333333444555666888???LLL\\\nnn|||ttt___[[[UUUOOOJJJHHHHHHHHHDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCCCCCCCDDDEEEFFFIIILLLOOOPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJGGGHHHHHHJJJLLLOOORRRTTTRRRVVVXXXTTTRRRRRRQQQNNNLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@AAABBBDDDDDDFFFFFFEEECCCBBBDDDFFFEEEJJJPPPVVV]]]hhhuuu~~~yyyyyy}}}{{{jjj[[[QQQJJJGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>======<<<;;;;;;;;;<<<===>>>===;;;999777888888777777777777888888777777777777777777666555555444333444555555444333222333333333222222111111444333222111111111222222222111000000//////000000000111111111111000//////000111111222222111111111/////////...///000000111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000000000111222111000000222333777666555:::FFFZZZsss}}}ppp___XXXNNNFFFAAA??????>>>666666666555444333222222333333333333333333333333111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))++++++)))(((************)))))))))))))))))))))))))))*********)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,******))))))***++++++,,,))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,+++++++++***------,,,,,,------...///...........................///000000111111000000111111555;;;DDDQQQeeeuuu|||vvvmmmccc[[[UUUSSSRRRNNNNNNMMMKKKIIIFFFDDDBBB@@@AAABBBAAA???>>>???@@@???@@@BBBEEEFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEJJJKKKHHHFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAAAAA@@@??????AAACCCEEEHHHJJJJJJGGGEEEGGGIIIKKKRRR[[[dddnnn}}}~~~xxxvvvxxx|||~~~|||{{{rrrfff\\\SSSMMMDDDBBB@@@?????????>>><<<::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;999888777666666666555555666666666555555666666666666555555444333222333444444444222111222222333333333222222333222222222222222222222111000000///////////////222222333333222222111000///000111111222111111111//////......//////000111////////////////////////111111000000000000//////000000000000000000000000///000000111111111111111000111222111//////111333444333444888@@@PPPjjj||||||lll]]]TTTLLLIIIEEEAAA???>>>===<<<666666666666555444555555333333333222111111111000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))***++++++)))'''...---,,,***)))'''&&&%%%(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++(((((())))))***+++------))))))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---------------,,,,,,++++++------,,,,,,------...///........................////////////000000///...000///111555999>>>KKKXXXmmmzzzvvvpppmmmmmmkkkhhhccc\\\UUUOOOJJJGGGDDDEEEEEECCCAAA@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDBBBGGGHHHEEECCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCCCCCDDD@@@CCCEEEEEEEEEGGGJJJMMMQQQUUUZZZZZZVVVTTTTTTVVVZZZaaakkksss}}}~~~}}}|||wwwvvvuuuwww~~~wwwoooeee\\\WWWRRRLLLHHHDDDBBB@@@?????????>>>===:::999999999::::::;;;<<<<<<===>>>??????@@@@@@???======>>>>>>>>>?????????===>>>>>>>>>===<<<;;;:::;;;::::::999888888777777555555444444444444555555444444555555555555444444444222111222333444333222222333333444333222000000000111222333333222111111000000///............///222222222222222111111000//////000111111111111111///............///000000////////////////////////000000000//////.........////////////////////////...//////000111111000000000111222111//////000222111111444777;;;FFF]]]sssxxx~~~wwwfffZZZQQQHHHBBB>>>======<<<;;;:::888777444555444333111111111333333222222111000//////...000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++)))'''''''''((()))***++++++,,,******++++++,,,,,,,,,,,,)))************+++++++++)))******+++---......///---,,,,,,++++++*********((((((((()))***,,,---...++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,------------------------------,,,,,,,,,,,,---..............................//////...000222333333222444111222777888666:::AAASSSddd~~~zzzoooddd[[[TTTPPPFFFGGGGGGEEEBBB@@@@@@AAACCCBBBCCCDDDFFFGGGFFFEEECCCDDDDDDEEEDDDDDDCCCCCCCCCAAA@@@>>>>>>???AAABBB@@@DDDEEEAAA???@@@@@@======>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHLLLNNNPPPSSSWWW[[[```fffkkklllhhhddddddeeeiiipppxxx~~~{{{{{{yyyzzzppp```[[[TTTPPPNNNLLLHHHDDDCCCAAA>>><<<<<<;;;999888999999999999:::;;;<<<<<<<<<===>>>???????????????============>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::;;;:::999888777777777777555444444333333444444555333333444555555444444444333222111111333333222111444444555444333111///------///111222333222000///000000///...............000000000000000///......//////000111111111111111...............///000000//////////////////////////////.........---------........................------...///000000//////000111222111//////000222111222555777777===RRRhhhxxx|||pppiii]]]RRRIIIDDD@@@>>>999999::::::999888666555222444555555333222222222111111111111000000000000///////////////......---......---------,,,,,,,,,+++---...,,,(((&&&''')))++++++*********+++,,,---...------,,,+++***))))))+++*********))))))((((((%%%&&&''')))***,,,------222222111000...,,,***)))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,++++++***+++++++++************************++++++******++++++,,,---,,,+++******))))))******+++++++++,,,,,,---------+++***'''%%%&&&))),,,...+++++++++************)))+++,,,,,,***(((((()))***---------....../////////------------------------//////000000000///---,,,,,,---...///000000000000...///000111111333666999===KKKbbb{{{sssddd[[[XXXQQQKKKJJJIIIFFFDDDEEEGGGGGGIIIJJJKKKMMMOOOPPPSSSRRRPPPNNNLLLJJJIIIHHHDDDBBB??????AAACCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAAFFFDDDCCCEEEIIILLLJJJHHHOOOMMMJJJHHHGGGIIILLLMMMPPPOOOQQQXXX^^^cccmmmvvv}}}|||zzzyyy}}}xxxeeeZZZMMMNNNNNNMMMLLLIIIGGGFFFBBB@@@>>>;;;::::::;;;;;;888888888999:::;;;<<<===<<<<<<======>>>>>>??????===============>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555777666555444333333444444333333333333333333333333333333333222222222111111111111111000///......---000000000000000000000000000000000000000000000000111111000000//////......,,,---...//////...---,,,---------............///000///...------...///000000000//////.........---////////////////////////000///...------...///000//////000111111111111111888222222666666777FFFZZZsssyyysssgggYYYSSSKKKDDD@@@===;;;:::888888888888888666555444222444555444333111222333111111111000000000/////////////////////...------......---------,,,,,,,,,)))+++,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,++++++******))))))************)))))))))(((*********)))))))))))))))(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******+++++++++************************++++++******++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,***)))'''((()))+++---+++++++++************)))+++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,------------------------,,,---.........---+++***...///////////////...---...///000//////111444666:::AAAMMM]]]qqquuujjjbbb[[[YYYWWWRRRPPPQQQRRRSSSTTTUUUWWWZZZ^^^```ddddddcccaaa^^^ZZZWWWVVVOOOKKKGGGEEEFFFHHHIIIJJJFFFEEEDDDCCCDDDFFFHHHIIILLLKKKLLLNNNQQQSSSTTTTTTYYYXXXWWWVVVWWWYYY[[[]]]^^^]]]___gggoooxxxrrrbbbTTTKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@===;;;:::999999::::::999::::::;;;<<<===>>>>>>>>>>>>?????????@@@===============>>>>>>???============<<<<<<<<<<<<<<<;;;;;;:::888777666666777777666666555444444444333333333333333333333333333333333333222222222222333333222111111000//////000000000000000000000000////////////////////////111000000000/////////...------...//////...---------------............///111000///...------...///000/////////.........---........................222111000//////000111222//////000111111111111000333000222777777666BBBQQQlll{{{xxxmmmcccWWWNNNGGGDDD???<<<<<<;;;:::999666777777777666555444333222444444444222111222333111111000000000000//////...////////////...------......---------,,,,,,,,,((()))++++++******+++---***+++,,,,,,,,,+++***)))*********)))))))))))))))************))))))))))))++++++******))))))(((((('''((()))***++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++*********++++++,,,************************+++************+++,,,,,,...---,,,,,,++++++,,,,,,*********+++++++++++++++,,,++++++*********+++++++++++++++************)))***+++,,,,,,+++,,,...000***************+++++++++,,,,,,,,,,,,------------,,,------------,,,++++++000000000//////---,,,,,,...//////......///111444555888<<>>;;;999888<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888777777777888888777666444333444444444444444444444444444444444444333333333333444444444333222222111111000000000000000000000000////////////////////////000000000000////////////------...//////...---------------............///000000///...---------.../////////.......................................111000000//////000000111...///000000111111000000///---111777777444;;;GGG```yyyvvvnnncccZZZUUUOOOIIIDDDAAA???<<<;;;;;;:::999888666666666666555555444444333333444333111000111333111000000000////////////......//////......---,,,......---------,,,,,,,,,)))***************++++++***+++,,,------,,,***((('''((((((((())))))***************)))))))))))))))(((((())))))*********+++,,,,,,---------,,,++++++))))))************))))))***************************+++++++++++++++,,,,,,---,,,+++*********,,,,,,***************++++++,,,***************************************++++++,,,------,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))*********))))))+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........................../////////......---,,,///000000///---...000222111555999;;;@@@MMM```oooxxxsssmmmiiiiiilllnnnpppkkkgggaaa]]]\\\___dddgggjjjrrr|||zzzyyyyyy{{{qqq]]]PPPLLLJJJGGGCCC??????>>>======???@@@AAAAAABBBBBBBBB@@@>>>;;;999======<<<;;;;;;;;;<<<<<>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888777888999:::999777555333444444444444444444444444555555444444444333333333444444333333333222222222////////////////////////////////////////////////000000000000////////////---..................------------............///...................................................................................................//////000000000000000......111555555333888@@@RRRrrr{{{qqqiiidddWWWSSSNNNKKKIIIGGGCCC@@@;;;:::888777777777666444777777666666555555555555333333333222000000111333000000000////////////..................------,,,......---------,,,,,,,,,++++++***************))))))***,,,------,,,***)))'''''''''((())))))******))))))))))))))))))******(((((())))))*********+++(((((())))))))))))(((((())))))************))))))*********************************++++++,,,,,,,,,,,,,,,*********+++,,,---***)))))))))******+++,,,******************************))))))******+++,,,,,,,,,+++***************************************+++,,,,,,---,,,+++***)))+++++++++*********))))))+++,,,,,,***)))((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------.........,,,,,,---...............000000000///......000222///444888999999>>>IIIRRRhhhxxx~~~wwwtttuuuwwwzzzvvv~~~zzzxxxwwwwwwwwwxxx|||hhh]]]OOOFFFDDDDDDAAA=========<<<<<<<<<>>>@@@AAA>>>???AAABBBBBB@@@>>><<<======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;:::::::::999999999:::;;;<<<======<<<:::999777888::::::999888555444444444444444444444444444555555444444444333333333222222222222111111111111////////////////////////........................////////////000000000000.........------.........---------............///++++++,,,---...///000000---------.......................................------............------......///000000000000000000000111222222222777===HHHhhhwwwlllbbbYYYSSSNNNKKKEEEDDDCCCCCCCCCAAA>>>;;;999777555666777888777666777666555555555555666666333333333111//////111333000000////////////......---............---,,,,,,......---------,,,,,,,,,---+++******++++++)))((()))***+++,,,---,,,++++++''''''(((((())))))******))))))))))))************++++++******))))))(((((($$$%%%'''((()))*********)))******************)))*********************************++++++,,,,,,---++++++******++++++,,,,,,)))))))))))))))***+++,,,***************************))))))))))))***++++++,,,+++******))))))******+++++++++++++++************++++++,,,++++++***)))+++++++++************))).........---******+++,,,*********)))))))))))))))******++++++,,,,,,------+++++++++***++++++,,,---++++++,,,......////////////000000///......000222...111333222111555>>>EEEKKKYYYqqq}}}}}}~~~zzzqqqkkk```YYYPPPIIIEEEAAA<<<999:::::::::;;;;;;<<<===>>>===>>>@@@AAAAAAAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>=====================<<<<<<;;;;;;<<<<<<::::::999999999888888888888:::;;;======<<<:::999888888999999888777555444333333333333333333333333444444444444333333333333111111111111111111000000000000000000000000000000........................////////////000000000000///...------------...///---------............///***+++,,,...////////////---------------.........------------------------...//////000000//////...---...//////000000//////111111000//////222666;;;CCC\\\www}}}rrrkkk^^^YYYRRRLLLHHHEEECCCAAA>>>>>>>>>??????===:::888;;;888666666777888888777555555444333333444555666333333222000//////111333000000/////////.........------......------,,,+++......---------,,,,,,,,,+++)))((()))+++,,,+++)))))))))***+++,,,------...)))))))))))))))))))))***((()))))))))*********************)))))))))))))))((()))***+++,,,,,,,,,,,,******++++++++++++******************************)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************)))))))))))))))***++++++,,,,,,+++************+++---,,,,,,,,,++++++++++++)))))))))************++++++++++++************))),,,------,,,+++***,,,---++++++*********))))))))))))******+++,,,,,,------++++++*********+++,,,---,,,,,,---......------------......---,,,---000222.../////////000333888<<<:::CCCSSSjjj~~~~~~{{{nnnfffaaa^^^\\\]]][[[VVVOOOGGGAAA===;;;999:::;;;<<<<<<===<<<<<<>>>>>>???@@@@@@???>>>===::::::999::::::;;;<<<===?????????>>>>>>>>>======>>>===<<<;;;;;;;;;;;;<<<:::::::::999999999888888777888;;;======<<<:::999999888888777777666555555222222222222222222222222333333333333222222222222000111111111111111111111000000000000000000000000.........................../////////000000000111///...------------...///---------............///,,,---.........---,,,,,,,,,,,,,,,------.........------------------------......///000000///......---...//////000000///////////////...///222555777???KKKccc}}}tttjjjccc^^^WWWRRRLLLIIIFFFDDDDDDCCCAAA???;;;;;;<<<======<<<;;;:::<<<888555222222222222111444333222222222333444555333333222000...///111333000/////////............------......------,,,+++......---------,,,,,,,,,)))''''''))),,,...---+++)))))))))***+++---...///************))))))))))))(((((())))))*********+++%%%&&&''')))***,,,------,,,,,,,,,++++++)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++,,,,,,------(((***+++,,,---,,,,,,+++(((((((((((()))***+++,,,************************)))))))))))))))******+++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++)))((((((((()))***+++++++++++++++************)))((()))******)))***,,,---------------,,,,,,++++++))))))***+++,,,,,,------------,,,+++,,,---///000............---,,,+++++++++,,,---,,,+++,,,///111...///111333444444333333555999BBBOOOddd}}}{{{{{{|||vvv|||}}}|||{{{xxxssstttxxxzzz{{{pppbbbWWWTTTTTTUUUVVVWWWWWWTTTNNNFFF???======;;;<<<===>>>???>>>======@@@@@@@@@???>>>======<<<888888888999:::;;;<<<===AAA@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666888:::<<<===<<<:::999999888777666555555555666111111111111111111111111333333333222222222111111111111111111111111111222000000000000000000000000.........................../////////000000111111///...---,,,,,,---...///---------.........//////////////////...,,,***))),,,,,,,,,------.........------------------------+++,,,---......---,,,+++---......///////////////+++...///...///222333333:::>>>SSSrrrzzzrrrnnnlllgggaaaYYYRRRMMMIIIEEECCC@@@@@@???>>>===<<<<<<;;;;;;:::999999888888999999777777777777666666666666333333444444333333222111222222222111000//////...////////////............//////...---,,,++++++***+++++++++*********))))))***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))************************************)))))))))(((************************......---,,,+++***)))(((************************))))))***++++++++++++***************************++++++***))))))***++++++******))))))))))))******+++++++++++++++++++++++++++*********))))))((((((((((((((()))******++++++,,,+++***))))))***+++,,,------,,,,,,+++***)))))),,,,,,---------.........000///---,,,,,,---...///...******---///---,,,.........//////000000111111...///000111222333444444888888:::???KKK]]]qqq}}}{{{|||zzzzzz~~~||||||wwwttttttttt{{{tttiiiXXXTTTMMMHHHEEEFFFIIIKKKOOOMMMKKKGGGDDD@@@>>><<<>>>???@@@AAA@@@@@@>>>>>>@@@???===<<<<<<<<<===>>>;;;<<<;;;:::999999;;;===@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::888888888999888777555333222222222444333333222222333333444333333333222222222111111444222000...------...///222222222111111///......////////////...---,,,+++,,,,,,,,,---------..............................---,,,,,,++++++*********.........//////...------///...,,,++++++,,,...///,,,,,,---......---,,,,,,---------............///------......//////000000000000000000000000111111222;;;HHHYYYsss{{{wwwtttrrrpppooommmggg```ZZZVVVUUUUUURRRMMMIIIGGGFFFDDDBBB>>>>>>===<<<:::999888888999888888777777777777777777777777666666666555555333333444444333333222111222222111000000///......////////////............,,,,,,,,,------------...,,,,,,,,,+++++++++***************++++++******))))))***++++++,,,,,,++++++***************)))))))))************)))))))))(((************************************************(((((()))***+++,,,------*********************************)))))))))))))))************************))))))***++++++++++++***************************************************++++++************++++++++++++++++++++++++++++++++++++++++++*********)))*********************)))++++++***))))))***++++++---,,,,,,++++++*********)))))))))*********++++++---,,,,,,+++++++++,,,,,,111---,,,///111///...///------........./////////,,,---...///000111222222111111222555<<>>===???@@@AAAAAAAAAAAA?????????>>><<<;;;;;;;;;<<<===<<<<<<<<<;;;999:::<<<>>>???>>>>>>===<<<=========>>>======<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;:::888:::;;;:::888666666777999888666444333222222111333333222222222222333333333333222222222111111111333222000///...//////000111222222111111///......------------,,,+++***))),,,,,,,,,---------..............................,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,---......---,,,,,,------------........................////////////000000000000111111222222222999CCCQQQiiivvvnnnjjjiiigggccc^^^ZZZVVVTTTTTTRRRSSSTTTRRRNNNIIIGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>>>>===<<<;;;999888777666777777666555555555555555777666666666666555555555333333333333333222222111111111000000//////....../////////............---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++)))*********************)))***++++++,,,,,,++++++))))))((((((((()))******************))))))))))))++++++++++++++++++++++++************************((())))))***+++,,,---...************************(((((())))))*********+++************************))))))***++++++++++++***************************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++******))))))++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++111---,,,///000...---...---------------.........------......///000111111000111222222444888===BBBJJJSSSbbbsssyyyrrrqqqxxx}}}}}}{{{|||zzzvvvqqqllliiiiiijjjkkkqqqvvv{{{ssscccXXXPPPJJJFFFCCCAAA>>><<<::::::;;;<<<===============>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<::::::;;;;;;<<<=========<<<;;;;;;===???>>>======<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888:::;;;:::888777777777888777555444333222111111222222111111111111222222333222222222222111111111111111111111111111111111111111111111000///......------------,,,+++******,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,------------............/////////...............//////000111222333333444444777<<>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>===;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999999:::<<<===<<<;;;999999:::777666555444222222111111222111111000000111111222222222222222111111111111///000111222222222222222000000111111000///........./////////......---,,,,,,,,,,,,---------......------------------------***++++++,,,,,,---------------------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------...///000111222333444555777888999@@@PPPhhh|||xxxqqqiii```YYYSSSOOOLLLKKKJJJIIIHHHFFFEEECCCAAA@@@>>><<<<<<===???@@@>>>AAADDDEEEDDDAAA@@@@@@@@@??????@@@@@@???<<<:::>>>>>>===;;;:::999888777777777666555555555555666555555555555444444444444222222333333222222111000/////////...........................------------......---,,,+++******)))************))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++***&&&'''''''''(((***++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((************************,,,,,,,,,++++++++++++***************************))))))***++++++++++++***************************((()))+++,,,,,,+++)))(((******))))))))))))******************************))))))************************+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++,,,,,,((())))))))))))************+++---...///...---,,,...***))),,,...+++***,,,......................../////////000111111222222000000000000000111555888666888:::>>>GGGUUUfffrrrzzz|||~~~wwwtttpppmmmnnnrrrxxx{{{vvvmmm\\\TTTJJJCCC???>>><<<::::::;;;;;;;;;;;;:::999999777777888999:::;;;;;;<<<;;;<<<===?????????>>>===???>>>===<<<<<<<<<===>>>>>>???>>>===<<<<<<>>>@@@@@@???>>>>>>======>>>>>>===============<<<<<<<<<;;;;;;:::::::::999999999:::<<<======;;;::::::;;;777666555444333222222222222111111000000111111222222222222111111111000000///000111222333333222222///000000000000//////............///......------,,,,,,,,,---------......------------------------+++++++++,,,,,,------...---,,,,,,,,,,,,---...///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......------,,,,,,...//////111222333444444999999:::>>>III]]]www|||wwwpppjjjfffdddbbbaaa]]]ZZZUUUQQQNNNKKKGGGEEEDDD@@@===;;;;;;<<<=========<<<;;;:::999999:::;;;;;;===@@@AAA???>>>======;;;;;;<<<>>>@@@@@@>>>===;;;;;;:::999888888777666888888777666666666666666555555444444444333333333222222222222222111111000..................------.........------------,,,++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((''''''''''''(((***,,,---((()))******++++++******&&&'''((()))************))))))))))))************((((((((((((((((((((((((************************%%%&&&&&&'''((()))******************************+++*********))))))((((((************************))))))***++++++++++++***************************)))***+++,,,,,,+++***)))***))))))))))))))))))***************************)))))))))))))))*********))))))******+++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++((()))***++++++,,,,,,+++///+++***...000...---////////////...............---------....../////////111111000...---...111444555666777777:::BBBNNNVVVhhhvvv}}}{{{yyyzzz{{{~~~rrrhhhbbb\\\TTTKKKFFF@@@======<<<:::888888999999:::999999888777888888888999:::;;;;;;;;;999:::<<<===>>>>>>======@@@???>>>===<<<======>>>>>>>>>>>>===<<<<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;::::::::::::888:::;;;;;;999888999:::777777666555444333333444222222111111111111222222222111111111111000000000000000000111111111222222/////////000000//////...+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******)))))))))+++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........---------------......///000111222222333888999<<<@@@EEESSSlll}}}yyyuuusssrrrooohhhcccZZZWWWRRRNNNMMMLLLJJJIIIGGGDDDBBBBBBDDDEEECCCBBBAAA===999777888:::::::::======<<<<<<;;;;;;::::::;;;===??????>>>===>>>???;;;;;;;;;===???AAA@@@???;;;:::::::::999999999999888777777666666666666666444444444333333333333222222222222222222111000000------------------------.........---------,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))((('''&&&&&&&&&(((***---...((())))))***************&&&(((***,,,,,,,,,***)))((()))))))))************((((((((((((((((((((((((************************&&&&&&'''((()))***++++++************************)))))))))))))))*********************************))))))***++++++++++++***************************************************+++******))))))******+++************************)))))))))******+++++++++)))*********************)))***++++++++++++***)))---,,,,,,++++++*********+++,,,,,,,,,,,,---------))))))))))))***+++,,,------))))))---000......000.........---------,,,,,,---------...............111111111000///...000111222444666666666:::@@@FFFLLLWWWgggyyysssnnnbbbVVVQQQPPPLLLGGGDDD@@@<<<;;;<<<===<<<:::999999999999888777777666777777888999:::;;;<<<<<<999;;;<<<>>>>>>>>>>>>===???>>>===<<<;;;<<<=========>>>>>><<<;;;;;;===?????????>>>====================================>>><<<<<<<<<;;;;;;;;;;;;:::888:::;;;;;;:::999999:::888888777666555555555555333333222222222222333333111111111111000000000000111000/////////000111222......///////////////...++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***)))(((((()))+++---...,,,------------------,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,------------------........./////////000000000444777===AAABBBKKK```vvv___[[[XXXWWWXXXVVVQQQKKKJJJGGGDDDBBBAAA@@@???>>>>>>;;;:::;;;???AAA@@@???===:::666666999;;;:::999888999:::;;;;;;;;;:::::::::;;;======<<<<<<>>>@@@???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<777777666555555555555666444444444333333333222222111222222222222111000000------------------------......---------,,,,,,,,,...------,,,+++***))))))+++++++++************)))&&&&&&%%%&&&'''***---///(((((()))***************&&&(((+++......,,,***((((((((())))))*********+++))))))))))))))))))))))))************************************))))))))))))************************((()))***+++,,,---......************************))))))***++++++++++++***************************++++++***))))))***++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******)))((((((((()))***+++,,,,,,+++***)))------,,,,,,+++***))))))(((((()))))))))*********,,,+++******+++---///000***'''&&&+++...------///---------,,,,,,+++++++++/////////000000000000000,,,...000000///......///+++///222222111222555999>>>CCCKKKTTTaaarrryyylllcccXXXUUUNNNHHHGGGIIIGGGBBB@@@<<<888777999;;;;;;999;;;::::::999888888888777666666777999:::<<<======:::;;;===>>>?????????>>>>>>===<<<;;;:::;;;<<<<<<=========<<<;;;;;;===???>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::<<<======<<<;;;<<<===999888777666666666666666444333333222222333333444111111111111000000000000222000///------...000111......///////////////...------......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++******+++---///000,,,------......------,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.....................////////////000444===BBBAAAEEEXXXmmm~~~IIIIIIIIIHHHGGGEEECCCCCC;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<============<<<<<<<<<<<<============<<<<<<::::::::::::<<<>>>@@@AAABBBAAA???>>>===<<<<<<<<<777777777777777888888888444555555666555444333222222222222111111111111000333222000///---,,,,,,,,,......//////......---,,,++++++******++++++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***************++++++***))))))***,,,...---+++)))(((((()))***,,,+++***))))))***+++,,,***************)))((('''++++++******))))))(((((()))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++++++++***)))))))))+++++++++++++++***)))((('''&&&%%%(((,,,//////---))))))*********+++++++++,,,,,,+++***)))(((''''''+++******))))))******+++))))))***++++++,,,------+++)))((()))---...---++++++++++++,,,---...///000111000...---,,,,,,------000000000000000000000000000000000000111111111111888888999<<>>;;;;;;<<<===;;;999::::::;;;<<<===>>>???@@@<<<<<<===============<<<;;;<<<===>>>>>>?????????AAAAAAAAAAAA@@@???>>>>>>???>>>===<<<<<<;;;<<<<<<999999999:::::::::;;;;;;<<<<<<;;;;;;:::999888888666666666666555444333222222222222222222222333333000000111111111111000000000000000000000000000000.........------,,,,,,,,,***+++,,,,,,,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,------///......------,,,++++++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.../////////............///////////////333999@@@BBBGGGSSS___{{{BBBBBBBBBAAA@@@???>>>===999999999999999999999999888888888888999999999999;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<============<<<======>>>>>>>>>>>>==================>>>@@@BBBCCCBBBAAA@@@???>>>======<<<888777777777777777777777444444444444333222111111222222222111111111000000111000///---,,,,,,,,,,,,---------------,,,,,,+++------+++***)))((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))************++++++***))))))***,,,,,,***(((&&&&&&&&&'''(((******))))))))))))******)))************))))))(((*********)))))))))))))))******++++++++++++************************+++++++++++++++***************+++++++++++++++***))))))***((('''))),,,---,,,+++))))))*********+++++++++++++++******)))(((((((((,,,++++++******++++++,,,++++++,,,,,,---......///---+++***+++...000///------,,,,,,,,,,,,,,,---......------,,,------......000000000000000000000000....../////////000000000222333444555888>>>FFFKKKUUU]]]kkk{{{~~~ooofff[[[RRRMMMJJJEEEAAABBBBBB@@@???>>>>>>>>>>>>;;;::::::999888888888999<<<;;;999888777777777888===:::999999;;;<<<;;;:::::::::;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999::::::::::::;;;::::::999999888777777666666666666666555444333333222222222222222222222222000000111111111111000000........................------------------,,,,,,***,,,------++++++,,,...---------------,,,,,,,,,,,,,,,---------------------,,,+++******+++,,,---++++++,,,,,,---.........------------------------******+++++++++,,,,,,,,,---------............///------------........................///////////////111777<<>>>>>>>>>>>======>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>======<<<888888888777777666666666555555444444333222222111222222111111111000000000......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,***)))((('''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))***+++***)))(((***,,,...---+++***)))******+++))))))************))))))((())))))************)))((())))))))))))))))))***++++++************++++++++++++*********************************+++++++++***++++++++++++***)))))),,,+++******++++++***(((***************+++++++++))))))))))))))))))))))))+++******************+++++++++,,,,,,------......,,,++++++,,,...///...---------,,,+++++++++++++++)))***+++,,,---.........////////////////////////------.........////////////111333444444555777888:::???HHHUUUfffzzzwwwlllaaaYYYPPPKKKEEEAAA@@@???<<<999::::::999999:::;;;;;;<<<::::::999888888888999999::::::999999888888777777888777666777:::;;;;;;:::::::::;;;<<<===>>>>>>???:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===>>>??????@@@?????????===<<<;;;::::::999999999888888999999999:::::::::888888777777666666555555777777777777666555444333444333333222222111111111///000000111111000000///........................,,,,,,------------------,,,---...---+++***+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++************++++++++++++,,,,,,------......------------------------******+++++++++,,,,,,,,,------------........................------------............///////////////000333777:::>>>IIIUUUgggwww::::::999999999:::::::::888888888888777777777777666666666666777777777888555666666777777777777777999:::::::::;;;<<<===>>><<<<<<============<<<<<<============>>>>>>??????AAAAAA@@@@@@???>>><<<<<<999999888777666555555444888777666555444444444444111111111111000000000000...------,,,------......,,,------------,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))*********((((((***+++///...---,,,,,,,,,,,,---((()))++++++++++++)))((('''((()))***************'''((((((((())))))******,,,+++***))))))***+++,,,+++++++++***************)))))))))***+++++++++,,,******+++++++++******))),,,++++++*********))))))************************(((((())))))************))))))(((((((((((())))))))))))******++++++++++++***))))))***++++++++++++,,,++++++******+++++++++((()))+++,,,------,,,+++........................------.........////////////111333444333333333444666777:::???IIIWWWfffpppwwwqqqhhh```XXXQQQKKKFFFBBB@@@===<<<===<<<:::888666666666666777777888888777666666666666666777888999999:::::::::999888888666666777777888999999888::::::;;;<<<<<<===>>>>>>;;;::::::999999999999999::::::;;;<<<============<<<===>>>???@@@@@@AAA@@@<<<;;;:::999888888888888888888888888999999999999777777777666666555555555666777777777666666555444444444333333222111000000//////000000000000//////........................,,,,,,,,,------.........,,,---...---+++***+++,,,+++++++++,,,,,,------...,,,+++++++++******))))))************************......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,............////////////000///111444666999CCCNNN[[[nnn::::::999999999:::;;;<<<::::::999999999888888888777777777888888888999999444555666777777777666666888888888999:::<<<>>>???>>>>>>????????????>>>>>>============>>>>>>>>>===@@@@@@@@@@@@???===<<<;;;999888888777666555444444777777666666666555555555111111111000000000//////..................///000...............---,,,,,,+++************+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))******)))(((((()))++++++******))))))))))))))))))***+++,,,,,,+++***)))'''((()))***************''''''(((((()))))))))***,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,)))******+++++++++***************************+++************************((((((((()))******++++++*********))))))*********))))))***************+++))))))***************+++************+++,,,---...)))***+++,,,,,,+++***)))------------------------....../////////000000000...///000///......000222777777777777:::@@@IIIOOO___ggguuu{{{ssskkkddd```XXXTTTOOOKKKHHHEEECCCBBB<<<;;;::::::999888666444666666666666666555555555555555555555666777888888888999999:::::::::999999999:::::::::999777666666::::::;;;;;;<<<<<<======<<<<<<::::::999999::::::999:::;;;<<<<<<======<<<<<<===>>>@@@AAAAAAAAAAAA;;;:::999888888777777888777777777888888888999999777777777777777666666666666666666666666555555444444444333333222111000000//////000000000000//////////////////////////////,,,,,,,,,------.........,,,---...---+++***+++,,,***++++++,,,,,,---------+++++++++******)))))))))************************...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,......------,,,,,,,,,+++............////////////222000000222444666===FFFPPPddd{{{:::999888777777888::::::;;;;;;;;;:::999999888888888888888999999999::::::666777888999999999888777777777777888999<<<>>>???AAAAAABBBBBBBBBBBBAAAAAA>>>????????????>>>>>>===>>>?????????>>><<<:::999777777777666666555555555444555666777888777666555111111000000000///////////////.........//////000......//////......---,,,///...---+++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))***)))(((''')))+++******************************++++++++++++******((())))))************)))'''(((((((((((((((((()))++++++************++++++))))))*********+++++++++***************+++++++++))))))***++++++++++++***((()))++++++******+++---+++++++++***************(((((())))))*********+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---)))*********+++---...///++++++,,,,,,,,,++++++***............................../////////000000000111111111///------///111111222333333444777;;;???EEEJJJSSS]]]hhhttt~~~nnnhhh```XXXTTTQQQNNNMMMGGGFFFCCCAAA???>>>>>>>>>:::::::::999888666444333666777777777666555444333666666666777888999:::;;;888888999999::::::;;;;;;===>>>???>>>:::777666666::::::;;;;;;;;;<<<<<<<<<===<<<:::999888999999:::888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@;;;:::999888888777777888666777777777777888888888888888888888777777777777444555555555555555444444444333333222222111111111...//////000000//////...000000000000000000000000,,,,,,------------------,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,............////////////222000000222333333888>>>GGGVVVlll}}}:::999777666666777888999<<<;;;;;;:::999999888888888888888999999999::::::666777888::::::999888777777666666777999;;;>>>@@@@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>???>>>===<<<;;;<<<===>>>>>>===;;;999777666666666666666666555555444666:::<<<======;;;999111000000000//////////////////...---------......---............---,,,,,,...---,,,***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,((()))***)))'''''')))***++++++,,,,,,,,,,,,,,,+++))))))(((((((((((()))))))))************))))))(((((((((((((((((('''''''''******++++++++++++******(((((()))***+++,,,,,,---+++++++++***************))))))***+++++++++++++++(((***,,,+++))))))+++---+++++++++*********)))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***,,,---,,,***)))+++---,,,,,,+++,,,,,,---......+++++++++++++++,,,---...........................------........./////////000111222222000000111222,,,...000000111222555888777:::>>>CCCHHHOOOVVV[[[iiiooouuuzzzyyyuuuqqqjjjaaaZZZRRRMMMHHHCCCBBBBBBBBBBBB=========;;;999888888999999::::::999888777777777555666666777666555444333555555666666888999:::;;;999999888888999:::<<<===???AAACCCAAA===:::888999::::::;;;;;;;;;;;;<<<<<<<<<;;;999777777777888999888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;:::999888888888888666666666777777777888888777777777777777777777777333333444444444444333333222222222222222222222222......////////////......////////////////////////------------------,,,,,,***,,,------++++++,,,...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++************+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------............////////////222//////111111000333777???GGGWWWkkkyyy<<<:::888777777777999:::;;;;;;::::::999888777777888888888888999999999999444555777888999888666555666666666666888;;;>>>@@@>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<:::999888;;;<<<======<<<:::888666555555555666666666666666777:::>>>BBBDDDCCC@@@>>>000000000000///////////////...---,,,,,,,,,,,,---,,,,,,---------,,,++++++)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---((()))))))))'''''')))***'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''(((***************)))((('''))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))''''''(((***+++,,,---...,,,+++++++++******))))))((()))***+++++++++++++++)))+++---,,,)))((())),,,++++++++++++******))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((***,,,+++(((''')))+++......------,,,,,,------******)))***+++...000111////////////////////////,,,,,,,,,---------......(((+++...000000000000111...///000000///000222444333444666888999<<>><<<<<<<<<<<<;;;777888888777666555555555444555666666666666777888333444555666777666555444333333333444666777999999:::999888777888:::===???@@@BBBEEEDDD@@@<<<;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<:::888666555555777777888888999:::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;:::999888888888888666666666666777777777777666666666777777777777777222222333444444333333333222222222222222222333333......////////////.......................................------,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,,,,++++++*********(((((())))))*********++++++,,,------------,,,+++------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------............/////////000000......111111...///333:::<<>>@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666666666666555555555777777999???EEEEEE@@@:::222222000///............//////...---,,,,,,++++++............---,,,+++******++++++***(((''')))***''')))+++,,,,,,,,,***)))&&&&&&&&&&&&''''''''''''***)))(((((((((((())))))))))))*********))))))(((((()))***++++++***)))(((++++++***)))(((((())))))((((((((()))******++++++(((((())))))))))))((((((******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++++++++************++++++((())))))))))))*********))))))***+++,,,------...)))((((((((()))***++++++*********)))))))))))))))************************'''((()))******++++++***---,,,***)))))))))***+++,,,+++***))))))***+++,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,,,,,,,++++++*********------,,,+++,,,---...//////...------......---,,,,,,,,,,,,---------......---......//////...------,,,,,,,,,,,,...000222444222222333444444555666666888999;;;???EEELLLQQQUUUdddmmmzzz}}}wwwqqqllliii]]]]]][[[XXXVVVTTTRRRQQQFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999888777666666444555555666777888888999888777666555444333333333444444444444444444444444444555555666777888888999;;;;;;:::999999;;;???BBBFFFEEECCCBBB@@@@@@???@@@===;;;999888999::::::999;;;;;;999777333222333444777777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<======999999999888888666555555444444444555555555555555333444444444444444444333333222111111000000111111222222222111111111000000............////////////,,,---///000000000///...000000///...------,,,,,,///...+++)))((()))+++---......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''))))))*********))))))*********))))))(((((((((((((((((((((((((((,,,,,,,,,++++++*********)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...---............///222555666888>>>III^^^vvv;;;:::999888777888888999:::999888777666666666666444555666888888888888888777666666555555666666777::::::999:::;;;<<<>>>???@@@@@@???>>>============;;;;;;;;;;;;::::::::::::999999888888777777666666555555555555666666666666666777;;;BBBGGGFFF???999222111000///............///......---,,,,,,++++++............---,,,+++******++++++***(((((()))*********,,,,,,,,,***((('''))))))))))))*********+++)))))))))((((((((())))))))))))************))))))))))))************))))))++++++***)))))))))))))))*********************)))(((((())))))))))))((((((******))))))))))))******++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))******************))))))*********)))))))))*********++++++,,,,,,+++++++++*********))))))))))))))))))***+++************++++++++++++***************************************)))((((((+++******)))(((((())))))******)))(((((()))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,++++++***+++,,,---...///...---...000111111000,,,,,,,,,------------.....................------///...------...///000111......///000000111222222555555555666999<<<@@@BBBJJJPPPYYY___eeellluuu|||xxxwwwuuussspppnnnlllkkkeeecccaaa]]]XXXTTTPPPNNNGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===;;;:::999999777777777666666666666666555555555666666777777888777666555444333333333333444444444444444444444444555555666666777777888888999::::::999999<<<@@@DDDFFFFFFFFFFFFFFFFFFFFFFFF@@@===:::999999::::::999999999888666333222333555777777888888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888666666555555555555555444444444444444555555555555444444333222111111000000111111222222222111111111000000////////////////////////+++,,,...///000000000///---------,,,+++++++++***+++***(((''''''((()))***,,,+++***)))((((((((((((,,,,,,,,,++++++******)))(((((()))***++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,---...///......///222444444666;;;DDDVVVnnn;;;;;;:::999999999999999999999888777666666666666333444555666777777777666555555555555666777888888::::::::::::;;;===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777666555555444444444444555666666666777555777===CCCGGGEEE===777111111000///..................------,,,,,,++++++---......------,,,+++******++++++***(((((()))++++++,,,,,,,,,+++)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******+++***))))))))))))))))))---,,,,,,+++******))))))((())))))******))))))(((******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************+++++++++,,,++++++++++++*********)))+++***))))))))))))))))))*********+++,,,,,,------************************,,,,,,+++***)))((('''&&&((())))))))))))(((((('''))))))(((((((((((())))))))))))******+++++++++,,,************************)))))))))))))))************************+++,,,,,,***))))))+++---//////...,,,,,,,,,,,,------------......---,,,,,,---...///111000///...------------,,,,,,------.../////////111111000///000111333444777:::>>>@@@BBBGGGOOOUUU]]]ccckkkrrrwww~~~yyyxxxuuuqqqlllgggbbb___ZZZYYYWWWTTTPPPMMMKKKJJJEEEEEEDDDBBB@@@>>><<<;;;777777777777777888888888777777777666666555555444333333333444444555555555555555555555555666666666666555444333333222222333444444444444444444444444666666666666666666666666888888999999:::>>>BBBFFFEEEGGGIIILLLMMMNNNMMMMMMDDDAAA<<<:::999::::::999777888777666444333444555777777777888999999:::::::::999999888888777777777::::::::::::999888777777666666555555444444333333444555555666666555555444222222111000000000000111222111111111111000000000000000000000////////////+++,,,---...////////////,,,,,,,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,---...---,,,*********++++++,,,,,,+++***)))((('''''')))***+++,,,------------***++++++,,,,,,,,,++++++************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------000000000///...---,,,+++,,,...//////...///111333111333666===JJJ```zzz;;;;;;:::::::::999999:::888888777666666666666666333444444555555666666666222222333333444666777888;;;;;;;;;<<<===>>>???@@@??????>>>===<<<<<<<<<<<<::::::::::::999999999999777666666555555444444333333333444444555666777777555777;;;@@@BBB@@@:::666111000///...............---------,,,,,,,,,++++++---------------,,,+++***+++++++++***)))((()))+++++++++++++++***)))''''''&&&&&&&&&''''''''''''((((((((())))))*********)))((())))))************)))+++***)))(((((()))***+++******)))))))))))))))***,,,,,,,,,+++++++++******)))))))))******)))))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++***)))((((((((()))))))))******+++,,,------************************,,,,,,+++***((((((''''''((((((*********)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))))))))******++++++************++++++,,,,,,***))))))***,,,------,,,++++++,,,,,,,,,---------///---,,,++++++---...000000//////...---------------.........//////000000000//////000111222333444222444555666666999<<<@@@BBBEEEJJJOOOTTTZZZbbbgggnnnrrrwww~~~}}}vvvqqqnnnffffffeeeccc```]]]ZZZYYYVVVUUUSSSPPPLLLHHHEEECCCDDDCCCBBBAAA???>>>===<<<999999999999888777666555444444444555555666666666222222222222222333333333222222222333333333444444555555555444444444444444555444333222222222222222444444444444444444444444666666666666666666555555666777888999:::>>>DDDHHHGGGIIIMMMPPPRRRQQQPPPOOOGGGCCC>>>:::999999999999666777888777555555666777777777777777888888999999:::999999999888777666555999999999999999888777666666666555444444333222222333444444555555444444333222222111000000000000000111111111111000000000000000000000000000/////////---------...------------------------------......+++,,,---/////////......000...---+++++++++------+++++++++******)))))))))***++++++,,,------,,,,,,******++++++,,,+++++++++************************+++++++++***************++++++******++++++,,,---***++++++,,,,,,------...////////////...------,,,,,,---//////...///000222000111333777???QQQmmm;;;;;;;;;;;;::::::999999888777666666666666666666444444444444444555555555000000111222333555666777;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>============::::::999999999888888888666666555555444333333333222333333444555666666777666666777999:::999777555000//////...............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++)))(((***+++)))))))))******))))))))))))************+++++++++'''((()))***++++++******(((((()))***************+++***)))(((((()))***+++***)))))))))))))))************+++++++++,,,,,,,,,))))))************))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,&&&'''((((((******+++,,,++++++***)))((((((((()))'''(((((()))***+++,,,,,,******************************)))(((((()))******((()))***+++,,,+++***)))************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,000///......000000///...+++++++++,,,,,,,,,------...---+++***+++,,,///000---------........................////////////////////////000111222333444...000222333444333444444777888999:::<<>>???>>>>>><<<:::999777666666666666666555555555555333333444333333222111111222222222222222222222222///000000111222333333444444444333333333222222222444444444333333333333333444444333222222222333333444444444444444444444444666666666666555555555555555666777888:::>>>CCCGGGKKKMMMQQQSSSTTTRRROOONNNFFFCCC>>>;;;:::999999888666777888888777666777888666666777777777777888888::::::::::::999888666555777777777777777666666555666666555444333222222111111222222333333222222111222111000000//////000000000000000000000000000000111000000000//////......//////...---,,,+++******,,,,,,------------------''')))***,,,---,,,+++***++++++)))(((((())))))***)))*********++++++,,,,,,)))***++++++++++++++++++(((((()))***++++++******************************************************++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,---......///......,,,---//////......///111000000111444888EEE^^^vvv:::::::::::::::999888888777666666555555666666666555555444444444555555666000111111222333444666666;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>============999999999888888888777777666666555555444333333333333333333444555555555666555555444444444333333222//////......---......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,((((((((()))))))))******))))))))))))************'''(((***+++,,,++++++***'''((()))******+++************))))))))))))******)))))))))))))))******+++))))))******+++,,,,,,---)))******++++++******)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************+++++++++,,,))))))))))))((((((((((((+++***))))))))))))))))))((((((((()))*********+++************************)))((((((((((((***,,,---)))******+++++++++++++++******++++++++++++******,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,000...------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///***+++,,,....../////////------------------------..................------,,,...000222333222111000333333222222333444666777<<<<<<===>>>@@@CCCEEEFFFEEEHHHLLLOOOPPPPPPQQQQQQUUUVVVXXXYYY[[[\\\\\\\\\cccffffffcccbbbbbbaaa]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMKKKGGGDDDAAA>>>===<<<<<<;;;999888777666555666666555555444444444444333333333222111111000000111111111111111000///...111111111111000000000000//////000111222333333444444444444333333222222222222222222222222333333333444444333333333333444444444444444444444444444444555555555555555555555555666666777777888<<>>??????????????????>>>===<<<<<<<<<<<<999888888888777777777777666666666555444444333333444444444444444444444444222333444444222000//////.........------......///++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,+++))))))***,,,***))))))(((((((((((()))&&&'''''''''((((((((((((&&&(((***,,,,,,,,,+++***'''((()))******+++++++++))))))************)))))))))))))))))))))***++++++)))*********************)))******++++++******)))******))))))))))))******)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******************))))))*********)))))))))*********++++++))))))((((((((('''''''''))))))))))))))))))***+++************************************************)))(((''''''(((***,,,---)))))))))))))))***++++++((()))***++++++***)))(((***************+++++++++((((((((((((((((((((((((++++++++++++************))))))+++,,,,,,,,,+++***+++***)))***+++,,,+++******++++++++++++,,,,,,,,,***++++++,,,,,,---......***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++/////////000111111111000111000///000111222222222333333444444555666666777555777999;;;:::;;;<<<>>>>>>>>>>>>???AAABBBCCCDDDEEEHHHHHHEEEDDDEEEDDD@@@AAA???>>>>>>>>>>>>===;;;<<<<<<;;;:::888777666666555555444444333333333444333333222222111222222222222222222111111000000///000000111111111111111000111111111111111111111111---......///000111222222222222222222222333333333000000111111222222333333555444444444444444555555444444444444444444444444333444444555555666666666777777777666666999===AAAEEEGGGHHHHHHGGGEEEBBB@@@<<<;;;:::::::::999777555444666777777555333333333666666666666666666666666777888:::;;;;;;:::888777666666777777777777666666333333333333333333333333111111222222222222111111111111000///////////////////////////000000111111/////////...---,,,,,,,,,------+++*********+++,,,,,,+++++++++***)))))))))------------------,,,,,,+++,,,...//////...,,,+++((()))))))))***+++++++++))))))************))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))*********+++((()))***+++,,,++++++***...------,,,,,,++++++***+++,,,,,,---............+++---///000///.........111---///444444333???PPP888888999:::999888777666666666555555555666666777777777555444444555666777555555555555555666777888888999;;;<<<>>>>>>======>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777777666666555555444333333444444444444444444333333000222555555333000---,,,......---------......///++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,---+++***)))***,,,,,,+++***(((''''''''''''************++++++++++++&&&(((***,,,---,,,+++***''''''(((******+++++++++((()))***++++++***)))((())))))((())))))***++++++++++++******)))(((((((((******++++++++++++************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++++++++************++++++((())))))))))))*********%%%%%%&&&'''((()))******))))))(((((()))***++++++,,,,,,++++++++++++++++++***************************)))((('''((()))+++,,,)))(((''''''''')))***+++'''((()))******)))(((''''''((()))***+++,,,------++++++++++++++++++++++++++++++******))))))(((((('''((()))++++++******)))+++******+++---//////...******+++++++++,,,,,,,,,)))***+++,,,---...------+++,,,---.........---,,,------------------------+++,,,---.../////////...000...,,,+++,,,.../////////......///000111000000---...111333444444444333222333555555444555666888666555444444666999::::::888;;;;;;888888::::::666777666555555666777666555555555555555555555555555111111111000000111222222111111000///.........///,,,,,,------......//////---...///000111111111111------......///000000111,,,,,,---...//////000000//////000111222333444444//////000111222333333444555555444444444555555666444444444444444444444444333333444444555666777777777777777666555777;;;>>>===>>>??????>>><<<:::888888888888999:::999777555222444666555333111111111666666666666666555555555666777999::::::999888777666777888888888888777777333333333333333333333444222222222333333222222222111111000///////////////.../////////000000111111//////...---,,,,,,+++++++++******)))***,,,---.........------,,,+++******+++******))))))(((((((((''')))+++------+++)))((())))))))))))((((((((((((******+++++++++******)))((()))***+++,,,---------(((((((((((((((((((((((((((((())))))*********+++''')))+++,,,---,,,***)))///...------,,,+++***)))---------...------,,,,,,+++---///000///------...000,,,...444333///777DDD888888888777777777777777555555555666666666666777666555444444333333333333222222222333444555666777666777888:::<<<===????????????>>>>>>======<<<<<<<<<;;;:::999:::<<<>>>@@@:::888666444333222222222222222222111222222333333444444333222222111111000...------...000111000///,,,,,,,,,,,,+++***))))))+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,+++)))***)))((('''''')))+++***++++++***((('''((()))''''''(((***+++,,,---...)))))))))))))))))))))))),,,+++***((((((((()))***+++*********))))))((((((+++)))((((((+++---......*********)))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++***(((''''''((())))))(((***)))))))))))))))))))))++++++******************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,+++((('''((()))************************************************))))))))))))))))))))))))(((***+++------,,,+++***++++++******************---***''''''(((***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---+++,,,---------,,,+++***---------,,,,,,+++++++++------,,,++++++,,,,,,,,,000///---,,,---...000222........................000000000000000000000000111111111000000000000000444444444333333222222222333333333333333333333333111111222222222222111111333222222222111111000000...............///000000000000//////.........---111111000000//////......///......///111222000...000000000000000000000000---.........///000000000.........///000222333444000222444555444222222222555555333222222333555555222333444555555444333222444444444444444444444444555555666666777777888888;;;::::::999888777666666999999999888888666555555666666666666777777777777:::999777555555555555666888777555777999:::777555666666666666666666666666777666555444444444444444222222111111111111222222000111111111111000//////000000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,,,,+++)))&&&'''''''''''''''((())))))************************************************+++***)))'''&&&&&&&&&&&&+++***)))(((((()))***+++------,,,,,,+++***))))))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***,,,++++++,,,---///.........000333666888888888888777777666666666444444555555555666666666666666555444444444444444333333333333444666777888888888999:::<<<===>>>???>>>>>>>>>=========<<<<<<===<<<:::999888999:::;;;;;;:::888666444444444444333222222111222222333333444333333222111111000000///...---...///000///...---............---,,,,,,---,,,+++++++++,,,---...///......,,,+++***))))))))))))((('''&&&&&&'''))))))***+++***((('''((()))(((((()))***++++++,,,---)))))))))))))))))))))))),,,+++)))((((((((()))***************)))))))))(((,,,+++)))***+++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++)))'''((()))***)))))))))))))))******+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((((((''''''(((***************************************************))))))))))))))))))))))))(((***+++------,,,+++***++++++******************,,,***(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,------...---,,,+++***---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---///000........................000000000000000000000000////////////////////////222222222111111111000000222222222222222222222222000000111111111111000000222111111111000000000///...............//////000000/////////.........---/////////...............111000///000111222222000////////////////////////..................//////.........///000111333444777999;;;;;;999666444333444333333333333333333444333333444444444444333333444444444444444444444444555555666666666666666666777777777777666666666666<<<<<<;;;:::888666444333555555666666666777777777888777666666666666888888:::888777888:::;;;999666666666666666666666666666777777666444444333333333111111111000000111111111111111111222111000000/////////000000//////...------------------------------,,,,,,,,,,,,,,,,,,---........................************************,,,+++***+++,,,,,,+++)))((((((((((((((()))******))))))))))))))))))))))))************************++++++***)))((((((((((((+++***)))(((((())))))*********++++++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,---...//////...///000222555666999999888777666555555444333333333444444444555555666555555444444444444444444444444444555777888999:::::::::;;;<<<<<<=====================<<<<<<<<<>>><<<:::888777777777777===;;;999777666666666666333333222222111222222333333333222222111000000000///...------...///...,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***)))((((((''''''(((((()))***+++***((('''((())))))))))))*********++++++((((((((((((((((((((((((+++***))))))((()))))))))************)))))))))))),,,++++++,,,---,,,***((())))))))))))))))))******))))))))))))))))))))))))************************++++++************+++++++++***((((((***+++***)))((((((((())))))*********************************))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''(((((((((***,,,************************************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********+++++++++++++++++++++***))))))***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------......------,,,+++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------........................---.....................000000////////////......000000000000000000000000/////////000000/////////000000000///////////////......------......///000/////////...............---------------.........111///------///111111000////////////////////////.........---------------............///111222333<<<>>>@@@???;;;666333111111222222222222222222111444444333333333333444444444444444444444444444444555555555555555555444444333333444444444555555555999999999888777666444444555555555666666666666777666666666666777888:::::::::999999:::;;;;;;:::888777777777777777777777777888777666444333222222222111000000//////000000111111222222222222111000000//////000000//////......---------------------------,,,+++******+++,,,---------------------------************************)))((((((***---...---,,,***))))))))))))******+++''''''''''''''''''''''''************************++++++++++++++++++++++++++++++***)))(((((())))))'''((()))***+++---......******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,---///000000/////////111333444999999888777555444333333222222333333333444444444444444333333333333444444444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888777777777<<<;;;999777666666666777333333222222111111222222222222222111000000//////000...------......,,,+++******+++,,,---......---+++++++++++++++***)))(((((())))))***+++,,,,,,---+++***)))))))))***)))(((((()))***)))((('''((()))************))))))))))))((((((((((((((((((((((((******))))))))))))))))))*********)))))))))))))))***++++++---...---***''')))))))))))))))*********))))))))))))))))))))))))***************+++++++++++++++************++++++,,,***))))))***++++++***''''''''''''''''''''''''))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))&&&(((*********+++,,,...************************************************))))))))))))))))))))))))))))))***+++,,,++++++*********+++++++++++++++,,,***))))))***,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---............------,,,,,,,,,,,,,,,------......///++++++++++++++++++,,,---++++++,,,------------,,,------------------------------------------------------------............///.............................................---......//////......---...........................------------...//////........................,,,,,,------.........///...,,,***)))+++---......////////////////////////.........---,,,,,,,,,+++............///000111222888:::===<<<999444000...///000111222222111000///555444333222222333444555333333333333333333333333555555555444444333333333333333333333444444444444000111222333444555555555444444555555555666666666666666777777888999999:::999999999:::::::::999888777777777777777777777777888777666444333222111111000000////////////000000222222222222222111111000///000000111000000//////------------------------,,,+++***))))))***+++,,,************************************************(((((((((***,,,---,,,+++)))))))))(((((()))******((((((((((((((((((((((((************************)))******+++,,,,,,,,,,,,++++++***))))))((((((((('''((()))***+++,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000000/////////000111111888888777666555444333222222222222333333333333444333222222222222222333333555555555666777888999:::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;999888666555555555666444333222222111111111222222111111000000//////...///---,,,,,,------,,,***))))))+++,,,------......+++++++++++++++***)))((((((((())))))***+++,,,,,,)))'''&&&''')))***(((&&&'''((())))))((('''(((************))))))))))))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******((()))+++---///...+++((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,***))))))***++++++*********)))(((''''''&&&%%%(((((()))))))))*********((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,+++******+++,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,,,,+++,,,,,,------.........************++++++,,,---,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////------------------------------............------------------------......---------------...//////---------...............---------......//////000...+++)))(((***,,,------.................................---,,,,,,,,,+++------------...///000000222444777777555111///......///111111111111///...444333222111111222333444333333333333333333333333555555444444333333222222666666555444444333222222...///000222444555555555444444444444555555555555777777777888888777777777666777888888888777777777666666666666666666666666777666555444222222222111000000////////////000000111222222222222111000000000111111222222111111111------------------------+++***))))))))))))***+++***************************************************))))))***+++,,,***))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***************))))))(((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***,,,///111/////////////////////000777777666555444333333222222222222333333333444444222222222222222333333444555555555555666888999:::::::::::::::999999999888:::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>999888666555444444555555444444333222111111111111111111000000///.........---,,,++++++,,,---,,,******+++,,,---............------,,,,,,,,,,,,,,,,,,++++++******)))(((((('''%%%###"""$$$((()))'''$$$&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))************((()))***---///...+++)))((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++***((((((***+++***)))---,,,++++++***)))(((((('''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---------,,,+++******+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,---...---,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,******)))******+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.........------,,,,,,------...///---------------........................////////////---++++++---//////....................................------------------------------...//////...111333444333111111111///000000000000000000///333333222222222222333333333333333333333333333333444444444444444444333333777777666555444333222222333333444444555444444333333333333444444444555555666666777777777777666555444666777777666555555666666666666666666666666666666555444333222222222222111000000//////000000111000111111111111000//////000000111111222222111111------------------------************************++++++++++++++++++++++++************************+++*********+++***)))''')))(((((('''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))*********))))))))))))************))))))***************)))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...111333.........///////////////555555555444444333333333333333333333444444444444444333333333444444555666444444444555666777888999999999888888888888888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>999888666555444444555666555444333222111111111111111000000//////...------,,,+++***+++,,,---,,,+++******+++,,,---------------,,,+++++++++,,,---...,,,++++++)))((('''&&&&&&$$$"""!!!$$$)))+++)))%%%&&&'''((((((''''''(((***((((((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************+++++++++,,,...---***((('''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************+++++++++)))'''((()))***))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***++++++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------...---+++))))))***,,,,,,+++************************************************)))*********++++++++++++++++++******++++++,,,------,,,+++*********++++++++++++++++++++++++******))))))))))))***+++,,,------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---.....................//////000000,,,,,,,,,,,,,,,,,,,,,,,,------............------------------.........///------,,,,,,------...///,,,,,,,,,------..................---------------...---,,,---/////////.............................................//////------,,,,,,------...///...///111111111111222333111000000000000000000111222222333333333333222222222222222222222222222222444444444444555555555555555555555444444333333333444444444555555444333333222333333333333444444444333444555666777777666666333555777777555444555666444444444444444444444444444444333333222333333444111111111000000111111111///000000000000///............///000000000000000------------------------)))***,,,------,,,***)))++++++++++++++++++++++++************************+++***)))***+++***)))'''***))))))(((''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))***+++***(((''''''((()))***++++++******************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///,,,---......////////////444444444444444444444444333333444444444444555555555555555555555666777888444444444444555777888999777777777777777777777777999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<999888777555555555666666555444333222111111111111000000000///......------+++***)))***,,,------,,,(((((()))************)))+++***(((((((((***,,,...))))))))))))((((((((((((&&&$$$###'''---///---)))%%%'''((((((''''''(((***(((((((((((()))))))))***************************'''((()))+++++++++***)))(((((())))))*********+++...---,,,,,,,,,+++)))&&&'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++***(((''''''((())))))(((######$$$%%%&&&'''((()))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))+++,,,---,,,*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---.........,,,)))(((***+++,,,,,,************************************************))))))******++++++++++++++++++******++++++,,,---,,,+++***)))))))))***+++,,,++++++******)))))))))))))))))))))***+++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------....../////////---,,,,,,,,,,,,---......,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,......---+++........................---.........///000000000------,,,,,,,,,---......---...//////...///111333222111000//////000111222111222333444444333222111222222222222222222222222444444444555555666666666222222333333333444444444///000111222333444444444222222333333333444444444000111333555777777777777333666888777555444555777444444444444444444444444333333222222333333444555222222111111111111222222///////////////......---,,,,,,---...//////......------------------------(((***,,,......,,,***(((((((((((((((((((((((((((***************************)))((()))++++++***(((++++++***))))))((())))))************************))))))))))))))))))))))))''')))***++++++***((('''%%%''')))***++++++++++++(((((())))))*********+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++***)))***+++,,,---...////////////555555555444444333333333222222333333333333444444111111000111222444666888777666444333444555777888999999999999888777666666666777999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;:::777555333333333333444444333222111000///...000111222111///.........,,,---...---+++)))((()))***++++++,,,,,,++++++***///...+++)))(((((()))***(((***------,,,***((((((***************)))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***)))((('''((())),,,,,,,,,,,,,,,+++***)))))))))))))))************+++*********))))))((((((******))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))---,,,***(((((()))***+++''''''((()))))))))))))))))))))************)))))))))+++,,,+++***)))***++++++***)))***++++++***)))))))))))))))((((((((((((((((((((()))******++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********------------------------++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,000///,,,*********+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---((()))+++,,,------,,,+++)))((((((***,,,......---+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.........+++///333111---***+++---------++++++++++++------+++,,,,,,------,,,,,,+++...///////////////......---------............///......---------,,,,,,,,,,,,,,,,,,,,,---...//////111000000000//////......//////000111222333333333333333333222222222111111444444444444444444444444222333444555555555444333555444444333333444444555555555555444444333333333333333333444444444555555888888888888888777666666333333333333333333333333333333333222222222111111***,,,///111222222111000222000//////000000///---///...------...///...---------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++)))'''&&&&&&'''(((,,,,,,+++***)))((('''&&&+++*********))))))((((((((((((((((((((((((((((((***************++++++,,,,,,,,,+++***)))(((''''''+++******)))(((''''''&&&*********)))))))))))))))------,,,+++************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111555555444444444333333333222222333333333333444444222222111222333444666777666555444333444555777888999999999999999888888777777777999:::;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;:::999777555333333333333444333333222111000///...///111222111///------...+++,,,,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++)))(((&&&&&&&&&''')))***(((***,,,,,,***(((((()))***************)))(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))***++++++++++++***)))((()))***)))((('''((())))))))))))))))))(((''''''))))))))))))************************)))))))))(((******))))))))))))************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++---,,,***)))((()))***+++''''''((()))))))))))))))))))))************)))))))))***+++***))))))***+++***)))((((((******)))((())))))))))))((((((((((((*********))))))))))))))))))))))))))))))*********************************)))))))))******+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,000...,,,*********+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---******+++,,,,,,,,,++++++,,,+++***+++---...---,,,++++++,,,---------,,,,,,------------------------...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...222444333...+++,,,...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---...///000000///...------------............///............---------,,,------------...///000000111111000000000/////////000000000111222222222333333222222222111111111111444444444444444444444444222333444666666555444444444444333333333333444444444444444333333222222222333333333444444444555555777777888888777666666555333333333333333333333333333333222222222111111111...///000111111000///...111000//////000000///---...,,,+++,,,---...---,,,---------,,,,,,++++++++++++++++++*********)))))))))))))))***+++,,,------***************)))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&'''(((((()))++++++******)))((((((((((((((((((((())))))))))))***)))))))))))))))))))))++++++*********++++++,,,)))************+++++++++++++++++++++++++++++++++........................///......---...///000111444444444444333333333333222222333333333333444444444333333333333444555666555555444333444555666777777888999999:::999999999777888999:::::::::::::::<<<;;;;;;:::999999::::::999888666555333333333333333333222111000//////...///111222111///------...------......------------+++,,,,,,------,,,,,,+++******)))))))))***,,,---)))******)))''''''((()))))))))******))))))(((((((((((((((((()))))))))***)))((((((''''''(((((()))(((((((((((()))))))))))))))******++++++******)))((()))***)))((('''((()))***++++++++++++***))))))))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((((((''''''(((((()))***,,,+++***)))((()))***+++''''''((()))))))))))))))))))))************))))))((()))******(((((()))***)))((('''((()))***)))'''(((((((((((())))))))))))++++++******)))(((((('''(((((())))))******++++++************************((())))))******+++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,///...,,,+++******++++++***+++,,,---------,,,+++,,,,,,,,,,,,---------...)))+++,,,,,,+++***,,,---,,,,,,++++++***+++++++++...---,,,,,,---...---+++,,,++++++************+++---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++))))))///111333222...+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---///000000///...,,,---------............////////////.........------...............000111111111111111111000000000000111111111111111111222222222222111111111000000000333333333333333333333333333444555666777666666555444444333333333333444444333333333222222222222222333333333444444444555555666666666666666666555444222222222222222222222222333222222222222111111111222222111000///...------111///...///000000///------,,,++++++------,,,+++......---,,,,,,+++******+++++++++***************((()))***,,,---.........))))))******+++++++++,,,******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))******)))(((((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++..............................------......///000333333333333333333333333222222222333333333444444555444444444444444444444444444333333333444555666666777888999::::::::::::888888999999:::999999999;;;::::::999888888888888777666555444333333222222333222222111000////////////000111000...------------,,,+++,,,---.........,,,,,,------------,,,,,,///...,,,+++*********+++)))))))))'''%%%%%%'''***((()))))))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))***)))((('''((()))++++++,,,,,,,,,++++++***((()))))))))*********************)))))))))))))))******))))))))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++***))))))))))))******''''''((()))))))))))))))))))))************))))))''')))***)))((('''((()))***)))(((((()))***)))((((((((((((((())))))))))))************))))))((((((''''''((()))***++++++,,,************************,,,,,,,,,+++++++++++++++(((((()))))))))************************************++++++++++++,,,,,,,,,++++++***))))))***++++++------,,,+++******++++++((()))+++---------,,,++++++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---...---+++***)))***++++++,,,+++***+++---------+++---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...******+++,,,,,,---......,,,,,,,,,,,,+++******)))+++---......+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,///000000///---,,,---------............///000////////////.........------------...///000111111111111111111111000000222222222111111111111111111111111000000000000///222222222222222222222222333444555777777777666666444333333333333333333444333333333333333333333333333333333444444444555555444555555666555555444444222222222222222111111111222222222222111111111111333222111///............000///......///000///...---,,,+++,,,---------+++......---,,,++++++******************************((()))+++,,,,,,+++***)))************++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((*********)))***++++++,,,(((((())))))************%%%&&&'''((()))***+++,,,)))))))))))))))*********))))))(((((()))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------......//////333333333333333333333333222222222333333333444444444444444444444333333333333333333333333444444555555666777888999:::::::::888999999:::::::::999999:::999888777777666666666444444444444444333222222222111111000000/////////...000111000...---,,,---***(((&&&'''***++++++***+++,,,,,,------,,,,,,++++++***))))))((((((((((((***)))(((&&&$$$%%%'''***'''(((((()))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((((((''''''((()))))))))************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((***************+++,,,,,,))))))))))))))))))******''''''((()))))))))))))))))))))************))))))''')))***)))((('''((()))+++***))))))++++++***)))'''((((((((()))))))))***(((((())))))************''''''((()))***++++++,,,))))))))))))))))))))))))...---,,,,,,+++***))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++******************+++,,,,,,++++++******++++++((()))+++,,,,,,,,,,,,+++)))*********++++++++++++)))+++,,,,,,+++***,,,---...---+++***)))***++++++)))(((((())),,,------,,,...---,,,*********+++,,,************************+++++++++******++++++,,,(((((())))))******************+++,,,,,,---......++++++++++++++++++,,,,,,)))***+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000///...------------............///000////////////.........,,,,,,,,,,,,---...///000000000000000000000111111222222222111111111111111111111111000000000000///222222222222222222222222222444555777777777777666333333333222222333333333444444444555555555555555333333333444444444555555444444555555555555444444333333333222222222111111222222222111111111000000111000////////////000000///...---...///000///......---,,,---...///...,,,......---,,,,,,+++******************************((()))+++,,,,,,+++***)))+++++++++*********))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++'''((((((((()))))))))***(((((())))))************+++******)))(((((())))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,------...............222222222222333333333333222222333333333333444444333333333444444333222222222222222333333333444444444555666777888888888888888999::::::;;;;;;;;;;;;999999777666555555555555222333333444444333222222111111000000000/////////...000111000...,,,,,,---...+++((())),,,......,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))(((&&&%%%%%%'''***''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***''''''(((((())))))*********))))))(((((())))))***((()))***)))((('''((()))'''(((((()))))))))))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))''''''((()))))))))))))))))))))************))))))((()))******(((((()))***+++***)))***+++,,,+++)))''''''(((((())))))******'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))++++++***)))(((''''''&&&***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++******************++++++++++++))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,++++++***+++++++++'''&&&&&&(((+++------,,,...------,,,,,,,,,,,,---))))))))))))))))))))))))+++************++++++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------************+++,,,---...+++++++++,,,---...///000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------............---------............////////////.........------,,,,,,+++,,,,,,---...///////////////000000000000111111111111111111222222222222111111111000000000111111111111111111111111111333444666777777777666333333222222222222333333555555555555666666666666333333333444444444555555333444555555666555555555555444444333333222222222222111111111111000000000......//////000000111111...---------///000///...///...------//////...---------,,,,,,,,,,,,++++++***************+++++++++((()))***,,,---.........+++*********))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))))))))((((((((((((((((((((()))******++++++,,,,,,+++***)))(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---111111222222222333333333222222333333333333444444000111222333333333222111111111222333333333333333444444555666666777666666888999:::;;;<<<=========999888777555444333333333111222333444444333222222000000000000////////////...///000000...,,,,,,---111---))))))---//////---)))******++++++******)))******,,,---.../////////)))***)))(((&&&&&&(((***&&&''''''((())))))((((((''''''''''''((((((((((((******))))))))))))******'''''''''((()))************)))(((''''''((()))***((()))***)))((('''((()))))))))***+++++++++++++++))))))))))))************((()))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))''''''((()))))))))))))))))))))************)))))))))***+++***))))))***++++++)))((()))***+++***)))'''''''''((()))*********)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++***************++++++++++++******---,,,***)))))))))+++,,,))))))*********+++++++++)))+++,,,,,,+++***,,,---******+++,,,,,,,,,++++++)))(((((()))+++---,,,++++++,,,------------------))))))))))))))))))))))))***************+++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---......---++++++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,...///000---------............///............---------,,,,,,,,,,,,------...///000---.........////////////000000000111222222222333333222222222111111111111111111111111111111111111000111333555666666666666333333222222222222333333444444444555555555666666333333333444444444555555444444555666666666666666666666555555444333333222111111111111000000000000---...///111111111000///...---,,,---///000///......---,,,,,,......---,,,++++++,,,,,,,,,,,,------))))))*********+++++++++)))))))))***+++,,,------((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))*********)))))))))((((((((((((((('''(((((()))******++++++,,,++++++*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------111111111222222333333333222222333333333444444444///000111222333222111111111111222333333333333222333444555555555555555555888999:::<<<===>>>>>>>>>888888666555444333333333000111222333444333222111000000000000////////////...///000///---,,,,,,,,,,,,(((######'''***)))&&&))))))************))))))******+++++++++***)))))))))******)))''''''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++***)))(((''''''((()))***(((******)))((('''((()))&&&&&&'''((((((((((((((())))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))+++++++++++++++,,,,,,---''''''((())))))***))))))'''(((((()))))))))))))))))))))************)))))))))+++,,,+++***)))***+++***((('''((()))***)))(((&&&''''''((()))******+++++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------((())))))))))))*********++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))******+++++++++******...---***((('''(((***,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---((()))+++,,,------,,,+++,,,+++******,,,,,,+++***)))***,,,---......---,,,******************************))))))***+++,,,,,,''''''((()))******++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///---***))))))))))))(((++++++------------+++++++++,,,,,,------,,,,,,+++---,,,+++***+++---000111---------.........//////......---------,,,,,,,,,...------......///000111,,,---------......////////////000111222333333444333333333222222222222111000000000000000000000000000111333555666666666555333222222222222222222333333333333444444555555555333333333444444444555555444444555666777777777666777777666555444444333333111111111111000000000000...///111222222000...---...---,,,---///000///...---,,,++++++------,,,+++***++++++,,,,,,------...))))))******++++++++++++,,,+++)))'''&&&&&&'''(((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++************+++,,,---...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---///222333222222222333444333333222222333333444444333111222222333111000111222222333333222222111111222444444444444555777777888:::;;;<<<<<<;;;:::888888777666555444333333222111000000000111222333222222111111000////////////////////////......---*********++++++,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***,,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))******(((&&&%%%&&&'''(((((())))))((('''&&&&&&++++++************++++++))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&''')))+++---,,,)))&&&&&&(((((('''%%%&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++------))))))))))))))))))))))))---+++***+++------+++(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''###&&&)))***)))((('''(((+++)))'''&&&'''))),,,...************************)))************+++++++++***************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,------------......***+++,,,---...---,,,,,,............---,,,++++++++++++******+++,,,...///...------------...//////111///......//////...,,,000000000000000000111111000000000000000000000000111111000000000000111111///000111222222222222222000111111111111222222222444333222111111111222333444444444444444444444444444444444444555555555555666666666666777777777777666555444333222333444444//////000000000000//////////////////............///............---------///......---+++******)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++*********))))))((((((******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))(((((('''((((((((((((***+++,,,******+++,,,)))***+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000222333333333333444444333333222222333333444444222111111222222111000222222333333333333222222000222333333333333444666777888999:::;;;;;;;;;:::999888777666555444333333444333222111111222333333222222111111000////////////////////////...------++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))(((((('''((()))***+++******)))(((((()))******(((((((((((((((((((((((()))******(((&&&%%%&&&'''(((((()))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&'''(((+++,,,)))'''&&&''')))***)))'''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))+++))))))***---...,,,***)))******+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************+++++++++******)))((('''$$$'''***+++***(((((((((+++***((('''((()))+++,,,************************))))))*********+++++++++************************++++++************++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++......------...///111222---------------......///000///......//////...,,,111111111000000000000000000000000000000000000000111000000//////000000111000000111222222222222222000000111111111222222222444333222111111111222222444444444444444444333333555555666666666777777777555555666666666777777777999888666444333333333333//////000000000000//////////////////........................---------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++***************)))))))))((((((((())))))(((''''''''''''((())))))))))))((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******)))*********+++,,,---...''')))++++++***)))***+++++++++***************+++++++++,,,---------,,,,,,+++,,,,,,,,,------------...000222333333333444555444333333222222333333444444222111111222333222000333444444444444444444333000111333333222222333555666777888999::::::::::::999888777777666555444444555555444333222222222333222111111000000//////......////////////...------,,,,,,,,,,,,------------+++++++++++++++*********''''''&&&&&&&&&'''((()))***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((&&&%%%&&&((())))))((((((((((((''''''$$$$$$############$$$$$$))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((***+++''''''''')))+++,,,***)))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))((((((''''''(((((()))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((***---...---,,,((()))******++++++******((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++******)))((('''&&&(((++++++***))))))************)))))))))))))))************************)))))))))*********+++++++++++++++******))))))(((+++******))))))******++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++***++++++,,,---,,,,,,,,,)))***+++,,,------------,,,+++++++++,,,---...///---,,,,,,,,,,,,---......333222000111222222111000222111111111000000//////000000000000000000000000000//////......//////000000000111222222222222111000000000111111111222222333333222111111111111222333333333333333333333333666666777777777888888888555555555666666666666777:::999777555333222111111///000000111111000000///////////////........................------------***+++++++++,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++*********+++++++++***************(((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******&&&(((******)))))))))***,,,+++)))(((((()))+++---------------------,,,+++,,,,,,,,,---------.........///111222222222333555444333333222222333333444444333222333444444333222444444555555555555444444111222444444333333444555666666777888999999999999888888777666666555444444555555444333222111111111111111111000//////............//////......---,,,------------------------,,,++++++******)))))))))'''''''''''''''''''''''')))))))))(((((()))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''((())))))(((((()))***++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))((())))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***,,,,,,,,,+++(((((()))************)))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((((((***,,,,,,***)))***+++******++++++***)))((('''************************))))))))))))************,,,++++++***)))(((((('''+++++++++******++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,---------------*********++++++,,,------,,,,,,,,,,,,,,,---......222111000000222222111000222222111111000/////////000000000000000000000000//////............//////000111111222222222111111000000000000111111111111333222222111111111111111222222222222333333333333666666666666777777777888444444555555555666666666888777666444333222111000000000000111111000000000////////////.....................---------,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***************)))))))))(((((((((''')))))))))((('''&&&%%%$$$&&&((()))***)))((()))***+++***)))))))))***+++,,,------------,,,+++******,,,,,,---------............000111111000000222444444333333222222333333444666444333444555666555444444555555666666555555444333444555555444444555666555555666666777888888999777777666666555555444444333333333222111000000///111111000000///........................------,,,------------------------,,,++++++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))))))))(((((((((((()))******))))))(((((())))))***((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))******++++++***)))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))((())))))(((((((((((())))))******)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++************(((((()))************)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))((()))+++,,,,,,***)))***+++)))***+++++++++)))'''&&&************************(((((()))))))))*********++++++******)))((('''''',,,,,,++++++++++++,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,---......///000000000---,,,,,,,,,,,,---......///---,,,---//////...---111111111111000000//////000000000000000000000000//////............//////111111222222222111111000//////000000000111111111222222222222111111000000111111111222222222333333444444444555555555666666444444444444555555555555333333333333222111111000000000111111111111000000////////////...............------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++++++++''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))******************))))))((((((''''''++++++++++++***)))((('''&&&((()))***)))((()))***((()))***+++,,,++++++***+++++++++++++++***)))(((,,,,,,,,,---------......111222222111000000111333444333333222222333333444555444333444666777666555444444555555555555444444444555777666555444555777555555555555555777888888555555555444444444333333222222222222222111000///111000000//////......------............---,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))*********)))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))(((&&&&&&''')))***)))((('''((()))***+++)))))))))(((((()))))))))))))))))))))))))))))))))((())))))))))))'''%%%$$$))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))))))))+++++++++)))'''&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***))))))(((((())))))***(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******)))))))))))))))))))))))))))+++,,,+++***(((((()))((()))******++++++******)))(((((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***+++,,,+++))))))***+++))))))***++++++***((('''************************((((((((()))))))))***************))))))((((((''',,,++++++++++++++++++,,,***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************+++************+++,,,,,,++++++++++++***)))((('''++++++---......///.........------------...//////111000///000111222111000000000000000000000000111000000000000000000000000000//////......//////000111222222222222111000000/////////000000000111111111111222222111111000///000000000111111222222333222222333333333444444444333333333444444444555555111111222222222111000000000111111222222111111000////////////............------------,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***+++************)))))))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))************))))))((((((''''''$$$&&&''')))***+++******&&&(((******)))))))))***&&&(((***,,,---,,,+++***)))***************)))(((+++++++++,,,,,,,,,------555555555333111000222333444333333222222333333444444222222333444555555444444444444555555444444444444555666666444444444666555444444444444666777888444333333333333222222222111222333333333222111000000000000///......------------......------,,,+++---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))*********)))((('''''''''((())))))((('''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))***)))((('''((()))+++,,,)))(((((((((((((((((()))))))))))))))))))))))))))&&&''')))***)))((('''&&&))))))))))))))))))))))))''''''((())))))))))))))))))***************)))))))))***)))'''%%%%%%(((,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******((((((''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******))))))))))))))))))))))))''')))++++++)))((()))+++)))******+++++++++++++++))))))((((((''''''''''''))))))))))))))))))))))))************************))))))************))))))***++++++***(((((()))***((())))))************)))************************(((((((((((()))))))))***)))))))))))))))(((((((((******))))))))))))******)))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************+++***)))))))))***,,,,,,++++++,,,,,,,,,++++++***((()))***,,,,,,,,,,,,,,,///............///000000222111000111333444333222/////////000111111222222000000000000000000000000111000000//////000000111222222222222222111000000////////////000000000111000111111222111000///...//////000000111222222333222222222222333333333444222333333333333444444444222333333333222111///...000111111222222111111000////////////............---------,,,,,,,,,++++++************++++++++++++***++++++,,,,,,++++++***************))))))))))))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((( """$$$''')))))))))(((''')))++++++***)))***+++(((((()))***++++++,,,,,,))))))***+++++++++***************+++++++++,,,,,,888888777555222111333444444333333222222333333444222111000111333444333222333444444444444444444333333444555555333222333555444444333333444555777888333333222222222222222222111222333444444444333222000000000///......------------......------,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------((()))*********)))'''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((&&&&&&(((******)))((('''((()))+++---))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))(((((('''%%%###%%%***///((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))************)))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))$$$'''***+++))))))+++---******+++,,,,,,,,,,,,+++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***++++++***((('''(((***(((((())))))******++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))************(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,+++***)))))))))***,,,---------...///000000000000+++,,,...///000000///...///////////////000111111,,,++++++,,,---......---......///000111222333333000000000000000000000000111111000000000000111111222222222222222111000///////////////000000000000000111111222222000///......//////000111222222222222222222333333333444444222222333333333444444444555555555444333000...---111111222222222222111111000/////////............---------,,,,,,,,,++++++'''((()))***+++,,,------+++++++++,,,,,,+++++++++************))))))))))))(((((())))))*********+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&)))***++++++)))((((((***+++,,,+++***+++,,,***)))(((((()))+++---...)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++888888777666555333222111111222333333444444333333222333333333333222111111000111222333444333222111666666555444444333222222555444333333333333444555555555555444444333333333777555333222222222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***((((((+++......+++'''******))))))((((((''''''...---***(((((((((***+++***************)))(((((('''&&&%%%$$$%%%''')))++++++***)))(((((()))***+++))))))))))))******************)))(((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''++++++******)))((((((((('''&&&&&&''')))+++***)))******))))))((())))))*********))))))((((((''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&(((******)))(((((((((((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))***,,,,,,(((&&&***------***)))))))))))))))******,,,+++***)))((((((((()))&&&'''((())))))((('''&&&(((((('''%%%$$$%%%'''***((((((((((((((((((((((((''''''(((((())))))******'''(((***+++,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++***************'''((()))***+++,,,,,,,,,---------,,,+++***))))))******************************))))))))))))******((())))))))))))*********++++++++++++++++++++++++))))))************))))))++++++******************------,,,,,,,,,---......,,,,,,,,,---------......---///000111111000///---///////////////...........................------//////////////////////////////............//////000000000000////////////000000000000000000000000111111111111111111111111////////////////////////111000000000111222222333222222222111111111111000111222222333333222222111000/////////111111///...000...,,,---///000---***,,,+++++++++++++++++++++************************((()))***+++,,,+++******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,///......------,,,,,,+++444444444333222111000///111222222333444333333333222222333333222222111000//////111222222111111000444444444444444444444333444444444444444444444444555444444444333333333333//////...///222333333222............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---...//////...+++***)))+++*********))))))))))))((((((''''''((()))+++,,,))))))******)))((((((''''''&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))))))))((()))))))))))))))*********(((''''''(((***++++++***+++*********)))************)))))))))((((((((('''++++++***(((&&&%%%$$$###(((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************)))***+++***((((((((()))))))))))))))))))))))))))***---,,,(((&&&)))+++******)))))))))))))))******++++++***)))))))))))))))((())))))******)))((('''(((((('''&&&$$$%%%'''***************************'''((((((((()))))))))***###$$$&&&)))+++---------)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,+++***((('''******************************))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......---...000111111000...---//////............//////........................//////////////////////////////............//////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222333333222222222111111111000000111222222222222222222111000///...///111111///...///...------//////---+++------,,,++++++***))))))++++++++++++++++++++++++((()))***+++++++++******************************(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))$$$$$$###$$$%%%&&&((())))))(((&&&&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))******++++++************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------111111222222111111000///111111222333333333333222222222222222222111000000///000111222222222222111222333333333444444444444444555666666666666555444444444333333333333333222,,,,,,,,,...000222222222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++///222000,,,((()))+++++++++++++++************&&&&&&''''''((()))))))))(((((((((((((((((('''&&&'''&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&'''((())))))))))))'''(((((()))******++++++)))(((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---000111000+++(((((()))))))))*********+++++++++)))***+++***((('''((()))))))))))))))))))))))))))(((,,,,,,(((&&&((()))(((******))))))))))))))))))*********)))))))))))))))******++++++***)))(((((((((((((((&&&%%%%%%'''***************************(((((((((((())))))))))))"""###%%%(((***+++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((())))))))))))******+++*********)))***+++,,,+++)))'''&&&))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---...///000000///...---//////...------...///000........................//////////////////////////////............//////......//////000000111111000000000000000000000000111111111111111111111111222222222222222222222222222222111111222222333333222222111111111000000000111111222222222222111111000///...///000111///---///...------///...---+++......---+++***)))((('''++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%'''((())))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******))))))***++++++,,,)))******+++,,,,,,------111111222222222222222111000111111222222222222222111111111222111000000///222222333333444444555555333333333333333333444444444555777888888777555444333333333333222222222222000///......///000...---/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((++++++)))((()))***************************(((((())))))((('''&&&%%%&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))******))))))))))))******&&&&&&&&&'''''''''((((((***)))(((((((((((())))))'''(((((((((((()))))))))''''''(((((()))((((((((((((((())))))***************)))))))))+++,,,,,,***&&&&&&''''''((((((''''''))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((+++///333111,,,'''(((***((())))))))))))*********(((*********((('''((()))((((((((((((((((((((((((&&&***+++(((''')))+++)))***************))))))((()))))))))************)))************)))((((((''''''(((((('''&&&&&&((()))************************(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***************+++++++++)))***************)))((('''(((***++++++)))'''%%%((((((((((((((((((((((((******))))))))))))******************++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++,,,,,,*********)))***++++++,,,,,,,,,,,,---------......---......//////......---///...---,,,,,,...///000............//////////////////////////////////////////............//////------...///000111222222000000000000000000000000111111111111111111111111333333333333333333333333333222222222222222333333111111111111000000000000000000111111111111000000///......///000000///---...------......---,,,+++---,,,,,,+++***))))))(((++++++++++++++++++++++++((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%&&&'''(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))******+++,,,,,,))))))******++++++++++++000000111111222222111111///000111111222222111111000000111111000000///...111111222222333444555555555555555444444333333333444555777888888777555444222222222222222222222222444222000000000000...,,,.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,(((&&&%%%''')))***(((&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))************))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))(((&&&%%%%%%************))))))((((((+++***)))***+++,,,+++***&&&'''((()))))))))(((((((((((((((((())))))))))))+++***(((&&&$$$"""!!! ))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&+++//////***'''(((***'''''''''(((((((((((()))((()))***)))'''''''''((((((((((((((((((((((((((($$$((()))'''(((,,,///...***************)))(((''''''((()))***+++*********))))))(((((('''''''''''''''((()))((('''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((())))))******((((((((((((((((((((((((''''''((()))***++++++,,,))))))******++++++++++++))))))*********))))))((('''((()))******)))'''&&&''''''''''''''''''''''''******))))))))))))******))))))*********+++++++++************************))))))************))))))((()))))))))*********+++******)))))))))***++++++,,,,,,,,,---------......------............------...---,,,,,,---...///000........./////////000000000000000000000000000000//////............//////,,,---...///000111222333000000000000000000000000111111111111111111111111222222222222222222222222333333222111111222222222111111111000000000/////////000000111111000000//////...---...000000...---------......---,,,,,,,,,*********************+++++++++++++++++++++++++++)))))))))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))************************(((((()))***++++++,,,,,,+++++++++******)))))))))......//////000///////////////000111111111111000000000000000000///......///......///000111333333666666555555555555555555444555666666666666555444000111111111111222222222222111000000222222111000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///+++((((((***+++((($$$((((((((((((((()))))))))&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((()))))))))************)))((('''%%%$$$###++++++******)))(((((('''+++)))((()))++++++***)))'''(((***+++,,,,,,+++***(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$'''******((('''(((***&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))%%%)))***((()))///333444******++++++***)))'''&&&&&&''')))***+++++++++***((((((''''''''''''(((((('''((())))))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))+++,,,---((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((())))))******(((((())))))***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((())))))))))))*********(((((((((((((((((((((((())))))************))))))''''''(((((()))***************))))))******+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---......//////.........//////000000111000000000000000000000000//////............//////------...///000111222222000000000000000000000000111111111111111111111111111111111111111111111111222222111111000111111111111111000000000///////////////000000000000/////////...---...///000...,,,,,,---......,,,++++++,,,(((((())))))***+++++++++************************)))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))******++++++(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,++++++***))))))(((//////000000000//////......///000000111111000000//////000000//////...---...---------///000222333444444555666777888999:::444444444444444444444444000000000000111111222222111000///000222333222111,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++*********)))((((((((()))))))))*********&&&%%%%%%%%%%%%'''((()))&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********((()))(((((('''&&&%%%$$$*********)))))))))))))))***)))((((((******)))(((%%%''')))***++++++***)))'''((((((((()))))))))***'''((()))***+++---......(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))'''&&&'''((())))))))))))))))))))))))))),,,,,,)))***000666888)))***+++,,,+++)))'''&&&%%%&&&(((+++,,,,,,+++***((('''''''''''')))***+++'''(((******((('''((()))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((())))))******''''''((()))*********)))***)))((((((((()))******((((((((((((((((((((((((******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))******+++++++++************+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---)))+++---...//////...------......///000000111111000000000000000000000000//////............//////---......///000111111222000000000000000000000000111111111111111111111111111111111111111111111111222111000000//////000000111000000000////////////...//////000000//////......------...//////...,,,+++---///...,,,***+++,,,))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))******++++++************************&&&''')))+++,,,,,,,,,,,,++++++++++++++++++******222222222222222111000000...//////000000000000000///////////////......---///.........000222333555111222444666999;;;===>>>555444333333333333444555//////000000111111111222222000///000111222111///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,+++((((((+++...))))))******+++++++++,,,)))'''%%%#########$$$%%%&&&&&&'''((()))))))))(((&&&''''''(((''''''&&&&&&((()))***++++++***)))((('''''''''(((((((((((()))((((((((((((((()))***+++))))))))))))************'''''''''(((''''''&&&&&&((((((((()))******++++++***((('''((())))))((('''"""###%%%'''(((((('''&&&'''((((((((())))))******++++++******)))(((((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%&&&((('''&&&(((((((((((())))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))...///...)))***000777999)))***+++,,,+++)))'''%%%$$$&&&(((+++,,,,,,++++++(((((('''((()))***,,,---'''(((******)))(((((()))******************************))))))((((((((('''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))***+++,,,,,,,,,&&&&&&((()))************+++***((('''''')))+++,,,))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((************************))))))************))))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---(((***---///000///---,,,---......///000111111222000000000000000000000000//////............//////......//////000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111000//////...//////000000000000////////////......////////////.........------...//////...,,,***---///...+++***+++,,,++++++******))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''''''''&&&$$$$$$(((&&&$$$%%%&&&'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++&&&''')))+++,,,---,,,,,,*********+++,,,,,,---------///000222222000///------...//////000000//////...............---------...............///000000222444777;;;======<<<<<<888888777777666666555555444333333222222111111000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,++++++***)))(((((((((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((,,,,,,+++***)))(((''''''))))))******++++++,,,,,,)))))))))))))))(((''''''&&&''''''(((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''&&&''')))(((''''''((()))+++***)))((((((***,,,...***)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%'''((())))))))))))******))))))((((((((('''******))))))((((((''''''+++******)))))))))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((()))***,,,---...***)))))))))((((((''''''***+++++++++***)))'''&&&))))))(((((((((((())))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++'''###"""%%%((()))))))))(((&&&&&&((()))((('''******)))((('''''''''(((******)))((((((((((((((()))&&&$$$%%%***,,,)))&&&&&&''')))*********)))(((*********+++++++++++++++++++++***)))((('''&&&&&&(((((())))))))))))((('''+++*********))))))(((((((((((((((((((((((((((((())))))************))))))************************'''(((***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------......///.........,,,---------......//////000000000000000000000000---------............///000000000000////////////////////////////////////222///...///222444444222222222111111111111222222////////////////////////000000000000000000000000000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++(((((())))))******++++++++++++,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%''')))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++++++++*********))))))+++)))&&&'''***------,,,------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...---............/////////.......................................///000000111333666:::;;;<<<;;;:::777777777777666666666666555444444333222111111000000000000000000000000000//////............//////+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,+++******)))(((((()))************))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''((((((((())))))*********)))))))))))))))'''''''''''''''((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((*********)))((('''''''''''''''((((((((()))))))))((()))***)))((('''((()))''''''((()))***+++,,,,,,)))******)))&&&%%%%%%&&&))))))((((((((()))***+++)))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''(((((()))))))))))))))))))))(((((('''''''''))))))))))))((((((''''''%%%%%%&&&'''(((((())))))))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''((()))++++++))))))(((((((((''''''''''''((()))***+++***))))))))))))(((((((((((())))))+++******)))((((((''''''(((((((((((((((((((((((()))'''%%%&&&)))***)))''')))(((&&&&&&((()))((('''++++++******)))************))))))(((((((((((((((***'''%%%'''+++,,,***'''''''''(((((()))))))))(((''''''''''''''''''''''''******))))))(((((('''''''''((((((((())))))))))))++++++*********)))))))))************************((())))))******))))))((())))))))))))))))))))))))(((((())))))***++++++,,,+++************+++,,,,,,---,,,,,,,,,,,,---......,,,---......///.........//////////////////......////////////////////////---------............///000000000000////////////111111111111111111111111111///...///222444333222222111111000000111111222111111111111111111111111000000000000000000000000000000000000/////////...............------------------,,,,,,,,,+++++++++)))))))))))))))************++++++***(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%'''((((((((())))))))))))((((((''''''(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,***((())),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///.........---,,,---...///000////////////////////////...............///000000000222555888999999999888666666666666666777777777666666555444222111000000000000000000000000000000//////............//////+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))************)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))))))))(((((())))))***+++((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((()))))))))***((((((((())))))*********************)))))))))))))))))))))))))))(((((('''&&&''''''(((((((((((((((******))))))((((((''''''((((((((()))))))))******((()))***)))((('''((()))''''''((()))***++++++,,,)))******)))&&&%%%%%%&&&''''''(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))***)))))))))(((((((((''''''''''''''')))))))))((((((((((((''''''((()))***+++******)))))))))************))))))))))))((((((((())))))***''''''((((((((())))))***)))(((((((((((('''''''''%%%&&&''')))***+++,,,,,,))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&(((+++,,,,,,(((&&&)))(((&&&&&&((()))((('''******)))))))))***++++++))))))((((((''''''((((((+++((('''(((+++,,,+++(((''''''&&&&&&''''''((()))******))))))((((((''''''))))))))))))((((((((((((((((((''''''((()))***+++***************)))))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((('''((()))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,---......,,,------...//////......111111111000//////......////////////////////////---------............///////////////000000000000111111111111111111111111111000...///111333333222222111111000000111111222111111111111111111111111000000000000000000000000000000000/////////..................------------,,,,,,,,,,,,++++++++++++************)))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((''''''''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''++++++************))))))))))))***+++++++++++++++------------------------+++************))))))))),,,++++++,,,...///...---++++++++++++++++++++++++(((((())))))***))))))(((++++++++++++++++++++++++......///000000///......///...,,,++++++---///000////////////000000000000...............///000000000111333555777777666666444444555555666666777777777666555444333111000000000000000000000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++*********)))))))))(((%%%&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))(((((())))))***+++))))))))))))))))))))))))''''''(((((((((''''''&&&''''''((((((((()))))))))(((((((((((()))))))))***,,,+++++++++******))))))(((((())))))))))))((((((&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))************((()))***)))((('''((()))(((((('''''''''&&&&&&&&&%%%'''(((((('''''')))***'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))************))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((***+++,,,,,,+++(((&&&$$$((((((***++++++***(((((())))))(((((('''(((((((((*********++++++++++++***))))))))))))))))))))))))%%%&&&'''(((***++++++,,,))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((%%%&&&(((++++++***(((&&&)))(((&&&&&&((()))(((''''''''''''''''''((()))***)))(((((('''''''''((((((***)))'''(((***+++***(((''''''&&&%%%%%%'''((()))+++******))))))((((((((('''((((((((()))))))))******)))(((''''''((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&(((***,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...////////////000000//////////////////////////////////////////---------............///////////////000000000000111111111111111111111111000000//////000111222222111111000000000000111111////////////////////////////////////////////////000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******))))))((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,***(((((()))))))))'''************************))))))***++++++++++++***************************************))))))))))))***+++,,,---......---+++************************))))))))))))))))))((((((************************......////////////......///...,,,+++,,,---///111.../////////000000111111...............///000000000111222444555555444444333333333444444555555666666555555333222111000000////////////////////////......------------............---,,,,,,+++******,,,,,,,,,,,,+++***)))(((*********)))))))))))))))%%%&&&'''(((((()))(((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&(((******)))((('''((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&%%%&&&(((((('''((()))+++((())))))******)))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))************))))))(((&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''&&&###!!!&&&'''))))))))))))'''&&&(((((('''&&&&&&&&&'''''')))***++++++++++++******************************''''''((((((((())))))***))))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((()))(((&&&&&&((()))(((''''''&&&&&&&&&'''((())))))((((((''''''''''''(((((()))(((''''''((()))((('''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***************************)))'''&&&&&&(((***++++++++++++++++++,,,------,,,++++++++++++,,,------+++,,,---...////////////,,,,,,---......///000000........................---------............///.../////////000000000111000000000000000000000000000000000000///000111222111000000000000000000111////////////////////////////////////////////////////////////............,,,,,,,,,++++++++++++***,,,,,,+++++++++*********++++++******))))))(((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((((()))))))))************---,,,***)))******)))((())))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++******))))))))))))))))))))))))*********+++******))))))************************........................//////...---...///000111---......//////000000111...............///000000111111222333333333333333222222222222222333333333444333333222222111111000////////////////////////......------------............------,,,+++******------,,,,,,+++)))((('''))))))))))))))))))))))))((())))))************)))'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((()))***)))((('''((()))&&&&&&'''((()))******+++((()))))))))'''&&&&&&(((******))))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((())))))***)))))))))'''''''''''''''(((((((((&&&''''''''''''(((((((((###$$$%%%&&&'''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((&&&'''(((*********)))((())))))************++++++))))))((('''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''%%%$$$%%%(((***)))(((&&&&&&((()))((('''))))))((((((((()))******''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******************)))'''&&&%%%&&&&&&&&&&&&''''''''''''************************'''(((((())))))(((((('''***************************)))((((((((()))******,,,,,,++++++,,,,,,---...+++++++++++++++,,,------++++++---...//////000000***+++,,,---...000111111........................---------............///......//////000000111111///////////////////////////000111000//////000222111000000//////000000111111111111111111111111111000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))************+++++++++))))))))))))************,,,+++)))((()))***)))((('''''''''(((((((((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***'''(((******)))(((((()))))))))))))))))))))))))))******++++++,,,+++++++++++++++++++++++++++++++++.........------........./////////000000000111111,,,------...//////000000...............///000000111222222222222333333333111111111111000000000000111111111111111111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((())))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))***************''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))***)))((('''((()))%%%&&&&&&'''((()))******'''((()))((('''&&&'''(((***)))((('''&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&'''(((((())))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''((())))))***++++++))))))(((((((((((())))))'''&&&&&&&&&'''((()))***$$$&&&(((***+++******)))''''''(((((()))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%&&&(((+++)))(((&&&&&&((()))((('''******)))((((((((())))))'''&&&&&&&&&&&&'''((()))))))))))))))(((''''''(((''''''(((((()))))))))((())))))***++++++,,,,,,,,,(((((((((((())))))))))))&&&''')))++++++***(((&&&'''''''''(((((()))))))))************************((())))))******))))))(((************************************************+++++++++++++++,,,,,,---+++++++++***++++++,,,---***+++,,,...///000000000,,,,,,---...///000000111........................---------............///.........///000111111111000000000000000000000000///000111000...---///222000000////////////000000111111111111111111111111000000000000000000000000//////.........---------.........---------,,,,,,++++++++++++************)))))))))))))))*********((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))*********+++''''''((((((((())))))))))))'''&&&&&&'''((('''&&&'''''''''((((((((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))******''')))***)))&&&&&&(((***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000111222111111111,,,,,,,,,---...//////000...............///000000222222222222222222222333111111000000//////......///000000000000111111111////////////////////////...------,,,,,,------...)))******+++---...//////))))))***++++++++++++***(((((((((((())))))))))))(((((()))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((******)))((('''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((***,,,***)))'''%%%$$$%%%'''((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%'''((())))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((+++***)))(((((()))***+++''''''''''''(((***++++++%%%'''))),,,------,,,+++%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((%%%(((******(((''')))+++)))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((()))&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))(((((((((((("""%%%(((+++---,,,***(((((()))))))))******++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++***)))*********)))***++++++,,,++++++******++++++,,,---***+++,,,...///000000000////////////000000000000........................---------.........//////---......///000111111222111111111111111111111111///111222000...---///222000000////////////000000////////////////////////000000000000000000000000//////.........---------000000/////////.........+++++++++************)))(((((())))))******++++++((()))+++***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))+++,,,,,,++++++***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%######%%%&&&%%%%%%''''''(((((()))))))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((******(((&&&%%%(((+++************************'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///222666555111......///000/////////000111222222..................------............////////////000000000000000///...---,,,,,,---...///000111222333111////////////...---++++++++++++++++++++++++***+++,,,***)))(((***+++++++++++++++++++++++++++******)))(((''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%***)))((('''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((()))***+++,,,+++******)))(((''''''&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&((()))***)))))))))(((((((((''')))'''&&&(((++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%(((((((((((('''(((***,,,******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$)))((((((((()))***++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((((((''''''(((******))))))(((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))************))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............//////...------------...---------...///000000111------///000111111111111........................///////////////......---///////////////.........000000111111111111000000//////////////////......---......---++++++,,,...111000...,,,,,,---...///++++++******)))((('''''')))))))))******++++++++++++******************++++++*********))))))((((((---,,,++++++******++++++)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((&&&'''((())))))((('''&&&************************,,,+++)))(((((()))+++,,,...//////////////////......000222222111000000000000000000///000000111111........................------........./////////000000000111000000//////000/////////......------111///---,,,------,,,+++,,,,,,------------------+++***))))))******+++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''((((((((('''''''''&&&&&&)))((((((''''''''''''((())))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))(((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))******)))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((()))'''&&&(((***+++)))'''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))))))))(((''''''&&&'''((()))***((((((((('''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((())))))))))))))))))))))))((())))))*********)))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------............---------............//////......---------------,,,,,,,,,---.../////////------///000000111111111///////////////////////////////////////...------/////////////////////...///000000111111000000///...........................//////...,,,,,,---...,,,***)))''''''((()))***,,,,,,++++++***))))))(((************+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''+++)))''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))******)))(((''''''((())))))((((((((((((((((((((((((************)))))))))((())))))***++++++***))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,000//////////////////000///......///111222222111111111000/////////000000....................................///////////////000000111111111111000111000000///...---,,,,,,///---++++++,,,,,,+++***+++,,,,,,,,,------......+++((('''(((+++---,,,***+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((()))******((((((((((((''''''''''''))))))((((((((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))*********))))))))))))(((''''''(((((())))))************))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((('''(((((())))))*********)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))(((''''''(((******)))((())))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))******+++(((''''''''''''((())))))))))))((((((((((((''''''%%%&&&&&&%%%######$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))+++,,,---...///******)))((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((()))((((((((('''''''''''''''(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))###$$$%%%'''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))************))))))******++++++++++++******)))*********++++++++++++------........./////////------........./////////......---,,,,,,,,,,,,---++++++,,,,,,---.........---......///000000000000111111111111111111111111...////////////...------......//////////////////...//////000000//////...........................---......---++++++,,,...,,,+++***)))((()))******---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***+++***)))(((''''''(((((())))))))))))))))))))))))************))))))))))))******++++++++++++******''''''''''''''''''''''''+++***)))(((((()))***+++111000............000111111///,,,...111333333111222111000///////////////---------.............../////////000000000000111//////000111222222222111........................000...,,,,,,---------,,,)))))))))***++++++,,,,,,+++'''$$$&&&+++...,,,)))************************+++******)))))))))******((((((((((((((())))))***(((((((((((((((''''''''')))))))))))))))((((((((('''''''''''''''((()))***))))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((()))******+++++++++++++++******))))))))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))*********+++)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))''''''((()))******)))(((((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''(((''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((&&&%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++---...//////+++***)))(((((((((((((((+++***)))((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))*********)))'''(((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&((((((''''''''''''((()))&&&&&&&&&''''''(((((((((&&&'''((()))***************)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))************))))))******++++++++++++******))))))))))))************.........////////////000------......//////000000......---,,,,,,,,,,,,,,,,,,,,,---------.........---......///000000//////000000000000000000000000......//////......---,,,............////////////......////////////......------------............,,,------+++***)))+++,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))((('''''''''))))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))******))))))))))))******000///...------...///000444111......111333222///111111000///.........///---------.........//////000000111111111222222222...///000111111111111111---------...............///---,,,,,,---------,,,)))))))))******++++++++++++'''$$$&&&+++...,,,)))***************************)))))))))))))))******((((((((((((((())))))***'''''''''(((((((((((((((((((((((()))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))******)))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''((())))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++'''&&&&&&%%%$$$######"""&&&''''''(((((((((((((((((((((((()))))))))))))))(((*********(((&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,******)))((('''''''''(((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((()))))))))))))))((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))******++++++++++++******(((((()))))))))*********.........////////////000------......///000000111......---,,,,,,,,,,,,---.............../////////---......////////////...////////////////////////...............------,,,---.........//////000000......////////////......---------.........//////---......---+++***,,,---------,,,,,,++++++++++++......---------------,,,++++++++++++++++++++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***...------------------...111000//////000111000///000000///.........//////,,,,,,------.../////////111111111111222222222222...//////000000000000///000//////...---,,,++++++---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&'''***,,,+++)))************************((((((((((((((())))))***((((((((((((((()))******'''''''''(((((((((((((((''''''(((((((((((())))))(((''''''''''''(((((()))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++''''''&&&$$$###"""!!! &&&''''''((()))(((((((((''''''(((((((((((())))))&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++)))((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))************))))))******++++++++++++******((()))))))))************------........./////////------...///000000111222//////...------------...////////////////////////---....../////////......---------------------------............---,,,,,,------......///000000000...//////000000//////...------......///000000000///000000///------...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((&&&&&&''''''''''''((((((******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((('''((())))))***''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++***,,,/////////....../////////.........///000000,,,,,,------...//////000//////000000000111111111...////////////......---.........------,,,,,,,,,---+++******,,,---,,,+++------,,,,,,+++*********))))))((((((((()))))))))************************'''''''''''''''((())))))((((((((((((((()))******''''''''''''((((((((()))&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((++++++***)))((('''&&&&&&%%%(((******(((''')))***'''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((''''''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))************))))))******++++++++++++******)))))))))*********++++++,,,---------............------...///000111222222000000///............///........................---......//////...------------------------------------......------,,,+++------......///000000111///000000111111000000///......//////000111111222//////000...---,,,---//////000000000//////......*********************************)))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''((()))******))))))((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((******,,,------,,,******$$$(((---///---,,,...000...............///000111,,,,,,------...///000000............////////////.../////////...---,,,,,,******+++,,,...///000000///...,,,---...//////...,,,++++++***)))(((''''''))))))***)))''''''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&(((***+++,,,+++***)))&&&'''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''$$$$$$&&&'''((())))))))),,,+++***)))((('''&&&%%%%%%(((******(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((###%%%((()))(((''''''((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))))))))'''''''''''''''((()))***''''''''''''(((***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$######$$$'''***,,,'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))*********)))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))************))))))******++++++++++++******************++++++++++++,,,,,,,,,---------......------...///000111222222111111000///////////////---------------------------......///......------........................------......------,,,+++---------...///000000111000000111111111111000000...//////000111222222333,,,,,,,,,+++***)))***,,,******+++++++++***)))((()))))))))))))))))))))******)))))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***%%%&&&((()))***+++******(((((((((((((((((((((((((((((())))))*********+++'''&&&%%%$$$$$$%%%&&&'''++++++++++++++++++++++++(((((())))))))))))((((((,,,+++++++++,,,---......111000///000111333666888//////...------------...////////////////////////......///000000000000000111111000000//////......///...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,*********)))******++++++((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''''''''((()))+++,,,---***(((''''''&&&%%%$$$%%%&&&'''&&&&&&&&&(((***000...,,,***))))))***+++((((((&&&&&&''')))+++---%%%%%%%%%&&&&&&&&&'''''''''(((***++++++******)))******))))))((((((''''''###%%%''')))******(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''((()))*********((('''&&&((()))***)))((('''((()))))))))(((((('''''''''&&& !!!###%%%''')))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''(((***,,,+++++++++++++++***)))(((+++++++++*********))))))******))))))******+++,,,------,,,+++,,,---...///+++,,,...000111222222111//////.........---------...------,,,,,,---------000000///...............+++,,,,,,,,,------...............------,,,,,,,,,............////////////111111222333444555555666///......---------......,,,,,,------,,,,,,+++***------------,,,,,,+++***,,,,,,+++***))))))******(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%)))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,---......000000000111111000000000//////...------------...////////////////////////......///000000000000000000000000000//////......///......---,,,,,,------...------,,,,,,,,,,,,,,,++++++******)))*********)))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''((()))***+++,,,+++))))))))))))'''%%%((())))))(((&&&%%%&&&'''+++***(((&&&%%%&&&'''((((((((('''&&&''')))+++,,,&&&&&&'''''''''(((((((((((()))***+++++++++***)))***)))))))))((((((((('''$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((()))******)))((('''&&&((('''&&&'''((())))))((()))(((((((((''''''''''''$$$$$$&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***************)))((((((((())))))******+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---......,,,---///000111111111111//////.........---------......---------......///000000///...............---------.....................---------,,,,,,,,,////////////000000000000111111111222222333333444.........---------......,,,,,,------,,,,,,+++***,,,,,,------,,,++++++***+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&(((&&&&&&&&&((()))((('''((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......,,,---///000000///---,,,//////...------------...////////////////////////......///000000000000000000000000////////////...//////...------------.........---,,,,,,,,,,,,---,,,+++******))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''((()))******+++******+++,,,+++)))''')))******)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''')))***+++''''''((((((((()))))))))'''(((***+++++++++***)))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((''''''&&&%%%((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((())))))))))))(((((('''(((&&&$$$%%%(((***)))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''((((((''''''(((((()))***'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))(((((('''&&&&&&((()))+++,,,---...******))))))******+++,,,+++,,,,,,------------------...///000000000000000...............------------------------...///000000///......---.........000000000000////////////000000000000000///////////////000000000111111111000000111111111111111111........................,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))***+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&***(((''''''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,---------------,,,)))***,,,...///000000000//////...------------...////////////////////////......///000000000000000///////////////////////////......------.........///...------,,,,,,------,,,,,,+++)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&###$$$%%%&&&''')))******))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((()))+++,,,,,,)))'''%%%'''))))))))))))***+++''''''&&&&&&''''''))))))((((((''''''((()))***+++''''''((((((((()))))))))&&&'''((()))***)))(((((())))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''((()))))))))'''&&&%%%)))))))))((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((***))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((()))((('''''''''((()))***(((((((((((((((''''''''')))))))))))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***)))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''(((((((((((((((''''''&&&'''((()))***,,,------******))))))******+++,,,***+++,,,---...---,,,,,,......//////////////////........................,,,,,,,,,,,,---.../////////......------.........222222111111000000/////////.....................////////////000000000000000000000//////.........------..................,,,,,,------,,,,,,+++******+++++++++++++++******((()))+++,,,,,,***((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''(((((('''''''''&&&&&&'''((((((+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''''''''(((((()))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,------......---,,,,,,,,,++++++,,,---///111333//////...------------...////////////////////////......///000000000000000.............../////////......---------......///......---,,,,,,,,,,,,---,,,+++***)))(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&######%%%&&&((()))***+++))))))((((((''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''(((((((((((((((&&&&&&''')))+++***(((%%%%%%''')))***)))))))))***''''''''''''((()))******((((((((((((((()))))))))&&&&&&'''''''''(((((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''((()))))))))((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((''')))(((((((((((()))))))))***+++,,,)))&&&%%%(((+++'''''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))***,,,------,,,***)))&&&''''''(((((((((''''''(((((()))))))))***************))))))******+++,,,)))***,,,---------,,,+++.............../////////---.....................,,,,,,++++++,,,---............------------......222222111111000000//////))))))))))))************---------.........//////000//////......------,,,,,,,,,---...//////......,,,,,,------,,,,,,+++***))))))******+++******)))'''(((***++++++***)))'''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((%%%%%%%%%&&&'''((()))***+++***(((((())))))(((&&&''''''''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))...///000000000///...---111///---,,,,,,---///111//////...------------...////////////////////////......///000000000000000---............/////////---,,,,,,,,,,,,---......------,,,++++++++++++,,,+++***))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&''''''(((((((((''''''%%%%%%%%%'''((((((&&&$$$''')))+++***(((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((())))))(((((('''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))(((((((((((())))))******+++***(((%%%%%%(((+++'''''''''(((((((((((((((&&&'''((())))))******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((***++++++***((('''&&&''''''(((((((((((((((*********))))))(((((((((******))))))******+++,,,***++++++,,,,,,,,,,,,,,,...---------......///000---------..................------,,,,,,,,,---------------,,,------...///000000000000////////////++++++,,,,,,,,,,,,------,,,,,,---------.........//////......---------,,,+++,,,---/////////......,,,,,,------,,,,,,+++***(((((()))************)))'''((()))*********)))(((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))***(((''''''))))))(((&&&'''''''''((((((((((((((('''((((((((((((((())))))''''''&&&''''''((()))***''''''(((((())))))******))))))))))))************))))))))))))))))))))))))111222333444444222111///.........------.........//////...------------...////////////////////////......///000000000000000---------.........//////+++++++++++++++,,,------,,,,,,+++************+++***))))))((((((((())))))&&&((()))******)))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((%%%&&&'''((((((&&&%%%###&&&''''''(((((('''&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&(((******(((&&&%%%%%%&&&&&&&&&''''''''''''&&&(((((())))))))))))((((((''''''((((((((()))))))))&&&'''((()))))))))(((((('''((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((()))((((((((((((((())))))'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))(((''''''((()))***+++***%%%!!!"""'''******(((''''''''''''((((((((()))&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))******))))))((((((((((((******))))))******+++,,,+++++++++***++++++,,,------,,,,,,,,,---///000111---------.........//////111000///...............---,,,,,,,,,------...///---------......................../////////000000------------.........///...............---------***+++---///000000///...,,,,,,------,,,,,,+++***'''(((((()))******))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((&&&&&&&&&((()))((('''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))***'''''''''((()))*********))))))))))))************))))))))))))))))))))))))444555666777777555333222((())),,,...000000////////////...------------...////////////////////////...//////000000000000000---------.........//////************++++++,,,---,,,+++******))))))******)))(((((((((((())))))***''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))&&&'''((()))((('''%%%###&&&'''((((((((('''&&&%%%)))'''%%%%%%%%%&&&&&&%%%"""%%%((()))(((''''''''''''(((((())))))(((''''''((()))))))))))))))((('''))))))))))))************'''(((***+++++++++***)))'''((((((((())))))******&&&''')))******(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((***)))(((''''''((()))***&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((()))))))))))))))(((''''''''')))***+++*** (((///,,,%%%&&&'''''''''(((((())))))'''((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))******)))))))))))))))))))))(((((((((*********)))***++++++,,,,,,+++***)))***+++---...,,,,,,+++,,,---///111222---------.........//////444333222000////////////,,,,,,,,,,,,------...///+++,,,,,,,,,------......*********++++++,,,,,,,,,............/////////000........................***+++---///000000///...,,,,,,---------,,,++++++''''''((())))))***))))))((((((((('''((()))***+++((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&((('''%%%$$$###"""""""""&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''')))******&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))));;;<<<===<<<999555000---000///---,,,,,,---...000...------,,,,,,------...///000111111111000...---////////////............111///,,,,,,---......---+++++++++,,,------......)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&******))))))((((((''''''((()))*********((('''&&&))))))((((((''''''&&&&&&))))))(((&&&%%%$$$###"""***(((&&&'''***+++)))'''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''++++++++++++***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((,,,***(((%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))&&&$$$###%%%((()))'''&&&%%%%%%######$$$%%%'''((())))))###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))+++,,,,,,+++)))+++,,,......------///000---,,,,,,,,,,,,---......////////////////////////...------,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++////////////...,,,***)))------------------------+++,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++***)))(((((()))***++++++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((''')))***+++)))))))))))))))******+++...,,,***((((((***,,,......,,,(((%%%%%%&&&(((***=========<<<999555111......---,,,******+++---......------,,,,,,------...---......///000000000000111111111000000000//////111...,,,,,,---...------******)))))))))))))))))))))******++++++******))))))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''((((((((('''''''''''''''***(((&&&''')))***(((&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((('''((())))))&&&$$$$$$&&&(((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++---,,,+++***(((,,,333666555222///------,,,,,,,,,,,,---....................................------,,,+++******,,,,,,---------.........---------,,,,,,,,,++++++++++++,,,------,,,+++***---------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******+++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((())))))***+++...,,,***((((((***+++------+++)))&&&&&&&&&((()))???>>>===:::777444111///,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,,,,---...///000111000000000/////////......000...,,,,,,---------,,,---------,,,+++*********+++******))))))******+++((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((((((((((((((('''''''''''''''(((((((((&&&'''((()))***++++++,,,((('''&&&'''(((((('''&&&&&&&&&'''(((***+++,,,---((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,)))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++(((((((((''''''((((((((((((''''''''')))((('''%%%%%%'''''''''&&&%%%&&&'''))))))((('''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))******,,,------,,,,,,+++***222===DDDCCC<<<444///---,,,,,,,,,,,,---..............................//////...---,,,+++***)))---------.........//////------------,,,,,,,,,,,,((()))***+++,,,---------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++***))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%''')))(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))*********))))))(((((((((((((((((())))))******+++))))))(((((())))))***+++...,,,***)))((()))***++++++***)))(((''''''((((((>>>===:::777444111///...+++******)))******+++,,,...------,,,,,,------...,,,,,,++++++,,,---///000...---------,,,,,,,,,,,,///---+++,,,------,,,+++......---------,,,,,,,,,+++***)))(((((()))***+++************************(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))(((''''''((()))***&&&&&&&&&''''''(((((((((&&&'''''')))***+++,,,,,,''''''&&&&&&'''''''''&&&)))((((((((((((((('''''''''''''''''''''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))***,,,,,,+++***)))(((&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++((((((''''''''''''((((((((('''&&&'''(((((('''%%%&&&''''''&&&%%%%%%'''((()))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))***,,,---...---,,,,,,,,,***333???GGGFFF???555///---,,,,,,,,,,,,---..............................000000///---,,,+++***)))------------...............------------,,,,,,,,,))))))***+++,,,------...........................+++*********+++---///000------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***++++++***((((((((((((((()))******---,,,***((((((((()))***)))))))))))))))((('''''':::999666222000...---,,,+++++++++++++++,,,------...------,,,,,,------......---,,,++++++,,,---......---------,,,,,,,,,,,,---,,,++++++,,,,,,+++)))((()))))))))*********++++++***)))(((((()))***+++++++++++++++++++++++++++'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((''''''&&&''''''''''''''''''''')))))))))(((((((((''''''***)))(((''''''((()))***%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((###$$$&&&'''((()))))))))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((''''''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&'''(((((('''%%%%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***,,,......,,,++++++,,,%%%,,,555;;;:::555///+++---,,,,,,,,,,,,---..............................000//////...,,,++++++***+++,,,,,,,,,,,,---------.........---------,,,,,,---,,,,,,,,,,,,---------........................---,,,+++******,,,---...---------,,,,,,+++++++++------,,,++++++***))))))((()))***++++++***)))(((***))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((%%%######%%%'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&((((((((('''((())))))***+++***)))(((((((((((()))((())))))***))))))''''''555444222///---,,,+++***++++++,,,,,,---............------,,,,,,------...///...---,,,,,,,,,,,,,,,000000000/////////......,,,+++++++++,,,,,,***((())))))******+++,,,,,,---***))))))(((((())))))***(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''+++******)))((((((''''''((((((((((((((())))))***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((("""###%%%'''))))))))))))%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$ !!!$$$&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&(((''''''&&&'''(((((('''&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))******%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))))),,,///...+++)))***,,,&&&***///111000...---,,,---,,,,,,,,,,,,---......------------------------//////......---,,,,,,,,,+++++++++,,,,,,,,,------............---------,,,//////------,,,,,,,,,,,,------------------------000///---,,,***))))))(((...------,,,,,,++++++***------,,,+++***)))((('''))))))************))))))***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***'''###!!!###&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((111000///...---+++*********+++,,,------............------,,,,,,------...,,,------............---111111111000000000//////++++++***+++,,,,,,***'''------------------------(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&(((***)))'''&&&(((***(((((())))))******++++++%%%%%%%%%&&&'''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''%%%%%%'''(((((((((''''''&&&&&&''''''((())))))*********+++++++++******)))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%!!!###%%%((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''((('''%%%'''))))))((('''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((,,,///...***((()))+++***+++------,,,,,,...///---,,,,,,,,,,,,---......------------------------..................------,,,,,,,,,,,,---------...............------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))......---,,,,,,+++***************))))))(((((((((******))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***'''$$$###$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))((((((((()))***+++(((''''''''''''((())))))&&&'''''''''((())))))***((((((((((((((()))))))))............---,,,+++***)))***+++,,,---......---...------,,,,,,------...***+++---///000000//////////////////............+++******+++,,,,,,)))''',,,++++++******))))))((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((((('''%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''%%%###$$$%%%'''((('''$$$'''******)))'''''''''************))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))'''+++///...)))'''(((+++((())))))(((((()))+++...---,,,,,,,,,,,,---......---------------------------------............///---------.........////////////.........---------,,,+++*********+++,,,---++++++++++++++++++++++++&&&(((***,,,---...------......---,,,,,,+++******(((((((((((())))))))))))+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))***)))'''&&&%%%&&&((()))'''''''''''''''((())))))%%%%%%&&&'''((()))******))))))(((((((((((()))***,,,,,,,,,+++++++++******,,,,,,,,,,,,---...////////////.........---------+++,,,------......------.........------,,,,,,,,,(((((()))******************)))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''&&&&&&)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''&&&(((((())))))))))))(((((($$$%%%&&&((())))))))))))'''((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((()))***)))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))(((((('''''''''&&&'''(((((()))***++++++,,,---***(((((())))))'''$$$''''''''''''''''''''''''%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&''')))+++,,,000///---+++*********+++++++++,,,,,,,,,---------......---------......///......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---000000------000000---************+++,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))************------...///...,,,)))((()))))))))))))))*********)))******+++++++++******''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((()))))),,,,,,,,,+++++++++******++++++++++++,,,---...//////.........------------+++,,,------......------------------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&''''''(((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))(((((((((''''''''''''&&&''''''(((((())))))))),,,)))(((((())))))(((%%%'''''''''''''''''''''''')))***+++***((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***+++...---,,,************+++)))))))))*********++++++,,,,,,,,,,,,,,,------......------------,,,,,,,,,)))***+++,,,---///000000......------......///000...111000------///...+++++++++******++++++,,,---***************)))(((((())))))))))))***************+++,,,,,,,,,***((('''++++++******))))))(((((()))***************))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''(((((()))((((((''''''(((((())),,,,,,,,,+++++++++******************+++,,,---...............------------+++,,,------......------,,,,,,,,,,,,++++++++++++/////////...---+++***)))'''((()))******)))(((''')))((((((''''''(((((()))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))'''''''''(((''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''******))))))((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''''''''''''''''''''''''''+++------+++(((&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++******))))))******+++)))))))))************++++++++++++++++++,,,------------------,,,,,,,,,,,,)))***+++,,,---...///000------,,,,,,------...//////222111...---///---***---,,,++++++******++++++)))************)))(((((()))))))))*********++++++)))***+++,,,,,,+++)))))),,,,,,+++***)))(((''''''************)))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((((((&&&&&&''''''((((((((()))(((''''''''''''''''''(((,,,,,,,,,+++++++++******))))))))))))***+++,,,---------------------------+++,,,------......------++++++++++++++++++++++++//////......---+++***)))&&&''')))++++++***((('''(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&'''))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''((()))******)))''''''''''''''''''''''''***+++,,,***(((%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%&&&''')))+++)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&%%%%%%%%%&&&''')))***((((((((('''''''''(((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,******))))))******+++,,,...111222000///111000---...---,,,+++************++++++,,,,,,,,,++++++***))))))*********+++++++++***+++,,,------------,,,+++*********))))))((((((*********))))))'''&&&&&&''''''((((((((((((''''''************************'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((()))*********''''''&&&&&&&&&&&&'''''',,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******%%%''')))***+++***)))'''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''***,,,((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''&&&''''''((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***))))))))))))***++++++,,,000222111222555444111...---,,,+++***)))))))))***++++++,,,,,,,,,++++++************++++++++++++***++++++,,,------------(((((())))))*********+++*********))))))'''&&&&&&''''''(((((((((((('''''')))))))))))))))*********'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))*********+++++++++''''''&&&&&&&&&&&&'''''',,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,------------+++,,,------......------++++++++++++,,,,,,,,,,,,***++++++++++++******)))&&&'''((()))******))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((()))***)))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((())))))&&&((())))))(((((()))+++((((((((((((((((((((((((###%%%''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((!!!!!!!!!!!!###%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))***++++++++++++,,,...///000,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,---...***...111111333666555222...---,,,+++************(((((()))************)))*********++++++++++++,,,)))))))))******++++++,,,''''''((()))***+++,,,,,,************)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((''''''((((((+++++++++***************(((''''''''''''''''''(((,,,,,,,,,+++++++++*********************,,,------++++++,,,,,,,,,---------+++,,,------......------+++,,,,,,,,,------------,,,,,,,,,,,,+++)))(((''''''''''''((()))*********(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++)))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''((((((((()))'''''''''((()))))))))***&&&(((***)))(((''')))+++(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''''''''))))))***)))(((((((((((((((((())))))))))))))))))******+++---...///,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,---......)))...111000222444333///------,,,+++************(((((()))************************+++++++++,,,,,,******************++++++(((((())))))******++++++)))***************))))))''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))******)))(((((((((((((((+++******))))))((((((''')))((((((''''''(((((())),,,,,,,,,+++++++++******************+++,,,---...+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,------.........//////...---+++)))'''&&&''''''''''''((()))++++++'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))((()))***,,,,,,++++++***&&&''')))******)))'''&&&$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((+++......,,,***(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&'''((()))******''')))+++***'''&&&(((***))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&((()))))))))(((''''''((()))******)))((('''************++++++++++++((((((((()))***,,,---...,,,,,,,,,+++++++++******------,,,,,,+++***))))))++++++******++++++,,,---)))---000000000222000,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,---************)))))))))))))))******++++++++++++***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))******)))(((((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))---------,,,,,,+++++++++,,,+++***))))))+++---...000///...---,,,+++++++++,,,,,,,,,------.........---,,,++++++******++++++...---,,,,,,+++***)))))))))(((&&&%%%&&&'''&&&%%%))))))(((((((((((())))))%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((&&&&&&''''''((('''&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%'''+++///...+++'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((''')))))))))((('''%%%$$$###(((((('''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''***'''$$$$$$'''((('''&&&******))))))((((((((('''))))))***+++***((('''&&&,,,***'''$$$###$$$&&&'''&&&'''(((******((('''&&&))))))((('''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''' ###%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&******))))))((((((((('''$$$(((,,,+++'''$$$%%%((((((((((((((()))***+++,,,((((((((((((((((((((((((+++***)))(((&&&$$$######''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%***(((&&&%%%&&&''''''&&&***)))'''&&&'''(((***+++++++++******)))(((((((((+++***)))***++++++***(((++++++***************+++---,,,***))))))***,,,---,,,,,,------,,,+++)))((()))***,,,...//////...---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...000///,,,)))'''''''''(((*********)))))))))))))))++++++******))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''')))***+++)))'''&&&&&&'''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))------,,,,,,,,,+++++++++,,,+++***))))))+++---...//////...,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,+++******)))((((((,,,***(((((()))))))))((())))))(((((((((((()))))))))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***)))((('''&&&''''''((($$$###"""###%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((***+++***'''###%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''')))'''$$$$$$&&&((('''&&&(((((((((''''''&&&&&&&&&((((((((())))))))))))((()))(((&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&))))))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''((('''%%%***(((&&&%%%&&&''''''&&&))))))'''''''''(((***+++************))))))))))))+++++++++,,,------+++)))******))))))***++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,+++***))))))***+++---...///...---,,,************************************************+++***))))))***,,,...///333111...+++)))((('''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''))))))(((((((((((())))))***++++++***(((&&&'''(((&&&&&&''''''((('''''''''''''''((()))))))))((((((,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---///...---,,,,,,++++++,,,------------,,,,,,,,,,,,---,,,++++++******+++++++++******))))))(((((((((,,,+++))))))*********)))))))))(((((((((((())))))111,,,(((&&&''')))((('''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((''''''''''''(((###!!!!!!"""%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((('''''''''((((((&&&$$$%%%%%%%%%$$$%%%%%%&&&''')))))))))((((((&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&''''''(((((('''((()))******)))(((''')))((((((''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))******))))))))))))))))))***''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((())))))(((++++++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&***(((%%%%%%&&&''''''&&&)))((('''''''''(((***+++))))))))))))************,,,,,,...000111000---******)))))))))***+++,,,,,,,,,+++***))))))***+++,,,------,,,+++************+++,,,---......---,,,+++************************++++++++++++++++++++++++,,,+++******+++,,,...///555333000---***)))(((((())))))))))))))))))))))))******))))))))))))((((((%%%&&&&&&'''(((((())))))))))))))))))((('''&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%***++++++***(((''''''((('''''''''(((''''''&&&&&&&&&&&&'''((((((((((((''',,,+++++++++++++++++++++++++++*********+++,,,---...------,,,+++++++++,,,...------,,,,,,+++++++++---,,,++++++******++++++***************)))))))))***)))''''''((())))))((())))))(((((((((((())))))777111)))'''***,,,***((('''''''''&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%###"""###&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******((((((''''''''''''(((((('''(((((((((''''''&&&%%%'''((((((((('''&&&%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%((()))%%%&&&'''((((((((('''&&&(((((()))******)))(((((()))(((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))((((((((((((&&&&&&)))...///,,,((((((''''''(((((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""!!!###$$$&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&''''''&&&)))'''%%%%%%&&&''''''''')))(((((('''((()))******'''(((((()))***+++++++++...///111444555444000---++++++***************++++++******)))******+++,,,...---+++***)))***+++,,,,,,,,,---------,,,++++++************************+++++++++++++++++++++++++++************+++,,,---333111///---+++***))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++&&&'''''''''((((((((())))))))))))))))))(((''''''(((((()))(((((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###)))***+++***((('''((()))'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++++++++,,,,,,---------,,,,,,++++++***---,,,++++++******++++++******++++++++++++++++++***((('''''')))***)))((())))))(((((((((((())))))666///(((&&&)))+++)))'''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''')))+++,,,)))(((((('''''''''((((((%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((&&&###!!!!!!"""$$$&&&&&&'''((()))((('''%%%$$$(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))***)))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))((()))...444555///)))''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!! """$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((('''((((((((((((((())))))***''''''((()))***++++++,,,///000222555777666222///------+++***))))))(((((())))))))))))***++++++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))))))))))))))*********...---,,,++++++*********''''''(((((())))))))))))'''''''''''''''''''''((())))))((((((((('''''''''''''''((()))))))))))))))*********)))(((&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&((()))***)))''''''''')))'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******++++++,,,,,,,,,---+++)))((((((***++++++***))))))(((((((((((())))))///***&&&$$$%%%'''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((()))(((''''''&&&+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))***((('''&&&((()))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''(((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%"""$$$&&&'''&&&%%%&&&'''''''''''''''(((((((((((()))'''$$$"""!!!"""$$$%%%''''''((((((((('''%%%$$$(((((((((''''''((((((((((((''''''''''''(((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((***///444444///)))******)))(((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((((((&&&%%%%%%&&&((((((((((((((((((((())))))))))))'''(((((()))***+++++++++......000222444444111///------+++***))))))(((((((((((()))******+++++++++,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))))))))))))))************************&&&''''''(((((())))))***%%%&&&&&&&&&&&&&&&''''''******)))(((((('''&&&&&&%%%&&&'''((())))))))))))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&'''((((((((((((''')))*********++++++++++++******++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++******++++++((())))))***+++,,,,,,,,,***((('''((()))+++******))))))(((((((((((()))))))))(((&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&((()))(((&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%!!!###&&&'''&&&%%%&&&'''&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((((((***---...,,,*********((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###%%%''''''%%%%%%&&&((((((&&&$$$%%%&&&((((((((('''(((((()))))))))))))))(((((())))))*********++++++++++++---///000...---+++***************++++++'''((()))******+++++++++***++++++,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))))))))******+++******))))))(((&&&&&&''''''((())))))***(((((()))))))))*********)))))))))(((((((((((((((&&&''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((('''''''''''''''((()))))))))(((((())))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,*********++++++,,,,,,------,,,++++++******++++++''''''((()))***++++++,,,'''&&&$$$%%%'''(((((('''))))))(((((((((((())))))'''((())))))'''((()))+++%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$!!!$$$''''''&&&&&&'''*********)))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%% ###''''''&&&%%%&&&(((&&&&&&&&&''''''(((((((((((((((''''''((()))+++,,,$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''((((((((())))))******)))'''%%%$$$&&&(((******'''&&&&&&''''''((()))***((((((((((((((((((((((((+++***)))(((&&&%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))###&&&((('''%%%$$$&&&)))(((&&&$$$%%%&&&((()))((('''(((((()))))))))))))))))))))))))))************((((((((()))+++,,,,,,***((((((((()))***,,,---...'''''')))***++++++++++++)))***,,,------,,,+++***************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,+++***)))((('''&&&&&&&&&'''((())))))***(((((())))))*********+++''''''(((((())))))******(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))!!!$$$''''''((()))***))))))))))))***+++,,,---++++++************++++++***************+++++++++,,,++++++******++++++,,,++++++***)))(((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$###***)))((('''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''******+++***)))(((&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###)))+++&&&"""%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((%%%$$$%%%(((+++,,,,,,+++***))))))******************************...------,,,,,,++++++***+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++******))))))((((((,,,***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''''''''&&&%%%&&&'''((()))&&&(((+++,,,+++++++++,,,++++++++++++,,,---......++++++************++++++++++++******************+++++++++******+++++++++******)))((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''((()))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((())))))***)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&"""!!!$$$%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((()))))))))'''&&&&&&)))+++,,,+++******)))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++***)))(((''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))((('''&&&&&&%%%&&&'''((())))))***,,,+++)))(((((()))++++++***++++++,,,---...++++++************++++++,,,+++++++++***)))))))))++++++************++++++***)))((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++)))'''%%%$$$&&&(((***)))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''(((((()))))))))((((((&&&'''((((((&&&%%%&&&''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))((()))***)))(((((()))***+++************)))))))))******************************++++++,,,------...,,,,,,+++******+++,,,,,,+++++++++***)))'''&&&%%%++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********(((((((((''''''''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''(((((((((***+++***(((''''''((((((((((((((()))***+++,,,++++++************++++++,,,,,,,,,+++***)))((((((******))))))))))))************)))(((((()))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((('''&&&&&&%%%'''((((((((((((''''''&&&'''((()))(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''((()))*********((((((((())))))******+++''')))++++++***))))))))))))***************))))))******************************++++++,,,,,,,,,,,,***))))))))))))))))))***((())))))******))))))(((+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))((('''%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))'''&&&&&&&&&&&&''''''(((((()))+++++++++***)))+++,,,(((((((((((()))***++++++++++++************++++++,,,,,,,,,+++***)))((((((***))))))(((((())))))*********)))))))))******+++((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$ """###%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%&&&(((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++''')))+++,,,+++)))))))))((())))))*********))))))************************,,,,,,,,,++++++*********)))))))))******)))))))))))))))******+++***************++++++++++++******((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))++++++***)))'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''(((***,,,******)))******+++,,,---++++++************++++++,,,+++++++++***)))))))))))))))(((((((((((()))))))))))))))))))))******+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%''''''((())))))((('''''''''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!! $$$&&&((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''((())))))***((((((((()))******++++++''''''''''''''''''''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))******************''')))++++++***(((((()))'''((()))*********)))(((************************---,,,,,,+++******))))))***+++,,,,,,,,,,,,+++***++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$%%%'''))))))))))))******+++,,,---++++++************++++++++++++******************)))((((((''''''(((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''''''''((())))))((('''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%'''((('''&&&&&&'''((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******++++++******************'''(((***)))((('''((()))&&&''')))***+++***)))(((************************+++++++++******************+++,,,,,,,,,,,,+++***((())))))***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%%%%&&&'''((((((((('''&&&***+++***)))'''''')))+++''''''''''''((()))***+++++++++************++++++***************+++++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&###$$$%%%&&&'''(((((((((((($$$&&&''''''&&&&&&((()))###%%%''')))***)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((()))))))))***(((((((((((()))))))))))),,,+++++++++***)))))))))'''((()))((('''&&&''')))%%%''')))***+++***)))(((************************)))))))))***++++++,,,,,,((()))***++++++***)))(((###$$$%%%''')))***++++++*********++++++*********))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''((((((((()))))))))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++++++++*********---+++)))''''''((()))***))))))((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''(((((((((%%%###((('''&&&&&&'''((()))***&&&'''((())))))***))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%###$$$%%%&&&''')))******%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%'''((((((((('''&&&%%%&&&((()))*********)))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,''')))++++++******+++,,,***)))((((((((()))+++,,,++++++***)))(((((()))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))---,,,***)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''((((((,,,+++)))((((((((())))))))))))((('''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&(((***+++)))((('''(((((((((((('''%%%$$$&&&''''''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%&&&((()))******))))))(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***((()))******+++++++++***''')))******)))))))))******)))((((((((()))++++++++++++***)))))))))))))))***)))))))))******++++++++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((())))))******))))))(((((((((''''''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))******))))))***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''(((((())))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***)))((('''''''''(((((()))))))))******))))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))'''###%%%'''))))))'''$$$###&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((()))***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))'''((())))))***)))))))))''')))******(((''''''((()))))))))((()))******++++++***)))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''((()))******)))(((&&&'''(((((('''%%%(((((((((((())))))))))))************************)))))))))))))))((((((((())))))************)))))))))))))))(((((((((((((((((())))))***))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%###"""!!!$$$&&&(((((((((''''''''''''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((***+++***)))'''%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))(((((()))******)))))))))(((***+++***(((''''''((()))))))))))))))******+++******)))))))))))))))***(((((())))))*********)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&...---+++)))'''%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''(((((('''&&&%%%%%%&&&''')))+++,,,***)))''''''((((((&&&$$$(((((((((((())))))))))))*********************************************))))))))))))******)))))))))''''''&&&%%%$$$######"""'''((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%$$$"""!!!""""""###%%%'''((()))((((((((((((((('''&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))((('''''''''(((***+++&&&''')))))))))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))))))))(((((()))***************))))))***+++,,,,,,***(((((()))((()))))))))***************)))))))))))))))******&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&&&&%%%%%%''')))+++,,,+++***((((((((((((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))))))))'''&&&$$$######$$$%%%&&&'''((((((((((((''''''&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((******++++++******)))))))))+++,,,,,,***))))))***(((((()))************))))))))))))))))))******+++&&&'''((()))***)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''%%%%%%&&&(((***,,,+++***(((((((((((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))((('''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&(((*********''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''))))))******))))))((('''''')))++++++***)))***+++'''((()))***+++******))))))))))))))))))***++++++'''(((***+++,,,+++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((($$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''',,,,,,***)))'''&&&%%%$$$&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$&&&((()))(((&&&%%%%%%'''***++++++)))(((((())))))'''&&&(((((((((((())))))))))))************************&&&''''''((()))******+++))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***)))(((&&&%%%&&&'''***+++))))))((('''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&%%%&&&&&&&&&%%%"""$$$&&&((()))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((''''''&&&%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''((()))******)))((('''(((((())))))((('''&&&&&&%%%''')))***)))((()))***'''((()))++++++******)))))))))((())))))***++++++(((***,,,---------+++***************************''''''((()))))))))))))))************************))))))************))))))))))))******)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''''' ###%%%%%%######%%%(((***(((&&&%%%%%%''')))+++***)))(((((())))))((('''((((((((((((((()))******,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++)))(((''''''''''''((())))))))))))))))))((("""###%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''((()))(((''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((((()))*********((('''&&&)))&&&###$$$((()))&&&###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%"""###%%%$$$$$$###%%%&&&((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((...,,,***)))''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''')))***+++%%%&&&'''))))))*********,,,+++***)))(((((())))))((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,+++***((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''+++)))'''&&&%%%&&&'''(((((((((((((((((()))******+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''''''''###$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&&&&""" ###)))---,,,***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))###%%%'''))))))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$###"""''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((+++***)))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))((()))***+++++++++++++++)))(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%''')))((('''&&&'''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))))))))************************((())))))******+++++++++******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&((((((((((((''''''''''''&&&'''((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&$$$"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%'''))))))((('''&&&&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%$$$"""!!! '''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))***++++++*********(((&&&$$$######%%%''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((('''&&&$$$$$$%%%&&&&&&((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,***)))((('''''''''''''''))))))************))))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))(((&&&%%%$$$%%%&&&&&&)))(((&&&$$$###$$$&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$***(((&&&%%%&&&&&&$$$"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&''')))((('''&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''***(((&&&%%%%%%(((***,,,'''''''''&&&&&&'''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''(((''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))***))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))'''&&&$$$$$$$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***************)))))))))(((,,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((((((''''''&&&***)))'''&&&''')))+++---&&&''''''''''''''''''&&&''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&((())))))(((''''''(((''''''''''''''''''((((((((((((((((((((()))******))))))(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))*********************)))(((''',,,+++***)))((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&(((((()))(((((((((((()))******)))))))))(((((('''&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''&&&&&&''''''(((''''''((((((((((((''''''((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&((((((((('''&&&)))))))))'''%%%###"""###&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""######%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&$$$######%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((()))*********(((((()))***+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((()))************''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((((('''((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&$$$%%%'''((((((((('''''' """$$$%%%&&&(((***,,,&&&'''(((******((('''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&#########$$$%%%&&&((()))&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++%%%&&&(((***+++,,,++++++&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((((((&&&%%%$$$$$$$$$&&&'''(((((((((((((((((()))***)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&''''''(((((())))))************)))))))))))))))***'''''''''''')))+++---...******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***,,,(((((('''''''''(((((()))+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%!!!!!!$$$''''''&&&'''%%%###$$$'''((((((&&&'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((("""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''' !!!"""%%%''')))+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###!!! """%%%'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''///---)))&&&$$$$$$%%%'''(((((((((((())))))))))))++++++******************))))))))))))))))))))))))++++++******))))))(((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$************))))))))))))***))))))(((((()))))))))))))))(((((()))***+++,,,***)))))))))((((((((('''(((((((((((((((''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%######&&&''''''&&&&&&$$$"""###&&&'''&&&%%%'''%%%######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((++++++)))'''%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))$$$###"""###&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%,,,,,,+++******)))(((((()))((((((''''''((())))))++++++******)))******+++))))))))))))(((((((((((('''((((((((((((((())))))(((((((((((('''''''''''',,,***(((&&&''')))+++---%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%""" &&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%$$$"""###%%%&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((())))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$### """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%*********)))))))))(((((((((''''''''''''(((((()))++++++************++++++))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((''''''''')))((('''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))$$$$$$###$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))))))))((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###### ###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))((())))))***++++++,,,,,,(((((((((((())))))))))))'''((((((((())))))******'''''''''(((((((((((((((######$$$%%%&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***+++))))))((('''''''''''''''&&&&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$#########"""###$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((()))))))))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((()))******&&&'''(((******+++++++++(((((((((((())))))))))))((())))))))))))))))))***'''''''''(((((((((((((((%%%&&&'''((()))((('''&&&(((''''''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++++++++***)))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&$$$###"""!!!&&&'''((('''&&&&&&'''((())))))(((((((((((())))))((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***((())))))(((&&&&&&'''((('''&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$!!!"""$$$&&&'''))))))***''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%###"""(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((((((((((((((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$#########&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))***++++++'''((())))))))))))(((''''''((((((((()))))))))************)))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))),,,,,,***))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%(((+++'''((()))'''%%%$$$&&&(((&&&&&&&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&& !!!$$$&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$&&&((('''$$$###%%%'''"""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%******))))))((((((''''''(((((((((((()))***,,,,,,((())))))))))))'''%%%$$$'''((((((((())))))******++++++******))))))((((((&&&'''''''''(((((())))))&&&$$$"""  """###"""######$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***))),,,,,,***)))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&###$$$(((,,,&&&(((((('''$$$###%%%'''&&&&&&&&&'''))))))&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))******++++++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&***'''%%%%%%&&&((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((('''%%%"""!!!&&&'''''''''((())))))))),,,---...//////---+++***)))'''$$$$$$%%%&&&&&&&&&))))))(((((('''''''''''')))))))))((('''%%%$$$#########$$$%%%&&&(((((()))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&&&&&&&''')))+++---,,,)))'''&&&&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%%%%&&&,,,+++)))'''%%%###!!! $$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$$$$############'''&&&&&&%%%%%%$$$$$$###(((&&&$$$%%%&&&'''&&&&&&&&&'''(((((())))))((((((,,,'''###"""%%%(((&&&###%%%%%%&&&&&&'''((())))))((('''&&&(((***+++***))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((((('''''''''(((((()))(((((((((''''''''''''***'''%%%%%%''')))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''(((((())))))***+++---...///...---,,,***'''%%%%%%&&&''''''&&&((((((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%'''(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((((()))%%%!!!!!!%%%''''''%%%$$$$$$%%%%%%&&&''''''(((---+++)))(((((('''%%%###(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((((((((((())))))(((((((((((('''''''''''')))'''%%%%%%''')))))))))''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%&&&''''''((())))))((()))+++---...///......+++)))&&&&&&'''(((''''''&&&''')))***)))(((&&&%%%###$$$%%%'''(((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&### !!!%%%''''''&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((()))(((((((((((((((''''''''')))'''&&&&&&((())))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''(((((()))%%%%%%&&&'''((())))))***)))***+++---............,,,***((('''((((((((('''%%%''')))******)))&&&%%%###$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&$$$"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""###$$$''')))))))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,---+++((('''((((((((('''%%%&&&)))******)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&'''((((((((('''''')))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&'''''''''''')))'''&&&%%%&&&&&&$$$"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&''')))))))))'''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,---+++(((''''''((('''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$$$$&&&(((***+++)))'''&&&)))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((()))'''&&&&&&''')))***((('''&&&&&&''''''((())))))***&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''(((''''''(((***+++,,,---...))))))******+++,,,---...---+++((('''''''''&&&%%%&&&&&&'''((()))(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###&&&***---...+++'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""%%%(((+++,,,+++(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''&&&&&&((()))***((('''&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******%%%$$$$$$$$$%%%'''(((***'''((()))***,,,---...///'''((((((***+++---///000---***'''&&&&&&'''&&&%%%''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,+++***(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%&&&'''))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&############$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&"""&&&,,,///000---((($$$###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''***(((&&&%%%%%%''')))+++((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((***,,,---))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######'''&&&%%%&&&((()))((('''))))))((('''&&&&&&%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''########################&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###'''(((&&&$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############''''''((((((((((((''''''&&&%%%%%%$$$%%%''')))+++'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''''''''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%'''''''''&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%'''((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''"""&&&***,,,---...%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''"""###$$$%%%&&&((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###%%%&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''&&&%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&'''((()))(((&&&$$$&&&&&&''''''((())))))***%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%((()))*********%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''###$$$%%%'''((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&(((&&&######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''******'''###&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&'''((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''''''''%%%######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''+++(((&&&''')))***'''$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''((())))))***)))'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''(((((('''&&&(((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''""""""###$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$''')))))))))'''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&((()))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""!!!"""###%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&%%%%%%"""###%%%(((++++++)))&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( """&&&***+++***((('''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%'''***,,,***)))((())))))'''$$$$$$&&&(((((('''&&&'''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((("""$$$&&&((()))'''&&&$$$&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%%%%&&&&&&""" """&&&(((&&&"""###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$######%%%%%%$$$### """$$$'''((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$###"""!!!!!!$$$''')))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###%%%'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&((()))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&###!!!"""&&&(((&&&###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$"""""""""$$$''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&''''''((('''''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''''''''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&###"""###&&&'''&&&###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&'''))),,,&&&((()))(((&&&$$$%%%&&&$$$%%%&&&''''''((())))))((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((('''((()))"""###$$$%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''&&&%%%%%%'''((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$''''''&&&&&&&&&&&&''''''$$$$$$###!!! """%%%((((((((()))(((&&&&&&&&&'''%%%%%%%%%&&&'''((())))))))))))(((''''''&&&%%%%%%!!!###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###"""''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############''''''&&&&&&&&&&&&''''''%%%%%%$$$###"""###&&&((()))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$###"""!!!!!!!!!%%%)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$"""######$$$&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$''''''&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++***$$$$$$)))(((&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$######""""""!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''((('''%%%"""###%%%&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$######"""###$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&''')))***"""###)))(((%%%)))(((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))'''((()))++++++)))((('''%%%%%%&&&''''''&&&%%%%%%)))'''&&&'''((()))((('''$$$%%%&&&''''''%%%###"""""""""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******(((%%%"""%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%***&&&######%%%''''''&&&((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%%%%%%%&&&###$$$%%%&&&''''''''''''###$$$$$$###"""!!!###%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###(((&&&%%%&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&&&&'''&&&$$$"""$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###''''''''''''&&&%%%$$$######%%%'''(((&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***)))((((((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&((('''&&&###$$$%%%&&&''''''''''''!!!###&&&'''%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$"""""""""$$$&&&''''''%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))*********###$$$%%%&&&''''''''''''###%%%((()))'''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&!!!!!!!!!###&&&''''''%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%((((((&&&%%%%%%&&&''''''''''''&&&%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''((())))))******&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&###"""###%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''',,,111///)))######%%%''''''''''''&&&%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%'''+++)))&&&$$$###$$$%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''444<<>>444+++***---$$$$$$%%%&&&'''''''''''''''(((((('''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((((((((((((((((('''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''@@@CCCCCC>>>444---******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$""""""###&&&'''%%%### !!!"""###############%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///333555333---)))(((***%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%######$$$'''(((&&&$$$"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''###$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&((()))***(((&&&'''(((((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))******(((%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%((())))))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$###""""""###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%!!!###%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%''')))(((%%%$$$$$$&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""&&&'''(((((()))((((((((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$######***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&(((&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%######%%%((()))(((%%%########################&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###########################$$$$$$%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$***'''$$$$$$'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))***((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&)))&&&$$$$$$&&&((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" """!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$### !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''"""!!! !!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%(((+++,,,+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%((())))))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&)))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))###$$$$$$%%%'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((( """$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&)))+++***'''$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((('''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%"""$$$''''''%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''+++)))&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&''''''((((((((("""###$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!!!!$$$"""###%%%&&&'''&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((***+++)))(((((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&+++***'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!"""%%%'''###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***)))((('''%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%######'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&$$$###"""''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$###!!!!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((())))))((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%$$$"""###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""######%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''((((((+++***)))(((&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$##################$$$ !!!!!!"""###%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$######%%%'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&%%%###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&'''((())))))'''%%%###&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))&&&###"""###%%%&&&&&&%%%%%%$$$######"""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***)))'''%%%$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%***...222---+++(((&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$!!! """###%%%%%%%%%%%%%%%%%%%%%%%%"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$&&&'''''''''((((((((()))(((((())))))(((''''''&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((,,,111444...---***(((&&&&&&''''''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---///)))(((&&&$$$$$$$$$%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&((()))***(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$&&&%%%%%%$$$$$$#################################!!!"""######$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&'''((((((((('''''''''&&&'''(((******)))'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%'''((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###&&&(((%%%&&&((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$######$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((())))))((('''%%%$$$$$$%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))++++++)))(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%(((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***)))((((((&&&$$$"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,***((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&''')))***+++++++++***''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''######$$$$$$%%%&&&''''''###%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%''')))******)))((((((&&&$$$$$$&&&(((******%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''(((***,,,,,,***((('''******))))))(((((((((''')))))))))(((''''''&&&&&&''''''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&###$$$&&&'''(((((((((''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$######$$$$$$&&&''''''(((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$)))(((&&&%%%%%%&&&'''(((%%%(((***++++++******+++***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&(((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((************(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''((((((((('''%%%###"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!! ######%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((+++'''###"""$$$%%%%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((('''(((******)))((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''&&&((()))'''%%%###$$$&&&######"""###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&***'''###"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))++++++***)))((()))******)))''''''((()))+++***)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))(((&&&%%%&&&'''((('''%%%"""###%%%'''((('''&&&%%%&&&(((((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++---)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$&&&)))++++++)))&&&$$$)))&&&$$$###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''''''''''''''((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((%%%&&&''')))*********)))++++++***(((&&&%%%''')))***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%$$$######%%%%%%$$$###!!!###%%%(((((('''%%%$$$%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$&&&)))***######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%&&&((()))++++++,,,+++(((&&&%%%''')))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$### """%%%'''((('''%%%$$$&&&&&&%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""######$$$$$$###)))(((&&&###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&)))***+++,,,,,,***((('''((()))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''%%%$$$%%%&&&'''&&&$$$!!!"""$$$&&&'''&&&%%%$$$)))'''%%%$$$$$$$$$""" $$$$$$%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((''''''''''''((((((******))))))))))))******''''''((((((((((((''''''((('''''''''''''''((((((***,,,---,,,***))))))***(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$"""###$$$%%%%%%&&&%%%%%%%%%###""""""$$$%%%###!!!"""###%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((***+++***)))'''&&&)))+++---...,,,*********+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((()))((((((&&&%%%$$$$$$######$$$%%%%%%&&&'''(((((($$$###""""""$$$$$$###"""#########$$$$$$%%%&&&&&& %%%((((((&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% """$$$%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ ###&&&%%%###"""###%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))+++---...//////...***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%###!!!""""""'''&&&&&&&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&$$$######$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%% $$$&&&'''&&&$$$"""!!!"""######$$$$$$$$$$$$$$$""""""###&&&&&&### $$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$'''***,,,&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''(((***++++++++++++((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$"""###$$$'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%%%%$$$"""&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%!!!###%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%###"""$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&''''''''''''''''''&&&))))))((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))((((((((())))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))''''''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&((()))***&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((())))))))))))***************)))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$#########$$$%%%&&&%%%$$$#########$$$&&&'''"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((())))))*********)))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***(((((('''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$'''((($$$###)))%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%"""############"""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%$$$"""!!!$$$&&&%%%###!!! !!!"""%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***+++*********))))))((((((&&&''''''((()))******+++'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))************)))))))))(((((('''((()))***+++'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++***)))'''%%%%%%''')))***%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&########################((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''(((***,,,...&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%((()))###'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%###!!! ###&&&%%%### !!!$$$'''%%%$$$###""""""$$$&&&'''((('''$$$"""""""""###$$$&&&%%%###""""""###%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''))),,,---,,,*********))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((******)))(((((((((((((((+++,,,---...,,,***'''%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((((('''))))))))))))((('''%%%%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$############%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$&&&)))+++%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%"""########################%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((***------,,,***))))))((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((()))+++,,,,,,+++)))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''------,,,+++)))'''%%%$$$''''''((()))))))))))))))'''''''''((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***,,,......---***))))))))))))))))))(((((((((((((((((()))******)))((((((''''''(((((())))))******((((((((('''''''''''''''&&&''')))+++,,,,,,++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''!!!"""###%%%'''(((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''(((*********(((&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++---//////---***))))))((((((((())))))*********''')))***,,,,,,***)))'''&&&''''''((()))******+++(((((()))))))))(((((((((''''''(((***++++++++++++'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''!!!###&&&)))***+++''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((()))+++++++++)))&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((())))))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((+++---//////---***))))))&&&&&&%%%%%%$$$$$$######''')))***,,,,,,***)))'''&&&''''''((()))******+++)))***++++++++++++******))))))))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((************)))(((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((()))***+++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''((()))***)))(((&&&$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***,,,......---***)))))),,,+++)))'''%%%"""!!! (((((()))******)))((((((''''''(((((())))))******)))***,,,------,,,++++++,,,+++)))((('''(((((()))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))************))))))((('''''''''((()))))))))))))))'''(((((())))))((((((''''''((()))***+++***)))((())))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""""""""###''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$"""  $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((***------,,,***))))))///...,,,+++)))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))+++------,,,+++***,,,***((('''&&&''')))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))******++++++$$$%%%&&&'''((()))))))))''''''((()))))))))))))))'''''''''((((((''''''''''''((()))++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''))),,,---,,,*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((***,,,---,,,***)))+++)))'''&&&&&&(((***,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))******+++++++++,,,,,,,,,,,,+++***((('''&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&(((((())),,,***(((&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''(((((((((((()))***)))'''%%%%%%''')))***###$$$&&&(((*********)))((((((((((((((()))************))))))))))))******(((((()))***************,,,)))'''(((+++,,,***'''+++***)))'''''')))***+++&&&(((***,,,---,,,+++***(((((()))******)))((('''+++++++++++++++***))))))---,,,***)))))))))***+++''')))+++......---,,,*********))))))))))))******))))))(((((((((((())))))///---+++***(((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))---,,,***(((((((((((()))+++(((&&&&&&''')))******)))************))))))((((((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((())))))((((((''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&%%%$$$$$$######%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$ """$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%&&&''')))***++++++(((((((((((((((((((((((($$$%%%'''((())))))))))))((((((''''''(((((()))*********))))))))))))******(((((()))******************)))))))))***+++***(((+++***)))(((((()))***+++'''((()))+++++++++******((()))***++++++***)))(((******+++++++++***))))))******)))(((((((((((((((''''''(((((((((''''''&&&+++++++++******+++++++++******))))))))))))******,,,+++***)))))))))******))))))***+++,,,,,,,,,+++)))))))))))))))))))))))),,,+++***)))((((((((()))000---)))'''&&&&&&%%%$$$((())))))*********))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''***((('''%%%%%%%%%'''((('''''''''''''''''''''''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((('''&&&%%%%%%%%%&&&&&&$$$%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***&&&''')))******)))'''&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))******))))))))))))******(((((()))***************(((***++++++***))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++******)))))))))***************))))))))))))***))))))((('''++++++)))((((((''''''(((************************+++++++++******+++++++++((((((((((((((()))***+++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***)))((((((((()))+++)))'''&&&((()))))))))'''((()))***************(((((())))))))))))(((((())))))((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''%%%$$$$$$$$$%%%&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))******))))))))))))******(((((()))***************&&&***---,,,***(((***,,,******)))(((((()))*********)))(((((('''(((((())))))))))))***************((()))******+++************+++,,,------,,,***)))++++++++++++******))))))((((((((((((((((((((((((++++++************++++++((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))+++******)))))))))))))))'''&&&%%%&&&)))+++,,,+++&&&'''(((******+++++++++(((((())))))))))))(((((()))))))))((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""(((((('''&&&$$$###""""""'''&&&$$$######$$$&&&'''(((''''''''''''((((((((('''''''''''''''((())))))******))))))))))))******(((((()))***************&&&)))------+++)))***,,,******))))))))))))*********)))(((((('''(((((()))((((((((())))))***************++++++++++++*********+++,,,------,,,+++***&&&'''(((*********)))((((((((())))))))))))((((((*********))))))*********))))))))))))((((((((('''++++++++++++++++++******))))))))))))))))))))))))************)))))))))(((---+++)))(((((((((&&&%%%&&&'''(((******+++++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%$$$######$$$&&&###$$$'''(((((('''%%%###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''''''''''''''((()))***((((((((((((((()))************))))))))))))******(((((()))***************&&&))),,,------+++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,------,,,++++++***((()))******+++*********'''((()))***++++++++++++***+++,,,------,,,+++*********))))))))))))******)))*********))))))((('''******+++++++++++++++***))))))))))))))))))))))))))))))************)))(((***((('''((()))***)))''''''((()))***************(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$%%%%%%''')))++++++***(((&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((***+++)))))))))))))))***++++++******))))))))))))******(((((()))***************((((((***,,,......,,,***))))))************))))))'''((()))+++++++++******++++++******+++,,,...////////////...---,,,+++******)))))))))******+++,,,...,,,***((((((***---///+++,,,---......---,,,+++++++++************++++++((()))***+++++++++***)))******+++,,,---------,,,))))))))))))))))))))))))((()))***++++++***)))((($$$$$$%%%'''+++------,,,((())))))*********))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''###$$$$$$$$$$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''%%%###!!!%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&%%%$$$###$$$%%%''''''''''''(((((())))))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%&&&''')))+++,,,***************++++++,,,******))))))))))))******(((((()))***************)))((())),,,000000,,,((())))))************))))))&&&(((***,,,------+++***------,,,,,,---...000111111000000///...,,,+++***,,,,,,+++***+++,,,...///000,,,&&&!!! $$$)))---)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---&&&''')))+++,,,---,,,,,,***+++,,,---......///...))))))))))))))))))))))))((()))***++++++***)))(((***)))((()))***)))(((&&&)))************))))))((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((---,,,***(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&&&&$$$###$$$$$$'''%%%###!!!"""$$$'''***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&((()))((('''%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((''''''''',,,)))'''(((+++---,,,***************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))******************+++,,,...000222333////////////////////////+++++++++******++++++,,,***+++---......---+++***---------,,,+++***))))))************************'''(((***+++,,,++++++******+++,,,,,,,,,+++***)))+++*********++++++)))'''(((***,,,------,,,***((()))))))))***************+++***)))(((((()))***+++,,,,,,,,,+++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((%%%"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$''''''(((((('''%%%###"""!!!$$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))&&&#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++(((''''''***++++++)))))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++***************+++++++++++++++,,,---///111333444333222111000...---++++++......---,,,,,,,,,,,,---------...//////...------......------------------/////////.........------***+++---.../////////...,,,---.../////////......+++***)))***++++++***(((***+++,,,,,,,,,,,,+++***+++++++++***************++++++***))))))***++++++,,,,,,++++++***))))))((($$$$$$&&&''')))+++,,,---((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$###"""&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((((((((()))))))))******************************)))(((&&&''')))******)))))))))))))))))))))))))))++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...///111333444444333222000///---,,,+++...---,,,++++++***++++++---------------------------------------...///000000000//////......------++++++---...////////////------............------,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,++++++******)))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###&&&((('''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%!!!$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))***************)))((((((((())))))******))))))))))))))))))))))))+++++++++,,,,,,+++******************************))))))******++++++,,,,,,,,,,,,,,,---///111222333000000000000000000000000...---------------......000//////......//////000222111111111111222333333000000000000000000///////////////000000000000000111111111000///---,,,,,,///......///111111000...------,,,,,,,,,,,,------...------,,,+++***))))))+++++++++******+++++++++,,,+++++++++*********))),,,+++***(((&&&%%%######((((((((((((((((((((((((+++******)))((('''&&&&&&)))((((((((((((((())))))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&###$$$'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###&&&'''((((((&&&&&&&&&((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************((((((((())))))*********)))******))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************(((((())))))***+++,,,,,,,,,,,,,,,---...000111222------...///000111222333222222222333444555666777777666666555555666666777888888999999999999888888555555555555555555555666777666666555555555555555666666555444444333333333111000000111222333111000//////............//////......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***)))(((''''''&&&'''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))$$$"""###&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******)))))))))*********++++++''''''((())))))*********)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------((())))))***+++,,,---------------...///000222222...///000111333444555666777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???>>>===<<<<<<;;;;;;::::::999999:::::::::::::::;;;<<<<<<888888888888888999:::;;;555444333444555555333111333333333333333333333333000000000//////......---------............------------------------------((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''"""###$$$&&&''')))***+++%%%&&&'''(((((('''&&&%%%***&&&###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$""" !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((()))))))))*********))))))*********+++++++++(((((()))******+++,,,,,,((()))+++***((((((***---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------******+++,,,---...///000/////////000111222444444333444666999===???BBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBEEEJJJNNNPPPPPPMMMLLLLLLKKKJJJGGGEEEBBBAAA@@@@@@@@@AAABBBDDDGGGIIIKKKEEEDDDCCCAAA@@@@@@AAAAAA>>><<<;;;;;;<<<;;;999777777777999999999999777777333333333333333333222222000111222222222222111000......//////////////////---,,,,,,***)))((('''&&&))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))************)))************+++++++++))))))***+++,,,,,,------&&&(((***)))''''''))),,,***************************+++,,,,,,------------++++++++++++++++++++++++,,,,,,---...///000111222222111222222333444555666666888<<>>>>>===;;;:::555555666666666666666666333444555555555555444333/////////000000000000000''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))))))))*********+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((&&&$$$"""!!! %%%&&&((())))))(((&&&%%%%%%((()))(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&((()))))))))((((((''''''%%%%%%%%%%%%&&&'''!!!$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&& """$$$''''''$$$"""######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((***+++,,,---...++++++******++++++,,,---((()))))))))************///---+++,,,//////...+++///---+++***+++,,,------000//////000222444444444666888999999777777:::>>>???CCCIIIPPPWWWbbbnnnvvvzzzsssiiiaaa]]]\\\]]]]]]aaabbbeeefffeeeaaa]]]ZZZ^^^aaagggpppyyy|||{{{xxxxxxvvvrrrmmmhhhccc```______bbbeeefffhhhllltttzzzvvvrrrlllfffbbb___\\\YYYXXXTTTNNNLLLKKKJJJGGGDDDEEEDDDCCCCCCCCCAAA???===;;;;;;:::;;;<<<<<<:::888;;;:::999999:::999777555444444444444333111000//////...---,,,,,,---///000+++******)))))))))))))))&&&&&&&&&''''''((((((((((((((('''''''''(((((()))+++***))))))******)))(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++,,,+++)))'''&&&%%%%%%&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&'''&&&%%%###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************+++++++++***++++++,,,---***+++++++++++++++++++++...,,,***+++---...,,,+++............///000//////---...000333666888888777888:::;;;;;;:::<<>>======>>>>>><<<:::<<<;;;;;;<<<===>>><<<;;;888888999999999999999999222111000///...---------......---,,,,,,,,,,,,,,,******))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''''''&&&%%%)))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%&&&&&&((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++)))%%%###"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***************************************)))))))))************************+++++++++++++++,,,------------------,,,,,,,,,,,,...---,,,,,,---......---,,,---///000111111111000000222666999<<<===>>>>>>???@@@BBBAAABBBFFFNNNTTTYYY___iiittt~~~yyyvvvkkklllpppvvv||||||xxxtttrrrqqqnnnlllmmmmmmnnnmmmiii```VVVNNNIIIGGGDDDCCCBBBAAA???======<<<;;;<<<>>>?????????::::::;;;;;;;;;;;;;;;;;;888888777666444111///...111111000///......------------,,,++++++***))))))***))))))(((((()))))))))+++)))(((((()))***((('''+++******)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&(((***+++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###&&&)))***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$)))&&&### ###&&&)))$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))) !!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************************,,,,,,++++++******))))))''''''(((***+++,,,---...,,,++++++++++++,,,------......------------,,,,,,000///......///000111111///111333444555666777888;;;===???BBBDDDFFFIIIKKKLLLMMMNNNMMMOOOTTT]]]dddooottt{{{|||rrrrrrqqqrrrtttvvvxxxyyy|||}}}~~~yyylllcccZZZWWWSSSPPPMMMJJJGGGDDDDDDBBB@@@???@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;:::?????????>>><<<999666555444444333222000...---,,,------,,,,,,++++++*********))))))(((((((((((())),,,+++)))***++++++***((((((((())))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$(((---///---***(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###  ###&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((( !!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...------------------------////////////000222444666777999<<<===???AAAFFFIIIIIIKKKLLLNNNPPPTTT[[[___``````___]]]^^^bbbkkkrrr{{{zzzwwwuuutttuuuwwwyyy}}}}}}~~~zzzsssppplllhhhddd___YYYUUURRRNNNIIIFFFEEEEEEDDDCCCAAAAAA???>>>============@@@AAAAAAAAA@@@>>><<<;;;:::999999777555222000///------,,,,,,,,,+++++++++***)))(((((('''''''''((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((''''''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((---///---***(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))************************,,,,,,,,,,,,,,,------...,,,,,,------............---...//////000333777;;;;;;@@@FFFKKKOOOTTTZZZ______aaaddddddeeeiiipppvvvuuutttrrrnnnkkknnntttzzz~~~|||zzzyyy{{{|||uuuppp```[[[TTTNNNKKKIIIHHHGGGDDDCCCAAA???>>>>>>?????????@@@@@@@@@???>>>=========>>>>>>>>>===;;;888777111111000///......------+++******)))((((((((((((***)))'''((())))))(((&&&"""###%%%'''))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###%%%&&&((()))(((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&)))***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************(((((()))))))))))))))***************************---,,,,,,,,,,,,---......,,,------...///000111111///111222333444888>>>BBBEEEOOO\\\fffmmmtttzzz{{{uuutttxxx|||wwwqqqiiiaaa]]]ZZZYYYXXXTTTQQQMMMIIIEEECCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;===???AAABBBBBBAAA@@@:::999777555333111///......---,,,+++************,,,+++******++++++***)))###%%%''')))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""############$$$$$$$$$$$$############""""""""""""######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************++++++++++++++++++++++++''''''(((((())))))******''''''(((***+++,,,---...---,,,,,,,,,,,,---......------...000111222333444222555777888999===DDDIIIUUUcccuuuzzzwwwxxx{{{|||~~~}}}}}}yyytttrrrpppoookkkgggaaaYYYRRRMMMIIIHHHEEEDDDBBB@@@???>>>??????777999===AAACCCEEEEEEEEEBBB@@@>>>:::777333111///000///...---,,,,,,,,,,,,)))(((''''''(((((('''&&&&&&''')))***+++***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((())))))((('''&&&"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$###"""!!! """############$$$$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&)))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((('''''''''''',,,,,,++++++,,,,,,---......---,,,+++++++++,,,---...,,,***+++///222222111/////////222555888999999:::;;;;;;;;;>>>EEEOOOWWW```uuu}}}yyyqqqtttwwwvvvtttwww~~~{{{rrrggg]]]TTTOOOIIIIIIHHHIIIHHHFFFBBB???888:::===???AAADDDGGGIIIGGGGGGFFFEEEBBB>>>;;;999333222///---,,,,,,,,,,,,))))))))))))******+++,,,'''(((((()))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$######"""""""""'''&&&$$$"""""""""$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///,,,(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((())))))))))))*********))))))))))))))))))))))))+++++++++++++++,,,------------,,,+++++++++,,,---111...++++++---//////---111000000222555888:::;;;===???AAACCCFFFOOOZZZcccsss|||ssssssrrrooonnnpppwww|||||||||~~~sssjjjddd[[[XXXSSSPPPMMMJJJGGGEEEEEECCCAAA>>>>>>AAAFFFIIIHHHHHHGGGGGGFFFEEEDDDDDD===;;;888555111...,,,,,,...---+++)))(((((()))))))))************))))))((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------111///------...000000///555444444666999===AAADDDGGGJJJMMMPPPVVV___kkktttwwwssslllgggfffjjjooosss}}}{{{vvvyyywwwqqqhhh```YYYUUUQQQOOOJJJGGGCCC@@@???@@@BBBDDDEEEEEEFFFFFFHHHJJJLLLNNNIIIGGGDDD???:::555111...111///---***(((((())))))+++++++++******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,------............///111444666777999:::;;;===BBBHHHOOOTTTXXX[[[^^^bbbgggppp{{{{{{tttjjjdddcccggglllpppxxxxxx{{{zzzqqqiiibbb^^^MMMLLLJJJHHHGGGEEECCCBBBBBBBBBAAABBBEEEIIIMMMOOONNNMMMKKKHHHDDD???:::888555333000---++++++,,,---++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$%%%%%%$$$!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))*********+++++++++,,,,,,******))))))******+++,,,++++++,,,---.../////////---...///000222555999;;;===???BBBFFFLLLTTT]]]ccclllnnnppprrrttt{{{~~~vvvlllfffeeeiiinnnqqq|||{{{~~~~~~xxxbbb]]]VVVPPPLLLJJJGGGDDDCCCBBBAAA@@@BBBFFFIIILLLLLLLLLLLLLLLJJJHHHFFFDDD???<<<999555111000//////+++******))))))***++++++************************((())))))))))))))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++)))))))))******++++++,,,+++************+++,,,,,,+++,,,---///000111111111000111333444555777;;;===BBBFFFLLLQQQVVV___iiippp{{{|||}}}||||||{{{zzz|||wwwqqqnnnppptttxxx|||~~~xxxgggYYYPPPKKKHHHFFFIIIGGGEEECCCDDDEEEHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGCCC???:::666333111///...,,,++++++,,,------************************((())))))******))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))************+++((())))))***++++++,,,,,,+++++++++++++++,,,------+++---///111222333333333555777:::;;;<<>>BBBEEEHHHOOOVVV\\\fffrrryyyzzz}}}|||{{{|||{{{wwwvvvuuuvvvxxx{{{}}}~~~}}}{{{yyywwwzzzrrraaaXXXSSSNNNLLLMMMHHHIIIIIIIIIHHHFFFDDDCCCBBBDDDFFFIIIKKKLLLLLLLLLLLLJJJGGGBBB===999555333......---,,,+++*********++++++***)))(((((())))))''''''((()))))))))))))))'''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&'''&&&%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++---,,,'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%!!!!!!%%%'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))******+++++++++++++++,,,,,,+++++++++++++++***............///000111111555777999<<<@@@FFFMMMQQQXXX```iiiqqq{{{zzzuuuqqqnnnkkkmmmrrrwww}}}~~~{{{|||qqqfff[[[SSSPPPHHHIIIJJJIIIHHHEEEBBB@@@@@@AAABBBEEEGGGIIIJJJKKKNNNNNNMMMKKKHHHCCC???===444333000...,,,,,,,,,,,,++++++***))))))))))))***)))(((((((((((()))******((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$%%%&&&'''&&&)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&***---...,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$""" """%%%'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---...///111222333<<<>>>BBBEEEJJJRRR\\\cccpppxxx|||vvvpppkkkhhhjjjooouuu|||}}}~~~wwweeeZZZPPPNNNJJJFFFDDDBBBBBBBBBEEEEEEDDDCCCCCCDDDEEEEEEKKKLLLNNNOOONNNLLLHHHFFF===;;;777333000...------++++++***))))))))))))***)))((('''&&&&&&''')))***((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((---***&&&$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''!!!"""######%%%%%%&&&'''%%%&&&)))++++++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------...000333555777@@@EEEKKKQQQYYYeeerrr|||{{{tttnnnkkklllooottt{{{}}}}}}~~~sssggg```TTTIIIBBB@@@AAACCCGGGFFFDDDBBBAAA@@@@@@@@@DDDFFFJJJMMMNNNNNNMMMLLLEEECCC???:::666333111000---,,,+++***)))))))))))))))((('''&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### """$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&(((""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((---***&&&$$$$$$&&&&&&&&&$$$$$$$$$&&&((()))(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''!!!"""######%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''######$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%)))******++++++++++++++++++,,,,,,,,,,,,,,,------......///000333777;;;===DDDKKKUUU^^^hhhvvv{{{uuupppqqqsssvvv{{{}}}{{{zzz{{{~~~{{{kkkZZZMMMFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@BBBDDDGGGJJJMMMNNNOOOJJJHHHFFFBBB???;;;888777111000...---+++*********)))(((((('''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$%%%&&&'''&&&&&&&&&''')))+++,,,+++)))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$((()))******++++++******,,,,,,---------.........000111111333777<<>>888444111,,,,,,,,,,,,+++++++++***))))))((('''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" !!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&)))++++++'''$$$(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&"""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%+++,,,------...---------111000//////111555888;;;AAAJJJUUU]]]``````aaabbbaaaaaa```aaaeeekkkqqquuu~~~{{{{{{{{{zzzvvvmmmccc[[[MMMJJJHHHGGGHHHHHHGGGFFFCCCDDDFFFIIILLLNNNPPPQQQOOOPPPOOOMMMIIIDDD???<<<333222///,,,+++++++++,,,)))((((((((((((((())))))))))))((('''''''''(((((()))))))))(((((()))))))))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&(((,,,...,,,'''$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$(((***,,,...///000000///777555444444666:::???BBBIIIRRR^^^fffiiihhhfffeeecccccccccdddggglllrrruuu{{{~~~}}}|||{{{{{{~~~~~~~~~~~~{{{|||}}}}}}zzzsssjjjdddPPPMMMHHHFFFEEEFFFEEEEEECCCCCCDDDEEEHHHKKKNNNOOOPPPQQQQQQPPPNNNJJJGGGEEE<<<999444///,,,++++++,,,))))))(((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******$$$&&&(((***+++***'''%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########***+++,,,...///000000111444444666888===CCCHHHKKKTTT[[[fffooorrroookkkhhhfffeeeeeefffiiilllppprrrsssvvv{{{zzzxxxwwwzzz}}}zzzxxxuuuqqqlllhhhWWWRRRKKKEEECCCCCCCCCCCCEEEDDDDDDDDDEEEGGGJJJKKKNNNNNNMMMMMMKKKJJJIIIIIIDDD@@@;;;555000---,,,,,,******)))))))))******+++(((((())))))))))))))))))'''((())))))))))))(((''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((...,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########////////////000222333444222666;;;CCCJJJQQQWWWYYYbbbhhhpppwwwyyywwwrrrnnnjjjiiiiiihhhhhhhhhiiijjjmmmpppvvv{{{}}}~~~~~~wwwqqqnnnkkkhhhggg]]]WWWOOOHHHCCCAAA???>>>FFFEEEDDDDDDDDDEEEFFFGGGJJJJJJIIIHHHHHHGGGGGGGGGFFFDDD@@@;;;777333000...,,,++++++***************(((((()))*********))))))&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$###"""###%%%(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!$$$'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$000//////111444888<<<>>>BBBGGGPPPYYYaaagggjjjkkkooorrrwww|||~~~|||wwwtttnnnnnnlllkkkiiihhhgggfffjjjlllpppuuu{{{}}}zzzyyy{{{}}}|||}}}zzzssspppnnnmmmlllkkkggg```XXXRRRKKKEEEBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGEEECCCAAACCCCCCBBBAAA>>>:::555333...---,,,+++***)))))))))'''((()))***+++******)))&&&'''(((******((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%$$$###"""$$$&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$### !!!###%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,,,,---111777???FFFJJJWWW]]]fffooovvvyyyyyyxxxvvvwwwzzz~~~}}}yyyvvvqqqpppooonnnlllkkkjjjiiiffffffiiimmmsss{{{}}}yyyzzz}}}~~~~~~}}}{{{{{{{{{{{{|||wwwpppiii___UUUOOOCCCCCCDDDEEEEEEEEEFFFFFFBBBDDDGGGIIIHHHDDD@@@===???AAACCCDDDCCC???:::777///...---+++***))))))((('''((()))+++++++++***)))&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$ ###''''''%%%###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&000333666999>>>IIIXXXcccmmmuuuyyyzzz|||~~~}}}zzzyyyuuuvvvyyyzzzyyyuuupppmmmiiigggfffiiipppzzz~~~~~~|||lll\\\SSSMMMIIIIIIHHHFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDDDD;;;<<>>??????@@@@@@???:::777333///,,,+++++++++++++++***)))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&((()))((('''&&&''')))(((&&&$$$$$$&&&''''''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''555;;;DDDNNNZZZhhhxxx}}}~~~~~~yyyvvvsssrrrssszzz{{{nnn___TTTLLLHHHHHHLLLGGGIIIKKKLLLJJJGGGCCC@@@??????===<<<;;;<<<<<<===>>><<<999555111---+++)))******)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''(((((('''&&&'''(((&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''>>>DDDMMMXXXdddrrrzzz~~~rrrfffZZZQQQMMMNNNIIIJJJKKKKKKJJJHHHFFFDDDEEEBBB???;;;999888999999======;;;999555000,,,******))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&LLLPPPXXXbbbmmmzzz{{{oooaaaXXXUUUQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGBBB>>>:::888777777::::::;;;:::888444000---+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''((((((&&&'''((('''&&&%%%&&&((($$$%%%'''((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&^^^```eeemmmvvvuuullliiiaaa^^^XXXRRRNNNJJJIIIIIIJJJIIIFFFCCC???<<<999888777888::::::999777444222------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%tttssssssvvv{{{|||zzzrrrhhh]]]TTTNNNJJJFFFGGGHHHHHHFFFCCC???<<<777888:::;;;;;;999777666000///...,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%|||{{{|||}}}{{{uuusssvvvyyy|||zzzxxxyyy|||tttfff[[[TTTCCCFFFIIILLLKKKHHHCCC@@@999:::;;;<<<<<<:::999777222111///---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''&&&######&&&)))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))!!!&&&)))(((%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&!!!"""%%%'''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%xxxtttvvv{{{xxxtttuuuxxx~~~~~~{{{}}}}}}}}}yyytttooommmllljjjiiipppppppppqqqrrrssstttuuu{{{zzz{{{fffYYYQQQJJJGGGIIIKKKJJJHHHIIIEEE@@@;;;<<<@@@@@@;;;555555444333111///---+++***---+++)))((('''((()))******)))(((''''''&&&&&&'''(((((())))))((('''&&&&&&((()))***)))'''''')))******((('''&&&&&&'''(((***)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""###%%%'''((('''+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###############$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$(((%%%###!!!!!!###%%%(((&&&%%%%%%$$$%%%&&&((()))########################%%%%%%%%%&&&&&&&&&''''''xxxrrrqqqssswwwxxxzzz~~~xxxtttuuuxxxyyytttnnniiigggfffeeedddhhhhhhhhhhhhhhhiiijjjkkkrrr{{{yyyyyyzzz~~~~~~ttteeeQQQJJJFFFHHHJJJHHHGGGHHHHHHDDD???>>>@@@@@@>>>;;;888777444222000...---,,,...,,,+++)))((()))***+++'''''''''''''''(((******((((((((((((((('''&&&&&&((())))))(((''''''(((***)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$"""###%%%'''''''''***)))((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''zzztttnnnlllnnnooorrrwww}}}zzzxxxyyy{{{}}}}}}|||wwwpppjjjgggfffeeeeeeddddddcccbbbbbbcccdddeeegggooozzzxxxuuusssvvv}}}~~~~~~~~~rrrWWWOOOIIIHHHIIIGGGFFFHHHKKKIIIFFFCCCAAAAAABBBBBB<<<:::777333111////////////---,,,***))))))***+++''''''''''''((()))******(((((((((((((((''''''&&&'''(((((('''&&&&&&'''))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&))))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{sssmmmlllmmmlllpppvvv|||~~~{{{}}}~~~~~~}}}tttmmmiiigggfffeeeaaa```___^^^^^^___aaabbbeeellluuu|||zzzyyyxxxyyy|||}}}xxxsssssszzz|||dddYYYNNNIIIGGGFFFFFFIIIIIIKKKKKKHHHDDDBBBCCCEEE???===888444111000000111...---,,,+++***))))))***+++***)))((('''''''''''''''(((((((((((((((''''''&&&'''((('''%%%%%%'''((()))(((''''''''''''((()))''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#####################&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&}}}vvvssssssjjjlllqqquuuxxxyyyyyyyyyyyy{{{}}}{{{}}}{{{ssslllgggdddbbbaaa\\\[[[YYYYYYYYY[[[]]]___ggglllsssyyy{{{|||}}}}}}{{{xxxtttrrrqqqtttyyy}}}{{{vvvqqqrrrzzz|||zzznnn```RRRJJJFFFCCCEEEHHHEEEIIIMMMMMMIIIEEEDDDEEEAAA>>>:::555222000000111......,,,+++***))))))(((+++***)))((((((''''''(((''''''((((((((((((((('''&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||zzznnnppprrrtttvvvyyyzzz{{{}}}zzzwwwxxx{{{}}}|||zzz|||zzzuuuoooiiieeebbb___]]]ZZZYYYXXXXXXZZZ]]]aaaccchhhmmmsssxxx|||~~~|||wwwqqqoooqqqsssqqqooommmooowww~~~}}}~~~~~~xxxyyy{{{}}}}}}}}}|||}}}}}}zzzxxx{{{|||pppcccUUUMMMHHHDDDDDDFFFAAAGGGMMMOOOLLLHHHEEEEEECCC@@@<<<777444222111000//////...---+++***))))))(((((((((((()))***++++++&&&'''(((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~wwwwwwwwwxxx{{{}}}~~~{{{zzz|||~~~yyytttqqqqqquuu{{{}}}zzzuuutttsssttttttsssqqqnnnkkkhhhdddaaa___]]]ZZZXXXYYYXXXXXXYYY\\\```eeehhhjjjnnnsssxxx|||~~~xxxtttsssmmmmmmkkkjjjmmmwww~~~zzzvvvuuuvvvxxxzzzvvvtttsssuuuzzzttttttsssssstttxxx~~~xxxpppnnnqqqtttssspppnnnddd[[[WWWSSSLLLGGGFFFBBBFFFJJJMMMMMMKKKIIIGGGDDDBBB???;;;777444222111222111111000...---+++***(((((((((((()))***+++,,,&&&&&&'''(((((((((((((((((())))))(((''''''(((***''''''((((((((((((''''''%%%%%%'''(((((((((''''''%%%&&&((())))))(((&&&%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%~~~~~~}}}|||}}}~~~wwwqqqnnndddhhhnnnrrrtttssspppnnnkkkiiifffeeeeeedddcccaaaYYYWWWUUUUUUUUUTTTRRRPPPRRRRRRRRRTTTXXX]]]cccfffmmmpppuuuyyy|||}}}yyyrrrrrrnnngggbbbgggsss~~~|||wwwttttttuuuvvvyyyvvvqqqppprrrsssssstttsssrrrpppqqquuu|||sssnnnnnnpppooollllllfffaaaaaa^^^UUUMMMIIIDDDFFFHHHKKKLLLMMMKKKJJJFFFDDDBBB>>>:::666333111444333333222000///---,,,,,,+++***)))((((((((((((&&&&&&'''((())))))((((((((()))***)))'''''')))***''''''((((((((((((''''''$$$%%%'''(((((((((''''''%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***######""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))&&&''''''''''''''''''&&&((('''&&&%%%$$$#########%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""!!! ###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!###%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{{{{~~~pppvvvwww{{{zzzuuuxxx}}}}}}uuunnngggfffeeefffgggfffdddbbbbbb___ZZZVVVSSSSSSTTTUUURRRPPPNNNLLLKKKLLLMMMNNNMMMNNNOOOQQQTTTYYY```eeehhhqqqxxxyyy|||}}}vvvoooiiiiiikkkooozzz~~~~~~}}}}}}sssmmmlllkkkhhhssssssvvv{{{}}}zzzwwwvvvwwwooommmkkkiiifff```WWWQQQJJJFFFCCCEEEIIILLLJJJGGGFFFEEECCC@@@===:::777555222333444444333222000///000,,,'''&&&'''((('''%%%))))))(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$))),,,***$$$###(((...(((%%%"""!!!###&&&)))+++!!!"""###"""  !!!((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&))))))'''$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((()))(((&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###(((''''''&&&$$$######"""&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~}}}~~~uuuoooqqqxxx{{{vvvxxx}}}~~~~~~}}}~~~uuunnndddbbb```^^^^^^]]][[[YYYSSSQQQNNNJJJHHHGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKNNNSSSZZZ___eeeppp{{{zzzrrrmmmkkklllssszzzwwwtttpppjjjjjjooozzz{{{xxxvvvvvvvvvqqqhhhaaaNNNIIICCCAAADDDHHHHHHGGGHHHGGGEEEBBB???:::777444222333333444555555555555000,,,)))((())))))((('''))))))(((''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$)))000555555111,,,((('''''')))++++++)))&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%% """$$$&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~~~~rrrtttyyy~~~xxxyyy}}}|||yyyzzz}}}~~~zzzyyyuuuwwwyyy{{{zzzuuunnnhhh]]]ZZZVVVSSSRRRQQQOOONNNIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFHHHMMMSSSXXXaaammm{{{~~~vvvqqqooorrrvvv}}}yyyssslllpppyyy}}}~~~~~~vvvoooZZZRRRHHHAAAAAADDDGGGHHHIIIHHHGGGEEEAAA<<<888555222222222333555888;;;===222///,,,+++++++++***)))***)))((((((''''''((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&(((///888@@@???666...(((***,,,---+++((($$$"""&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||vvvsssqqqooonnnnnntttwww{{{|||yyytttqqqpppkkkkkkjjjiiigggddd```]]]TTTQQQLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA???>>>=========>>>@@@AAABBBCCCDDDEEEEEEDDDDDDDDDHHHNNNRRR]]]ggguuu}}}zzzyyy{{{{{{xxxyyy}}}}}}wwwlllbbbSSSHHHCCCDDDGGGHHHGGGGGGGGGFFFCCC???;;;999333222111222555:::???BBB999555111---+++***++++++***))))))((('''((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&&&&---888???AAA???222000,,,((($$$$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''(((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{zzz~~~xxxppphhheeeddddddbbbaaadddfffggggggfffffffffbbb```]]]YYYUUUSSSRRRRRRLLLIIIEEECCCCCCDDDDDDCCC===>>>>>>>>>===<<<:::999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAADDDHHHLLLWWW^^^iiiuuu~~~xxxuuuxxx}}}yyyooo```RRRIIIFFFFFFGGGEEEEEEFFFFFFEEEBBB@@@>>>666444222222444999???CCC@@@<<<666000+++***+++---******)))(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""###***444>>>DDD???<<<777///(((&&&'''***((()))***)))'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%############$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%'''(((((((((((('''&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~{{{zzzyyywwwuuutttttttttzzzvvvmmm```YYYXXXXXXWWWWWWWWWVVVWWWWWWYYYZZZ[[[YYYXXXUUUQQQLLLJJJJJJKKKGGGEEEBBBBBBCCCCCCCCCBBB===>>>>>>>>>>>>======<<<:::<<<>>>@@@AAA@@@???>>>===>>>?????????AAADDDFFFOOORRRZZZdddllltttzzzxxx}}}yyywwwyyywwwkkk^^^RRRJJJFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC;;;999555333555888===@@@BBB@@@;;;555///,,,,,,---+++***))))))(((((())))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%$$$%%%)))111777AAACCCDDD@@@777...)))'''&&&(((((('''&&&%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((())))))(((''''''###$$$&&&((()))))))))(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((())))))$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxxxx~~~~~~~~~{{{yyynnnmmmllljjjiiiiiiiiiiiioooooogggYYYOOONNNOOONNNPPPNNNLLLKKKLLLMMMMMMNNNMMMOOOQQQOOOKKKHHHFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAABBBBBBBBB<<<>>>AAABBBBBB@@@>>><<<;;;===@@@AAAAAAAAACCCDDDGGGHHHOOOXXX^^^bbblllvvvxxxttttttvvvvvvyyy}}}wwwsssxxx|||uuukkk___TTTKKKGGGFFFEEEDDDCCCBBBCCCCCCDDDBBB???:::777666888:::======??????<<<666111---,,,+++***))))))(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&'''&&&%%%%%%(((***444;;;BBBCCC<<<222+++(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))***'''""""""'''---''''''''''''''''''''''''$$$&&&'''&&&$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&''')))***)))((('''&&&&&&&&&'''((()))))))))((('''''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''',,,+++(((%%%###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvuuu{{{tttyyy|||~~~{{{vvvsssqqqccccccaaa```___^^^^^^^^^bbbfffbbbTTTJJJIIIKKKKKKJJJHHHFFFDDDEEEEEEDDDCCCCCCHHHNNNOOOLLLGGGDDDCCCEEEDDDCCCCCCDDDCCC@@@>>>AAA@@@@@@@@@@@@AAABBBCCC@@@BBBDDDEEEEEEBBB???<<<;;;>>>BBBEEEEEEDDDDDDEEEBBBBBBHHHQQQVVVXXX___iiiuuuyyy}}}}}}{{{{{{zzztttqqqppphhhllloooooooooqqqxxx~~~|||vvvkkkttt|||uuuiii\\\RRRLLLHHHFFFDDDBBBAAAAAACCCDDDGGGCCC>>>:::888888999:::777<<>>===???BBBDDDDDDFFFHHHGGGEEECCCBBBBBBAAAAAAAAA@@@???>>><<<;;;===<<<<<<>>>@@@BBBBBBAAA===>>>@@@BBBCCCBBBAAA@@@CCCBBBAAAAAABBBEEEGGGIIIFFFDDDBBBCCCHHHPPPYYY^^^iiipppyyy}}}}}}}}}{{{rrrnnnmmmhhhbbb^^^]]]^^^______fffggglllttt{{{pppkkklllwww|||vvvkkk\\\PPPNNNIIIDDD@@@@@@@@@AAAAAA???BBBDDDBBB===777555444999;;;>>>AAAAAA===666111///---++++++++++++***)))(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%&&&''')))*********)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''(((((()))(((%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))((()))))))))((('''&&&&&&'''''''''%%%###$$$&&&)))************************'''((((((((((((((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%$$$''''''&&&$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((|||xxxtttooommmoooooommmjjjfffaaa\\\YYYUUURRROOOMMMMMMNNNMMMMMMQQQUUUWWWTTTMMMGGGDDDDDDHHHEEEBBB??????@@@CCCEEEAAACCCDDDEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>???AAACCCBBBAAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAACCCFFFIIIKKKFFFDDDAAAAAADDDJJJQQQUUUaaajjjuuu}}}~~~{{{tttoooggg```\\\ZZZXXXWWWTTTSSSUUU[[[aaalll~~~}}}tttmmmlllrrr}}}~~~{{{sssggg^^^UUUPPPIIICCCBBBBBBCCCCCCBBBDDDFFFCCC???:::777777888:::===AAABBB@@@;;;777///---+++***+++++++++******)))((((((''''''((((((((((((((((((((('''''''''%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&$$$"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%'''((())))))(((''''''&&&''''''(((((('''''''''((()))***&&&'''''''''&&&&&&%%%$$$(((((((((&&&%%%%%%'''***'''''''''''''''''''''''''''(((((())))))((((((''')))))))))******))))))((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""&&&&&&%%%###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''~~~zzzvvvrrrnnnjjjgggcccbbb___\\\XXXTTTQQQPPPNNNKKKIIIHHHHHHIIIHHHHHHHHHLLLOOOOOOJJJFFFCCCCCCCCCAAA>>>======>>>@@@BBB@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA??????@@@AAA@@@@@@EEEEEEEEEEEEDDDBBB???>>>>>>>>>???AAADDDGGGJJJLLLHHHEEEBBB@@@AAADDDIIILLLYYYcccqqq}}}}}}wwwooofff```[[[WWWUUUNNNJJJHHHKKKPPPZZZjjjyyy~~~ssskkkgggkkkzzz~~~vvvppp___XXXNNNEEEAAA@@@@@@@@@DDDEEEFFFEEEAAA>>><<<;;;888999<<<@@@CCCBBB???===111...+++******,,,,,,,,,+++***))))))(((((())))))&&&'''''''''(((((())))))%%%&&&&&&'''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***((((((((((((((('''&&&&&&'''''''''&&&'''(((((()))'''''''''''''''&&&&&&%%%((())))))'''&&&&&&)))+++''''''''''''''''''''''''(((((()))))))))))))))(((******++++++++++++******$$$%%%&&&((()))+++,,,---)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxvvvrrrooolllhhhccc```[[[YYYUUURRROOOLLLKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEAAADDDHHHIIIFFFCCCAAAAAA@@@???>>>===>>>???AAABBBDDDFFFHHHIIIHHHHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJGGGCCCBBBBBBCCCCCCBBBFFFFFFEEEDDDCCCAAA???>>>>>>>>>???AAACCCFFFHHHIIIIIIGGGCCCAAA@@@BBBEEEGGGRRR]]]lll{{{yyyqqqkkkeeeaaa]]]WWWRRRMMMLLLMMMRRR]]]hhh{{{}}}~~~|||vvvoookkkmmmsss|||nnneeeYYYMMMFFFBBB@@@???DDDDDDEEEDDDCCCBBBAAAAAA;;;;;;===@@@BBBCCCAAA???555222...+++++++++++++++******)))(((((((((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&))))))*********))))))((((((((()))((('''''')))+++))))))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%###"""$$$'''(((((($$$$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$|||~~~~~~}}}~~~|||xxxqqqoookkkhhheeeaaa\\\YYYSSSQQQNNNKKKIIIGGGGGGGGGDDDCCCBBBCCCDDDEEEEEEDDD@@@BBBDDDEEEDDDBBB@@@???CCCCCCCCCDDDEEEFFFGGGHHHLLLMMMNNNNNNMMMMMMOOOPPPSSSTTTVVVXXXZZZ[[[\\\\\\VVVRRRMMMIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEBBB@@@@@@AAACCCDDDLLLTTTbbbppp|||~~~|||{{{|||yyytttnnnkkkbbb[[[VVVRRRNNNLLLOOOTTTfffmmmvvv|||||||||~~~~~~zzzrrrkkkiiipppyyywwwjjj]]]SSSLLLGGGDDDCCCCCCBBBCCCDDDFFFFFFFFF@@@@@@@@@BBBCCCCCCAAA???:::666222...---,,,***)))***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))'''&&&$$$ """$$$&&&'''(((((('''$$$$$$$$$%%%%%%%%%%%%%%%))))))******+++******)))'''((())))))(((((()))+++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---------------//////......---,,,,,,+++------------------------,,,,,,+++***))))))((((((%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$!!!!!!###&&&''''''$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%xxxwww{{{{{{yyyzzz|||~~~wwwrrriiifffbbb___\\\YYYUUURRRLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@@@@AAADDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLTTTUUUUUUUUUTTTTTTVVVXXX[[[]]]aaaeeeiiillloooppphhhbbbZZZSSSOOOMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>???@@@AAADDDJJJTTT```lllvvv}}}~~~zzztttpppoooqqqsssyyy~~~zzzvvvnnngggaaa\\\VVVNNNKKKLLLWWW___iiipppvvv|||zzzyyy|||}}}||||||vvvqqqoooiiinnnwwwwwwkkk```WWWOOOJJJFFFDDDCCCCCCFFFHHHIIIIIIGGGFFFFFFFFFFFFEEEAAA???<<<999555222111...,,,)))))))))(((''''''''''''((())))))(((((('''''''''&&&)))(((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''$$$###!!!"""###%%%'''(((((()))&&&&&&'''((((((((((((''''''(((((()))))))))))))))''')))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///,,,---...//////000//////////////////000000000000////////////////////////---------,,,,,,++++++***&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$###"""###%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||yyy}}}{{{vvvuuuwwwzzzzzz}}}yyyyyy{{{wwwttttttwww{{{xxxooohhh^^^[[[WWWTTTRRRQQQOOOMMMGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBDDDGGGHHHGGGFFFHHHGGGFFFFFFHHHJJJLLLMMMKKKMMMOOOQQQSSSTTTUUUUUU]]]^^^_________```ccceeeeeehhhnnnuuu}}}}}}rrrggg```[[[XXXVVVRRRQQQOOOMMMJJJHHHGGGFFFGGGHHHHHHGGGGGGFFFEEEEEECCCCCCAAA@@@?????????@@@AAACCCIIIRRR^^^jjjsssxxx~~~|||yyytttooommmmmmnnnqqqvvv}}}|||uuunnnjjjccc[[[VVVVVVVVVYYY^^^dddlllwww|||xxxwww|||xxxxxx{{{qqqooommmnnnqqqvvvzzz|||{{{rrrggg]]]VVVMMMIIIFFFEEEGGGIIIJJJIIILLLKKKKKKLLLLLLIIIDDDAAA:::999777666555222///,,,+++***))))))(((((())))))'''''''''((((((((((((((((((((('''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''((()))))))))(((((('''((())))))*********))))))+++------------...///////////////////////////...///000111222222222222///000111222333333333333//////000111222222333333111111111111111111111111...............---------******+++++++++***))))))))))))((((((((('''''''''))))))((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$""""""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((({{{}}}~~~~~~vvvnnnjjjjjjlllnnnsssyyyzzzwwwuuuvvvxxxuuusssssswww{{{|||rrrhhh```VVVSSSOOOLLLLLLLLLKKKKKKFFFEEEEEEDDDCCCCCCBBBAAAEEEEEEFFFHHHKKKLLLLLLKKKLLLJJJHHHIIILLLPPPSSSTTTWWWYYY\\\^^^```bbbbbbbbbdddeeefffggghhhkkknnnqqqrrrvvv~~~uuunnnjjjgggaaa___\\\YYYUUURRRPPPPPPIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAADDDLLLXXXeeepppuuuyyy|||yyyzzzyyyvvvssspppppppppqqquuuzzz}}}vvvrrrllleeeaaabbb]]][[[ZZZ^^^fffpppyyy}}}{{{www~~~yyy{{{|||ssshhhcccdddiiinnnppppppqqqttt|||zzzooogggSSSNNNIIIGGGHHHJJJIIIHHHOOOOOOOOOPPPPPPMMMHHHDDD888888888888888666222///,,,++++++***)))*********%%%%%%&&&'''((()))***+++''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000---)))%%%$$$%%%''')))+++***)))''''''(((((()))%%%%%%'''((((((((('''&&&)))***+++,,,,,,,,,,,,,,,+++---///000//////000111222222222222222222222222///000111222333444444444111222333444555555555555111111222222222333333333222222222222222222222222.........///////////////------------,,,,,,+++***))))))))))))((((((((((((++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&& """$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******~~~uuummmfffddddddfffjjjqqqwwwzzzzzzwwwuuurrrpppnnnpppwww}}}tttpppmmmggg]]]TTTKKKHHHDDDBBBCCCDDDBBB@@@EEEBBBBBBEEEFFFEEEHHHLLLOOONNNNNNPPPTTTWWWZZZ[[[TTTRRRQQQRRRVVV[[[___aaaeeeiiipppuuuwwwuuuqqqnnnqqqsssuuuyyy|||wwwooohhhaaaZZZVVVVVVSSSOOONNNPPPPPPNNNLLLKKKJJJGGGDDDAAAAAABBBDDD===???AAAEEELLLYYYgggrrrtttwwwyyyzzzzzz{{{|||~~~uuuuuuvvvyyy|||}}}zzzwwwzzzxxxvvvvvvxxx}}}|||vvvrrrpppooonnniiibbb^^^___eeemmmrrryyy|||vvvjjjbbb```eeeiiifffhhhmmmuuuoooaaaPPPFFFEEEHHHJJJIIILLLMMMPPPSSSTTTRRRMMMIIIBBB>>>999888999999555111///,,,))))))***+++)))&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''((())))))))))))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&%%%$$$""""""((((((((('''&&&%%%######$$$%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))'''''''''((()))+++,,,---***+++,,,---............,,,---...---------///111111000///000111222111///222222111000000111222333///000333666888999999999:::888777555444444444444666555444444333333333444666555444222111000000000111000///...------......---,,,++++++++++++------++++++)))(((''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$zzzsssnnnmmmmmmjjjmmmqqquuuxxxxxxwwwwwwwwwuuutttvvv||||||tttjjjdddaaa\\\SSSLLLGGGDDDAAAAAABBBBBB@@@??????===???EEEGGGHHHLLLQQQTTTUUUXXX\\\bbbgggkkklllfffccc___^^^bbbhhhnnnrrr{{{vvvooohhhbbb\\\XXXXXXWWWTTTQQQQQQPPPOOOLLLIIIGGGFFFFFF???@@@AAACCCGGGPPP\\\dddpppsssxxxzzzzzzxxxwwwwwwtttsssuuuyyy~~~|||{{{{{{{{{|||~~~~~~{{{zzzzzzvvvooohhhccccccfffiiinnnwwwuuuhhh``````bbbjjjmmmqqquuu{{{iiiVVVLLLIIIIIIIIIJJJLLLNNNRRRTTTRRRNNNKKKDDD???:::888999999666333111...+++)))******)))'''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''((())))))))))))***)))'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((()))))),,,+++)))'''&&&&&&'''((((((((()))***+++,,,,,,---,,,---...//////000000000---...///...---...///111333222111111333333222111333222111111000111222222000222333555777999999::::::999777666555444555555666555555444444444444444666555444222111111000000111000000000//////......///...---------...///000---,,,+++***)))(((((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%||||||}}}vvvvvvuuuvvvwwwyyyzzz{{{zzzzzzzzz|||sssjjj___WWWSSSOOOIIIDDDAAA@@@>>>>>>???@@@???>>>>>>===@@@FFFJJJMMMSSS[[[```ccciiipppwww}}}|||wwwuuuxxx{{{rrrjjjfffccc___\\\VVVVVVUUUSSSPPPMMMJJJHHHEEEDDDCCCBBBCCCGGGNNNSSSccciiipppvvvwwwvvvuuutttrrrrrrssswww}}}~~~|||}}}|||zzz{{{~~~xxxlllccc______ccckkkuuu~~~uuugggaaa```hhhooowww|||jjjVVVKKKHHHHHHHHHIIILLLOOORRRSSSPPPNNNHHHBBB<<<999999888777444444111---***)))))))))(((((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''%%%$$$"""###$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))---+++***(((''''''((()))***+++,,,---...------,,,......///000111111111111...///000///......000111666444333333444555555444444444333222111111111222222222333444666777999::::::999888666555555555555555555444444444444333333555555444333222111111111000111222222222111000///000000//////000111222222......---,,,++++++++++++(((((('''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&{{{zzz|||~~~}}}}}}|||xxxkkkbbbWWWNNNJJJGGGDDDAAA===<<<<<<===>>>???@@@@@@DDDCCCEEEJJJNNNTTT^^^iiirrrwww~~~zzzssslllhhh___]]]ZZZXXXVVVSSSQQQOOOLLLJJJGGGCCCBBBCCCEEEGGGQQQXXXaaaiiioooqqqssstttttttttuuuwww{{{~~~}}}xxxjjjaaa^^^^^^dddlllvvvwwwlllgggaaajjjxxx{{{```OOOHHHGGGGGGGGGIIILLLPPPRRRRRRPPPNNNHHHAAA;;;999777555444666333///,,,***)))))))))((((((((('''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((''')))(((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))++++++************++++++,,,---///000000///---,,,//////000111111111111111000111111111//////111222777666444444555666666555666666555444333222222222222222111222333555777888999888777666555444444444333333333333333333333222555555555444444333222111000111333555555444222111111111111111111222222333//////..................+++***)))((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''}}}|||||||||}}}{{{yyyuuupppmmm```YYYPPPIIIEEEDDDCCCAAA<<<<<<======???AAADDDGGGJJJHHHJJJOOOUUU^^^nnn||||||uuummmhhhaaa]]]\\\[[[[[[ZZZSSSOOOJJJFFFCCCAAAAAAAAADDDIIIPPPWWW^^^dddjjjmmmwwwyyy|||}}}~~~~~~~~~~~~uuujjjeee\\\^^^dddmmmwwwzzzrrrbbbfffooo{{{mmmWWWKKKFFFGGGFFFGGGJJJNNNQQQRRRQQQRRRMMMFFF>>>999666444333777555222...+++))))))***((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''(((((((((&&&'''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))******+++,,,---...///---...000111222111///...//////000111111111111000111222333222111111222444888666444444555666777666888777777666555555444333222222111111222444666777777777777666555444333222111222333333333333222222555555555555555444333222000222444555666555444333111111111222222111111111000///////////////000000------,,,++++++***++++++))))))))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''{{{xxxvvvuuutttxxxwwwsssooojjjeeeaaa___RRRNNNHHHDDDCCCCCCBBBBBB??????@@@@@@AAAFFFLLLPPPOOOPPPTTT[[[bbbmmm~~~|||uuulllfffddddddcccaaa\\\WWWPPPJJJFFFCCCAAA@@@@@@BBBFFFIIIMMMSSSZZZ^^^tttzzztttlll]]]ZZZ\\\dddllluuuxxxkkkgggdddjjjvvv{{{dddSSSKKKHHHGGGFFFHHHKKKNNNPPPQQQSSSPPPIIIBBB<<<777555444666666444111---+++***+++))))))(((((())))))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&$$$""""""###%%%&&&(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))************+++---...///000000...///000111222111111000000000111111111111111000111222333333222333555777:::888555444666777888888999999999999999888777666666555555555666777777888777777777777666444333222222333444555555555444333555555666666666555333222111222333555666666555555222222222222222111//////............///000111111///////////////...---,,,(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&~~~zzzvvvsssrrrpppnnniiibbb[[[UUURRRQQQEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEKKKSSSZZZ]]]aaahhhpppuuu}}}}}}zzzwwwsssooojjjcccZZZRRRMMMJJJGGGEEECCCDDDEEEFFFHHHKKKPPPTTTdddqqqyyypppddd^^^ZZZ]]]bbbhhhsss~~~}}}yyyppphhh```^^^eeeqqq{{{rrraaaWWWKKKHHHFFFFFFIIILLLNNNOOOPPPNNNJJJDDD???:::888888444555666444000,,,++++++))))))(((((())))))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))))))))*********------....../////////.........///000111222222333222222333333333333222222000222333444444555777999===:::777666777999:::;;;::::::;;;<<<<<<;;;:::999;;;<<<<<<=========<<<<<<999999999999888666555444444555777888999888777666444555666777777666444333111111222333555666666777444444444444222000///---------------...///000111000111333333333111...,,,((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%zzzuuussskkkhhhbbbZZZQQQKKKIIIHHH???@@@BBBDDDFFFGGGGGGFFFGGGGGGFFFEEEGGGNNNXXX```mmmrrrzzzvvvnnncccZZZUUUQQQNNNKKKFFFGGGIIIJJJKKKLLLPPPRRRUUUfff{{{pppnnnccc[[[ZZZ[[[^^^hhhsssyyy|||zzzyyynnniiibbb]]]]]]dddmmmttt{{{kkkaaaLLLIIIFFFEEEGGGKKKMMMNNNMMMLLLJJJFFFAAA===;;;;;;222555777666111---,,,,,,)))))))))))))))******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%!!!###'''((((((%%%!!!$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************000000000000///...---,,,.........///000222333444444444444555444444333333000222333444444666888;;;???<<<999888999;;;<<<===:::;;;<<<=========<<<;;;@@@AAABBBCCCCCCBBBAAA@@@:::;;;;;;;;;:::888666555666888:::;;;<<<;;;:::999444555777888888666444333111111222222444555777888666666666555333111...---,,,,,,,,,,,,---///000111111222555666555222///---//////......---,,,,,,+++######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%###))))))******+++++++++,,,%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$~~~~~~~~~zzztttqqqhhhbbbYYYQQQKKKFFFCCCAAA>>>???@@@BBBEEEGGGHHHIIIKKKIIIIIILLLOOOTTT```lll}}}|||ooofffaaa]]]YYYTTTSSSRRRQQQQQQSSSTTTTTTSSSYYY^^^kkk|||}}}tttoookkkfffaaa```aaadddfffkkkjjjppp|||~~~wwwpppkkkfffccc^^^\\\dddppp|||yyylllYYYNNNCCCAAAFFFKKKJJJGGGJJJLLLMMMJJJCCC<<<999888555555555555444111---))))))'''&&&&&&((()))(((((()))((('''((()))***)))((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&)))(((%%%$$$'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))***&&&######%%%((())))))(((((()))***,,,---......222222111111000/////////000111222333333333111111222444555555444333444666777555444555777999::::::BBB???>>>@@@@@@>>>???CCC@@@@@@??????>>>?????????CCCDDDEEEFFFFFFFFFEEEDDD@@@AAAAAA???<<<;;;;;;<<<<<<===???BBBCCCCCCCCCCCC>>>===;;;999777666666555666555222000///000111222333333333333222000///...////////////////////////,,,...111444555666555555333222000---***'''%%%$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########yyy{{{~~~|||vvvnnnjjjccc]]]UUUNNNIIIFFFCCCAAAAAABBBDDDFFFHHHJJJKKKLLLQQQOOOOOORRRVVV\\\iiiuuu{{{wwwsssoookkkeeebbb``````ccceeeeeedddcccdddiiissszzzuuurrrmmmhhhfffeeefffggghhhcccbbbhhhrrr~~~xxxqqqkkkgggccc```eeemmmxxxwwwwwwwwwzzztttdddZZZLLLEEEFFFIIIIIIHHHIIILLLMMMJJJDDD>>>:::888666666666777777555000---+++)))''''''(((((((((''')))((('''((()))***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%$$$''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))...***'''&&&(((*********)))***+++,,,---...//////222222222222222222222222///000000111222222222111444555666555555555777888:::::::::;;;===@@@DDDFFFHHHCCCAAACCCEEEDDDDDDFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLJJJHHHEEEDDDDDD@@@CCCFFFIIIJJJHHHFFFDDDCCCAAA===999777555555666666666555444333333333333333333333333222111000000////////////////////////---...000222333444444444666555333111...+++(((&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''&&&%%%%%%((('''''''''&&&&&&&&&%%%vvvzzz}}}|||zzzssshhh___YYYUUUNNNIIIFFFDDDBBBAAACCCEEEGGGKKKMMMPPPQQQQQQWWWUUUVVVZZZ___fffssszzzzzz~~~}}}yyyuuuuuu{{{}}}}}}}}}||||||~~~~~~|||xxxsssooollljjjiiimmmeee^^^\\\```lll{{{tttpppmmmjjjjjjmmmrrr|||yyyqqqnnnnnnrrruuuttttttvvv|||~~~mmmcccTTTHHHBBBCCCGGGIIIHHHJJJLLLKKKFFF@@@;;;999666666888:::;;;999444111...,,,)))((((((((((((''')))((('''((()))***)))((())))))(((''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''$$$%%%'''(((((((((''''''''''''&&&(((((((((((((((((((((((()))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((///,,,)))((((((******))),,,,,,---...///000000111333333333333444444444444111111111111222444555666888888999888888999<<<>>>@@@BBBEEEFFFHHHKKKRRRWWWVVVNNNJJJMMMPPPOOOMMMMMMSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKQQQTTTWWWXXXVVVSSSPPPOOOJJJMMMQQQTTTTTTRRROOOLLLOOOLLLFFFAAA<<<999888888777777777777777555444333222222222222222222111111111111111111111111111111/////////000111111222222888777777555333///,,,+++,,,***(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''&&&((((((((('''''''''''''''{{{xxx~~~~~~~~~}}}tttcccVVVNNNKKKFFFDDDCCCCCCBBBAAADDDGGGKKKOOOTTTXXX[[[\\\___^^^___dddiiiqqq~~~~~~}}}yyywwwuuuwww|||~~~yyytttooommmsssmmmfffaaa^^^cccrrr{{{xxxwwwvvvrrrpppmmmuuuxxxpppkkklllnnnmmmnnnppptttyyy~~~uuulll]]]NNNDDDBBBFFFKKKGGGIIIKKKKKKHHHBBB===:::555666888;;;<<<;;;888555000---***))))))***)))))))))((('''((()))***)))((())))))((('''''''''''''''***))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))((((((''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&'''$$$%%%(((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,***)))(((((()))******//////000000111111222222444444444444444444444444444333333444666888;;;<<<>>>????????????AAADDDGGGIIINNNRRRTTTTTTXXX```gggggg^^^WWWYYY]]][[[WWWTTTWWWUUUSSSPPPMMMKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIQQQUUU[[[]]]]]]ZZZXXXWWWUUUWWWYYY[[[\\\[[[ZZZXXXXXXWWWSSSNNNHHHBBB<<<999999888777666555555444444222222111111111111222222222222222222222222222222111000////////////000111555666777777666444111000///---***'''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzyyy~~~sss___PPPFFFCCCAAA@@@AAACCCCCCCCCFFFHHHNNNUUU]]]eeekkkooopppppprrrxxx|||{{{wwwrrrrrrtttyyy{{{uuurrrqqqppppppnnnjjjggglllttt|||}}}}}}yyysssjjjllluuuyyypppmmmnnnmmmoooqqqrrrxxx~~~xxxkkk[[[MMMGGGGGGIIIGGGHHHJJJJJJIIIEEE@@@<<<555555777:::<<<<<<999777111...+++)))***+++++++++)))((('''((()))***)))((())))))((('''''''''''''''******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&'''$$$%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))*********+++---...222222222222222222333333555555444444444333333333555555666777999===@@@AAAEEEFFFHHHHHHIIIKKKNNNQQQVVV[[[___``````bbbhhhnnnnnnddd]]]^^^```]]]WWWTTTQQQPPPMMMJJJGGGEEEDDDCCC@@@AAABBBCCCDDDCCCCCCBBBIIINNNTTTXXXYYYXXXXXXXXXYYYYYYXXXYYYZZZ\\\]]]___aaabbbcccaaa[[[RRRHHHBBB???<<<888555333444666777555444333222111111111222333333333333333333333333222222111000///000000000111222333555666666555555222000---***((((((((((((###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~yyy{{{xxxtttjjjXXXKKKBBB@@@@@@AAADDDFFFGGGGGGIIIMMMTTT^^^kkkwwwwwwuuussstttxxx}}}{{{xxxqqqssswww|||yyytttssswww{{{tttjjjfffgggrrrzzzwwwtttrrrtttxxxwww~~~vvvhhhYYYMMMFFFBBBHHHHHHHHHIIIIIIGGGCCC@@@777666666888:::<<<;;;:::444111,,,******+++,,,,,,)))((('''((()))***)))((())))))((('''''''''''''''***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***,,,---......///111333444444444333333333333333555555444444444444444444666777888;;;>>>AAADDDFFFKKKMMMPPPRRRSSSUUUWWWYYY^^^bbbeeefffddddddfffhhhfff]]]WWWWWWWWWSSSOOOMMMHHHGGGEEEBBB@@@>>>===<<<:::;;;<<<>>>>>>======<<<@@@DDDIIILLLNNNPPPRRRSSSUUUSSSQQQPPPQQQSSSWWWYYYfffjjjpppssspppggg\\\UUUHHHDDD???:::777888;;;===;;;:::777555333222222222333333333333333333333333333333333333222222111111...///000111333555666777555444222///,,,***)))(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((||||||tttjjjccc___XXXNNNFFFCCCBBBBBBDDDHHHKKKMMMMMMOOOSSS[[[hhhyyyzzzwwwwwwyyy|||~~~~~~vvvuuuxxx}}}~~~{{{zzz}}}|||~~~wwwnnneee___cccllluuu}}}}}}~~~xxxlll]]]OOOGGGJJJHHHFFFGGGHHHHHHEEEBBB:::888666777999<<<======999555///,,,*********))))))((('''((()))***)))((())))))(((''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((%%%%%%((((((%%%$$$'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++...000000......111333555555444444333333333222333333444555666888888999:::;;;???BBBFFFIIIKKKLLLNNNQQQVVVYYYZZZ[[[]]]^^^]]]^^^``````^^^ZZZWWWTTTUUUOOOKKKKKKJJJFFFEEEFFFAAA@@@>>><<<;;;:::999999888999:::;;;<<<;;;::::::<<<>>>@@@BBBCCCFFFJJJMMMOOONNNKKKJJJIIIJJJKKKLLLYYY___hhhooopppkkkddd^^^SSSPPPJJJEEEBBBAAABBBCCCDDDAAA>>>:::777555444444222222222222222222222222444444555666666555333333000/////////000222555666777666555333000---***(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''qqqhhh[[[RRRMMMJJJFFFBBBDDDDDDEEEHHHLLLPPPQQQQQQSSSXXXaaaooo|||yyyzzz|||~~~{{{}}}zzztttrrrtttvvvvvvwwwzzzxxxzzzssshhh^^^]]]bbbiiivvvrrrbbbVVVJJJHHHFFFFFFHHHHHHGGGDDD<<<:::777777999<<<>>>???===888222---***)))(((''')))((('''((()))******((())))))((('''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''&&&)))(((%%%$$$'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---+++...000///---,,,...000555555555444333333222222111222444666999;;;===>>>???AAAEEEJJJNNNPPPRRRSSSNNNSSSXXX\\\^^^___``````WWWWWWWWWVVVTTTOOOHHHBBBIIIEEECCCDDDBBB??????BBB>>>===;;;:::999888888888999999;;;<<<<<<<<<;;;:::<<<======<<<===AAAFFFIIIMMMLLLJJJIIIGGGEEEDDDCCCBBBIIISSS\\\aaa___[[[XXXZZZXXXTTTPPPLLLJJJHHHHHHJJJGGGCCC>>>:::777666666222222222222222222222222444555777888888777555444333111///......111333555888888888666333///+++(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%{{{ssslllkkk___UUUKKKHHHFFFDDDDDDGGGEEEIIIOOOSSSTTTUUUVVVWWW]]]cccmmm{{{||||||~~~||||||}}}~~~yyyssspppooooooooopppvvv}}}sssggg^^^WWWXXXfffvvvzzzdddRRRKKKFFFFFFGGGFFFEEEGGG???<<<999666666777999:::555666777333...)))((((((************)))(((&&&%%%******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''(((''''''''''''((())))))((()))******)))&&&""" %%%""" """&&&))))))(((''''''&&&%%%%%%'''((()))(((((())))))))))))((((((******+++,,,------...//////...---,,,,,,...000111111111111222444444333111888888999;;;???CCCGGGIIIKKKKKKLLLOOOTTTXXXZZZ[[[YYYWWWUUUUUUVVVUUUTTTRRRIIIHHHFFFDDDCCCAAAAAA@@@?????????>>>===<<<<<<<<>>===<<<;;;:::999999888:::<<>><<<<<<;;;;;;======>>>>>>????????????@@@???>>>===<<<;;;:::999===>>>AAAEEEHHHJJJKKKLLLDDDBBB@@@======>>>???@@@AAAAAACCCFFFGGGEEEAAA>>><<<>>>@@@CCCEEEFFFFFFFFFDDDCCCCCCEEEIIIOOOUUUYYY\\\[[[XXXSSSLLLGGGDDDCCC;;;:::888555222111333666444444444555555666666666:::888666444333222222333444444555555555333222111//////000///...+++)))'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzxxxwwwzzz{{{~~~zzzrrrkkkbbbTTTJJJFFFDDD@@@>>>BBBDDDEEEFFFJJJNNNRRRXXX^^^dddjjjpppttt|||~~~}}}}}}}}}sssmmmggggggjjjqqqyyy|||qqqggg```[[[]]]aaaxxxeeeWWWIIIEEEEEEDDDCCCDDDEEEBBB===999666666777888;;;;;;999666222///......(((((()))************)))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%%%%&&&''''''(((((((((((('''%%%&&&'''))))))(((&&&&&&'''(((((((((((('''((()))***++++++++++++++++++,,,,,,------...............---------------......///222666;;;@@@DDDFFFDDDEEEGGGJJJOOOUUUZZZ]]]ZZZXXXUUUSSSSSSSSSRRRQQQHHHGGGGGGGGGGGGFFFCCCAAA===<<<;;;:::999999999999??????@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@???>>>===@@@BBBEEEJJJNNNRRRUUUWWWNNNIIIBBB??????@@@???>>>??????@@@BBBDDDCCC@@@>>>::::::;;;;;;===???@@@AAA>>><<<;;;<<>>>>>CCCFFFHHHLLLQQQUUUYYY```iiirrr|||~~~~~~~~~rrrmmmiiijjjrrr{{{wwwkkkbbb]]]ZZZYYYkkkppp___MMMEEEDDDBBBAAAAAAFFFCCC>>>:::666555555555999::::::999666333000...(((((()))***++++++,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''%%%&&&(((******)))'''&&&&&&%%%%%%%%%&&&''')))***((('''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))***+++,,,,,,,,,//////////////////////////////////////////000000333555999===AAAGGGLLLPPPPPPQQQTTTXXX[[[]]]______YYYVVVRRROOONNNMMMLLLJJJDDDCCCCCCDDDEEECCC@@@>>>======<<<<<<<<<===>>>>>>DDDEEEGGGHHHJJJJJJJJJJJJNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFJJJNNNTTTYYY^^^```XXXQQQGGGDDDEEEFFFEEECCCCCCBBBBBBCCCDDDDDDBBB@@@>>>===<<<;;;<<<>>>@@@AAA>>><<<999888;;;AAAGGGKKKSSSTTTUUUSSSOOOKKKHHHGGGIIIGGGCCC===888666777888666666666777777777777777666666666666555444222111555444333222222222333333222222333333222111000///,,,+++)))((((((((()))***%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&}}}tttuuuzzz~~~}}}wwwssskkkaaaUUUNNNHHHCCCBBBDDDCCC@@@AAAEEEHHHKKKQQQWWW\\\aaajjjttt~~~|||qqqlllooowww~~~~~~oooeee```\\\YYY```uuuyyyhhhTTTJJJEEEAAA??????EEECCC???;;;888555444333555777:::;;;:::666111---))))))******++++++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&(((******)))'''&&&((('''&&&%%%%%%&&&((()))&&&'''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''')))***+++,,,,,,,,,////////////........................///111222333999===BBBHHHMMMSSSZZZ______```bbbdddbbb___[[[YYYSSSPPPLLLJJJJJJJJJJJJJJJCCCCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>???@@@BBBCCCDDDHHHKKKOOOSSSVVVYYYZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWRRRSSSUUUYYY^^^dddiiilllfff^^^UUUPPPPPPQQQOOOMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBB???>>><<<::::::;;;===???GGGIIILLLLLLJJJHHHGGGGGGKKKKKKJJJGGGAAA<<<999888777777777888888888999999222333444444444333333222666666444333111111111111111111222222222111111111111///---***)))(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''zzzpppoootttzzz}}}|||xxxqqqmmm```VVVJJJDDD@@@===???CCCEEEDDDGGGNNNRRRTTT[[[bbbjjjoooxxx}}}{{{yyy{{{{{{~~~|||rrrooottt{{{xxxlllfffbbb___]]]kkkqqq___SSSIIIBBB???@@@CCCBBBAAA>>>;;;888555333222444888;;;<<<999333///,,,,,,++++++***++++++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&((()))))))))(((''')))((('''&&&%%%&&&''''''%%%&&&((((((&&&%%%%%%&&&''''''((())))))))))))((('''((()))+++---...............------,,,,,,,,,++++++++++++---///333666999???FFFOOOWWW]]]dddlllrrrooonnnlllhhhbbb[[[TTTPPPMMMJJJGGGGGGIIILLLMMMNNNGGGFFFEEEFFFHHHIIIIIIHHHAAAAAABBBCCCEEEHHHJJJKKKNNNQQQXXX___fffkkknnnoookkkkkkkkkjjjjjjiiiiiiiiieeeeeeeeegggjjjoootttwwwuuuooogggcccaaaaaa___^^^\\\YYYTTTQQQOOOOOONNNMMMOOONNNMMMLLLIIIGGGDDDCCC>>>>>>>>>===<<<<<<<<<<<<;;;===@@@AAA@@@@@@@@@AAAHHHKKKNNNMMMIIICCC>>><<<;;;;;;;;;;;;;;;:::::::::333222222222222222222222666666555333222000//////000000000000111111222222444333111...+++)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''zzzsssqqqtttyyy}}}~~~|||zzzxxxtttnnnfffaaaTTTLLLDDDAAA@@@???AAADDDIIIMMMVVVaaahhhkkkpppwwwyyysssqqqnnnooopppuuu~~~xxxqqqppptttxxx{{{|||}}}vvvooojjjfffaaaeeeooozzzkkk]]]PPPDDDAAADDDAAABBBCCCCCC@@@<<<888555333444555999;;;;;;888555000///---+++******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***######$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''$$$'''))))))'''&&&'''(((((((((((((((((())))))***((()))+++---///000111222000000///......---,,,,,,---,,,,,,...222888>>>BBBKKKSSS^^^gggmmmssszzz~~~yyypppfff\\\SSSMMMJJJGGGEEECCCDDDGGGLLLOOOQQQNNNMMMKKKLLLOOORRRSSSTTTJJJKKKLLLNNNQQQTTTVVVXXXYYY]]]dddlllsssyyy|||}}}wwwwwwwwwxxxxxxxxxyyyyyyrrrpppnnnmmmooorrrvvvyyy}}}{{{wwwuuutttuuuvvvwwwqqqlllfff```]]]\\\[[[ZZZYYYYYYZZZYYYUUUOOOIIIFFFAAA@@@??????>>>>>>>>>>>>888:::;;;;;;;;;;;;<<<>>>BBBFFFKKKNNNLLLIIIEEECCCCCCBBBAAA@@@>>>===;;;;;;777666444222111111111111333444444444333222000////////////000111222333333555444333111///,,,***)))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((}}}zzzwwwuuuvvvzzz~~~}}}{{{vvvqqqkkkccc[[[UUUKKKEEEBBBCCCDDDDDDFFFIIIOOOWWWeeeuuu}}}wwwtttooollljjjmmmwww|||qqqmmmooorrrxxxvvvtttrrrsssyyy~~~vvvpppkkkeeeaaa```hhhwwwssseeeTTTGGGDDDFFF@@@BBBEEEFFFDDD@@@:::777666444444666:::<<<<<<:::222111...,,,***)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''$$$$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''(((''''''''''''((())))))%%%%%%&&&''''''((((((((($$$(((++++++)))((((((***)))((('''''''''(((***+++***+++---///111333444444444333333222111000//////000//////111666>>>FFFJJJVVV___jjjrrrvvvzzz~~~qqqbbbVVVNNNIIIHHHBBB@@@???AAAEEEKKKOOOQQQVVVTTTRRRSSSVVVZZZ]]]^^^UUUVVVXXXZZZ]]]```ccceeedddhhhnnnuuuzzz~~~}}}~~~~~~uuurrrooommmmmmooorrruuu|||~~~|||tttmmmjjjhhhffffff```bbbcccbbb^^^VVVNNNIIIEEECCCAAA@@@?????????@@@??????@@@???>>>>>>???AAA===BBBHHHLLLLLLKKKJJJJJJJJJHHHFFFDDDAAA>>><<<;;;<<<:::666333111000000000000111333444444333111000/////////000111222444444444444444333111...,,,*********)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((||||||}}}}}}|||yyyuuuqqqvvvrrrlllbbbYYYSSSRRRRRRDDDEEEDDDBBBAAACCCIIIOOOVVVcccvvv|||vvvxxx~~~www{{{}}}wwwuuuyyy{{{tttjjjfffgggpppnnnnnnqqqrrroooooorrryyy}}}zzzuuunnnhhhdddccccccjjj|||}}}{{{yyywww{{{zzzttthhhWWWKKKEEECCCCCCCCCDDDEEEFFFDDD@@@===888666444666:::>>>???>>>777222...,,,,,,,,,***(((***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''((()))(((&&&#########((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''))))))))))))***,,,'''+++111444555333222222111///,,,,,,///111111///000444444333888EEEQQQXXXfffkkksss|||}}}xxx|||tttiii```XXXPPPIIIDDDEEEEEEDDDCCCEEEIIIPPPUUUYYYZZZ\\\___cccgggjjjlllggghhhiiihhhhhhiiilllnnnqqqpppooorrrwww{{{{{{zzzwwwwwwwwwxxxyyyzzz{{{|||wwwsssmmmgggbbbbbbfffiiisssvvvzzz{{{pppiiifffhhhjjjhhhgggeeeccc```\\\WWWSSSPPPMMMIIIEEECCCCCCEEEGGGEEEGGGJJJIIIFFFCCCCCCDDDBBBBBBDDDGGGFFFFFFJJJQQQSSSXXXZZZUUUNNNHHHAAA;;;===<<<999666444333222222222333444444444222111000111111111111111111222222111222333444444333111///+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''$$$""" }}}|||{{{zzzyyyxxxwwwqqqkkkaaaVVVNNNHHHFFFEEEEEEFFFFFFDDDCCCFFFMMMRRR]]]jjj}}}|||xxxwwwxxxxxxwwwtttqqqnnnooosssvvvooohhhhhhiiinnnvvvxxx{{{~~~uuunnnkkkllliiijjjmmmooonnnpppttttttxxx|||zzzssskkkeee^^^^^^jjjwww}}}zzzxxxvvvuuutttpppgggZZZNNNFFFCCCBBBBBBCCCEEEFFFFFFCCCAAA:::777444444777;;;======:::555000,,,,,,,,,+++******++++++++++++***))))))))))))************))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,...222666777666333111000333111...///111333333222555;;;???AAAGGGTTT___dddvvvwwwzzz||||||xxxrrrnnnoookkkfffaaa\\\UUUMMMGGGDDDDDDCCCCCCDDDIIIPPPUUUccceeehhhmmmrrrwwwzzz|||{{{zzzxxxuuuqqqoooooopppnnnllljjjjjjkkkkkkjjjhhheeegggiiilllnnnppppppqqqpppnnnjjjddd```^^^___aaajjjlllooossswww{{{}}}~~~{{{ssskkkeeeccccccdddhhhggggggggggggddd___\\\\\\YYYUUUQQQLLLIIIGGGFFFHHHKKKNNNMMMIIIEEECCCCCCAAA@@@BBBDDDCCCAAADDDIIIXXX```eeeccc]]]UUUJJJAAA===<<<:::777666555444444000111222333333444444333222333333333333333333333111222333444444444333333...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###~~~{{{wwwvvvvvvxxxyyynnneeeWWWLLLFFFCCC@@@???CCCDDDEEEEEEFFFJJJRRRXXXbbbnnnzzzssslllfffbbb``````___^^^]]]ZZZYYY[[[___bbbqqqyyyjjjZZZWWWZZZbbbllluuuuuuwwwxxxqqqlllgggeeehhhjjjmmmrrryyyrrruuuyyy{{{~~~vvvkkk```ZZZ]]]ddd{{{}}}zzzxxxqqqoookkkfff^^^TTTIIIBBBAAA@@@AAACCCFFFGGGFFFEEE???;;;666444555999<<<===>>>999333...,,,,,,------***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())),,,///333666888999777444222111222000......111333555555<<>>???BBB@@@===>>>BBBRRR]]]gggiiieee]]]QQQGGG???>>><<<;;;999888888888444444333333333333444444111222333444444333222111111222222333444555666777333000,,,)))&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''|||wwwtttssstttuuulll```RRRIIIFFFFFFDDDBBBCCCEEEHHHJJJMMMSSS]]]dddnnnxxxzzzkkkfff^^^WWWRRROOOMMMLLLMMMMMMMMMLLLKKKNNNRRRUUUeeeqqqnnnZZZTTTSSSWWW]]]lllooottt|||||||||~~~}}}}}}xxxrrrjjjcccbbbdddhhhqqqzzzxxx{{{xxxlllddd``````ppp{{{xxxsssmmmgggbbbYYYMMMDDD?????????AAADDDGGGHHHHHHEEE@@@;;;777666999<<<>>>BBB===777111...---...///***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$###$$$''')))(((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++---000333222444777777666444444444222111111222444888;;;===EEENNNZZZcccmmmwww{{{zzzyyyssskkkccc^^^[[[YYYWWWWWW[[[aaafffgggddd^^^ZZZXXXXXXWWWWWWWWWZZZ___ccckkkmmmqqqvvvzzz~~~|||zzzuuuooohhhddddddeeekkkkkkkkkkkkjjjiiifffdddaaabbbccceeeiiimmmppprrrrrrtttwwwwwwuuuqqqnnnllliiihhhgggfffeeefffggghhhfffdddbbb^^^\\\[[[ZZZZZZ___aaaeeeiiimmmnnnkkkiiimmmooopppoookkkddd]]]XXXQQQQQQOOOMMMIIIFFFCCCBBB???<<<===@@@???<<<<<<>>>BBBLLLVVVZZZZZZWWWPPPIIIDDDCCCAAA@@@>>>===;;;;;;<<<:::888555333222222222000000222333222111///...111000000000222444777999777444000+++(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''~~~wwwqqqnnnmmmdddZZZMMMEEEDDDEEEEEECCCEEEHHHMMMPPPVVV^^^iiippp}}}ooo]]]WWWOOOIIIFFFEEECCCBBBDDDDDDDDDDDDDDDFFFJJJNNNXXXfffyyyuuu^^^RRROOOPPPSSS___hhhssszzz}}}zzzyyyyyy{{{~~~zzzpppddd^^^]]]```jjjsss~~~tttjjjbbbiiirrrtttmmmggg^^^SSSJJJAAA???===>>>BBBEEEGGGHHHFFFCCC???:::777888:::===BBB???:::555111//////000***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%$$$''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))&&&&&&%%%###!!!"""$$$'''(((((((((((((((((((((((($$$%%%''')))******)))((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,...222444222444555555333222222222555666777999===CCCIIILLLRRR[[[fffooowww~~~}}}yyykkkddd[[[TTTQQQQQQRRRSSSUUUZZZaaagggjjjhhhfffcccaaaaaabbbaaa``````bbbdddkkklllnnnppprrrttttttuuunnnmmmkkkgggeeeeeehhhjjjnnnppprrrsssrrrpppooonnnooonnnlllkkkmmmrrrwwwzzzxxx}}}~~~vvvtttrrrnnnlllkkkjjjjjjiiigggccc```^^^^^^^^^___\\\^^^aaaeeeiiiiiigggeeehhhkkkooorrrrrroookkkhhh]]]YYYSSSLLLFFFCCC@@@???<<<999999<<<===::::::===:::AAAEEEFFFFFFIIIHHHFFFHHHGGGFFFEEECCCAAA???>>>AAA???<<<999666444444333111222222333222111000///000000......000222555777999777333///,,,***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&zzzooogggdddXXXQQQIIIDDDCCCDDDEEEDDDHHHKKKPPPTTTYYYbbbmmmuuu{{{nnnXXXQQQHHHCCCBBBBBBAAA?????????@@@??????AAAEEEGGGPPP]]]pppzzzyyyxxxxxxyyy|||~~~bbbPPPKKKMMMQQQXXXdddrrr{{{~~~zzzwwwzzzvvviiiaaa\\\[[[aaahhhzzzxxxjjjhhhmmmyyyvvvooofff\\\TTTEEEBBB???>>>@@@CCCFFFGGGEEEEEEBBB>>>:::888999:::??????>>>:::555111//////***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((())))))(((((('''&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&$$$""""""$$$&&&((((((((((((((((((((((((%%%&&&((()))******)))((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&)))+++---...///222444777777666444111//////000333555999<<>>>>>999666999:::999999;;;>>>AAA@@@<<<;;;???AAAAAAGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@>>><<<:::999999666666555555444444333333111000///...///111333444888777555333000---+++***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%xxxiii^^^YYYNNNMMMLLLLLLMMMPPPSSSTTTTTTWWW[[[^^^cccjjjuuu|||xxxlllYYYQQQGGGBBBAAABBBAAA???===>>>>>>======>>>@@@CCCLLLUUUbbbpppzzz~~~}}}}}}}}}}}}~~~}}}{{{yyyooommmkkkiiiiiijjjmmmooorrrsssuuuxxx{{{}}}oooWWWMMMMMMOOOQQQ[[[iiisss{{{xxxxxx~~~~~~uuunnnfff___]]]```kkkxxxpppqqqxxxxxxooofff___LLLHHHBBB???@@@CCCEEEFFFFFFHHHIIIFFFAAA===;;;;;;;;;>>>@@@???999333///---***++++++++++++***))))))))))))************))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%$$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''+++///222333444555666999999888555222111222333444777<<>>BBBAAA<<<:::<<<===<<>>;;;::::::888666444444444555666444333111000000000111111666666777666444111...,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&sssbbbVVVQQQJJJMMMRRRWWW\\\aaagggkkkhhhjjjmmmooorrryyyzzzxxxuuurrrppppppqqqqqquuuuuuttttttwwwwwwoooddd[[[SSSIIICCCBBBCCCAAA???>>>??????>>><<<===???AAAGGGKKKRRR[[[cccggggggeeedddccccccbbbcccdddfffgggjjjjjjlllmmmnnnnnnnnnmmmgggeeeaaa]]]\\\\\\^^^___]]]^^^```cccgggjjjlllmmmjjjmmmppptttwwwzzz~~~cccRRRLLLLLLFFFMMMXXXdddppp{{{yyywww|||~~~{{{rrrfff___]]]]]]mmm{{{xxxzzzvvvmmmgggQQQLLLEEEAAAAAACCCEEEFFFIIILLLOOONNNIIICCC???>>>888<<>>>>>@@@999>>>@@@>>><<<===<<<999;;;===AAADDDGGGIIIJJJJJJMMMLLLKKKGGGCCC>>>:::777:::888555222111222444666666555444222111000000000444555777888777333///---''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&''')))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))"""###&&&((())))))((('''|||pppbbbWWWQQQOOOKKKQQQYYYbbbkkkvvvuuunnnfff```___`````````bbbccceeegggjjjlllmmmnnncccZZZOOOHHHFFFEEECCC@@@>>>>>>>>>???@@@@@@???===EEEGGGKKKNNNPPPQQQQQQQQQVVVTTTRRRQQQRRRTTTUUUUUUSSSUUUWWWYYYZZZ]]]```cccaaa___\\\XXXUUURRRPPPOOORRRRRRSSSSSSTTTUUUVVVVVVZZZZZZ[[[]]]```cccfffhhhooorrrxxx}}}qqq___TTTMMMMMMJJJKKKQQQZZZeeettt}}}}}}{{{sssjjjddddddjjjuuuyyykkkoooxxxqqqlll]]]TTTIIICCCCCCDDDCCCBBBPPPNNNMMMOOOPPPMMMFFF???777===CCCCCC>>>777111///,,,+++))))))******(((&&&***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,'''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((!!!%%%***)))'''((())))))))))))***+++,,,,,,///222666999999999999:::888666555555777:::>>>@@@EEELLLVVV\\\aaafffmmmssspppppppppmmmggg___XXXSSSLLLFFFBBBBBBDDDJJJUUU```lllsss}}}|||{{{xxxtttpppmmmkkkiiiddddddfffhhhlllpppsssuuuwwwyyyzzz|||}}}~~~zzzwwwtttuuuxxx{{{{{{zzz~~~||||||{{{zzzxxxuuusssrrrvvvxxxyyy{{{{{{zzzyyyxxx}}}xxxsssrrrsssrrrlllfff___[[[WWWUUUTTTUUUTTTTTTeeeeeeiiipppuuutttmmmfff^^^YYYQQQIIIDDDBBBCCCEEEEEEEEEDDD@@@===;;;;;;<<<===>>>???<<<;;;>>>GGGNNNRRRWWWXXXOOOFFFBBB@@@>>>:::999666222000000444777555444333333222222222333222222333333333333333444...---+++)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%rrrpppkkkbbbXXXQQQOOONNNSSS[[[fffrrr}}}}}}rrrkkkaaaYYYVVVTTTRRRQQQTTTUUUWWWZZZ___dddiiilllkkkcccYYYPPPKKKJJJIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKNNNOOOPPPPPPQQQOOOMMMLLLMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUXXXZZZZZZYYYVVVTTTQQQOOONNNMMMKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPRRRUUUXXXYYY```ccchhhmmmrrrxxx~~~ppp___TTTNNNIIIEEEHHHOOOYYYhhhuuuzzzsssmmmdddffflllwwwyyyhhhiiiwwwzzzvvveee[[[NNNEEECCCCCCDDDCCCSSSPPPMMMMMMOOONNNHHHDDD999===AAABBB???999444222...---+++***++++++)))(((,,,+++***))))))***+++,,,''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))((('''''''''((()))'''((()))******)))((('''((('''&&&&&&&&&&&&'''((((((""" &&&+++)))((((((***)))))))))***,,,...///222555888999888888888999333555777777777<<>><<<:::888666555555555555444444444444444444444444111111111222333555777777333000---)))''''''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%~~~uuulll\\\[[[XXXTTTPPPOOOPPPRRRZZZcccqqq|||zzzwwwtttrrrnnnhhh___WWWQQQNNNLLLJJJLLLLLLMMMQQQWWW```iiinnnqqqkkkaaaVVVNNNKKKMMMOOOMMMKKKGGGDDDAAAAAABBBBBBBBBDDDGGGKKKNNNQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVUUUTTTRRRRRRUUUWWWWWWVVVTTTRRRPPPOOONNNNNNIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJLLLNNNOOOSSSVVV[[[___cccggglllooosssuuuwwwwwwwwwxxxzzz|||rrr```TTTKKKDDDCCCGGGOOO\\\gggzzz}}}yyykkkgggeeekkkwww{{{hhhccclll{{{ttthhhWWWIIIDDDCCCCCCDDDMMMJJJGGGGGGHHHHHHEEEBBB<<<===>>>??????===999666111///---,,,,,,,,,***)))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((($$$###'''+++***))))))***)))))))))+++...111333666777999999777666666777111777<<<<<<===CCCQQQ\\\gggjjjmmmlllhhheeeeeeeeegggeeeccc```\\\YYYUUUTTTUUUSSSTTTXXXZZZ\\\cccjjjrrrrrrssssssttttttttttttnnnqqqvvvzzz||||||{{{yyyyyyyyyxxxxxxxxxyyy{{{|||yyyyyywwwvvvxxx}}}uuuvvvuuusssqqqrrrvvvzzzvvvrrrkkkeee```[[[VVVSSSOOOQQQUUU]]]gggqqqzzzyyyuuunnnggg___YYYUUUSSSSSSSSSQQQMMMGGGBBB???>>>;;;<<<<<<:::888999===BBBOOOWWW___aaa___YYYOOOEEE???<<<999888999888444111222222333444555555555555000000000111333666:::<<<888555000+++(((((()))***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%|||uuutttpppfff]]]QQQPPPOOONNNOOOSSSWWWZZZaaakkkyyy~~~}}}}}}}}}yyywwwuuusssqqqpppnnnmmmlllhhhaaa[[[WWWTTTSSSRRRQQQPPPOOORRRZZZeeeooovvvxxxtttkkk___TTTQQQUUUZZZ[[[WWWQQQJJJDDDBBBBBBDDDDDDFFFIIINNNTTTYYY]]]___bbbbbbaaa``````bbbeeehhheeeeeedddbbb___^^^___aaa```___]]]ZZZXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTWWW\\\___bbbeeehhhkkklllnnnpppqqqpppqqqrrrtttxxx}}}nnn\\\RRRIIIFFFGGGLLLTTT]]]mmmwwwwwwmmmeeefffooowwwyyywwwzzzwwwsssrrruuu{{{oooeeeccclllyyyeeeRRRGGGCCCBBBBBBFFFDDDCCCDDDEEEDDDBBB@@@???===;;;===???@@@===:::333000---,,,,,,,,,***)))''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%(((***+++***)))******)))***---000444666777888999777555444555666555:::@@@CCCGGGPPP]]]hhhpppqqqrrroooiiidddaaa```aaa```^^^\\\ZZZYYYXXXXXX]]]\\\___cccdddbbbdddhhhllljjjgggfffgggjjjnnnppppppttt||||||{{{{{{{{{|||~~~|||zzz{{{}}}zzzvvvtttrrrrrrxxxwwwtttrrrooojjjddd___\\\ZZZXXXVVVYYY```jjjqqq|||zzzvvvqqqlllfffaaa___YYYXXXTTTNNNGGGBBB???>>><<<======;;;:::;;;>>>AAABBBJJJSSSYYY^^^```[[[SSSGGGAAA;;;999999888333...000111222444555555555555222111000000222666:::<<<;;;888555111...,,,++++++))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||rrrnnnjjjaaaZZZRRRQQQPPPQQQTTTZZZ^^^aaahhhqqq~~~|||xxxsssppppppsssxxx{{{zzzzzzzzzxxxvvvuuuttttttnnnlllhhhccc___]]]\\\\\\XXXWWWVVVZZZbbbmmmyyyyyylll```\\\aaaggghhheee^^^TTTJJJEEECCCDDDEEEGGGLLLSSS[[[cccjjjnnnnnnnnnnnnmmmmmmqqqwww||||||||||||{{{xxxwwwwwwxxxuuusssqqqnnnkkkiiiggggggfffffffffgggggggggggggggfffeeecccaaa`````````aaacccfffjjjmmmoooqqqsssuuutttwwwyyy{{{{{{{{{}}}~~~}}}zzz```WWWMMMJJJJJJJJJNNNRRRbbbrrr|||rrriiihhhnnnsssqqqnnnooommmjjjiiijjjmmmqqqttt|||zzzmmm``````qqquuu___OOOEEEAAA@@@BBBCCCFFFHHHIIIGGGDDDAAABBB>>>;;;<<<>>>@@@>>><<<444111...+++++++++***)))+++,,,,,,,,,,,,,,,,,,+++))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))++++++)))******+++,,,///333666888777888777666444444666777<<>>===;;;;;;;;;;;;;;;<<>><<<=========<<<666333...,,,+++******)))++++++,,,,,,,,,,,,++++++))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%%%%&&&(((((())))))((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&))))))'''(((***+++(((***+++---///222555777999777777777666555777:::===DDDGGGMMMTTT\\\bbbfffggghhhfffdddaaa___]]]]]]\\\[[[^^^bbbfffiiikkkllllllmmmlllmmmnnnjjjbbb^^^___aaabbbcccfffjjjooosssuuurrruuu{{{{{{|||}}}wwwnnnrrrwww}}}~~~yyyuuutttooofff]]]XXXVVVWWWXXX\\\]]]___ccchhhnnnrrruuussspppjjj```TTTIIIBBB???<<<;;;999999:::<<>><<<:::555444333222222222222333444333222111111222444555666888;;;===<<<999666333,,,,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''}}}ssslllggg```^^^\\\^^^bbbeeeffffffcccjjjttt~~~zzzwwwxxx~~~zzzllleeeccceeerrrsssppphhh[[[QQQKKKJJJHHHLLLSSS^^^lll{{{uuuhhhZZZSSSNNNJJJIIIJJJSSS```sss|||xxxxxxzzzzzzxxxnnnkkkhhheeeddddddeeefffcccgggjjjlllsss|||~~~|||xxxqqqfff]]]^^^dddtttzzzeeeSSSGGGAAA;;;>>>AAADDDDDDDDDCCCCCCCCCBBBAAA>>>;;;999:::<<<999555000---,,,++++++***'''((()))******)))((('''((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''((('''((()))******)))((('''%%%)))***&&&&&&)))***'''***,,,///222555777888888777777777888999<<>>>>>GGGPPPTTTWWWTTTNNNIIIDDDAAA@@@???;;;999666333222222222333222222111111111222333333555777:::===>>>>>>===;;;111000...,,,***)))((((((''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwnnnjjjeeecccbbbdddgggjjjiiihhhgggmmmuuu}}}sssjjjeeedddqqqttttttmmmaaaVVVOOONNNLLLPPPXXXeeetttuuudddYYYTTTOOONNNOOOLLLWWWhhhzzz~~~~~~uuuqqqlllhhhfffgggjjjkkkbbbbbbaaabbbiiiuuu|||}}}}}}wwwqqqnnniiiaaa[[[ZZZ```mmm|||lllYYYJJJCCC@@@BBBDDDEEEEEEFFFHHHJJJCCCDDDCCC???999777888;;;;;;777222...------,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''''''''''''''&&&))))))))))))))))))))))))'''((()))++++++)))(((''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((())))))*********((('''&&&((('''&&&%%%%%%&&&'''((('''((()))******)))((('''$$$)))***&&&%%%)))***'''+++---000444666777777777777888888999;;;@@@GGGKKKVVVaaannnssspppkkkkkkmmmfffbbb\\\XXXWWWXXXYYYYYY\\\bbbmmmwww~~~~~~wwwuuusssrrrlllccc```bbbbbbfffmmmsssuuusssooollljjjlllpppvvv|||~~~{{{zzzzzz~~~}}}{{{yyyxxxyyy|||}}}{{{yyy}}}xxxsssqqqpppmmmfff___YYYVVVRRRPPPQQQVVV[[[___iiiooouuuvvvooocccWWWPPPHHHDDD???<<<<<<>>>AAABBB@@@DDDDDD>>>:::???GGGKKKPPPPPPNNNJJJEEEAAA@@@@@@@@@===999444222222333444///000000111222222333333555777999<<>>CCCGGGGGGGGGIIIEEEEEEDDDAAA===;;;::::::???999222......///...,,,)))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%(((+++------+++(((%%%************))))))))))))))))))))))))***+++,,,---///222444666555555555666444666888:::???GGGRRR[[[lllqqqvvvwwwsssmmmjjjiiifffaaaYYYRRROOOPPPTTTWWW___fffqqq|||rrrrrrqqqooommmkkkkkkjjjiiikkknnnqqqrrrrrrpppooogggjjjnnnssszzz{{{vvvtttwww|||~~~}}}xxxtttrrrsssuuuvvvwww||||||ssswwwsssppppppssstttppplllhhhccc\\\SSSMMMKKKNNNQQQXXXcccnnntttwwwvvvlll___TTTOOOHHHCCCAAA@@@AAA@@@FFFFFFFFFEEECCCAAA@@@???EEEEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>999555222222333000111333333333444777999999666555;;;DDDHHHFFFBBBBBB>>>777000+++)))*********)))((((((''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&}}}}}}}}}ssskkkhhhgggiiiiiijjjooovvv}}}}}}qqqjjjgggooorrrvvvxxxvvvqqqllliiiddddddeeekkkwwwooo___WWWWWWNNNOOOTTTaaattt{{{uuuqqqppprrrssstttrrrooojjjhhhiiimmmssswww}}}{{{yyyuuunnnhhhbbb^^^XXXWWW]]]jjjwww}}}qqqbbbVVVIIICCC???BBBFFFFFFGGGHHHEEEEEEDDDAAA===:::999999BBB???999555222000...---))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((''''''''''''''''''((((((((('''(((((()))******++++++'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***+++,,,---000222555666666666777888666888:::>>>DDDPPP___iii{{{}}}}}}xxxqqqjjjeeedddddd___WWWQQQNNNQQQUUUXXXeeekkkuuu~~~~~~{{{qqqrrrtttvvvwwwuuuqqqnnnkkkkkklllmmmoooppprrrsssooopppqqqsssxxx}}}|||zzzuuupppnnnpppttt{{{zzzuuuooonnnqqqsssrrrpppnnnkkkfff___WWWPPPKKKHHHNNNXXXeeennnvvvzzzuuummm^^^XXXOOOGGGDDDCCCCCCDDDGGGGGGFFFDDDCCCAAA???>>>;;;;;;<<<===>>>???@@@AAA??????===999555333222333///000222333555777;;;>>><<<999555777===BBBCCCCCCDDD@@@;;;555000---,,,+++(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~|||xxxwwwvvvvvvuuutttrrrqqqooojjjddd`````````aaadddiiioooxxx}}}sssnnnppptttyyy~~~}}}{{{sssrrrpppooosss~~~vvvxxxnnnaaa^^^PPPNNNPPPYYYhhh{{{~~~yyywwwwwwyyy{{{{{{yyyvvvrrroooooorrrwwwzzz||||||{{{yyytttnnnhhhddd[[[VVVVVV___kkkttt}}}rrreeePPPHHHAAABBBDDDDDDFFFHHHGGGHHHGGGCCC???;;;999888AAAAAA???:::444000---,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++******))))))))))))******(((((((((((())))))))))))))))))***+++,,,---...///111333555666555666777999888:::>>>DDDMMM\\\nnnzzz~~~vvvmmmfffcccbbbaaa\\\VVVPPPOOORRRWWW[[[fffkkkqqqwwwxxxvvvqqqnnnmmmooouuu|||xxxsssooommmlllkkkmmmqqquuuxxx{{{zzzxxxwwwxxx|||zzzssssssuuuwwwyyy{{{yyyqqqnnnooorrrssssssrrrpppnnnlllggg^^^SSSKKKGGGOOOYYYcccooozzz}}}{{{nnnggg\\\RRRLLLIIIHHHHHHHHHGGGFFFDDDCCCAAA???>>>666666666666888;;;>>>@@@=========:::666333222222///000222333555:::???DDDBBB???999666777;;;AAADDDEEECCC???;;;666222///---))))))((('''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''{{{wwwtttpppjjjeee]]]\\\ZZZXXXVVVUUUVVVWWWYYY^^^eeellltttwwwxxx{{{~~~yyyrrrooouuu}}}sssppprrrwwwpppeeeVVVQQQNNNSSS___qqq|||wwwssssssvvv{{{~~~}}}}}}|||zzzvvvqqqkkkhhhggg^^^XXX\\\cccjjjqqqwww{{{nnnXXXMMMDDDAAABBBBBBEEEHHHKKKKKKJJJGGGAAA===:::999;;;>>>???<<<555...++++++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))******+++******))))))))))))******((((((((((((((()))))))))++++++---///000111222222444555555555444444666777888<<>>>>>>>>===;;;777444444555888:::@@@AAACCCAAA<<<666111///222222222111222555;;;???BBBCCCBBB>>>999888;;;???@@@AAACCCBBB@@@<<<777444///...---+++)))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((~~~qqqgggTTTPPPLLLJJJJJJKKKKKKKKKIIINNNSSSYYY```lll|||zzzrrrppptttyyy{{{oooggg^^^eeeuuulll___SSSPPPRRRZZZlll~~~{{{xxxwww}}}}}}|||zzzvvvrrrnnnkkkhhh```ZZZYYY[[[```jjjtttzzz{{{}}}}}}}}}~~~{{{pppbbbVVVIIICCCAAAAAACCCGGGHHHIIIIIIFFFAAA;;;888666666999===>>><<<777333000,,,,,,,,,+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''))))))((((((''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))******++++++)))+++...111333444555555777666555333222333666999@@@IIIVVV```gggkkkoooqqqooollliiihhhhhhiiihhhgggfffeeedddcccbbbbbbbbbcccbbb___[[[YYYZZZ^^^cccfffhhhjjjooouuu}}}|||~~~}}}|||{{{|||~~~yyyvvvooorrrvvv{{{}}}yyysssmmmkkkpppvvv{{{~~~vvvjjj^^^XXXXXX\\\eeemmm{{{zzzxxxuuupppggg^^^WWWMMMJJJGGGCCC???<<<;;;:::999777555333333555888:::AAADDDFFFEEE@@@:::444111444444333111111222666999;;;===???>>>:::888888999<<>>>>>;;;555111------,,,++++++***))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((((()))))))))******$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...111444777888888888666555555444444777<<<@@@KKKTTTaaajjjnnnoooooopppnnnmmmnnnpppsssrrroookkkllllllmmmmmmkkkiiifffddd^^^\\\ZZZYYYZZZ^^^cccffffffkkkqqqvvvzzz}}}~~~}}}uuuuuuuuuuuuwwwzzz~~~|||vvvtttvvvyyy||||||qqqfffaaa___^^^bbbhhhooooooqqqrrrrrrnnnhhhccc[[[WWWQQQJJJDDD???<<<;;;777666444444555777:::;;;@@@DDDHHHIIIEEE???999666444444444333111111444666777999<<<===<<<:::888777:::===AAAEEEGGGFFFCCCBBB999777444000---***(((''''''''''''''''''''''''((())))))(((((((((''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())){{{oooYYYTTTNNNKKKLLLMMMLLLKKKMMMNNNQQQVVV^^^jjjuuu}}}}}}qqqbbb___cccrrrwwwddd\\\TTTMMMQQQZZZeee}}}~~~~~~~~~vvvuuuwwwpppuuu|||yyyqqqkkkccc```\\\YYYUUUXXXeeesss}}}zzzeeeYYYKKKEEECCCAAACCCGGGKKKMMMNNNKKKGGGAAA>>><<<:::::::::===>>>;;;555///------,,,,,,+++***))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((***+++,,,---...,,,***(((''''''(((***,,,))))))***+++,,,,,,------000222555999<<<=========444444444444666;;;BBBFFFSSS\\\hhhppprrrrrrrrrrrrnnnooosssxxx||||||wwwrrroooqqqrrrsssqqqmmmhhheeeaaa`````````bbbeeegggiiicccjjjqqqvvvxxx~~~~~~|||wwwwwwwwwxxx{{{~~~yyyuuuuuuxxxzzz|||yyyyyy{{{{{{qqqjjjiiigggcccdddhhhfffgggiiimmmpppqqqooollliiiddd]]]TTTKKKDDD@@@>>>:::999888777777888:::;;;>>>CCCHHHKKKHHHCCC>>>;;;444555555444333222333555777999;;;===>>>===;;;:::888<<>>???===<<<;;;555222444;;;???BBBIIISSSaaagggpppwwwzzz{{{zzzyyy{{{||||||}}}yyyvvvtttsssssspppkkkfffbbbcccdddfffhhhhhhhhhhhhiiikkkoootttzzz~~~~~~}}}|||yyyvvvuuuvvvwwwuuupppiiieeebbb____________```bbbdddeeelllpppuuuzzz{{{vvvsssxxx|||{{{tttuuuqqqkkkhhhggghhhhhhhhhdddeeeeeeeeefffhhhkkknnnppppppkkkbbbZZZSSSIII@@@>>>;;;777555777:::<<<=========???DDDIIIHHHAAA;;;:::888666666666555333222666555777===CCCEEEAAA<<<:::999:::>>>DDDHHHHHHGGGHHHFFFAAA;;;555000---+++)))((((((((())))))&&&$$$)))&&&###&&&+++...,,,(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{zzztttmmmjjjeee```ZZZWWWWWWWWWWWWWWWZZZ___fffooozzz|||nnngggfffpppyyygggWWWPPPQQQVVVaaarrrxxxvvvwww{{{}}}{{{rrrnnnuuu~~~{{{qqqjjj```WWWUUUYYYaaafffxxx}}}mmmXXXJJJEEEDDDBBB???FFFJJJNNNNNNJJJDDD@@@>>>===<<<;;;===>>>===999666///...,,,++++++***)))''''''(((((())))))(((((('''((())))))))))))))))))((())))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))+++,,,......(((((((((((())))))))))))))))))))))))************''''''(((((((((((('''''')))))))))))))))'''&&&%%%))))))******+++******)))************************+++******+++,,,---...///222888@@@EEEEEEBBB???<<<:::777888???EEELLLXXXcccmmmqqqvvvyyyyyy|||~~~yyytttqqqpppnnniiifffeeegggiiijjjjjjkkklllmmmoooqqqtttwwwzzz}}}|||zzz{{{}}}zzzssskkkfffeeeeeebbb```ccceeefffddd```[[[XXXVVVRRRRRRQQQQQQRRRSSSUUUVVV[[[^^^bbbfffjjjnnnrrruuuxxxxxxzzz{{{xxxzzz}}}zzzuuuoookkkjjjkkklllllljjjiiihhhgggfffhhhjjjllluuuwwwwwwqqqiii```RRRFFF@@@===:::999:::;;;<<<<<<::::::<<>>>>>======>>>???>>>;;;999222///+++))))))))))))(((((())))))******))))))(((''')))***,,,,,,***)))''')))))))))))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))************'''(((((())))))((((((''')))))))))))))))((('''&&&&&&'''((())))))***))))))************************,,,,,,,,,,,,---///111222666===EEEIIIIIIDDD???<<<===;;;===DDDMMMXXXgggssszzz||||||yyyuuuyyy|||tttooommmllljjjhhhjjjmmmppppppoooooorrruuuxxxyyy{{{|||{{{zzzxxxwww}}}~~~}}}|||yyyxxxxxxyyyuuuoooppptttwww|||}}}yyyrrreee___XXXTTTSSSTTTRRRPPPSSSUUUVVVUUURRROOOMMMMMMIIIIIIHHHGGGGGGHHHHHHIIIKKKNNNQQQSSSUUUWWWZZZ]]]bbbbbbdddiiipppvvvyyyzzz{{{xxxyyy~~~wwwqqqnnnmmmlllkkknnnllliiigggffffffggghhhnnntttyyyyyytttjjjZZZMMMDDDAAA>>><<<<<<<<<<<<<<<:::;;;<<>><<<:::999999999777555444333444888???CCCDDDCCC===:::888999===CCCGGGIIIIIIIIIGGGDDD@@@;;;777444...+++(((''''''(((((((((&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&rrrggg]]]XXXVVVVVVZZZ^^^bbbfffiiihhhffffffjjjnnnwww~~~vvvmmmhhhnnn{{{www```TTTRRRTTT\\\iiixxx}}}zzzrrrwww}}}wwwjjjdddeeegggzzz{{{nnndddaaacccfffttt}}}qqq^^^MMMDDDBBBCCCDDDGGGLLLNNNLLLGGGAAA>>>=========>>>>>>===;;;:::444000,,,(((((()))))))))))))))************))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((($$$$$$&&&'''((((((((((((************************,,,,,,,,,---///222444666===AAAFFFGGGEEE@@@<<<:::===???DDDLLLVVVbbboooxxx}}}uuummmooozzz}}}tttnnnnnnpppqqqqqqqqqtttwwwwwwuuuuuuxxx|||~~~~~~zzzvvvtttxxxzzz||||||zzzxxxwwwxxx|||ooofffccccccdddfffggghhhjjjkkkhhhbbb]]]YYYUUUPPPMMMMMMNNNNNNMMMNNNPPPRRRQQQOOOLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTUUUZZZ```eeeggghhhiiiffffffiiinnnxxx~~~xxxrrrlllhhhjjjiiigggfffeeecccbbb```aaajjjrrrvvvwwwrrrfffZZZMMMHHHAAA<<<;;;;;;<<<<<<<<<>>>??????======???@@@???===;;;;;;;;;:::888777333222222666<<>>:::888:::>>>CCCGGGIIIIIIJJJIIIGGGBBB===:::222///***(((''')))))))))((()))))))))((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$dddZZZPPPLLLLLLOOOWWW___bbbfffjjjjjjiiimmmvvv~~~vvvnnniiimmmxxxnnn\\\UUUTTTUUU^^^lll{{{xxx{{{yyymmmddd``````lllvvvrrriiiiiilllwww}}}jjjWWWJJJEEEEEEBBBEEEIIIKKKKKKGGGBBB===;;;<<<<<<<<<;;;:::::::::777333---)))((()))))))))))))))************)))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))***,,,---...******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))%%%&&&'''((()))*********************************++++++,,,---000555999;;;FFFFFFFFFCCC@@@===<<<<<>>;;;;;;===>>><<<>>>??????===;;;::::::>>><<<;;;;;;<<<;;;:::999444333333555999>>>BBBDDDFFFCCC>>>999888:::???BBBFFFHHHJJJKKKJJJGGGBBB@@@888333...***))))))******)))&&&%%%'''+++---+++(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%WWWOOOGGGFFFHHHLLLVVV___bbbeeeiiilllpppxxxxxxpppjjjmmmvvvjjjZZZVVVSSSVVVbbbrrryyypppgggbbb```cccjjjyyyyyytttssswwwwwwcccQQQGGGDDDBBBCCCFFFIIIJJJGGGCCC???999:::;;;:::999888999;;;999555///+++************((())))))******))))))(((***((('''%%%%%%'''(((***&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))************((())))))******))))))((((((((((((((())))))***+++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,///333999>>>BBBLLLJJJFFFAAA>>>>>>AAADDDJJJUUUbbbkkkqqqvvvvvvsssooopppmmmeee\\\YYY]]]cccwww||||||zzzwwwvvvwww|||{{{xxxuuurrrkkkccc[[[TTTPPPNNNNNNOOOPPPPPPOOONNNLLLKKKHHHGGGGGGGGGHHHJJJLLLNNNOOORRRVVVWWWUUURRRPPPOOOPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLLLLKKKKKKLLLOOOQQQRRRQQQTTTRRRQQQQQQQQQUUUbbbooommmjjjhhhhhhiiiiiieeebbb```dddgggjjjqqqyyy|||yyyhhh___RRRGGGAAA@@@AAAAAA;;;;;;===>>>???>>>=========<<<;;;;;;===>>>===<<<777666555555777:::===@@@EEECCC???;;;777777:::===CCCEEEHHHJJJJJJHHHEEECCC===999222...++++++***)))(((###!!!$$$***---***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((MMMGGGDDDDDDGGGKKKUUU^^^bbbeeekkkqqqzzzzzzrrrlllmmmttt}}}~~~ddd^^^WWWTTTYYYhhhzzz~~~}}}|||xxxqqqkkkeeeccc]]]bbbpppxxxsss}}}nnn[[[MMMFFFDDDCCCDDDGGGIIIIIIEEEAAA888:::;;;:::888888999<<<:::666111...,,,,,,+++***'''(((((())))))((((((''')))(((((((((((((((((()))&&&'''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))&&&### (((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,...111777>>>EEEIIIJJJHHHDDD@@@???AAAFFFKKKTTTaaapppwww|||~~~zzzssshhhhhheee___YYYWWWZZZ]]]jjjwww}}}{{{~~~}}}{{{{{{}}}~~~{{{yyyxxxzzz|||{{{wwwqqqmmmkkkfffddd```[[[VVVSSSQQQPPPNNNOOOPPPPPPOOONNNOOOOOOLLLMMMNNNOOOPPPSSSVVVXXXYYY]]]cccffffffccc```___]]]]]]^^^]]]\\\[[[YYYXXXWWWXXXWWWUUUQQQOOONNNOOOMMMLLLKKKLLLOOOQQQQQQQQQTTTQQQPPPQQQPPPPPPVVV]]]ccckkkxxx~~~xxxqqqnnnppprrrqqqooojjjjjjgggdddhhhqqqvvvuuutttlll```UUUMMMIIIFFFDDD???<<<:::<<<@@@CCCCCCBBB===<<<<<<===@@@AAAAAA@@@:::999888666555666888:::>>>???>>>;;;777666777999???AAADDDGGGHHHGGGFFFEEEBBB===777222...,,,***((('''%%%$$$%%%((()))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******HHHDDDBBBEEEGGGKKKTTT\\\bbbfffmmmvvv}}}uuunnnnnnrrryyynnnggg\\\TTTTTT```rrr|||yyyyyyyyyvvvrrrlllgggeee\\\___jjj{{{zzzpppzzzvvvdddTTTKKKEEEDDDDDDGGGIIIJJJGGGDDD888:::<<<:::888888:::===;;;777333///...---+++***''''''((((((((((((''''''((()))***++++++***)))((('''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******''''''''''''(((((((((((())))))************))))))(((((('''((()))***,,,---)))************))))))(((++++++++++++++++++++++++---...///444:::BBBIIINNNEEEDDDBBB??????CCCIIINNNYYYgggvvv||||||tttfffdddaaa\\\YYYYYY[[[^^^aaaooo|||~~~||||||~~~zzzxxxwww|||~~~{{{xxxwwwzzz}}}yyyyyyxxxtttnnngggbbb```ZZZWWWTTTQQQOOONNNOOOOOORRRSSSTTTSSSSSSSSSTTTUUUQQQRRRTTTUUUWWWZZZ]]]```dddjjjrrrvvvwwwuuurrrqqqllllllmmmmmmlllkkkiiihhheeeeeeddd```[[[WWWVVVVVVOOONNNMMMOOOQQQTTTTTTTTTUUUSSSRRRTTTSSSOOOPPPTTTVVV]]]fffnnnttt{{{yyysssuuuyyy{{{{{{vvvtttllleeefffmmmqqqqqq|||uuukkk```WWWPPPJJJFFFFFF@@@:::;;;@@@EEEFFFEEE===<<<===???BBBDDDDDDCCC<<<<<<:::777444444555666888;;;<<<:::777555555777===???AAADDDFFFFFFFFFFFFDDD@@@:::444000---***'''(((***+++***((('''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))DDDBBBAAADDDKKKTTT[[[^^^iiirrr{{{xxxpppqqqxxxyyyaaaXXXXXX]]]lll}}}wwwyyyzzzyyyvvvqqqnnnlllddd___```mmmwwwuuuxxxsss___RRRLLLEEEAAADDDGGGGGGGGGIII???:::555444777999777444999888666222---***))))))***************))))))))),,,+++)))((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&''')))*********)))(((******)))((('''&&&%%%%%%'''''''''''''''((())))))******)))''''''&&&&&&&&&''''''(((***++++++++++++*********)))******++++++---+++***)))***+++***)))222111555>>>HHHMMMJJJFFFBBB@@@>>>===@@@GGGQQQXXXdddqqq|||zzzfffeeecccbbbbbbcccfffhhhoootttzzz}}}||||||~~~{{{{{{|||}}}~~~|||}}}zzzrrrjjjccc]]]WWWSSSRRRRRRPPPNNNLLLMMMPPPSSSQQQTTTXXXZZZZZZ[[[\\\]]]___```cccdddeeegggkkkmmmvvvwwwzzz}}}}}}}}}|||{{{zzzyyyxxxxxxvvvtttrrrpppnnnkkkfffccc```^^^\\\ZZZXXXYYYYYYZZZ^^^^^^]]]ZZZVVVRRROOONNNSSSSSSTTTYYYaaahhhmmmpppxxxxxxvvvzzz~~~wwwnnnfffdddgggkkkpppooonnnkkkfff^^^UUUOOOIIIFFFBBB>>>===???DDDGGGBBB>>>;;;;;;???BBBCCCBBBCCC<<<555222333555555444444888<<<<<<888555444555666999<<>>777222---***(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''%%%&&&(((***DDDGGGJJJNNNSSS[[[eeellluuu}}}|||tttvvv}}}vvvggg^^^\\\ggguuuzzz{{{|||{{{yyyuuusssqqqgggaaa___hhhyyyvvvooooooyyywwweeeWWWNNNGGGBBBDDDFFFGGGHHHJJJBBB<<<666555666777666333888888777333...+++******))))))((('''&&&%%%%%%%%%,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))(((((((((''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&)))(((((((((((()))******++++++***)))(((((((((((('''&&&%%%%%%%%%''')))***++++++++++++++++++,,,---,,,+++******+++---------000111666@@@JJJNNNKKKGGGBBBBBB@@@AAAEEENNNYYY```rrr|||}}}sssppplllkkklllnnnqqqrrruuuxxx|||~~~~~~}}}||||||yyyzzz{{{yyytttllleee^^^XXXSSSOOOQQQQQQPPPOOONNNOOOSSSVVVXXX[[[___aaacccdddfffgggmmmoooqqqssstttwwwzzz}}}~~~~~~|||{{{xxxvvvrrrppppppnnnkkkhhheeedddddddddhhhhhhhhheee```ZZZVVVTTTVVVUUUTTTWWW[[[```bbbcccgggooo~~~}}}}}}{{{tttmmmhhheeeeeejjjkkklllmmmkkkgggbbb^^^PPPKKKCCC>>><<<<<<>>>???@@@===:::888999<<<===>>>===;;;999999;;;;;;888555444666:::;;;:::999999888777888;;;???BBBEEEHHHIIIIIIEEE???888333...***((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&''')))AAAGGGNNNQQQTTT[[[gggppp~~~vvvxxx~~~xxxggg]]]aaalll}}}yyytttrrrkkkfffaaadddpppuuujjjccckkkzzzpppbbbRRRJJJBBBBBBDDDEEEGGGKKKFFF@@@999666555666444333777888777444000,,,++++++---,,,+++)))(((''''''&&&***)))((((((***+++******(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((((((((((((''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((***))))))))))))***++++++,,,,,,+++***)))))))))))))))'''%%%######%%%(((***,,,,,,++++++,,,,,,---...++++++++++++,,,...000111000333;;;EEEMMMOOOKKKGGGCCCCCCDDDFFFLLLWWWccckkk}}}}}}wwwvvvxxx}}}|||{{{{{{}}}~~~~~~}}}|||xxxwwwyyypppkkkeee___[[[VVVRRROOORRRSSSRRRQQQQQQSSSWWWZZZ___cccgggkkkmmmooorrrtttyyy{{{}}}}}}zzzwwwuuuttttttuuuvvvvvvsssnnngggaaa\\\XXXVVVTTTTTTVVVWWWXXXWWWYYY]]]gggttt}}}|||yyywwwsssnnnhhhdddggghhhjjjkkkkkkkkkjjjiiiYYYQQQFFF>>><<<<<<<<<<<<<<<;;;999777666999>>>AAA@@@>>>=========<<<:::888444555777:::>>>??????===888888999;;;>>>BBBFFFHHHHHHEEE@@@:::444///+++)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''))))))'''&&&'''(((CCCHHHMMMQQQTTT[[[eeemmm{{{ssstttzzzpppaaaaaahhhnnn{{{sssmmmmmmiiiddddddkkkyyywwwiii]]]^^^hhhuuuyyyiiiWWWMMMCCCAAABBBCCCFFFJJJIIIDDD===888555555444222666777888666222...---,,,...---,,,***)))))))))******((('''(((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''''''((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((())))))***))))))))))))***++++++,,,+++***)))))))))))))))+++***)))(((((()))******+++++++++++++++,,,---...+++,,,,,,,,,,,,...111333444999AAAIIINNNNNNIIIFFFCCCDDDGGGLLLTTT```mmmuuu~~~~~~yyyxxx{{{~~~~~~~~~wwwttttttzzzqqqgggddd```]]][[[ZZZXXXVVVXXXXXXWWWVVVUUUWWW[[[^^^fffjjjooossswwwzzz}}}{{{tttlllggg]]]ZZZXXXVVVWWWVVVUUUTTTWWWVVV[[[dddnnnyyyxxxuuurrrqqqrrrrrrpppmmmkkkjjjhhheeedddfffiiillleeeZZZKKKAAA=========<<<888999:::888888<<>>:::777777:::>>>@@@BBBCCCCCC>>>666...******************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''QQQRRRUUUZZZdddrrr~~~tttjjjeeeffflllyyyxxxrrrooooooooooooqqqtttyyysssgggfffgggooo}}}yyyyyy{{{uuuqqqkkkdddccchhhpppwwwzzztttsssjjj___UUUOOOOOO[[[hhhxxxjjj^^^PPPIIIEEEBBBCCCEEEFFFEEECCC@@@<<<888666666222666999;;;888555111000...---+++)))***+++...///,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((*********)))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((***))))))))))))***++++++*********))))))******+++'''(((***+++,,,,,,+++***)))))))))***+++,,,......***---/////////333:::AAAHHHLLLOOOMMMIIIGGGIIIMMMQQQWWWaaakkkttt|||{{{uuutttuuuxxxzzzxxxuuussstttvvvyyy{{{xxxxxxyyy~~~}}}wwwqqqjjjgggfffgggjjjoootttwwwxxxyyyyyyxxxvvvuuuvvvzzz|||~~~zzzuuuoookkkaaa\\\ZZZ[[[ZZZXXXWWWZZZbbblll|||~~~xxxwwwxxx{{{yyypppjjjiiikkkvvvwwwuuulll\\\MMMBBB======;;;999888999999888777CCCKKKSSSRRRIII???;;;:::666666777777888;;;???CCCCCC@@@<<<888777888;;;===???BBBCCC>>>555---***)))******)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''''''''(((((((((&&&''''''&&&%%%%%%&&&(((XXX\\\___bbbgggsss|||qqqfff``````eeerrr~~~|||uuunnnkkkllloooqqqooorrruuuyyy}}}zzziiidddbbbhhhsss~~~{{{zzz~~~yyypppgggdddgggooottt||||||yyyrrrkkknnnfff]]]WWWRRROOOSSSZZZjjjtttooobbbUUUMMMHHHDDDCCCEEEDDDEEEDDDAAA===:::777777222555:::;;;999555222000---+++)))'''&&&''')))+++,,,+++)))((()))***)))(((************************(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++***)))((('''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((++++++******++++++,,,---+++++++++***++++++,,,,,,************+++,,,---...*********+++,,,---///000)))---000111222777@@@GGGIIIMMMOOOLLLGGGFFFKKKQQQWWW^^^iiittt}}}{{{xxxyyy|||{{{|||{{{xxxvvvuuuvvvxxxzzz{{{}}}~~~wwwuuussspppppppppppptttyyy}}}~~~~~~zzzwwwpppjjjeeedddaaa\\\YYY[[[]]]aaaiiiuuu~~~}}}~~~vvvkkkeeecccrrrzzz}}}nnn[[[NNNHHH<<<:::888999<<<<<<:::777999AAAHHHHHHBBB===???CCC666888888777666777===AAAEEEBBB===999777777999;;;>>>AAACCC>>>555---)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''&&&%%%$$$$$$&&&(((