BM6( ~~~}}}|||zzzyyy{{{~~~yyypppnnnoooqqqrrrnnnmmmmmmooorrrtttuuutttwwwvvvvvvvvvvvvvvvwwwwwwzzz|||zzzyyyyyyyyyxxxxxxvvvuuutttsssqqqrrrwww}}}yyyvvvyyy~~~|||}}}}}}{{{yyysssqqqpppssswwwyyyyyywwwwwwzzz}}}|||yyywwwwwwyyyuuuyyy|||{{{yyyzzz}}}}}}{{{xxxuuutttvvvyyy{{{|||{{{vvvrrrpppoooqqqwww{{{{{{{{{|||{{{yyy{{{{{{zzzxxxvvvvvvxxxyyywww}}}~~~}}}~~~~~~|||uuukkkiiimmmqqqsssssstttyyy|||{{{~~~~~~~~~|||uuunnnjjjjjjkkkhhhfffgggmmmpppnnnmmmnnnqqqrrrooojjjkkkqqqttttttmmmbbb]]]bbbhhhhhhiiinnnttt{{{~~~~~~~~~~~~~~~vvvzzz}}}~~~xxxyyy~~~}}}{{{|||~~~~~~xxxzzz|||}}}{{{yyyxxxxxxyyywwwvvvtttsssssssssssssssqqqooonnnooonnnlllkkkhhhhhhgggeeehhhmmmnnnkkkmmmmmmmmmnnnoooqqqrrrsssnnnooonnnjjjeeecccdddgggooosssvvvyyy|||tttrrrnnniiidddcccgggllloootttyyy{{{}}}~~~xxxqqqooorrrxxx}}}~~~}}}zzzwwwuuupppkkkhhhjjjlllllljjjtttvvvvvvtttpppnnnooorrrwwwyyy||||||{{{zzz{{{{{{}}}|||zzzyyyyyyzzz|||}}}{{{|||~~~~~~}}}tttsssrrrqqqqqqsssvvvxxxqqquuu||||||{{{~~~~~~yyyyyyyyyxxxwwwxxx{{{}}}~~~wwwnnniiijjjmmmooopppkkkjjjjjjlllnnnqqqqqqqqqttttttttttttuuuvvvwwwxxxwwwyyy}}}yyytttrrrqqqqqqpppooonnnnnnnnnooonnnooossswwwzzzzzzyyyxxxyyy|||zzz|||~~~|||{{{}}}~~~zzzvvvvvvxxx{{{}}}}}}}}}yyyxxxwwwuuusssooonnnnnnrrrvvvxxxvvvsssmmmqqqtttuuussssssuuuwwwvvvxxxyyyyyyyyy}}}~~~~~~|||yyyvvvuuuvvvyyyzzz{{{}}}}}}{{{wwwrrrooonnnnnnqqqtttwwwyyyzzz{{{{{{zzzyyyxxxvvvrrrooopppuuuzzzzzz~~~}}}}}}uuullljjjmmmqqqsssssssssuuuyyyyyywwwxxx}}}|||tttpppmmmkkkiiifffggglllooolllkkklllmmmmmmjjjdddeeejjjnnnnnnhhh```\\\```eeefffhhhkkkooowww~~~|||{{{}}}}}}yyyxxx}}}yyyyyy|||}}}{{{sssqqqtttxxxzzz|||yyyxxxwwwvvvtttqqqppppppqqqrrrrrrpppooonnnoooppppppnnnmmmkkkhhhccc```bbbeeehhhhhhiiilllooorrrssssssssstttppppppnnnhhhaaa]]]^^^```lllnnnqqqvvvxxxuuupppiiicccaaahhhqqqxxx}}}}}}wwwooolllqqqzzz|||wwwrrrnnnkkkjjjlllnnnoooooowwwxxxxxxvvvsssqqqsssttt{{{}}}}}}{{{{{{}}}vvvtttqqqooooooqqqtttvvvsssxxx}}}|||}}}nnnooopppqqqqqqrrruuuwww|||~~~~~~wwwrrrllliiifffggglllpppqqqqqqkkkiiiggghhhjjjmmmnnnnnnnnnnnnnnnooopppqqqrrrssssssuuuwwwyyyzzzvvvqqqlllkkkjjjhhhgggfffgggggghhhhhhhhhiiijjjlllmmmlllkkkkkkmmmppptttxxxyyyxxxvvvqqqrrruuuxxx{{{|||||||||{{{|||}}}{{{wwwsssppppppqqqrrrrrrnnnoooppprrrssstttttttttuuuvvvxxxxxxwwwwwwxxxyyy|||xxxsssqqqnnnmmmkkkiiihhhiiimmmrrrsssqqqnnncccggglllnnnnnnppptttxxx{{{yyyxxxxxxzzz~~~{{{xxxwwwxxxzzz{{{{{{zzzyyyvvvqqqllljjjkkklllooooooqqqtttvvvwwwxxxxxxwwwvvvrrrmmmjjjmmmuuu|||~~~~~~tttllllllpppsssuuuqqqnnnmmmnnnnnnmmmrrrxxxyyysssmmmmmmiiihhhlllnnnlllkkklllhhhhhhddd___^^^cccfffeeebbb]]]ZZZ]]]bbbdddgggiiiiiipppwwwzzz~~~~~~}}}|||~~~{{{xxxyyy~~~~~~tttrrrwww}}}}}}xxx~~~tttqqqssssss{{{yyykkkfffhhhmmmqqq}}}yyywwwvvvtttppplllkkklllnnnooooookkkkkkmmmqqquuuvvvuuutttoooggg^^^YYYXXXZZZ^^^aaahhhnnnvvv{{{{{{yyywwwvvvxxxwwwssskkkbbb\\\[[[]]]aaaeeeiiinnnyyy~~~wwwooohhh```^^^gggsss{{{xxxrrrkkkfffmmmwww{{{sssmmmlllkkkkkknnnrrruuuvvv||||||{{{zzzxxxwwwwwwxxx~~~~~~}}}}}}~~~{{{xxxuuusssrrrtttvvvxxxzzz~~~dddfffjjjlllnnnppprrruuuxxxyyy{{{||||||{{{zzzyyyzzzxxxyyy|||}}}}}}}}}vvvrrrjjjiiijjjooovvvzzz{{{zzzmmmjjjfffeeefffiiikkklllkkkkkkkkklllmmmnnnooopppnnnnnnnnnooonnnkkkgggccccccbbb___^^^]]]^^^```aaabbbbbbcccdddcccbbbaaa```cccdddggglllpppqqqooonnnjjjkkkmmmqqqssssssqqqnnnkkkkkklllmmmoooppprrrrrroookkkfffccccccdddeeeeeebbbfffkkkooorrrqqqooonnnoooppprrrqqqpppoooooopppxxxvvvssspppmmmjjjiiiiiifffeeefffjjjnnnqqqooolllbbbfffkkknnnooosssxxx|||~~~{{{zzz~~~|||yyyxxxyyyzzzzzzzzzvvvtttpppkkkggggggiiikkkooojjjiiilllnnnnnnooorrrrrrsssrrrmmmjjjmmmvvv}}}}}}|||~~~zzzqqqnnnppptttwwwxxxrrrmmmiiihhhggggggmmmuuuzzzqqqlllgggeeeggghhhggggggjjjhhhhhheee```^^^aaabbb```___]]]\\\^^^bbbgggjjjlllgggnnnrrrtttwww~~~~~~}}}~~~~~~{{{{{{uuurrrtttxxxyyy~~~sssnnnnnnkkksss|||jjjbbbccciiimmm}}}}}}xxxwwwsssnnnhhhgggiiilllmmmlllgggiiinnntttzzz}}}}}}|||tttiii^^^XXXUUUTTTXXX]]]hhhqqq||||||{{{zzzxxxsssjjj```ZZZZZZ[[[YYY^^^cccgggppp}}}zzzpppjjjdddaaaiiiuuu|||uuurrrnnnjjjdddiiisss}}}vvvmmmkkkkkklllnnnqqqvvvyyy|||~~~}}}||||||||||||~~~|||zzzzzz|||}}}{{{yyyyyyzzz|||}}}bbbfffkkkooorrruuuyyy{{{~~~~~~~~~|||}}}{{{{{{|||yyywwwzzz~~~|||{{{|||zzzzzz}}}xxxrrrnnnooorrruuuwwwttttttttttttuuuvvvwwwxxxtttsssqqqpppooommmiiigggdddbbb```^^^^^^___aaacccaaacccdddeeecccbbb``````bbbcccfffjjjnnnooonnnlllkkkkkkmmmpppsssqqqlllhhheeeddddddddddddfffhhhiiiccc```]]]\\\^^^aaacccdddgggkkkppptttvvvuuusssrrrrrrtttuuutttrrrqqqqqqrrrssssssqqqooommmlllmmmmmmkkkiiiiiimmmrrrtttsssqqqkkknnnsssuuuwwwzzz|||wwwxxx|||{{{xxxuuutttuuuuuuuuutttsssqqqlllhhhdddeeeiiilllnnnfffaaabbbcccbbbdddgggiiimmmpppooolllmmmsssyyy{{{yyyvvvvvvxxxwwwuuuvvvzzz~~~xxxtttoooooosssxxx{{{{{{yyytttpppooommmlllqqqwwwyyyoooiiieeeeeeffffffgggkkknnnooommmgggeeefffdddaaa______```bbbffflllpppqqqoootttvvvvvvxxx|||xxxyyy{{{wwwqqqpppooosssppphhhhhhmmmqqq}}}|||uuunnngggeeegggkkklllkkkgggjjjpppxxx{{{pppfffaaa^^^ZZZ[[[```hhhqqq|||}}}}}}vvvuuuqqqiiiaaa]]]^^^```[[[aaaeeeeeekkkxxxwwwuuurrrmmmrrr|||}}}~~~wwwrrrrrrrrrpppkkkmmmqqqxxx}}}{{{ssskkkkkklllnnnqqqssswww|||~~~~~~zzz}}}|||zzzvvvttttttvvvzzz|||{{{{{{|||}}}}}}|||||||||}}}~~~fffjjjpppuuuyyy}}}|||xxxzzz}}}}}}~~~}}}|||zzzwwwuuuooommmjjjhhhgggiiilllnnndddfffiiijjjhhhgggffffffdddeeehhhlllpppqqqooommmooopppqqqtttvvvtttnnnhhhfffeeecccbbbbbbccceeefff^^^\\\ZZZ[[[___dddhhhiiirrruuuxxx{{{||||||zzzyyyzzz{{{|||{{{yyyxxxwwwxxxpppqqqrrrqqqpppppprrrsssrrrppppppssswww{{{zzzyyytttxxx{{{}}}~~~{{{xxx~~~yyysssooonnnqqq|||~~~yyyxxxzzz{{{uuurrrooonnnooooooooonnnrrroookkkfffccceeeiiimmmoooddd\\\\\\\\\YYY[[[___```gggnnnooommmkkkooosss~~~~~~xxxrrrooopppllliiikkkllllllqqqwwwuuuxxxssspppnnnpppuuu{{{}}}~~~}}}{{{zzzwwwuuuwww}}}yyyrrrllllllmmmmmmooossstttvvvtttoookkkkkkiiieeeaaacccdddfffjjjqqquuuvvvxxx|||}}}{{{}}}|||vvvuuuyyyyyywwwoooooosssvvvvvvooogggdddgggkkklllkkkhhhlllrrr{{{wwwpppmmmjjjdddcccfffeeennnxxx}}}}}}{{{{{{}}}vvvvvvsssmmmgggeeegggkkkbbbhhhkkkhhhjjjvvv{{{|||yyy}}}|||vvvsssuuuxxxyyyuuusssssswwwzzzyyysssmmmmmmnnnppprrruuuxxx|||wwwyyy|||~~~}}}}}}~~~wwwuuurrroooooorrruuuwwwvvvuuuuuuwwwzzz{{{{{{|||{{{xxxxxxyyy{{{}}}pppwww{{{zzz{{{xxxyyy{{{~~~zzz}}}|||zzzyyyyyy{{{zzzyyy|||{{{~~~~~~~~~}}}zzzwwwtttsssmmmhhheeefffhhhhhhhhhmmmkkkiiikkkooouuuzzz}}}~~~~~~}}}{{{{{{{{{{{{{{{yyyzzz|||~~~~~~~~~{{{wwwqqqoooqqqlllmmmxxxzzzuuuqqqooosssoookkkiiijjjiiigggdddjjjeeeccceeegggiiiooouuuxxxhhhYYYWWWYYYWWWUUUVVV]]]bbbfffgggfffgggjjjnnnuuu}}}zzzsssmmmiiihhhfffdddbbbbbbeeejjjmmmoooooo~~~~~~yyysssrrruuuyyy~~~yyyuuurrrrrrqqqrrrtttwww{{{~~~xxxsssuuuxxxvvvmmmlllrrrvvvuuuqqquuuwwwzzz~~~|||wwwtttrrrqqqwwwuuutttxxx|||zzzxxxvvvuuuuuuuuutttssstttyyy~~~~~~yyyrrrooonnnrrrwwwzzzzzz{{{}}}{{{zzz{{{zzztttsssssstttwwwxxxxxxwwwxxxvvvrrrooommmllllllmmmpppuuuyyyxxxuuutttwwwzzz|||yyywwwwwwwwwwwwwwwvvvtttssstttvvvyyy{{{}}}~~~wwwsssssstttuuuuuu|||{{{zzz{{{wwwppplllqqqoooqqqyyyzzzuuupppnnniiifffdddeeehhhiiigggeeeiiifffeeegggiiinnnwwwqqqaaa\\\[[[XXXTTTTTTWWW[[[```cccccceeeiiilllqqqxxx~~~{{{vvvnnnhhhdddcccdddhhhddd___\\\]]]aaaeeehhhkkkvvvzzzyyyyyy}}}{{{~~~~~~{{{~~~~~~zzzwwwrrruuuyyy{{{{{{zzz{{{}}}|||{{{||||||xxxwwwvvvxxxzzz{{{{{{zzzyyywwwtttrrrpppooooooooouuuyyy|||{{{xxxvvvxxx{{{}}}|||{{{|||~~~}}}|||{{{|||~~~{{{qqqlllooonnnpppuuuyyy~~~yyysssnnnjjjcccbbbbbbeeeiiikkkiiifffhhhfffgggiiikkkrrrqqqjjjgggaaa[[[XXXVVVXXX[[[^^^aaadddhhhlllmmmtttzzz~~~|||{{{wwwssskkkbbb\\\\\\```ccclllhhhaaa\\\\\\```fffkkkkkkpppvvvzzz|||}}}~~~~~~|||}}}~~~~~~|||{{{zzzzzz{{{zzz}}}}}}~~~~~~~~~yyyrrrkkkgggfffiiinnnsss}}}~~~yyyuuuoooiiieeeccccccdddggglllmmmjjjggghhhggghhhiiikkkrrr~~~yyyqqqkkkaaa___]]]]]]```eeejjjnnnmmmrrrwww|||~~~zzzwwwwwwppplllfff___[[[]]]bbbgggooommmhhhddddddgggmmmqqquuutttssssssuuuwwwxxxxxx~~~~~~zzzwwwvvvxxxzzz~~~{{{zzzzzz|||xxxuuussstttvvvxxxxxxvvvwwwyyy}}}~~~{{{zzzxxx{{{yyyhhh___YYY]]]eeellltttzzz}}}{{{wwwtttqqqmmmgggdddaaa```bbbgggmmmpppnnnkkkkkkjjjkkkkkkkkkqqqsssllldddaaaccciiiooorrroootttxxxzzz~~~|||xxxuuuuuuuuukkkjjjhhhfffeeeggglllpppuuuvvvuuurrrooooooqqqttt~~~zzzwwwwwwyyy|||}}}}}}{{{tttooollllllmmmzzzzzzwwwssspppssspppkkkiiikkknnnpppqqqqqqppppppqqquuu{{{|||wwwuuuvvvxxxyyyrrrvvv{{{|||yyywwwxxx|||~~~rrrqqqsss{{{zzzvvvxxx{{{}}}|||}}}~~~~~~|||xxx{{{lll```WWWZZZbbbjjjqqqvvvzzzxxxvvvtttrrrpppllliii______bbbhhhpppvvvvvvuuusssqqqpppqqqqqqtttyyyoookkkooouuuyyyzzzxxx||||||yyywwwwwwxxxppprrrtttuuuuuuwwwzzz}}}}}}|||||||||zzzyyy{{{~~~}}}vvvnnnhhheeedddeeemmmwww~~~}}}{{{zzzwwwrrrqqqmmmgggdddeeehhhkkkmmmooonnnmmmnnnssszzz|||vvvqqqnnnmmmmmmnnngggkkkpppuuuwwwvvvsssqqqppppppssswww{{{~~~~~~~~~|||}}}~~~~~~|||zzzzzzzzzzzzooocccaaabbbkkkwwwwwwlllggghhhjjjttttttuuuuuuvvvvvvvvvwwwxxx~~~}}}~~~~~~}}}uuukkkbbbaaaeeekkksss{{{}}}{{{yyyyyyyyyxxxvvvtttkkkjjjmmmsss{{{|||yyyyyyzzz{{{|||}}}}}}}}}vvvoooiiifffeeefffbbbooozzz}}}~~~{{{wwwrrrlllhhhhhhkkknnnooonnnnnnoooqqqwww~~~}}}xxxrrrnnnllllllllljjjmmmqqquuuxxxxxxwwwvvvwwwvvvwwwzzz}}}~~~~~~}}}yyy{{{}}}}}}|||{{{|||}}}xxx~~~nnn___\\\\\\dddpppzzz}}}|||zzz}}}zzzoooddd^^^^^^aaannnoooppprrrrrrqqqpppooorrrxxx||||||{{{}}}}}}vvvnnnjjjhhhlllwww~~~~~~~~~|||{{{{{{~~~zzzxxxuuuqqqlllfffbbb___```hhhtttzzztttpppppptttxxx||||||}}}yyywwwwwwvvvrrrmmmrrrvvv|||hhhfffeeekkkttt{{{}}}|||zzzzzzzzz{{{{{{}}}~~~~~~zzzqqqiiieeehhhkkknnnppppppooonnnpppvvvzzzzzzzzz{{{~~~~~~zzzxxxyyy~~~|||zzzzzz{{{|||{{{wwwsssoookkkhhhffffffmmmxxx{{{{{{~~~}}}yyy~~~}}}zzzxxx{{{{{{xxxyyy{{{~~~}}}{{{|||}}}~~~~~~{{{xxxvvvuuutttrrrxxx}}}||||||||||||{{{zzz{{{}}}|||zzz{{{}}}}}}||||||}}}yyywwwvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzyyyzzz|||}}}}}}|||zzzyyyzzzwwwssspppooonnnlllkkkgggjjjmmmoooooooooooopppqqqsssuuuxxxyyyyyyyyyxxxvvvtttqqqoooppprrruuuwww|||}}}~~~{{{yyyxxxwwwxxxxxxwwwvvvvvvvvvwwwxxxzzzyyywwwvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}~~~{{{yyyxxxxxx{{{zzzzzz}}}uuutttsssssstttvvvxxxyyyyyyzzzzzz{{{|||}}}~~~~~~zzz|||~~~|||xxxtttrrrqqqqqqrrrqqqnnnlllkkklllmmmmmmjjjiiiiiilllqqqvvvyyy{{{{{{zzzzzzzzzzzzyyyuuusssqqqqqqqqqqqqsssuuuwwwxxxwwwyyyyyywwwttttttwwwzzzzzzyyyxxxyyyzzz||||||{{{|||yyytttpppmmmkkkkkklllnnnllljjjhhhfffeeeeeeeeedddddddddeeefffggghhhiiiiiijjjkkkkkkjjjiiihhhgggiiigggeeeddddddcccaaa___\\\```eeehhhhhhfffeeeeeeaaabbbeeehhhjjjlllllllllhhhgggeeecccccceeegggiiihhhiiijjjiiigggeeeeeeeeeeeeeeeffffffgggiiijjjjjjkkkjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmkkkhhhdddaaabbbdddeeeeeefffhhhjjjlllooopppqqqrrrkkkkkkmmmqqqvvvzzz{{{{{{{{{yyywwwvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}yyywwwxxxzzz{{{|||~~~|||}}}wwwsssrrrrrrsssyyy}}}||||||{{{vvvqqqppplllkkknnnpppqqquuuzzzzzz{{{zzzvvvqqqoooqqqtttzzz}}}~~~{{{vvvtttvvvzzz|||zzzwwwsssqqqqqqrrrrrrqqqppppppqqqqqqooonnnllljjjnnnqqquuuyyyzzz{{{|||}}}}}}}}}~~~{{{zzz|||zzztttuuu{{{~~~{{{www~~~}}}xxxyyy{{{}}}}}}{{{ttttttuuuttttttsssrrrrrrqqqrrrssstttvvvxxxyyyzzzpppppppppooonnnmmmmmmmmmkkkkkklllmmmoooqqqrrrssszzzyyywwwuuussspppnnnmmmlllkkkjjjhhhfffeeeddddddddddddfffgggiiijjjjjjjjj```````````````aaabbbcccaaaaaa_________aaacccdddggghhhiiijjjiiihhhgggfffeeedddbbb___]]][[[ZZZZZZXXXWWWVVVUUUVVVXXXZZZ\\\]]]\\\[[[\\\^^^______^^^aaa___^^^^^^```bbbbbbbbbeeeeeeddddddddddddeeefffbbbdddeeebbb______dddiiieeecccaaaaaacccccccccbbbcccaaa]]]ZZZWWWUUUTTTTTTYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWTTTRRRQQQTTTWWWXXXWWWUUUTTTTTTMMMOOOPPPSSSUUUVVVWWWXXXTTTTTTRRRRRRRRRRRRSSSTTTQQQRRRRRRQQQOOONNNOOOQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXSSSQQQNNNMMMNNNNNNNNNMMMPPPRRRVVVZZZ^^^___``````WWWWWWXXX\\\aaaeeeffffffdddaaa]]]\\\]]]]]]]]][[[aaabbbcccccccccdddfffhhheeefffggggggfffgggiiijjjmmmkkkgggffffffhhhhhhhhheeebbb^^^\\\^^^```aaabbbiiinnnuuuwwwuuupppllljjj^^^aaacccaaa]]][[[\\\___\\\eeemmmnnnmmmlllkkkiiiccc]]]XXXXXXYYY[[[aaagggssstttsssnnnfffaaabbbdddmmmppprrrnnngggdddgggkkkkkkqqqxxx{{{{{{{{{~~~}}}{{{{{{{{{ooojjjdddaaabbbdddeeeeeebbbdddgggiiihhhgggdddbbbcccfffjjjmmmoooqqqsssuuuuuurrrqqqsssooofffaaabbb```dddjjjnnnpppoooooooooyyy{{{{{{|||{{{xxxrrrjjjggghhhhhhfffcccgggrrrsss]]]XXX___jjjqqqoooqqqpppkkkccc^^^]]]___jjjyyy~~~|||}}}|||yyywwwssspppmmmlllkkkjjjhhhfffddddddeeehhhiiihhheeebbbbbbbbbbbbbbbbbbaaaaaa```]]]^^^___aaadddfffggghhh______^^^^^^]]]\\\[[[[[[XXXYYYYYY[[[]]]___aaabbb`````````___^^^^^^]]]]]]WWWWWWWWWXXXXXXXXXXXXWWWTTTVVVXXXXXXWWWVVVWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVQQQOOOMMMLLLLLLNNNPPPRRRVVVVVVVVVUUUSSSQQQNNNMMMPPPPPPOOONNNMMMKKKJJJJJJEEEDDDDDDDDDGGGKKKNNNQQQVVVUUUSSSRRRRRRPPPMMMJJJQQQOOOMMMMMMPPPTTTWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTPPPRRRSSSPPPMMMNNNSSSXXXUUUTTTRRRRRRSSSTTTSSSSSSTTTRRROOOLLLIIIGGGFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHJJJLLLNNNMMMJJJGGGBBBDDDEEEDDDBBB@@@@@@@@@???@@@AAABBBCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBB@@@??????AAACCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@AAABBBAAA???<<<>>>AAAEEEIIILLLMMMLLLKKKHHHGGGGGGKKKPPPTTTTTTSSSQQQMMMHHHFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGHHHJJJLLLOOOPPPPPPNNNLLLLLLMMMOOOTTTQQQMMMKKKKKKLLLLLLLLLPPPLLLIIIGGGHHHKKKLLLMMMYYY```hhhllliiiccc]]]ZZZYYY[[[\\\WWWPPPLLLMMMOOOVVVcccnnnpppooooooqqqqqqddd]]]UUUSSSSSSUUU[[[ccc{{{}}}|||uuulllfffeeefffnnnrrruuurrrllljjjnnnssspppwwwxxxrrrkkkhhhiiilllnnnnnnlllooorrruuuuuussspppnnnjjjmmmqqqtttvvvzzz}}}}}}xxxuuummmaaa[[[[[[ZZZ___gggmmmpppqqqrrrsssxxx~~~~~~|||wwwooojjjgggccc```iiiuuuvvvUUULLLFFFDDDJJJLLLOOOJJJGGGGGGFFFEEEGGGLLLSSShhh~~~~~~}}}|||{{{yyyxxxvvvvvvwwwvvvuuusssqqqooommmmmmooonnnmmmlllkkkjjjiiiiiifffeeeeeeeeefffhhhjjjkkkhhhkkkoooqqqppplllgggddd___^^^]]]\\\[[[YYYXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPNNNPPPRRRUUUVVVVVVUUUTTTTTTSSSSSSTTTVVVXXXWWWVVVSSSUUUWWWXXXVVVSSSOOOMMMMMMLLLKKKIIIIIIKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCAAAAAACCCDDDEEEIIIHHHGGGEEECCCAAA>>>======>>>@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>???@@@@@@DDDDDDCCCBBBAAA@@@??????======>>>???BBBDDDFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@AAACCCDDDDDDDDDCCCBBB===???BBBBBB???<<<::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999777888888:::;;;<<<============>>>>>>>>>>>>===<<<:::999888666666666777777777444222333777::::::999>>>===;;;999888888999:::888888777666666666666666777777777777777777777777;;;;;;:::999888888888999999777666777777888777666888888888888888777555555555666777999;;;<<<>>>>>>>>>>>>???@@@AAACCCDDDEEEBBB@@@===:::888888888888>>>===<<<<<<<<<>>>@@@AAACCCAAA@@@CCCGGGHHHCCC???===>>>???>>>>>>@@@CCCEEEDDDBBB???<<<<<<@@@FFFKKKTTT^^^jjjooollleee___]]]ffffffccc\\\TTTQQQTTTWWWdddllltttxxxwwwvvvxxx{{{rrrjjjcccaaa```aaagggooo}}}wwwtttsssxxx}}}zzzvvvvvvyyy~~~}}}}}}}}}zzz~~~}}}~~~wwwooohhheeeiiinnnvvv~~~~~~uuummmhhhppp{{{jjjMMMEEE???===AAAAAA@@@===<<<======<<>>>>>@@@AAABBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::888666444333444555666777666555333222666666777888888999::::::::::::999999888888777777555666777999:::<<<===>>>======<<<;;;;;;:::999999555555666666666777777777777777888999999999999999:::<<<>>>===:::666444333333444444444444444444444555555555555444444444333333333444555666777888888:::::::::;;;;;;::::::999777666444333222222222333333111000222555777777666777666444222222222333444555444444333222222333333777777777777777777777777777777666555555555555555444444555666777888777666666666666666666555555555777888888:::;;;<<<======::::::::::::;;;===>>>???CCCBBB???===;;;;;;<<<<<>>>>>>>>===?????????@@@AAABBBCCCDDDDDDEEEGGGGGGGGGEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;999888999;;;;;;:::999::::::::::::999888666666666555444333333444555666444444444444444444444444444444444333333333222222333333333333333333333333555333333333444555444333333222111000000111222333444444444333222111000///111111222333333222000/////////000000111111222222000000000000000000000000///000222333444444444444222222111111000/////////000000000111111111111222/////////...//////000111555777888777444000...---,,,------....../////////111111111000000000000000000111111222333444555555777888888999999999888888666555333111000000000000111111111333555666555444777666444333222333333444333333222111111111222222888888888888888888888888666555444444333444444444333444777999::::::999888888777666666666777888999======>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<===???AAACCCBBBAAA?????????@@@@@@DDDCCCCCCCCCDDDFFFIIIJJJMMMKKKJJJJJJLLLJJJFFFAAABBBDDDFFFGGGGGGGGGHHHIIILLLMMMOOOOOOOOOOOOQQQSSSWWW[[[___aaaaaabbbeeehhhlllkkkggg```YYYVVVYYY\\\gggiiimmmppppppooommmlllmmmhhheeefffhhhiiinnntttsssvvvyyyyyyxxxwwwvvvvvv|||~~~~~~{{{|||}}}xxxwwwuuuuuuuuuwwwzzz|||{{{yyywwwxxxzzz{{{xxxuuusssvvvyyy{{{|||{{{yyywwwsssssstttwww{{{}}}}}}}}}|||zzzwwwsssrrruuuzzz}}}{{{wwwtttpppnnnmmmlllqqqtttxxx|||zzzwwwyyy~~~}}}iiiNNN>>>===888666888555555444666::::::999>>>DDDHHHaaa~~~|||{{{}}}~~~}}}|||zzzzzzyyyyyyyyywwwtttrrrpppoooooopppooooooooooooppprrrtttvvvrrrrrrssstttsssrrrqqqpppsssssssssrrrqqqooonnnmmmlllmmmmmmnnnmmmllljjjiiiiiijjjkkklllkkkjjjhhhgggeeefffhhhiiijjjiiigggfffdddeeefffeeeddddddfffgggbbbaaa___]]]\\\\\\]]]]]]aaacccccc___^^^aaaaaa___```___\\\YYYVVVSSSPPPOOOHHHIIIIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOMMMKKKIIIHHHHHHIIILLLMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTQQQMMMJJJJJJJJJEEEEEEDDDDDDCCCBBBAAAAAAEEEBBB>>>;;;999999999999666666555555555777999;;;<<<<<<;;;:::999888777777666666666666666666666555777777888888999:::;;;;;;888888888888888777777666333333333333333333333444333333222111111111111111111000000//////000111111333222111111333333222000222111000///////////////000000////////////000000///////////////000000000000000000////////////...////////////////////////111///...///000111000//////...------------...///000000111111111111000000000000111222111111000///++++++,,,,,,---------------------........./////////000222444444333111000///.........---------,,,000000000000111111111111///...---,,,---...///000111222444333000...,,,,,,,,,,,,---...//////000000111111111111111111000000222333333444555555666666888888999:::::::::999999:::888666444333333333333333333555666888888777666999888777666555666666666555444444333333333444444777777777777777777777777777666666555555555666666777999===???>>>===;;;;;;;;;:::999888999;;;===???DDDCCCCCCBBBBBBAAAAAA@@@DDDCCC@@@??????@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDDDDEEEGGGJJJLLLJJJIIIIIIJJJJJJIIIEEEBBBCCCFFFHHHIIIIIIHHHHHHIIILLLOOOSSSUUUTTTSSSSSSSSSUUUWWWYYYZZZZZZ]]]aaaddd___^^^[[[WWWTTTTTTXXX[[[^^^___aaadddfffeeebbb___```\\\[[[]]]______ccchhhcccfffjjjllllllkkkllllllmmmppprrrrrrqqqpppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrmmmmmmnnnnnnooopppppppppnnnnnnoooqqqssstttqqqnnnkkknnnrrruuuuuurrrnnnkkkfffhhhkkkooossswwwxxxxxxuuusssooommmlllnnnrrrtttrrrpppnnnlllllllllnnnooolllmmmppprrrtttuuuvvvwww|||{{{||||||wwwwwwyyy{{{||||||zzzwwwuuu}}}{{{xxxxxx|||}}}yyyxxxzzzzzzwwwttt[[[EEE<<<<<<888888:::777222222555777777666<<>><<<::::::;;;;;;999999:::<<>>???=========>>>>>>???@@@AAACCCBBBAAAAAABBBEEEGGGIIIEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDGGGHHHGGGFFFFFFGGGHHHLLLPPPSSSSSSQQQPPPOOOPPPRRRSSSUUUUUUVVVWWWXXXXXXXXXVVVTTTSSSTTTWWWZZZUUUUUUVVVYYY[[[[[[YYYVVVUUURRRQQQTTTUUUUUUWWW[[[\\\___ccceeeeeedddeeeeeeccceeeggghhhiiijjjkkkllljjjiiihhhhhhhhhhhhiiijjjggghhhjjjkkklllkkkjjjiiidddeeehhhkkknnnooommmlllhhhiiilllmmmllliiifffccc^^^aaafffjjjnnnppprrrssskkkiiihhhggghhhhhhiiiiiiiiihhhgggggghhhjjjlllnnnjjjkkklllmmmooopppqqqqqquuuuuuwww{{{~~~}}}xxxsssnnnqqquuuyyy{{{{{{yyyxxxxxxxxxvvvrrroooooorrrvvvzzzwwwtttsssuuuuuutttrrrRRRAAA;;;;;;666666:::666333444666888777777???IIIYYYnnnuuulllaaaYYYVVVWWWWWWWWWZZZ[[[\\\______]]]XXXTTTQQQPPPNNNNNNOOOQQQSSSUUUSSSRRRPPPPPPPPPOOOLLLJJJMMMKKKJJJHHHHHHIIIJJJKKKCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>============<<<<<<=========<<<:::999>>>>>>>>>>>>>>>>>>======:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::999777777999:::;;;;;;::::::;;;===@@@@@@???>>>>>>???======<<<<<<;;;;;;<<<<<<777;;;>>>>>>AAAEEEEEEBBB>>><<<:::888666444333333444444444444444444333333333333333444444666777777===<<<:::888777777777888555777:::???CCCGGGIIIJJJRRRPPPLLLFFF===666222111222222222222222222222222///000111000......000111////////////...........................//////////////////......---------+++,,,---............---///......---------...............///////////////...------,,,,,,---------,,,---------.........///...---,,,---...///...---*********)))******++++++------------------------,,,,,,------...////////////.........------------...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,,,,---........................------....../////////000000000111222222111000///////////////////////////---.........////////////000000000000000111222222---///111111111000111222/////////000000111111222000000000000111111111111222222222333333444444444111222333444444555555444777666555333333333444444111222444444333333444555222222222222222222111111222222111111222222333333555555555555555555555555333333333333333333444555888;;;>>>===:::666666777777777666666777999:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>??????======>>>???AAACCC@@@BBBDDDGGGHHHHHHGGGFFF@@@AAACCCCCCCCCBBBCCCDDDDDDGGGKKKMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNSSSRRRQQQPPPPPPPPPQQQRRROOOQQQRRRTTTTTTSSSRRRQQQPPPMMMMMMPPPQQQQQQSSSWWWVVVYYY]]]_______________]]]^^^___aaaccceeeggghhhfffeeeeeeeeeeeeffffffgggeeeggghhhiiiiiigggeeeddd___aaadddgggiiijjjjjjjjjggghhhhhhhhhgggdddbbb```]]]aaafffiiijjjkkkmmmnnndddcccbbbcccdddeeedddbbbddddddddddddeeefffhhhiiifffggghhhjjjkkkllllllllllllnnnqqqtttvvvuuuqqqnnnjjjmmmsssxxxzzzzzzyyyxxxuuutttrrrooommmmmmppprrrtttrrrqqqppprrrsssrrrqqqRRRCCC===;;;333444888444555555888:::999;;;FFFRRRgggzzz~~~yyyuuu```XXXOOOIIIIIIJJJIIIGGGJJJKKKLLLNNNOOOMMMHHHEEEBBBAAA??????@@@CCCFFFHHHBBBAAA@@@@@@AAA@@@>>><<<======<<<;;;;;;;;;;;;<<<:::999999888888888999999:::;;;<<<======;;;:::999777777888888888777666666666666777888888777666555888888999999:::999999999555666777888999999888888666666666666666555555555444444444555666777777777444777<<<>>>>>><<<<<<<<<:::::::::;;;;;;;;;<<<<<<777<<<>>>>>>???AAA???<<<888888666555444444555555222222111222222333444555333444666777888999999999<<<;;;:::999888777777777666999===BBBGGGIIIKKKKKKSSSQQQMMMFFF>>>777333222///////////////000000000...111444444222000111222---...///000000///...---/////////000000111111111111111000///...------,,,,,,---.../////////......---,,,,,,,,,,,,,,,------///////////////............------,,,,,,------...***+++---...///000//////---,,,,,,---///000///...+++++++++,,,,,,---------,,,------------------,,,,,,,,,------...//////000.........---------,,,,,,------------------------///---,,,---...///...---,,,,,,------------,,,,,,,,,,,,---...////////////............//////000000///////////////.........---.....................////////////////////////........................////////////000000000000...//////000111000000000...///000000//////000111////////////////////////.../////////000000000000000000000000111111111111......///000111111111111333222111000000111222333000111222111000///222444111222222333333222222222000000000000000111222222333333333333333333333333111111111111111222333333444888:::999555333444777333444444444555555666666666666777777777888888888888999:::;;;;;;;;;:::999666777888999:::;;;;;;;;;===<<<:::999999:::<<<===;;;>>>AAACCCCCCCCCCCCBBB>>>???@@@???>>>>>>@@@BBBAAACCCFFFGGGGGGFFFGGGHHHHHHHHHJJJLLLMMMMMMKKKIIIJJJJJJKKKLLLNNNNNNMMMLLLLLLOOORRRQQQMMMKKKKKKLLLKKKHHHHHHKKKNNNOOORRRWWWRRRUUUYYY[[[[[[[[[\\\]]][[[ZZZ[[[\\\^^^```aaabbbbbbbbbccccccddddddeeeeeeeeeeeeggggggfffdddaaa___^^^```cccdddeeeeeeffffffddddddeeefffeeeccc```___]]]aaaeeegggfffeeeffffffbbb```^^^___aaaccccccbbbbbbbbbbbbccccccccccccdddaaabbbdddggghhhiiiiiiiiidddgggkkkmmmllljjjhhhgggeeeiiinnnsssvvvvvvtttrrrrrrrrrqqqooonnnmmmnnnoooooonnnmmmmmmnnnnnnmmmlllVVVHHHAAA<<<333333777333222333555777888<<>>>>>===;;;:::::::::::::::999999999999888777666555555555555555777:::<<<<<<;;;999777111222444555555555444333333444555666666555444444444444555666666666666666222333555666777888777777444444444333333333222222111111111111222333444555***///555:::;;;;;;;;;;;;888888888999::::::;;;;;;999===???===<<<<<<999555444333222222222333555666222222222222444666888:::000222444666777888777777555555555444333222111111444777;;;AAADDDFFFFFFFFFJJJIIIFFFAAA:::555222222///////////////000000000---111444444222//////000---///111444444333111000.........///000111111111000///...---,,,+++******,,,,,,...//////...------,,,,,,------------------/////////.........---------------,,,,,,---......(((***,,,///000000///......------...000111111000------///000000000000000---......//////......---------......///000000111///............---------........................111///...///000111000.........////////////......***+++,,,------...------...---------...//////000/////////...............////////////.....................---......///000------..................,,,,,,,,,,,,---------------...///111111000//////...///000///---,,,---...000000///////////////////////////000000111111111/////////000000000000000---...///000111111111111111000/////////000222333000222333111//////222555...///000000000000//////111111000111111222333333222222222222222222222222222222111111222333444444222666999777333222555999222333444444555444444444444444555666777777888999333444777888999888666555555666777888999:::::::::;;;:::888777777777999:::777:::===>>>>>>=========>>>>>>>>>===<<<<<>>888333555555999666111333:::===MMMkkkwwwoooooooooiiidddbbbXXXTTTPPPNNNPPPRRRUUUUUURRRQQQPPPNNNKKKIIIGGGFFFCCCAAA??????AAACCCDDDCCC===999666777<<<@@@???===<<<<<<;;;;;;;;;:::::::::999999888777777666777777<<<;;;>>>BBBFFFDDD<<<555666666666555444444333333777555444444555666666666555555555555555555555555111333666999;;;<<<<<<<<<666555444222111111222222...444:::888222...000333222555999;;;:::::::::;;;777888888999:::<<<===>>>===>>>??????===;;;888666444444444444555777888:::333333333444444555555555555555666666666666666666333444666777777666444333333444666888:::<<<<<<===?????????===;;;888555333111222333333333333222111666666555444444444444555444333333222222111111111//////000000111111222222////////////////////////000///...---------------,,,,,,,,,---------......000000111000000///......***---111444333///***&&&------............---------------............///...///000111111000///...------------------,,,,,,111...,,,---//////---+++------------------------...,,,******+++---...---)))***+++---...//////000//////////////////......///...,,,++++++,,,...///000///...---,,,------...---------............////////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++.........////////////000---------............///+++,,,,,,------,,,,,,+++..............................---------......///------............------/////////000000000000111000///...------...000111222222222222222222222222////////////////////////////////////000000000111///000000000111111111111......------...000333555222222333333333444444444222222222222222222222222555555444333333333444444555555555666666666666777777777777777777888888999888888888777777777777777333444777999;;;;;;::::::<<<=========>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCCCCCEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIKKKMMMLLLGGGBBB>>><<<>>>???BBBEEEIIILLLNNNPPPRRRTTTWWWZZZ\\\]]]]]]\\\YYYYYYZZZ[[[\\\]]]^^^^^^bbb```]]]\\\]]]___``````aaaaaabbbaaa```___]]]\\\______^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^]]]]]]\\\\\\\\\___aaa```^^^]]]___aaaccc```]]]]]]```cccccccccaaadddgggfffdddbbbcccddd```bbbfffhhhjjjiiihhhgggfffgggiiijjjjjjiiihhhgggfffhhhiiikkkmmmmmmmmmlllnnnmmmjjjhhhfffeeeeeeeeejjjjjjiiihhhgggfffeeedddbbbGGG;;;>>>888333555555777666222555;;;???RRRrrr{{{ppphhhhhhjjjgggccccccdddbbb______```aaaaaa```[[[YYYVVVSSSPPPMMMKKKJJJHHHFFFCCCBBBCCCCCCCCCBBBBBB???===???CCCFFFEEEBBB;;;;;;:::::::::999999999666666555555444444555555;;;;;;>>>CCCGGGDDD===666444444444444555555555555888777666777777888888777444444444444444444444444111333666888:::;;;::::::777666444333222222333333,,,///111222222222444555222555777777666444333333555555555666777888999:::999:::;;;;;;:::888666444333333222222333444555666222222333333333333333333444444444444333333333222222333444444444444333222333333444555666777777777555555444444222111000///222111000000000000111222555444333333222222333333222222111111111111111111////////////000000000000........................//////...---------------333333111///...---,,,,,,//////000000///......------...///000///---+++***------............------------------............,,,---...//////...---,,,,,,,,,,,,---------------000...,,,,,,...///---+++---------------------------+++******,,,------,,,)))***+++---............------------------------,,,,,,------------,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,---------------......---+++***+++---........................---+++***+++---...,,,))),,,,,,,,,---------......,,,---------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------------...------............------***)))(((''''''))),,,---111///...---,,,---///000................................................,,,,,,,,,,,,,,,---------/////////000000000111111333222000///...///000111000000000111111111111222111111111111111111111111111111111111111222333444444444444555555555555666666666666666666777777888777777777777777777777777555777999;;;<<<<<<;;;:::========================>>>>>>??????@@@AAABBBCCCBBBDDDEEEEEECCCCCCCCCDDDAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLJJJFFFBBB???>>>@@@AAACCCFFFIIILLLNNNOOORRRTTTVVVYYYZZZZZZZZZYYYVVVVVVWWWXXXYYYZZZZZZZZZ]]]\\\ZZZYYYZZZ\\\]]]]]]^^^^^^_________]]]\\\[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^```___]]]]]]^^^```___\\\YYYZZZ]]]___```___```ccceeefffdddcccdddeeecccdddggghhhhhhgggeeedddfffgggggghhhhhhhhhhhhhhheeefffiiikkklllmmmmmmmmmkkkkkkiiigggfffeeeeeeeeehhhgggfffeeeddddddeeeeeefffJJJ<<<===888333555555333555444777<<>>===>>><<<<<<>>>BBBCCCBBB???999999999888888888777777444444444444444444555666999:::===CCCFFFDDD===777222222333444444555666666555555666666666555555444444444444444444444444444222333555777888888888777666555444333333333333333222000///111555777888777222444666666444222222222222111111111111222333444444444555666555444333222111111000000000000111111222222111111111111111111222222111111000000//////000000000000000000000000111222222222222111000///111111000000000111111222111000...------...000111222111000000///000000000///////////////000000000///...............------------------------------......---,,,,,,,,,------,,,,,,+++***+++,,,...///---............------,,,000///---,,,++++++,,,---,,,------......------,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++***+++,,,------------,,,******++++++++++++++++++)))+++---......---+++)))------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))************+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************///......------,,,,,,,,,,,,------......------,,,,,,***(((&&&'''***...000111000...---,,,------...////////////////////////------------------------,,,,,,,,,+++++++++++++++....../////////000000000444333111000/////////000/////////000000000111111/////////////////////////////////000111222333444222222333333333444444444444444444555555555666666666666666666666666666666888999:::<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBB??????@@@@@@AAABBBCCCCCCIIIJJJJJJHHHEEEBBBAAAAAABBBCCCEEEGGGIIILLLMMMNNNPPPQQQTTTVVVWWWWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^___\\\ZZZXXXYYY[[[]]]]]]]]]___aaacccdddddddddeeeffffffggghhhhhhgggeeebbbaaafffeeeeeeeeeffffffggghhheeefffhhhjjjllllllllllllggggggggggggfffeeedddcccdddcccaaa```aaaccceeeggglllNNN======888444666555111555555888<<>><<<;;;:::999777777666777999<<<<<<:::888777777777666666666555555555555444444555666777777555777;;;@@@BBBAAA;;;777222222333333444444444444333444666666555333333333333333333333333333333333222333444555555555444444444333333222222222222222555333222333444444333111...000222222111111111222000//////.........//////000000111222222111111000000000//////............111000000//////.........////////////////////////......------------......///////////////...---,,,222111000000000111333444//////............////////////...---------------,,,,,,------......//////......------,,,,,,++++++------------------------------,,,,,,,,,,,,,,,---***)))(((((()))+++---...,,,,,,---------,,,,,,+++///...,,,+++***+++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,------------)))***++++++++++++***))))))******+++,,,------...,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,......,,,***++++++,,,,,,,,,,,,++++++))))))***************+++)))***+++,,,,,,+++***)))+++++++++************+++*********+++++++++,,,,,,)))***+++***))))))+++,,,************************,,,,,,,,,---------,,,+++)))))))))*********++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++------------------------.........---,,,+++******,,,,,,------------,,,,,,---,,,++++++,,,...000222000///...---,,,,,,,,,---////////////////////////------------------------............---------------............/////////000000////////////000111000000111111111222222222////////////////////////111111111111222333444555111111111111222222222333222333333444444444444444555555555555555666666666999999::::::::::::999888;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>??????===???AAAAAA@@@???@@@AAA>>>>>>???@@@@@@AAABBBBBBHHHHHHHHHEEECCCAAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLNNNQQQSSSUUUUUUUUUTTTPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[ZZZZZZYYY]]]]]]\\\[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^\\\[[[[[[[[[\\\]]]^^^___]]]^^^```aaacccdddeeefffgggggghhhhhhfffdddbbbaaadddccccccbbbcccdddfffgggggghhhiiikkkkkkkkkjjjiiibbbcccdddeeeeeedddcccbbbbbb```^^^]]]^^^aaafffhhhrrrQQQ???===777444666555222666666888===DDDcccsssjjjgggcccaaabbbcccaaa^^^___aaafffkkknnnnnnjjjfffccc```YYYQQQJJJDDD???===>>><<<999777777888777666555555666888::::::888777666666555555555444444444444333333333444555666666222333777:::<<<;;;777555444444333333222222222222333555777666333222333444222222222222222222222222222222222222222222222111000111111111000000/////////111333222000...------,,,---///...---------...//////...---------.........//////000000000000000000/////////...------,,,/////////......------,,,,,,,,,---...///000000111---,,,++++++++++++,,,---,,,,,,------...---------///...---,,,,,,---...///,,,...000111111000...,,,------,,,++++++++++++,,,+++++++++,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,---555444111...+++)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---)))***+++,,,,,,+++***)))))))))******+++,,,------******++++++******++++++++++++++++++++++++++++++***)))***,,,------+++)))+++++++++,,,++++++***)))))))))******+++++++++++++++***)))(((((()))***+++))))))*********************+++++++++,,,,,,,,,,,,)))***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++************++++++++++++************++++++++++++***++++++,,,,,,++++++***------------------------------------,,,+++)))(((++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///.....................,,,,,,---------...............---------........./////////000000000111111000000000000000000000000222111111000000000111111000000000000111111111111111111222333333333333222333333444444444555555555888888888888777777666666::::::999999999999999999<<<<<<=========<<<<<<;;;:::<<<>>>>>>======>>>????????????@@@AAAAAABBBBBBEEEEEEEEECCCAAA@@@BBBCCCCCCDDDEEEFFFGGGIIIIIIJJJHHHJJJMMMPPPSSSTTTTTTSSSMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRSSSSSSQQQQQQSSSUUUUUUVVVXXXYYYZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[\\\\\\]]]^^^___[[[[[[\\\^^^aaacccdddeeeeeeffffffffffffdddcccbbbbbbaaa``````aaacccdddfffiiiiiijjjjjjiiigggfffeee___```aaabbbcccbbbaaaaaa```^^^\\\[[[\\\```eeehhhwwwUUU@@@===777444666555333777666999@@@JJJjjjvvvoooiiijjjiiifffeeeddd^^^XXXTTTUUUWWWZZZ]]]^^^\\\ZZZYYYVVVRRRLLLFFF@@@;;;999:::888666555777888888777333444555555666666666555555555555444444444333333111111111111111111222333000111333444555555444333444444333222222111000000...000111///+++***,,,///111111111111111111111111000000000000000000000000...//////000//////......---000222222111000222333444555444222///...---...//////......---......................../////////......//////...---,,,,,,......------------------+++,,,,,,---...///000000++++++++++++++++++++++++***+++,,,---------------...------,,,+++,,,,,,,,,+++---000222222000---+++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,111000///...,,,+++))))))***++++++,,,,,,,,,,,,,,,***+++,,,------,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******++++++,,,((()))+++***))))))***+++***************************))))))***,,,---+++*********+++++++++******)))))))))******+++,,,,,,,,,+++***(((''''''(((***+++((()))******+++***************+++++++++,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++''')))+++***)))((()))************+++++++++,,,,,,))))))))))))*********+++******++++++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***'''(((***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,---------//////...---,,,++++++***,,,,,,---------.........000000000000000000000000000///...---------------///000000000000111111111000111222333444333222111222222222333444444555555666666555555555555555555777777777888888999999999<<<<<<======<<<;;;999888888:::<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBAAA??????AAACCCAAAAAABBBDDDEEEFFFGGGGGGEEEGGGJJJMMMOOOPPPPPPOOOJJJJJJKKKLLLMMMNNNOOOOOOOOORRRTTTSSSPPPOOOQQQSSSTTTUUUVVVWWWXXXWWWWWWVVVSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUXXXWWWWWWXXXZZZ\\\\\\[[[VVVXXXZZZZZZYYYYYY[[[\\\ZZZYYYYYY[[[^^^aaabbbbbbbbbbbbccccccccccccbbbbbb^^^^^^______```aaaccccccffffffffffffeeecccaaa```]]]^^^^^^___``````_________^^^[[[ZZZ[[[^^^bbbeee|||XXXAAA===777444666555555777666:::EEEQQQsssxxxnnnjjjeeejjjmmmjjjgggddd[[[RRRIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHGGGEEEAAA===999777777666444444555777777777222222333222222222333555555555444444444333333333222111111000000000000111111111111111000000111333222222222222111111111111,,,------***&&&%%%)))---000000000000000000000000//////........./////////......///000000///......///---++++++...222555777777888777444111//////000///...............//////......------------------,,,,,,---...------,,,+++,,,,,,---------------...---------,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,------......///.........***,,,...//////...,,,***------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***************************************+++,,,,,,&&&(((***---......------***+++,,,,,,------,,,,,,******++++++++++++************++++++++++++******************++++++++++++((()))***++++++***)))((()))))))))***************&&&(((******(((((())),,,************************+++***((()))+++,,,,,,+++))))))***************)))((())))))***++++++,,,,,,((((((((((((((((((((((((((()))***+++++++++******)))))))))*********++++++,,,------+++)))(((***+++((((((((((((((((((((((((&&&)))+++***((('''(((***)))************+++++++++((((((((()))))))))************++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***(((******++++++++++++******++++++,,,,,,,,,+++***))))))***+++,,,,,,------,,,////////////////////////************************))))))***+++,,,------...++++++++++++,,,,,,,,,,,,............---,,,,,,++++++,,,,,,,,,,,,---------........................---------,,,------......///000000000000111111111///111222444444333222111111111111222333444444444555444444444444555555555555555666777888888999:::888999:::;;;;;;:::888777666888:::::::::999:::;;;;;;<<<<<<<<<<<<=========<<<>>>??????>>>>>>@@@AAA>>>>>>@@@AAABBBDDDEEEEEECCCEEEGGGIIIJJJJJJIIIHHHFFFFFFHHHIIIKKKLLLNNNNNNOOORRRTTTSSSOOOMMMNNNQQQRRRSSSTTTUUUUUUTTTTTTSSSOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQWWWVVVUUUWWWZZZ\\\[[[ZZZTTTVVVYYYYYYWWWWWWXXXZZZYYYWWWVVVXXX\\\___```___``````_________^^^^^^^^^[[[\\\]]]___```aaaaaaaaa______`````````___]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^\\\ZZZXXXYYY[[[^^^___~~~YYYAAA<<<777444666555666777555;;;HHHWWWzzzsssjjjfffaaaiiinnnkkkhhhcccYYYNNNEEEAAA<<<999999:::<<<<<<;;;<<<>>>>>>===;;;777555666444222222333555555555555555555444333444666888555555555444444444333333444444333222111111111222222222111///---...111333000000000111222222333333222333222...))))))...333000000000000000000000000......---------...//////...///000111111000/////////&&&%%%,,,/////////000///...,,,+++,,,.........------......///000...------,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------...............---,,,+++***)))(((***+++---......---+++******++++++++++++******))))))***,,,---......---,,,++++++++++++++++++++++++...------,,,+++,,,,,,,,,---,,,,,,,,,++++++************++++++,,,,,,,,,---))))))))))))))))))))))))******))))))***+++,,,,,,,,,...000222222000...,,,***+++,,,---------------+++******))))))***+++,,,******++++++++++++******)))************+++++++++'''((()))******)))((('''************))))))))))))&&&(((******((('''))),,,)))))))))))))))))))))))),,,***((((((***+++,,,,,,(((((()))***************'''(((((()))***++++++,,,&&&'''(((******((('''&&&((()))***,,,,,,,,,+++***(((((((((((())))))))))))---...---,,,)))))))))+++************************(((+++---,,,***)))***,,,))))))))))))************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++***)))******++++++++++++******+++***)))(((''''''((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++---...///000******+++++++++,,,,,,,,,***+++,,,...///000000000---------.........//////---------------------------------...///000111222000000000000111111111111///111333444444444222111000000111222333333444444444444444444444555666666333444555666777999999:::444666888999:::999888777555777999999999999:::;;;999999999999999999::::::999<<<>>>>>>>>>>>>???@@@<<<<<<>>>???AAABBBDDDDDDCCCDDDFFFGGGFFFEEECCCBBBCCCDDDEEEGGGIIIKKKMMMMMMNNNRRRTTTRRRNNNKKKLLLOOOQQQQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUSSSSSSRRRRRRQQQPPPNNNNNNWWWUUUTTTVVVZZZ\\\[[[YYYTTTWWWYYYZZZXXXWWWYYY[[[XXXVVVTTTVVVZZZ^^^^^^]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___`````````___XXXYYY[[[\\\]]]\\\\\\[[[^^^]]][[[[[[[[[\\\]]]^^^]]][[[YYYWWWWWWXXXZZZ[[[~~~XXX@@@<<<999666666333555333555:::EEE\\\wwwkkkhhhgggiiiiiiiiiggggggcccXXXLLLBBB>>>999777777888999999999:::;;;;;;:::888555333333444666777555111,,,)))///000111111222222222222444333222222111111222222444444333333222111000000......------------......000000000///000111111222111111000000000000111111---------...........................////////////000000///...............111111000000//////......111000///...............000000///...------,,,,,,---------,,,,,,+++++++++******+++---//////---++++++++++++,,,,,,------------,,,,,,+++*********++++++,,,,,,------,,,,,,+++))))))))))))************###%%%(((+++,,,---,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))************************(((...777======777000***'''&&&***000///***+++111++++++******)))((((((((())))))))))))***+++,,,---***************************+++,,,------+++***(((,,,+++***)))((('''&&&%%%))))))(((((((((***+++,,,***)))((((((((()))+++,,,++++++************************************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******))))))((((((''''''))))))((((((''''''&&&&&&+++*********))))))((((((******))))))))))))******))))))))))))(((((((((((('''&&&$$$$$$$$$%%%'''))))))))))))***++++++,,,,,,((())))))))))))************,,,///111111///,,,***,,,,,,,,,***((((((***,,,+++,,,,,,------,,,,,,++++++)))(((((()))******)))---+++)))((((((***---///...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///......------......//////---***)))***,,,000222))),,,///222333222000..................///000000111222222222222111000000444444333222222333333333222333444555666888888999666777777777777666666555333333444555666777888999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888:::<<<>>>@@@BBBCCCCCCAAAAAAAAABBBAAAAAA@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIKKKKKKMMMNNNNNNMMMLLLLLLQQQQQQPPPPPPOOOMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLQQQPPPOOONNNMMMMMMMMMMMMRRRUUUXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVXXX[[[]]]___YYYYYYXXXXXXWWWWWWWWWVVV\\\[[[[[[]]]___]]]YYYUUUSSSTTTUUUVVVWWWXXXYYYYYY\\\[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZWWWUUUUUUVVVXXXYYY]]]CCC>>>999666666333444444777===FFF\\\tttkkkhhhgggjjjmmmmmmjjjgggbbbWWWLLLCCC???:::777777777888888888888888888888888888777777777777666555333222111222222333444444444444444333333222111111111111222333333333222111000000000000111333444444333111000000000000000000111111222111000000//////000000111........................---.........///////////////...------,,,---------000000000/////////......000///...------------...//////...------,,,++++++*********))))))(((((((((+++******+++------,,,***+++++++++,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,++++++))))))))))))************$$$&&&(((+++,,,,,,++++++,,,,,,+++++++++******************************************+++++++++,,,,,,+++************)))))))))************************************************)))***---333888999555111111...000666666///)))((())))))))))))))))))******(((((((((((()))***+++,,,************************)))***+++,,,,,,***((('''+++******)))((('''&&&&&&******)))((((((((()))***))))))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))+++******************+++***)))(((((((((((()))***))))))))))))((((((''''''******)))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''''''''(((***+++,,,++++++******))))))((((((((((((((()))))))))))))))+++---......---+++)))+++++++++***(((((()))+++***++++++++++++++++++***,,,***))))))***++++++***++++++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000---...000111111///---+++......------...//////000///000000111222222222111222222111111111111222222222222333333444555666666444444555555666555555555222333444555666777888888777777777888888888999999999999999::::::::::::;;;888999;;;<<<>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIMMMNNNOOOOOONNNLLLJJJIIILLLLLLLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLPPPSSSVVVWWWUUUSSSRRRQQQTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[UUUUUUUUUUUUVVVVVVVVVVVVYYYXXXXXXZZZ\\\[[[WWWTTTQQQQQQQQQRRRSSSTTTTTTUUUYYYXXXXXXXXXXXXYYYZZZZZZ[[[YYYWWWUUUTTTUUUWWWXXXaaaEEE>>>888555666333222555999>>>GGG]]]ooojjjiiihhhlllqqqrrrnnnhhh```VVVLLLDDD@@@;;;888777777666666666666666666777888:::;;;999777555333333333555666333333444555555555444444333222222111111111111111222222111111000000//////000222555888888555222000/////////000000000111111000000////////////000000000/////////...------------------.........//////------,,,++++++++++++,,,/////////..................------,,,,,,,,,,,,------------,,,++++++******)))))))))(((((((((((((((---+++))))))***+++***)))+++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++))))))))))))************&&&''')))***++++++******+++++++++***************************************)))*********+++++++++++++++++++++************)))************************))))))))))))))))))))))))+++'''%%%***333:::;;;999000...111999<<<666...)))''''''((())))))***++++++''''''''''''((()))***+++************************((()))*********)))(((''')))))))))(((((((((''''''******(((''''''&&&&&&'''))))))((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''************++++++++++++))))))))))))(((((((((((('''((()))******)))((('''))))))))))))((((((((((((***)))((((((((()))+++,,,++++++******))))))(((((('''((((((((())))))))))))))))))************)))))))))******)))''''''(((***************************---+++)))***+++,,,++++++(((***---000000...,,,***---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))+++...111111000...---...////////////...---,,,......---------...//////------///000111222222222000000000//////000000111111111222222222333333333111222333333444444444444222222333444555666777777444555555555555666666666777777777777888888888999888888999:::;;;;;;;;;:::===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEHHHJJJNNNPPPOOOLLLHHHEEEIIIJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKNNNPPPSSSSSSQQQOOONNNMMMRRRQQQPPPPPPPPPQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUVVVOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWTTTRRROOOOOOOOOPPPPPPQQQQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVbbbEEE===777555777555222666999===FFF^^^vvvllljjjjjjjjjnnnsssuuupppggg___UUUMMMDDDAAA<<<999777666555444444555666777888888999999444333111000000111333444111222222333333333222222222222111000000000000000111111000000/////////......000222444444222000......//////000000000000000000//////......//////000000000//////...---,,,,,,,,,,,,---------.........------,,,++++++++++++,,,.........---------------,,,,,,+++++++++++++++,,,,,,+++++++++*********)))++++++++++++++++++******---+++((((((((()))))))))*********+++++++++++++++++++++***************+++******++++++++++++******((()))))))))************(((((()))************)))*********************)))************************)))))))))************+++++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))),,,)))&&&(((...555:::<<<000111444888888333---)))(((((((((((())))))******((((((((((((((()))++++++++++++++++++++++++++++++))))))*********)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++++++++,,,((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))(((((((((((('''&&&&&&%%%&&&'''((((((''''''(((((()))******+++(((((()))))))))*********))))))(((((((((((())))))((()))***)))''''''((()))*********))))))*********,,,***))))))***++++++***'''))),,,...///---***)))++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------(((***---///000///---,,,,,,---------...000111222...---------------......------...///000111111000///////////////000000111222222111111111111111111///000111222333444444444222222222333444555555555333333333444444444555555555555555555666666666666666666888999999:::999999======>>>??????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCEEEIIINNNQQQQQQMMMHHHDDDFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIILLLNNNPPPPPPNNNLLLKKKKKKPPPOOONNNMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSTTTSSSRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSTTT___BBB;;;666555888666444777999<<>>>>>??????@@@AAABBBBBBDDDHHHMMMQQQQQQNNNIIIEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLNNNMMMLLLJJJJJJJJJNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMHHHIIIKKKMMMOOOQQQSSSTTTRRRSSSSSSRRROOOMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQPPPPPPQQQRRRSSS]]]@@@:::555555888666555777:::@@@QQQlllvvvlllhhhfffhhhjjjjjjmmmmmmgggbbb^^^VVVOOODDD@@@<<<:::888777555333222555888;;;:::777222///...///111333444333111000333333444444444333222222111000000///////////////000000000000///////////////...------------...///---...///000111000///.........------------............------,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,***************************************+++++++++,,,***(((((()))***)))(((*********)))))))))))))))***))))))))))))***++++++))))))************))))))))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$(((+++)))%%%###''',,,444;;;<<<444***&&&)))+++******)))(((((('''&&&&&&))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''''''''''''''''''''((($$$%%%&&&'''((((((((((((&&&'''((())))))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((%%%%%%&&&&&&'''''''''''')))))))))(((''''''&&&&&&))))))))))))************))))))(((((((((((())))))'''(((******)))((()))***,,,+++***))))))***+++,,,***(((&&&&&&((()))((('''(((((('''''''''((()))***)))))))))((())))))***+++******))))))))))))******************++++++++++++***))))))(((((())))))******)))(((((()))***,,,---000///......------......------,,,+++++++++,,,,,,...............---,,,+++............///000111111111111111000000000000000///000111222222222222222000111111111222222222333333333333333444444444444222222222333333333444444333444666888999:::;;;;;;999999::::::999888888777999999999::::::;;;;;;;;;=========>>>???@@@AAABBBBBBEEEIIIMMMMMMKKKHHHEEEBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMOOONNNLLLJJJIIIIIIIIIJJJGGGHHHIIIKKKMMMNNNOOOPPPOOOPPPPPPNNNKKKIIIHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOOOOQQQRRRRRR]]]AAA;;;666555777555555888===HHH^^^yyyrrrjjjeeebbbdddhhhfffgggddd```___^^^XXXPPPBBB@@@<<<:::999777555333222444777999888666333111///000222333333222111000222333333333222222111000000000///............///000000000000000000000000---...////////////...---,,,---///000111000///......------------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++************++++++,,,,,,+++************+++,,,---************************((()))))))))***************))))))***+++,,,***)))******)))))))))((((((((()))))))))))))))***++++++((())))))))))))))))))((())))))))))))************)))(((((())))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))(((&&&%%%&&&((()))000222,,,(((***......((((((((((((((((((''''''((((((((())))))***+++,,,******************************)))((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))(((''''''"""###%%%'''((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&'''''''''(((''''''))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++*********+++,,,***)))(((((()))***,,,***(((''''''((())))))(((((((((((((((((())))))***((((((((((((((()))******)))))))))(((((()))))))))************++++++++++++))))))(((((((((((())))))***)))))))))***+++,,,------------,,,,,,,,,++++++------,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///000............////////////...//////000000000//////000000000111111111111222222222222222333333333333111222222222333333333333444555666777888888888888333444555666777888888888555555666777888888999999<<<<<<<<<<<<===???AAABBB???AAACCCEEEFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHIIILLLJJJIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLJJJHHHFFFGGGIIIDDDEEEFFFHHHIIIKKKLLLMMMOOONNNMMMMMMLLLLLLLLLLLLJJJJJJKKKMMMOOOQQQRRRSSS^^^BBB<<<777555666444444999AAAOOOiii}}}ooohhhddd___```eeedddbbb___\\\]]]___YYYQQQBBB???<<<:::999888666444333444555666666666444444000000000000111000000000000000000000000///...---000000///...............000000000000111111111111***,,,///111111///,,,***,,,---///000111000///......------,,,,,,------...******************++++++******+++++++++,,,,,,,,,+++******)))))))))))))))))))))******+++++++++,,,++++++******+++,,,------***************+++++++++))))))******+++++++++,,,)))((()))+++------+++)))******))))))((((((((('''))))))((())))))***++++++(((((())))))))))))(((((())))))))))))************(((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***++++++***''',,,,,,'''%%%(((((($$$&&&&&&''''''((()))))))))'''''''''(((((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''')))+++,,,+++***+++++++++)))(((''''''((()))++++++)))(((((()))******)))'''((()))***+++******)))((((((((((((((()))******))))))(((((((((((()))))))))************+++++++++++++++************++++++)))******+++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,---.........++++++++++++,,,---...///,,,,,,,,,------..................///......------000000000000111111111111111111111111222222222222111222222222222333333333555666666666666666555555///000222444666888999999222222333444555777777888;;;;;;;;;;;;<<<>>>@@@AAA<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCEEEFFFGGGFFFGGGHHHJJJDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCFFFHHHGGGEEEEEEGGGJJJEEEFFFGGGIIIKKKMMMNNNOOOPPPOOONNNMMMKKKKKKJJJJJJGGGHHHJJJLLLOOOQQQRRRSSS]]]BBB;;;666444666333888888BBB\\\{{{|||vvvmmmfffcccaaaaaaaaa^^^^^^\\\ZZZZZZ[[[VVVOOOFFF@@@999777888777444000444555777777666333000...000111222333222222000///000000000000000000000000000000000000000000000000---...///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------,,,,,,,,,...------,,,,,,++++++++++++*********++++++***)))******++++++++++++******************************(((((())))))))))))((((((+++++++++*********))))))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((''''''((((((''''''''''''(((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((%%%$$$''''''&&&'''+++)))(((((('''&&&$$$###"""))))))((((((''''''&&&&&&))))))))))))(((((((((((('''&&&%%%$$$%%%''')))+++)))((((((((()))***,,,---)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$*********))))))(((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((''''''((()))))))))))))))((((((((()))*********((('''&&&))))))(((((((((((())))))************))))))))))))+++***)))(((((()))******+++*********++++++)))(((,,,,,,............,,,,,,+++++++++*********)))))),,,,,,,,,---------......+++,,,,,,,,,++++++---///////////////000000000000222222222111111111111000///000111333444444333333111111222222222222333333555555555444444333333333444555666666666666555444222333555666666666888:::::::::999999999:::;;;;;;;;;<<<===>>>>>>?????????BBBAAAAAA@@@???>>>======@@@BBBDDDDDDDDDCCCDDDEEEGGGCCC@@@AAADDDGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBAAAAAABBBBBBGGGEEEBBBAAAAAADDDGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQ___BBB<<<666444666333888:::FFF___}}}wwwrrrkkkeeebbb```______]]]^^^\\\ZZZ[[[[[[UUUMMMDDD???999777777777555111444555666777666333000...///000111222222222111000////////////////////////////////////////////////---.........---------...------------------------,,,,,,------...//////000///.........------------++++++++++++++++++++++++'''((()))+++------,,,*********++++++++++++******************************))))))************))))))+++++++++******)))))))))+++***))))))((((((((()))))))))))))))************(((((((((((((((((((((((()))((((((((((((((((((((('''((()))******(((&&&%%%))))))(((((((((((())))))))))))************))))))***)))(((''''''((()))***(((''''''''''''''''''(((&&&''''''(((((((((((('''---)))''''''&&&""""""%%%)))))))))((('''&&&%%%$$$((((((((((((''''''''''''(((((((((''''''''''''&&&))))))(((((((((''''''''''''&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))***++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******++++++,,,,,,+++******)))******+++,,,,,,+++******+++++++++*********))))))+++,,,,,,,,,,,,---------+++,,,...---,,,,,,---///....../////////000000000/////////000000000111111...///000111222222111111111111222222222333333333444444444333333333222222//////000111111000//////111333555555555555777999999999888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????BBBDDDEEEEEECCCBBBCCCCCCFFFDDDBBBCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBGGGFFFDDDCCCCCCDDDGGGHHHFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLaaaDDD<<<666444666444888===LLLfffqqqmmmhhhdddaaa___^^^\\\[[[]]]\\\[[[[[[ZZZSSSKKKBBB===888666777777555333333444555666555333000///...///111222222222222111////////////////////////////////////////////////------------------..............................,,,,,,,,,---......///////////////.........------***************++++++++++++,,,------,,,***'''&&&******++++++++++++******************************)))******++++++******)))************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&$$$***))))))))))))))))))***((())))))******))))))(((***))))))(((((())))))***)))((('''&&&&&&'''((()))''''''(((((((((''''''&&&---)))''''''%%%!!! """(((((())))))(((((('''&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))(((&&&$$$"""))))))))))))***+++,,,,,,))))))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""$$$(((***))))))*********)))(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((((((******+++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))),,,...---***)))***,,,)))***++++++++++++***)))+++++++++*********************+++++++++,,,,,,,,,***---//////...---...............////////////000+++,,,---...///000111111......///000000000//////111222222222222333333333333222222222222111111111111222222333333222222111000222333444333444555777777777777777888999;;;;;;::::::;;;<<<============:::;;;<<<===>>>@@@AAAAAACCCEEEFFFEEECCCAAAAAAAAADDDDDDEEEEEEDDDEEEGGGIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>???@@@AAABBBGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCEEEFFFHHHJJJKKKLLLHHHGGGFFFGGGIIIKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHdddFFF===666444666444777@@@SSSmmm~~~mmmjjjfffcccbbb```]]][[[ZZZ\\\\\\[[[[[[YYYRRRIII???<<<888666666666555444333333444444444222000///---...000111222222222111////////////////////////////////////////////////---,,,,,,,,,.........---------------------------,,,,,,,,,------...............---------,,,,,,,,,************))))))))))))***+++,,,+++***)))((()))******++++++++++++******************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((('''######$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((&&&&&&((()))***(((((((((((('''&&&%%%%%%'''$$$$$$&&&&&&######&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!)))))))))******++++++,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))(((((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((('''''''''''''''((()))))))))*********+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((''')))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''(((((()))((((((((())))))******))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((---000...***'''***---++++++,,,,,,,,,,,,++++++************************)))************+++++++++)))+++...///...---,,,---------........./////////,,,,,,------...//////000///////////////.........111111111222222222333333111111111111111000000000555555555555555555555555///111222333222222444555555555666666777888::::::888999:::;;;<<<<<<<<<<<<888999:::<<<===???@@@@@@AAACCCDDDDDDBBB@@@AAAAAA@@@CCCEEEEEECCCBBBEEEHHHDDDCCCCCCBBBAAA@@@@@@@@@======<<<===>>>???AAABBBEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBDDDFFFHHHIIIKKKLLLFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGhhhHHH===666444666555666BBBXXXqqq{{{kkkiiieeecccbbb```]]][[[YYY[[[[[[ZZZZZZXXXPPPGGG===;;;777555555555555555222333333333222111000///---...///111222222222111................................................---+++***,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++******)))(((''''''%%%&&&''''''''')))...111******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))'''&&&$$$%%%&&&((()))'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((''''''&&&%%%%%%$$$""""""&&&'''%%%%%%(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%###""""""###$$$&&&$$$$$$%%%%%%%%%&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((''''''(((((())))))))))))(((,,,000...)))''')))---++++++++++++++++++++++++************************)))))))))*********++++++'''***---...---+++++++++------------....................................////////////............000000000111111111222222000000000000000000000000222111111111111111111222///111222222111111333444444444444555666777888888777888999::::::;;;::::::999999:::;;;<<<<<<=========???AAAAAA@@@@@@AAABBB===@@@DDDDDDBBBAAABBBDDDAAA@@@@@@???>>>======<<<<<<;;;;;;<<<===???BBBCCCCCCDDDDDDDDDDDDCCCAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEGGGIIIKKKKKKGGGEEECCCCCCDDDEEEDDDCCCEEEFFFFFFGGGGGGHHHHHHHHHkkkIII>>>666444666555666CCCZZZrrr~~~vvvkkkhhheeecccaaa```]]][[[ZZZ[[[ZZZXXXXXXWWWOOOFFF<<<;;;888555444333444444222222222222111111000000---...000111111111111000................................................---+++)))+++...000...,,,************************,,,,,,,,,,,,,,,,,,------++++++*********)))))))))++++++******)))((((((((()))******'''$$$$$$'''+++******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%'''((((((((('''&&&'''((((((((()))*********''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&$$$$$$(((((($$$$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''%%%$$$######&&&)))+++$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))))))))(((+++---,,,)))((()))+++))))))(((((((((((())))))***************+++++++++))))))*********+++++++++'''))),,,,,,+++******+++,,,,,,,,,---------..................------,,,,,,///......------...//////...////////////000000000/////////000000000000111111111000000000000111111000111222222111111222444444444444444444555555666666666777888999999999999999999999:::::::::;;;;;;:::<<<>>>???>>>>>>???@@@;;;>>>AAACCCBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>@@@BBBDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBDDDFFFIIIJJJKKKHHHFFFDDDCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHIIImmmKKK???666444777555888EEE[[[qqq}}}~~~wwwpppkkkhhhdddaaa```^^^\\\[[[[[[[[[YYYVVVVVVUUUOOOGGG<<<;;;888555333222333444111111111111111000000000...///000111111000//////................................................---***(((***...000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++++++++(((+++,,,***$$$ """******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((###%%%&&&(((((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&(((%%%&&&))))))%%%###%%%&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***'''(((((())))))(((''''''###$$$&&&''''''''''''&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))%%%&&&&&&'''(((((())))))%%%&&&'''))))))))))))((()))*********))))))(((((()))(((''''''''''''((()))))))))*********+++++++++*********+++++++++,,,,,,)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///---------............/////////000000000111111111333333222111111222333333000222333222111111222444555444444333333333333333555555666777888888888888777777888888999::::::;;;:::<<<======<<<;;;<<<=========@@@BBBDDDDDDAAA>>>======>>>??????>>>===<<<>>>>>>>>>>>>@@@AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAADDDFFFHHHJJJKKKJJJHHHFFFEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFoooLLL???666444777666999FFF[[[nnnyyyyyyrrrkkkkkkhhhccc___^^^]]][[[ZZZ[[[[[[YYYUUUTTTTTTOOOGGG<<<;;;999555222111222333111111111000000000000000//////000111111000///...................................................---***'''***...111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''(((***+++---...///!!!(((***(((%%%&&&(((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###&&&***,,,---+++(((&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((())),,,------,,,)))((($$$$$$%%%&&&''''''''''''&&&%%%&&&******&&&%%%'''(((((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$"""###%%%'''((((((((('''(((''''''&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!###&&&(((&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))(((''''''''')))***+++))))))(((((((((((())))))&&&&&&''''''((()))******$$$%%%'''))))))))))))(((***)))((()))***)))(((&&&+++***)))(((((()))***+++))))))******++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------(((((()))***+++,,,,,,---******))))))***,,,...///,,,,,,,,,---------......///000000000111111222222333222111000000111222333111222333333222111222444555555444333222222222222444555666777888888888888555666666888999:::;;;<<<;;;<<<======:::999999:::>>>>>>???CCCFFFFFFBBB======>>>???@@@@@@???>>>>>>@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCBBBAAAAAA>>>???AAACCCFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGFFFEEE@@@AAAAAABBBBBBCCCCCCCCCtttNNN???;;;666444777===GGG\\\rrr{{{tttllljjjkkkgggbbb^^^]]]]]]]]]\\\YYYYYYXXXWWWUUUPPPJJJEEE<<<999555222111000...,,,111111000000//////......---.........//////000000---......---++++++,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++---+++******++++++***(((,,,+++++++++******)))))),,,***((('''&&&'''((()))''''''''''''''''''''''''***))))))((('''&&&&&&%%%)))((('''&&&&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,'''$$$&&&+++,,,((("""&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&'''%%%'''((()))((('''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&((('''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''&&&"""&&&...(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&'''((())))))'''%%%###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###  """$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&,,,++++++++++++++++++,,,)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,************))))))))))))'''&&&%%%%%%&&&'''((())),,,***((())))))((($$$ )))))))))))))))))))))))),,,,,,,,,++++++*********------------------------,,,***((()))+++,,,+++(((++++++,,,,,,,,,,,,---------------............/////////000000000000/////////000000000111111111111444444444444333333222111...///000111222222111000333444666777777777666555777777888888999999999:::;;;;;;;;;999777666777999@@@@@@>>>===<<<;;;;;;<<>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>>===>>>>>>>>>???@@@AAABBBCCCJJJIIIFFFDDDCCCCCCDDDEEEAAAAAABBBBBBAAAAAA@@@???tttMMM???<<<777666:::???JJJ___ttt|||uuullliiijjjfffbbb___^^^^^^\\\[[[VVVVVVUUUTTTRRRNNNHHHDDD:::888444222111111000...000000000000//////......---........./////////000.........---***)))***+++*********+++,,,---...///************************+++++++++***)))(((((('''************************,,,***))))))******)))(((((((((((('''''''''&&&&&&***)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%###&&&&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&(((&&&%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''')))'''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''&&&###%%%***&&&$$$""""""$$$%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***))))))))))))))))))***((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***)))'''))))))))))))))))))))))))******************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))++++++***(((++++++,,,,,,,,,,,,------------------............//////000000000000//////....../////////000000000333333333333333222111111//////111222333333222222333444555666777666555555666666777777777888888888444555666666555555777888;;;<<<>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>;;;<<>>uuuNNN???<<<888888<<>>@@@@@@?????????888888999999;;;<<<>>>???>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@BBBDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAAGGGFFFFFFEEEDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>>xxxPPP@@@<<<777777<<>>@@@@@@<<<<<<=========>>>>>>>>>999999999:::::::::::::::===>>>@@@BBBCCCCCCDDDCCCDDDCCCBBBAAAAAAAAAAAAAAADDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>}}}SSSAAA;;;666666;;;DDDSSSfffrrrsssnnngggbbb```___^^^^^^]]][[[WWWTTTPPPOOOMMMLLLKKKHHHDDDAAA:::888444222111111///................../////////...............---------***,,,......,,,++++++,,,---------,,,+++***((('''++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&&&&%%%$$$%%%'''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&"""%%%((('''$$$"""###%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))&&&"""%%%%%%$$$$$$$$$%%%&&&(((######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&'''((())))))***!!!###%%%''')))***))))))+++***)))((('''((()))***((((((((((((((((((((((((((())))))******+++++++++************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........////////////......---------.........//////...//////000000/////////------...///000111222333222222222222222333333444222222222222222222222222(((***+++,,,---///333666777===CCCDDDAAA<<<:::999<<<<<<<<<<<<======>>>???;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<===???@@@@@@AAABBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBAAA@@@@@@???UUUAAA;;;666666;;;EEEUUUfffnnnnnnkkkfffaaa___^^^]]]]]]\\\ZZZWWWTTTPPPOOOMMMKKKJJJGGGCCC@@@;;;888444222111111///...---............/////////.........---------------,,,---...,,,)))&&&%%%%%%((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++((('''&&&'''((()))(((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))&&&######$$$&&&%%%$$$###%%%''''''&&&%%%&&&''' !!!###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''###&&&''''''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###%%%((('''### """######""""""$$$%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))***&&&'''''''''''''''&&&&&&''')))))))))((((((***,,,(((((((((((((((((((((((())))))******************************************+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////......------------.........//////......///000000000//////,,,,,,------///000222333111111111111111222333333222222222222111111111111,,,,,,,,,+++,,,///333777>>>DDDJJJKKKEEE>>><<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>;;;<<<===>>>???AAABBBBBBFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@UUUAAA;;;777888>>>FFFVVVfffkkkjjjiiifffbbbaaa___]]]]]]\\\[[[XXXVVVPPPNNNLLLIIIHHHDDDAAA===999666333222222222111000---------.........//////.........------,,,,,,,,,***,,,...---+++((('''&&&&&&(((***,,,---,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!!!!$$$'''###%%%'''((('''&&&&&&'''""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$'''))),,,'''"""!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''###!!!$$$&&&### $$$%%%###"""###$$$"""###%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&))))))''''''(((***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((***,,,+++)))(((***,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,------------......///000000000000000---------...///111333444111111000///000111222333222222222222111111000000222111000///111666===BBBPPPUUUXXXTTTJJJ@@@;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<======>>>>>>:::;;;<<<===???AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????UUUAAA<<<888:::@@@HHHXXXfffiiihhhhhhgggdddbbb```^^^]]]]]]\\\ZZZXXXPPPNNNKKKHHHFFFCCC???<<<777555222111222333333222---------.........//////.........------,,,,,,,,,'''***...//////......///)))***+++,,,,,,+++)))(((************************''''''((()))***++++++,,,(((((((((((((((((((((((((((''''''(((***+++***)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&& ###***$$$&&&((()))((('''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%(((***555(((%%%+++)))$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******###"""$$$###"""&&&(((&&&$$$$$$%%%###%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''"""$$$%%%&&&%%%###!!! %%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&************))))))))))))'''&&&%%%%%%&&&'''(((***###&&&))))))&&&$$$$$$&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''')))+++***'''&&&(((***++++++,,,,,,,,,---------++++++,,,,,,,,,------------..................---******+++++++++,,,,,,,,,......///000111111000000............000222444666111000/////////000222333333222222222111111000000+++,,,///333:::EEERRRZZZaaaeeeeee\\\MMM???888777:::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999999:::;;;<<<<<<======????????????@@@AAACCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>>>>???AAABBB???@@@@@@@@@@@@???>>>>>>XXXEEE===888999???III]]]hhheeeeeemmmmmmdddbbbaaa___]]]\\\[[[ZZZZZZRRROOOKKKGGGEEEAAA>>>;;;999666222/////////...---///000111000...---...///......---,,,***)))((((((------,,,,,,+++***)))))),,,---......,,,+++***+++,,,+++++++++******))))))))))))************))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$***(((&&&$$$###$$$%%%&&&$$$&&&((('''%%%$$$%%%(((&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%######(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###((('''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$$$$&&&***,,,+++)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***,,,,,,+++***************))))))))))))***************)))'''&&&'''(((***+++******+++++++++******))),,,,,,,,,---...///000111...------,,,,,,++++++******+++,,,---............++++++,,,------......///------...//////000000111444555555555444111...---000000111111111222222222000222666<<>>>>>@@@AAACCCDDD@@@?????????>>>=========CCCAAA>>>===<<<===???AAA???@@@AAAAAA@@@???@@@AAAXXXEEE===888:::AAAPPPcccnnniiieeejjjjjjccc```___]]]\\\ZZZYYYXXXWWWQQQNNNJJJFFFDDD@@@===::::::666333000000000///...,,,......---,,,+++,,,---//////...---,,,++++++***------,,,,,,+++******)))))))))******))))))***************)))))))))(((((())))))************))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((()))%%%'''((('''%%%$$$&&&(((%%%###"""$$$'''))))))'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%######$$$''')))((('''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&))))))))))))************+++***((((((((()))+++,,,******+++++++++*********++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,------......///------------...///000111000000111111000...,,,+++111111111111111222222222444555888===DDDKKKQQQUUUUUUPPPIIIBBB;;;777666555777777777777888999:::;;;;;;:::888777777777888888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@?????????DDDBBB@@@>>>>>>???AAABBBBBBBBBBBBAAA>>><<<<<<===YYYDDD===888<<>>;;;999777555555555555555555555666777888888888777666555555555666777999999888888999:::<<<===;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA??????@@@AAACCC@@@AAAAAA???<<<;;;;;;;;;YYYDDD<<<999???JJJddduuu}}}ssseeebbbbbb```]]]\\\[[[ZZZXXXVVVTTTSSSOOOLLLHHHEEEBBB???;;;888888555111//////000/////////000111000///......000*********************+++,,,,,,,,,++++++*********+++***((((((***+++,,,,,,+++++++++***************(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((("""""""""###$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))************))))))((()))))))))******************)))))))))***+++,,,******************+++++++++***************+++,,,******++++++,,,,,,,,,,,,***+++,,,---------------++++++,,,------......///000...,,,+++,,,...000222000000111222333222222111222222111111111111000000111222444666777888888777555555555555555555555666444444444444555666777888777666555444444555666666999888777666777999;;;<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@?????????@@@AAA;;;<<<======;;;;;;<<<===YYYCCC;;;999BBBOOOkkkyyyttteee^^^^^^^^^]]]]]]\\\[[[YYYVVVTTTRRROOOLLLHHHEEEBBB???;;;888666333///---.........---***+++,,,+++)))))))))***))))))************++++++,,,,,,+++++++++++++++***---+++))))))***+++***(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((((((''''''&&&&&&%%%$$$###''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""###$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''(((((('''((()))))))))************(((((((((((())))))************))))))******,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,------......///,,,***(((&&&''')))+++---+++,,,---....../////////000000000000000000000000///000222333333333111111333333444444444444333333555555555555555666888888777666555444555555777777888777666555666888:::<<<:::;;;<<<===>>>??????@@@>>>>>>??????@@@@@@AAAAAA@@@???>>>=========>>>>>>:::;;;<<<<<<::::::;;;<<>>:::777444111...,,,---------,,,***+++,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))++++++'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######"""######$$$%%%&&&$$$&&&'''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%"""###%%%'''((()))(((((())))))))))))************'''((((((((())))))))))))******)))))))))+++,,,---///...---,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++++++++,,,------......///...---,,,***+++,,,---///,,,------......///000000---.........////////////000111222333333222111000222222222222111111111111555555555555666777888999777666555555555666777888777777666666777888:::;;;888999:::<<<======>>>===>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<===>>>>>><<<999888888888YYYCCC::::::GGGXXXmmmtttvvvnnnddd]]]\\\\\\]]]]]]]]]\\\YYYVVVSSSQQQKKKHHHDDDAAA>>>;;;777444444111...------......------...///...,,,+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***((((((***...---)))$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''&&&$$$###$$$&&&'''%%%###$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$%%%&&&"""$$$(((***+++)))&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######""""""""""""###$$$%%%&&&###%%%&&&&&&$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$######""""""######$$$%%%###%%%&&&&&&$$$###$$$&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$'''((((((&&&$$$'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((******)))((('''))))))))))))************(((((())))))***************)))(((((()))+++---...//////---,,,,,,++++++++++++++++++***************++++++,,,,,,,,,++++++***++++++,,,------......///111111000//////000000111////////////000111111222***+++,,,,,,---...//////111111222111111000000///111000000000000111222333555444444555555666777888666555555444555666777888666777777888888999::::::888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;===>>>>>><<<999888888888YYYBBB:::;;;IIIZZZlllqqqrrrlllccc^^^\\\[[[\\\\\\\\\[[[YYYUUURRROOOIIIFFFBBB???<<<999555222555222///---...//////...+++,,,---,,,***)))***+++*********)))))))))((((((++++++++++++++++++++++++***))))))...222222---((('''((((((((())))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&"""###$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&$$$"""!!!$$$''''''%%%%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###  ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###%%%&&& """&&&))))))'''$$$"""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""###$$$%%%&&&!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###&&&(((***)))'''&&&'''***&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$ %%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%"""!!!))))))))))))************))))))***++++++++++++******)))(((((()))+++---...///...---,,,+++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***++++++,,,------......///------------------,,,,,,,,,,,,,,,,,,,,,---......))))))***+++---...//////111111000///......------000000///000111333666777444444444444555666777777555444444333444555666777666777888999:::::::::999;;;<<<>>>???AAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<\\\AAA>>>===EEEWWWooopppnnniiiaaa\\\ZZZ[[[\\\\\\\\\ZZZWWWRRRNNNKKKHHHDDD@@@<<<;;;:::999888444333111000...------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''((((((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""(((((((((((((((((((((((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$##############################$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""!!!!!! """))))))$$$!!!"""%%%########################&&&###!!!!!!$$$%%%###!!!!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###"""!!!"""##############################$$$$$$$$$############""""""######$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%% &&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))+++******)))(((((('''''''''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++,,,,,,+++((('''///---+++)))(((((()))***))))))))))))******************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............000000000000000/////////111111111111111222222333333333333222222111111111444444555555555555555555555666999;;;<<<;;;:::999888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::999888777999:::;;;<<<<<<:::888777\\\AAA>>>===EEEWWWkkklllkkkfff___[[[ZZZ[[[ZZZ[[[ZZZYYYUUUQQQLLLIIIDDD@@@<<<999777666555444444333111///...------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++***)))((('''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$##############################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!"""''''''$$$"""###$$$########################"""###$$$%%%$$$""""""!!!""""""""""""#########$$$!!!"""############"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!!!!"""$$$#########$$$$$$%%%%%%"""""""""######$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%###!!!###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''---,,,***((((((((()))***(((((()))))))))*********************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000////////////////////////000000000000000111222222333333222222222111111111333444444444444555555555666777999:::::::::999888777888999;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;;;;999777666]]]BBB>>>===EEEXXXggghhhgggccc]]]YYYYYY[[[YYYYYYYYYWWWSSSOOOJJJGGGDDDAAA===:::999888666444333222111///...------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((((((((((((+++++++++++++++***)))((()))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$##################""""""###$$$$$$$$$#################################((()))%%%!!!!!!""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&((('''### """"""#########$$$$$$$$$"""""""""""""""########################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&'''+++***)))(((((()))***+++(((((())))))))))))******))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++---...///000111---------------.........//////......//////000111222222222111111111111111222222222333333444444444777777777777888888888888777777777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888999::::::888777555]]]BBB>>>>>>FFFYYYggghhhfffbbb[[[XXXXXXZZZXXXYYYXXXVVVRRRNNNIIIFFFDDDAAA===;;;999888666444222111000///...---------,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))+++++++++++++++***))))))(((''''''''''''''''''((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""########################$$$)))+++)))%%%""""""########################%%%&&&&&&&&&&&&&&&&&&%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######%%%'''((('''$$$""""""######$$$$$$$$$$$$$$$""""""##################%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%)))(((((((((((()))***+++(((((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---------......------......///000111111111111111111111000111111111222222333333444666666555555666777888999666666555555666777999:::888888888999999999999999::::::999888888888888888777888:::;;;:::999777666]]]BBB>>>???HHH[[[iiijjjgggaaa[[[WWWWWWYYYYYYYYYXXXVVVRRRMMMHHHEEE???===:::777666444222///111111///...------------,,,,,,+++++++++*********)))******++++++******)))******************************+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!""""""""""""""""""######$$$$$$%%%%%%&&&&&&'''### !!!$$$&&&$$$"""###########################$$$&&&***,,,+++'''"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% ###&&&&&&###!!!###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!!!!!!!!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&''''''''''''((()))******'''(((((((((((()))))))))''''''((((((((()))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,,,,------------,,,---......///000000000000000000000000000000111111222333444444444444444555666888999:::666555444444555666888999666777777777888888888999888777666555555555666666999:::;;;<<<;;;:::888777\\\BBB???@@@JJJ^^^jjjjjjgggaaaZZZVVVWWWYYYXXXXXXXXXUUUQQQLLLGGGDDD@@@>>>;;;999888666333000111000///...------------++++++++++++************))))))************))))))************************))))))*********))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!###%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%&&&&&&'''$$$!!!!!!$$$%%%###!!!########################%%%######''',,,---***&&&$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""#########$$$$$$#########%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&$$$"""(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!###%%%&&&'''######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&########################$$$&&&'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((( """%%%(((******((('''&&&&&&''''''(((((())))))''''''(((((((((((())))))(((((((((((())))))))))))************************)))******+++++++++++++++))))))))))))))))))))))))************++++++++++++......------,,,+++++++++******++++++,,,,,,------------,,,,,,------...///////////////000000000000000000111222333333444555444444555666777888999999666666666666666777888888555555666666777888888888666555444333333444555666999:::;;;<<<<<<:::999777\\\AAA???AAALLLaaahhhhhheee```YYYVVVXXX[[[WWWWWWVVVTTTOOOJJJEEEBBBBBB@@@>>><<<;;;888555222000000///...------------++++++++++++************))))))************))))))************************'''(((((()))))))))((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$$$$&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""""""""$$$%%%############$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!###########################""""""$$$''')))+++,,,%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$############"""!!!""""""######""""""!!!############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%$$$"""!!!"""$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$#########"""###""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,******++++++,,,------...---------------...//////........./////////000000000000111222333444555555666777888888888777666555666777777888888888888888555555666666777888888888666555333222222444555666888999;;;;;;;;;:::888777[[[AAA@@@BBBNNNbbbeeeeeeccc^^^YYYWWWYYY\\\UUUUUUTTTRRRNNNHHHCCC@@@???>>>;;;:::888666222000000///...---------------+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&###########################%%%&&&%%%######&&&(((###########################$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""!!!"""######"""###%%%&&&""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&###$$$%%%$$$$$$###""""""########################!!!"""""""""%%%+++111%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$&&&%%%###"""""""""##############################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%""" """$$$%%%%%%%%%###"""$$$#########""""""!!!!!!)))(((%%%###!!!######$$$$$$$$$$$$############$$$%%%%%%###"""!!!############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$$$$$$$$$$&&&''''''(((''''''&&&&&&''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------******+++,,,------.........------------...//////---.........//////000000000111111333444555666666999999::::::999777444222666777999::::::999888888555555555666777888888999777555444333333444666777777888:::::::::999777555]]]EEE===BBBSSSdddllleee___\\\YYYVVVXXX[[[XXXUUURRRMMMJJJHHHFFFFFFGGGCCC>>>999777555333111///......------,,,++++++***++++++++++++***))))))(((((())))))((('''%%%$$$+++(((%%%###"""$$$&&&((('''''''''(((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%''')))***+++***)))((('''&&&%%%$$$!!!###%%%'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######'''%%%###!!!!!!###%%%'''******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""###%%%&&&((('''&&&$$$"""!!!""""""###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""(((((('''&&&%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!  !!!###$$$$$$###"""!!!$$$$$$$$$$$$######""""""%%%%%%$$$###"""!!! !!!"""###%%%)))+++000***### """%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######"""###$$$$$$$$$$$$###""""""""""""!!!""""""###$$$""""""""""""""""""""""""###"""""""""!!!!!! """############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$###"""""" !!!###%%%%%%%%%$$$###"""""""""###%%%%%%!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###############%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%###!!!"""############$$$$$$$$$""""""############"""""""""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%"""############$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***)))(((((('''++++++******)))(((((((((******))))))))))))******************))))))((((((&&&&&&'''((()))******+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---......------...000333444333333222222333333444666888:::<<<;;;999666444666777777888888777555444999888777666666555555666666666555555555555666666;;;::::::999:::;;;===>>>___FFF???FFFWWWgggoooggg```\\\XXXUUUUUUXXXWWWVVVSSSOOOKKKHHHFFFEEEAAA>>>:::777666555333222///......------,,,++++++***++++++++++++***))))))&&&''')))+++------------'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***---,,,++++++***)))((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###############%%%&&&'''&&&%%%$$$""""""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''###"""""""""!!!!!!!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$#########""""""#########%%%$$$$$$######"""""""""&&&&&&%%%$$$########################""""""!!!!!!$$$$$$######""""""!!!!!! !!!"""###"""###&&&(((,,,+++***'''$$$$$$&&&))))))'''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%###########################""""""""""""###$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""%%%$$$######""""""######""""""$$$%%%%%%$$$$$$######!!! !!!###$$$$$$$$$$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%$$$###!!!""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""############$$$$$$$$$"""##################"""$$$$$$$$$#########""""""###############$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$###!!! """###""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++*********)))))))))))))))***))))))(((((())))))***++++++*********)))))))))((((((((())))))*********,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,---...//////......000222000000000111222444555666555777888999999777555333666777777888777666555444777777666555555555666666666666555555555555666666::::::::::::::::::;;;;;;cccIIICCCMMM^^^kkkrrriii```\\\XXXSSSRRRTTTWWWUUUSSSPPPLLLHHHEEECCC;;;999666444444444444333///......------,,,++++++***++++++++++++***))))))************)))((('''&&&$$$&&&(((***)))'''%%%###)))((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$############$$$%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$############$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))""""""###$$$###"""!!! $$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&)))'''$$$"""!!!!!!###$$$"""""""""""""""!!!!!!!!!###########################$$$$$$###!!!!!!###$$$&&&,,,000...(((%%%(((...---+++&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%$$$$$$###!!!!!!###$$$###"""######""""""######$$$%%%$$$$$$$$$%%%$$$$$$###"""#########$$$######""""""###$$$%%%&&&&&&&&&&&&&&&""""""  !!!!!!###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""" ############""""""""""""######""""""######$$$%%%"""############$$$$$$$$$'''%%%######$$$%%%%%%$$$##################""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))******)))((((((''''''(((((()))+++++++++***************)))*********************///...,,,***))))))***+++------,,,,,,+++++++++***,,,,,,,,,,,,------------,,,...000000000000111222/////////000111222333444555555666666666555444444777777777777666555444333555444444444444555666666666666555555555555666666999999:::::::::999888777hhhLLLHHHVVVgggppprrrhhh___[[[XXXTTTRRRSSSUUUTTTRRROOOKKKFFFAAA???999777444333444444333222///......------,,,++++++***++++++++++++***))))))---,,,+++)))'''%%%$$$###%%%&&&)))******(((&&&$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((*********))))))%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!###&&&((((((&&&###!!!"""""""""######$$$$$$$$$"""""""""###########################$$$$$$$$$$$$ !!!###%%%'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&!!!###$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&$$$###"""!!! !!!!!!############"""""""""""""""""""""######$$$$$$$$$###$$$$$$###!!! """######***000000+++(((***...222...)))%%%""""""###$$$##############################$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""############$$$$$$%%%%%%&&&&&&&&&$$$""""""#########"""###############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&%%%$$$###"""###!!! !!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$######""""""###############$$$$$$$$$""""""#########$$$$$$$$$((('''%%%%%%&&&'''&&&%%%"""###$$$$$$$$$"""!!! """###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((()))******+++((((((''''''''''''((((((++++++++++++************+++++++++***************111///,,,***))))))+++,,,------,,,,,,+++***************+++,,,------......,,,...111222111000000111222111000///////////////555555555444444444555555777777777666555444333222333333333333444555666777666555555444444555555666777888:::;;;;;;999666444nnnOOOLLL^^^oootttqqqggg]]][[[YYYVVVTTTUUUSSSRRRPPPLLLGGGBBB>>>;;;:::888555444444444222000///......------,,,++++++***++++++++++++***))))))))))))******+++,,,------(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%'''(((*********)))))))))))))))))))))*********'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######"""######$$$&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$######%%%$$$###"""""""""###### """######"""!!!########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!###$$$ !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######"""!!!!!!"""$$$###%%%)))---...---,,,+++333000+++'''$$$###$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!""""""######""""""######$$$%%%&&&&&&'''%%%###"""#########!!!""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%$$$$$$###"""!!!'''&&&###"""!!!"""###$$$!!!!!!"""######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!"""######"""$$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((()))******+++((((((''''''''''''((((((************************+++++++++***************...,,,)))&&&&&&'''(((***,,,,,,,,,++++++*********)))******+++,,,---......+++...000111111000000111111000//////.........///666555444444444444555666777666555555444333333333222222222222333555666777555555444444444444555555666888:::;;;;;;888666444sssQQQOOOeeeuuuvvvqqqfff]]][[[[[[YYYWWWWWWRRRQQQNNNIIIDDD???;;;999:::888666555555444111//////......------,,,++++++***++++++++++++***)))))))))(((((((((((()))*********)))(((''''''(((***+++((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""""""""############$$$((('''%%%###"""!!! ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""###$$$$$$###""""""######$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######""""""$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!"""###$$$ """%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""!!!!!!###$$$###""""""'''---000---)))000...+++(((%%%$$$$$$$$$########################"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((()))"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!!"""###$$$&&&&&&'''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$###### !!!"""###$$$$$$$$$%%%$$$###""""""######$$$!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***&&&&&&'''(((((()))******)))((((((''''''(((((())))))))))))))))))*********)))*********************((('''%%%$$$###$$$%%%'''++++++++++++++++++++++++)))******+++,,,------...+++---////////////000111,,,,,,---...///111222333444444444333444444555666555555444333333333333444222222222333444555666777555555444444444444555555666888:::;;;;;;999777555vvvRRRQQQiiixxxwwwsssggg]]][[[\\\ZZZXXXWWWTTTQQQMMMHHHCCC>>>;;;999888666555444555444111//////......------,,,++++++***++++++++++++***)))))))))(((&&&%%%$$$$$$$$$$$$))))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""""""""############&&&%%%###""" ###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!###### $$$+++//////,,,******((('''%%%$$$""""""###########################""""""!!!"""###$$$$$$###########################""""""""""""###$$$$$$########################""""""###$$$&&&'''(((((("""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! """###%%%&&&&&&$$$######$$$%%%$$$###!!!"""###$$$%%%$$$$$$#########"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!###%%%$$$""""""###%%%"""############$$$$$$$$$"""##################"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$###"""!!!"""%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***&&&'''''''''((()))))))))***))))))(((((())))))***''''''((((((((()))))))))((((((((())))))*********&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,******++++++,,,,,,,,,---+++---------------///111++++++,,,...000222444555222222222333333333444444444333222222222333444555444444333444444555666666555444444333333444444555666888999;;;;;;:::999888xxxSSSRRRkkkzzzwwwuuuiii^^^\\\]]][[[WWWVVVUUUSSSMMMHHHBBB>>>;;;:::555444333444444444222000///......------,,,++++++***++++++++++++***))))))$$$$$$%%%%%%'''***,,,...(((((()))***************%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&''')))***,,,,,,,,,,,,+++++++++***###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############  !!!!!!###$$$%%%&&&%%%%%%###"""""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### ###%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##################""" ###"""  !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""  !!!""" ###)))...000000&&&&&&&&&%%%$$$###!!! """"""""""""""""""""""""$$$###"""""""""###$$$%%%"""###$$$$$$$$$$$$###""""""""""""!!!"""######$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$&&&&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%$$$######""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""#########""""""!!!!!!"""###$$$%%%%%%$$$$$$"""$$$&&&%%%"""!!!"""%%%"""############$$$$$$$$$""""""############""""""!!!"""""""""#####################$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!###$$$###$$$$$$###"""###$$$&&&'''%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******))))))))))))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))******++++++,,,,,,(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,///111............000111222333///000111222222222222222333222222111222333555666555555444444444555666666555444444333333444444555777888999:::;;;;;;:::999yyyVVVTTTjjj{{{|||ssshhh^^^[[[[[[ZZZ[[[^^^___ZZZQQQIIIBBB===999666777666444222111///............---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((+++(((&&&(((***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%###"""###&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%(((&&&$$$&&&***,,,***(((&&&###!!!###&&&'''###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" $$$''')))((('''&&&'''&&&$$$""""""###$$$%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%$$$###!!! ###"""!!! !!!"""###!!!!!!""""""######$$$$$$"""""""""""""""!!! """"""""""""""""""""""""!!!$$$'''***,,,***&&&""" """############"""###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!$$$#########""""""!!!!!!###"""!!!!!!""""""!!! %%%$$$"""!!!!!!###%%%'''###"""!!!"""$$$$$$"""!!!""""""""""""###############"""""""""!!!!!! !!!"""$$$$$$!!! !!!%%%&&&$$$""" !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%$$$!!! !!!$$$%%%'''''''''&&&&&&%%%%%%%%%""""""############""""""####################################""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""##############################%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&%%%$$$###))))))%%%""""""%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))*********((('''%%%************************+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333333333333222000///...111111222333333333333222222333444555555555444333111111222333333444444444777666555444333333444555999::::::::::::999888888zzzVVVRRRfffuuutttmmmddd\\\[[[[[[[[[\\\^^^[[[UUUNNNFFFAAA===999777888777555333111000//////...------------,,,,,,,,,++++++************++++++***)))))))))((((((((((((+++)))((()))***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$!!!  """######"""!!!###"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%'''&&&$$$""""""###$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""""""""########################""""""!!!""""""""""""""""""""""""###"""!!! !!!###%%%&&&'''%%%"""  """!!! """$$$###""""""!!!!!! ########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""""""""######""""""""""""############$$$$$$%%%%%%%%%$$$###"""############"""""""""!!!###"""!!!"""###$$$###"""%%%%%%$$$###"""!!! ###"""!!!"""$$$$$$"""!!!""""""""""""############$$$$$$$$$######""""""""" !!!!!!"""$$$$$$###""""""###&&&'''&&&$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###$$$%%%$$$""" $$$''''''%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))***))))))***))))))(((''''''************************+++++++++*********)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,---......***,,,///111222222111000000111222222333333222222222333444444444444444444555555555666666777888999888888666555555555666666888888999999:::999999888|||VVVQQQcccpppnnnggg___ZZZZZZ\\\[[[\\\^^^VVVQQQJJJDDD@@@===:::888888777555333222111000000------------,,,,,,,,,,,,+++******))))))******+++******)))))))))((((((((()))***+++***))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$############### """###"""!!!!!!"""###""""""%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%$$$""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""#########!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""######""""""""""""##################$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%############""""""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$&&&&&&%%%### ###"""!!!"""$$$$$$"""!!!""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""###$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""########################!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((())))))************************+++************)))))))))******+++,,,------------,,,,,,,,,,,,,,,------...&&&(((+++...000000000///000000111222222222222222333333333333333444555555888777777666777888:::;;;999999888777777777888888666777888999999:::999999}}}YYYTTTfffrrrpppeee^^^ZZZ\\\]]]\\\ZZZ[[[UUUPPPIIICCC???<<<:::888777666444222111000//////---------,,,,,,,,,+++++++++++++++******+++++++++*********)))))))))((((((&&&***,,,***((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###%%%'''&&&###"""$$$&&&)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""&&&&&&$$$###""""""######%%%$$$######"""###$$$$$$!!!"""""""""##################""""""""""""##############################&&&%%%###"""""""""###$$$$$$##################$$$$$$$$$######""""""!!!!!!######$$$$$$######"""!!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$""" !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''########################!!!"""""""""#################################### !!!!!!"""###############""""""""""""######"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%#########""""""""""""""""""!!! """$$$%%%%%%$$$"""###%%%&&&'''&&&%%%%%%###"""!!!"""$$$$$$"""!!!!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$!!!!!!!!!"""###$$$###"""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""########################""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%$$$$$$'''%%%###"""###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))***)))((((((((()))***+++************************************))))))))))))***+++,,,------...---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000111222111111111333333222111222333555666666555444444555666888:::999888888888888888888888444555666888999:::::::::~~~]]]ZZZmmmxxxvvvfff```\\\]]]^^^[[[XXXXXXVVVQQQJJJCCC???;;;888666444333222000///.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************))))))))))))$$$)))+++((((((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%(((((('''&&&%%%######"""''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###""""""""" ###%%%$$$!!!!!!$$$&&&###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""((('''%%%%%%%%%&&&((()))#####################$$$!!!"""""""""###############""""""!!!!!!""""""###########################%%%$$$###"""""""""###$$$########################$$$$$$######""""""!!!!!!""""""######""""""!!! ######################## !!!!!!"""###$$$$$$ """#########"""!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!"""""""""#################################### !!!""""""############""""""""""""######!!!!!!!!!"""""""""######!!!!!!"""""""""###$$$$$$""""""""""""""""""######!!! !!!###$$$$$$###"""""""""###$$$%%%%%%&&&###"""!!!"""$$$$$$"""!!!!!!"""""""""#####################$$$$$$$$$$$$$$$###""""""""""""######$$$!!!"""#########""""""###$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$################################################""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&###"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((((((***+++,,,************************))))))))))))))))))))))))******+++,,,---------------,,,,,,+++++++++,,,,,,111///,,,))))))***,,,---...///000000111111000000222222111111222333555666444444444333444555777888666777777777777777777777333444555777888999::::::___]]]qqq|||yyyggg```\\\]]]^^^ZZZVVVVVVWWWQQQJJJCCC>>>:::666444333222111///...---------,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++*********)))))))))###((()))'''***111///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''%%%$$$"""!!!!!!'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$###############$$$$$$$$$###############!!!"""######"""!!!"""### !!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''"""""""""###############""""""""""""##################""""""""""""##############################!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""!!! ########################""""""""""""!!!!!! !!!"""######$$$$$$###### """#########"""!!!""""""######$$$$$$$$$%%%########################""""""""""""####################################%%%$$$$$$######"""!!!!!!######""""""""""""###### !!!!!!!!!""""""""""""""""""!!!!!!!!!"""######""""""""""""############!!!  """######"""###"""!!!!!! !!!!!!###"""!!!"""$$$$$$"""!!!""""""""""""############""""""""""""#####################""""""######$$$"""$$$&&&&&&$$$###$$$%%%#########"""""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$#######################################"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""########################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&((('''&&&%%%###""""""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((***))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))***+++,,,---************************(((((()))))))))))))))***))))))***+++,,,,,,,,,,,,---,,,,,,+++++++++++++++///---***((()))+++...000......///000000000000000111111111111222444555666444444555666777777777888444555666777777777666666333444555666888888999999```]]]oooxxxuuueee___ZZZ[[[\\\XXXUUUUUUTTTOOOGGGAAA<<<888555333333222111///............,,,,,,,,,++++++++++++*********))))))))))))******+++++++++*********))))))$$$(((((('''...777444***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''&&&%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###&&&((()))&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$############""""""""""""###############$$$$$$$$$###############$$$$$$$$$######"""###%%%&&&%%%%%%!!!"""###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###!!!!!!"""###############""""""""""""############$$$######""""""######$$$######################## !!!###%%%&&&&&&&&&######$$$%%%%%%$$$######"""""""""""""""#########"""############"""!!!!!!########################""""""#########""""""!!!%%%%%%%%%%%%%%%%%%&&&&&& !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$###""""""!!!!!!######""""""""""""######!!!!!!"""""""""#########$$$###"""!!!!!!!!!"""###!!!"""""""""###############"""!!!!!!###$$$###!!!!!!"""###$$$###"""!!! ###"""!!!"""$$$$$$"""!!!""""""""""""############""""""""""""######$$$$$$$$$$$$###""""""######$$$"""$$$&&&&&&$$$######%%%$$$#####################"""############$$$$$$$$$#########$$$$$$######### !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$################################################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!###########################%%%%%%$$$!!!!!!"""$$$######################## """######!!!"""$$$'''%%%&&&'''%%%"""!!!"""%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''''')))***+++,,,,,,,,,************************(((((((((((())))))******(((((()))***++++++++++++---,,,,,,+++******++++++************+++,,,......---...//////000000/////////000111222333444444444333444666777888888777666444555666777777777666666333444555666777777777777___[[[llltttoooccc\\\XXXYYYZZZWWWUUUUUUQQQLLLEEE???;;;777555333333333111000////////////,,,,,,,,,+++++++++******((((((''''''''''''((((((+++++++++************)))&&&)))((((((111<<<888+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########!!!!!!"""%%%((((((%%%"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%############""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%""" !!!$$$&&&%%%###"""$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###############""""""""""""############$$$$$$############$$$$$$########################!!!"""$$$%%%%%%$$$###""" !!!"""######"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""######################## """###%%%&&&&&&&&&###""""""!!!!!!"""#########""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""" !!!"""""""""######""""""""""""######"""############$$$$$$$$$&&&%%%$$$"""""""""######!!!!!!""""""#########$$$%%%###"""###$$$$$$###"""!!!%%%)))***(((&&&$$$###"""!!!"""$$$$$$"""!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$###############$$$ ###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!! ###########################%%%&&&$$$!!! """%%%########################!!!###""" """%%%###''')))'''""""""%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%''')))+++,,,---,,,,,,************************'''((((((((())))))******'''((()))******+++******---,,,,,,+++*********+++((()))+++,,,---,,,***)))---......///////////////...///111333444444444444000222555777888777555333444555666888888888777666333444555666777777777777bbbYYYgggpppnnneee]]]WWWWWWXXXUUUSSSTTTPPPKKKEEE???<<<:::777666444444333111000...------...------,,,,,,++++++***************************(((((())))))))))))))))))))),,,,,,***...555444...''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%&&&%%%$$$$$$ !!!!!!"""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  """###$$$$$$$$$#########""""""%%%###"""!!!!!!###%%%&&&""""""############""""""###############"""!!!!!!###$$$###!!!$$$%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&%%%""" !!!"""$$$######""""""""""""######"""###$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$ !!!!!!!!!"""444))) '''((('''!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! """###%%%""""""""""""""""""""""""######"""""""""""""""###""""""!!!!!!"""###$$$$$$########################""""""######$$$$$$%%%%%%######""""""!!!!!! """###$$$%%%&&&%%%$$$$$$ $$$%%%"""!!!$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! """### %%%''''''&&&$$$"""!!!!!!"""#########""""""###$$$%%%%%% !!!!!!!!!!!! $$$$$$$$$###"""!!! $$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$##################'''&&&&&&%%%$$$###"""""""""%%%&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((************************&&&''''''((()))******+++***,,,...---+++)))***,,,''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,+++)))((((((''''''---------------...///000111111222333333333333222444444444444444444444444555555555666666666666666///111444666888888777666jjj```lllsssoooddd\\\VVVVVVWWWUUUTTTUUUPPPKKKDDD>>>:::888666555111111111000000//////......------,,,,,,++++++***************************)))(((((((((((((((((((((***,,,+++(((+++000///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%%%%$$$##################""""""!!! """"""""""""""""""""""""%%%%%%$$$$$$####################################$$$###!!! !!!"""###$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$""""""############"""""""""############"""!!!!!!"""###!!!"""###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################"""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""##################"""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&&&&$$$""" """""""""""""""###$$$$$$########################"""""""""###############$$$#########""""""""""""$$$######"""###$$$%%%%%%!!!$$$""""""&&&((('''$$$$$$#########"""""""""$$$###"""!!!!!!"""$$$%%%#########""""""!!!!!!!!!######"""""""""$$$%%%&&&"""%%%$$$ !!!$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""###$$$$$$%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$######### ###$$$$$$#########%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%'''&&&$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++,,,***'''$$$$$$%%%''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++******))))))))))))***++++++,,,---///000111222000111222222333333222222333333333333333333333333666666666555555555555555333444555666777777666666rrrhhhqqquuuoooccc[[[TTTTTTUUUTTTTTTVVVPPPKKKCCC<<<888666555444////////////////////////...------,,,,,,++++++***************************((((((((('''''''''&&&&&&))))))(((%%%%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&((((((((((((&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""###"""!!! !!!######$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$$$$$$$%%%$$$######"""%%%&&&$$$ $$$&&&%%%################################################!!!!!!"""############### !!!###$$$$$$###"""!!!######""""""""""""###############$$$$$$###""""""###############$$$$$$$$$########################&&&### """%%%''''''!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!"""##################"""############"""!!! """""""""""""""""""""""" $$$((((((&&&""" """"""""""""""""""###$$$###########################""""""""""""""""""!!!$$$$$$$$$$$$############%%%###!!! """$$$&&&"""$$$""""""%%%'''%%%######"""""""""!!!!!!!!!&&&$$$!!! """###"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""''')))%%%###$$$### $$$%%%&&&'''&&&%%%"""!!!#########"""######$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$""""""######!!! ########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,---+++)))'''&&&'''''''''''''''((((((((((((************++++++++++++************************)))))))))))))))***+++,,,***+++---...///000000000000000111222222222222222222222222222222222222222666666666555555444444333666666666666555555555555vvvllltttuuunnnaaaYYYRRRRRRSSSSSSSSSVVVPPPJJJBBB;;;666444333222//////////////////...///...------,,,,,,++++++***************************((((((((('''&&&&&&%%%%%%+++***(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''')))((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""#########!!! %%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""########################""""""!!!!!!!!!"""###$$$######################## !!!""""""######""""""""""""############""""""&&&&&&''''''&&&&&&%%%$$$&&&'''%%%!!! $$$''''''########################""""""""""""""""""""""""!!!!!!"""############### !!!"""#####################""""""""""""##################""""""!!!!!!########################$$$############""""""""""""###$$$$$$######%%%&&&"""""""""######"""""""""""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%###!!!###"""""""""""""""####################################""""""!!!!!! ###########################"""  !!!###$$$!!!%%%'''$$$"""######!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!&&&)))&&&$$$%%%$$$!!!%%%%%%&&&'''&&&%%%$$$###$$$###############$$$$$$"""##################""" !!!"""#######################################%%%%%%$$$$$$######""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%###""" """###$$$$$$%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((''''''''')))***************+++''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,---......------,,,///000000111222111111111111111111111111222222222666666555555444333222222555555444444444444555555yyypppwwwwwwnnn```WWWQQQQQQSSSRRRRRRTTTNNNIIIAAA:::666444333222000000//////......------...------,,,,,,++++++***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&,,,***))))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""#####################"""#########""" """###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%$$$$$$### ###""""""###########################""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""$$$&&&######""""""""""""######$$$$$$###""""""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""############"""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""######"""""""""""""""#################################""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""!!! $$$'''$$$###$$$$$$!!!""""""""""""!!!!!!!!!!!! """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%&&&###"""%%%&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###############$$$!!!""""""######""""""!!! !!!"""#######################################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&'''$$$!!! !!!""""""!!!"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''######$$$%%%''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,++++++***************((()))***+++,,,---------...///000000111111000000000000000111111222222222666555555444333222222111222222222222333444555666|||sssyyyxxxnnn^^^VVVQQQRRRSSSQQQOOOPPPLLLGGGAAA;;;888666333222111111000000///...------...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$###"""%%%***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$###$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$""""""############"""""""""""""""""""""!!!!!! ###$$$ """###################################################!!!!!!"""###############%%%###!!! !!!$$$&&&######""""""""""""######$$$$$$###"""""""""######$$$$$$$$$###############!!!!!!!!!"""""""""######%%%&&&&&&%%%###""""""###"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!"""##################""" !!!"""############""""""""""""""""""""""""&&&%%%$$$"""!!!!!!""""""$$$######"""""""""""""""###########################""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""" """#########"""!!! $$$$$$$$$''''''%%%######"""""""""!!!!!!!!! ###$$$###""" ###############$$$$$$$$$""""""###$$$$$$$$$$$$### $$$$$$!!! $$$'''&&&'''&&&$$$""""""$$$%%%'''%%%$$$######"""#########!!!""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%***&&&"""!!!!!!"""  ###%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((("""###%%%'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$''''''''''''(((((((((((('''((((((((())))))))))))************************---,,,+++***************&&&'''((()))+++...000111......///000000000000000000000000111222222333333444444444333333222222111111222222333444555555555|||sssxxxvvvlll\\\VVVQQQRRRSSSPPPMMMMMMIIIFFFAAA===:::777444222000000000000000000000000...------,,,,,,++++++***))))))))))))))))))))))))&&&''''''(((((())))))***&&&###"""$$$!!!""")))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$### """"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%$$$""""""#########$$$$$$$$$###""""""!!!!!!###$$$%%%""""""############"""""""""""""""""""""!!!!!! &&&)))%%%!!!###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$###"""!!!!!!""""""#########""""""""""""######$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########"""""" !!!""""""###$$$%%%%%%"""  """######$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""##################"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&$$$###""""""######$$$$$$###"""""""""""""""########################"""""""""###############!!!!!!"""""""""#########!!!!!!!!!"""""""""#########$$$%%%((((((&&&$$$$$$#########"""""""""!!!"""###"""!!!!!!!!!"""""""""##################$$$%%%$$$###""""""!!!%%%%%%"""!!!###%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###""""""######"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''### ###%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''!!!###%%%'''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((&&&&&&''')))***(((%%%''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++***)))***---///111---...//////000000//////000000111111222333333444333333333222222222222222333444555666666666555444{{{qqquuurrrggg[[[UUURRRSSSSSSOOOKKKJJJGGGEEEAAA>>><<<999555222/////////000111222222222......---,,,,,,++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++///,,,+++,,,)))%%%(((000))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###""""""###$$$%%%&&&&&&'''######"""""""""###$$$%%%########################!!!"""$$$%%%&&&&&&%%%%%%""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#####################$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%###!!!######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###"""  !!!###%%%""""""############""""""$$$%%%%%%%%%%%%$$$######$$$((($$$ !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$$$$###"""!!! ######""""""""""""######$$$$$$#########$$$&&&'''$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''(((""" """"""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""" !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$###""""""!!!""""""########################""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$###!!! """$$$&&&!!!%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############%%%$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%%%%$$$""""""'''(((%%%###$$$###!!!!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########""""""!!!""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!! ###''')))(((&&&''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,...///666333///+++******,,,------......///////////////000000111222333333444444222222222222222222333333666777999999888666444333xxxooorrrmmmcccZZZWWWSSSQQQOOOMMMKKKIIIGGGCCC===999777555333111/////////...------,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))******)))))))))((((((''''''&&&&&&'''''''''))),,,//////+++((((((%%%###%%%)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$###""""""%%%(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$###"""!!! !!!!!!""""""#########$$$"""%%%'''&&&###"""$$$&&&###(((***'''$$$"""!!!%%%$$$###!!! !!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###"""""" """$$$&&&&&&$$$""" """"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!! !!!"""$$$%%%"""###$$$""""""&&&'''%%%###!!! !!!"""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""######!!!"""###%%%%%%%%%$$$###%%%%%%$$$###"""!!! ###############$$$$$$$$$######""""""!!!!!! """"""#########""""""!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$###############$$$######""""""""""""######""""""""""""############$$$$$$$$$#########"""""""""###%%%%%%%%%###!!! $$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""############""""""""""""###'''%%%!!!"""###%%%''''''%%%###!!!"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!&&&'''$$$###%%%%%%######""""""!!!"""$$$&&&'''$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""###"""!!!"""$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$###!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$''''''&&&%%%$$$######"""''''''''''''''''''''''''$$$%%%''')))+++,,,---...((((((''''''&&&&&&&&&%%%&&&(((***+++,,,+++***)))(((((()))***************,,,++++++*********))))))...,,,***(((((()))***+++'''$$$###&&&---111111///***+++---...---...000222///000111222333444444444222222333333333333444444444444444444444444333333zzzoooqqqnnneeeYYYWWWSSSQQQPPPNNNLLLJJJGGGCCC>>>:::777555333222111111111000//////......,,,,,,++++++***)))))))))((((((''''''''''''((((((******)))))))))(((((((((//////---)))&&&%%%(((,,,...)))'''&&&$$$!!!"""'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& $$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################""""""""""""###$$$%%%%%%$$$###$$$%%%)))&&&###!!!!!!!!!!!! $$$###"""!!!!!!!!! !!! !!!"""!!!!!!!!!###$$$$$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$ !!!###$$$$$$###!!! """"""###$$$$$$$$$$$$###!!!""""""######""""""!!!""""""#########$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""######"""!!!!!!"""$$$&&&$$$###!!! !!!"""### !!!"""""""""$$$###"""!!!!!!"""######!!!""""""###$$$$$$######%%%$$$$$$######"""!!!!!!###########################"""""""""!!!!!!!!! """"""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$######"""""""""######$$$######""""""""""""######!!!!!!"""""""""#########$$$$$$$$$#########"""""""""###%%%%%%%%%###""" $$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''#########"""""""""!!!!!!$$$#########""""""!!!!!!"""######%%%'''(((((('''"""$$$&&&''''''&&&###"""""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""############$$$$$$$$$!!!### """"""!!!###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###############%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&(((***,,,---......((((((((('''''''''&&&&&&!!!###%%%'''))))))(((((((((((()))************)))++++++++++++******)))))),,,+++***)))))))))***+++***'''%%%''',,,///...,,,***,,,...///...///000111///000111222333333333333222222222333333333444444333333444444444444444444|||ooopppoooiiiYYYVVVSSSQQQQQQOOONNNLLLGGGCCC>>>:::888666444222111111111000//////......,,,,,,,,,+++******))))))((((((''''''''''''((((((************))))))))))))+++,,,+++(((&&&'''+++///---)))&&&&&&%%%"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""%%%'''%%%###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!%%%$$$###$$$%%%%%%$$$###)))$$$ """$$$""" """"""""""""""""""""""""!!!"""""""""!!!!!!"""$$$$$$$$$######""""""!!!!!!"""######"""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""##################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""""""""$$$$$$"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""!!!!!!!!!!!!""""""###############"""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!"""###$$$######""""""""""""######!!!!!!""""""""""""######$$$$$$$$$#####################$$$%%%%%%###"""!!!$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! """$$$&&&&&&$$$"""###%%%###$$$&&&'''(((&&&%%%###""""""############""""""###############""""""""""""######$$$$$$$$$######"""############$$$$$$$$$###%%%###"""$$$%%%###""""""""""""###$$$%%%&&&$$$$$$$$$##############################$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...//////((((((((((((((('''''''''!!!###&&&'''((((((((('''((())))))******)))))))))***+++++++++***)))(((***************+++++++++,,,)))'''(((+++---,,,******,,,///000000///000111///000111222222222222222222222222222333333333333222222333333444444555555|||nnnpppppplllXXXVVVSSSQQQQQQPPPNNNMMMGGGCCC>>>:::888777555333/////////...------,,,,,,---,,,,,,++++++***))))))***))))))))))))******+++******************))))))000///---///111333333333---(((&&&'''(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&(((((('''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#####################&&&$$$"""###&&&'''%%%""" """%%%''''''$$$!!!!!!!!!""""""############""""""###"""!!!!!!"""$$$######""""""!!!!!! !!!""""""!!!!!!"""&&&)))###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""""""""###!!!!!!"""%%%%%%"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""############"""!!! !!!"""###"""######$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$######$$$%%% """###$$$######""""""""""""######!!!!!!!!!!!!"""""""""#################################$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!! $$$%%%&&&'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""'''(((%%%$$$&&&&&&$$$"""""""""######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%&&&%%%%%%&&&''''''%%%###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---------((((((((((((((((((((((((###$$$&&&((())))))***)))'''(((((()))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++,,,***((()))+++,,,+++******---000111000000000000//////000111222222111111111222222222222333333333111111222333444444555555{{{oooppppppkkkXXXVVVSSSQQQQQQPPPNNNLLLFFFCCC>>>:::888666555333/////////...------,,,,,,------,,,,,,+++*********)))))))))))))))***++++++))))))))))))))))))******AAA<<<888;;;AAAAAA:::222+++&&&$$$''')))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!""""""###$$$%%%%%%&&&&&&$$$"""###&&&'''%%%"""%%%&&&### """$$$ !!!"""###$$$$$$$$$###"""###$$$###!!!!!!"""$$$"""""""""!!!!!!!!! """"""""""""!!!###'''***%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""###############"""""""""###!!!!!!"""%%%%%%"""!!!!!!!!!""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""###############"""!!! !!!"""###""""""###$$$%%%&&&''''''$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""$$$$$$######$$$%%% !!!"""#########""""""""""""###### !!!!!!!!!!!!"""""""""#################################$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$######"""!!!!!! ### !!!%%%&&&$$$ $$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###''''''$$$!!!"""""" """#########$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********'''''''''((((((((((((((('''((((((((())))))((((((''''''((()))))))))))))))((((((************)))(((((()))***+++++++++++++++))))))((()))***,,,,,,,,,+++---///000/////////000//////000111111111000000111111111222222222333333111111222222333444555555{{{qqqrrrnnnfffXXXUUURRRPPPPPPNNNMMMKKKEEEAAA<<<999777666444333111111111000//////......---------,,,++++++******'''&&&&&&''''''((()))***(((((((((((())))))))))));;;666444:::CCCEEE>>>555,,,&&&$$$''')))'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$######"""""" !!!"""###$$$&&&''''''%%%$$$###$$$%%%%%%$$$### $$$%%%&&& !!!###$$$%%%$$$#########$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!""""""""""""###$$$$$$###"""###%%%'''%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""##################"""$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$######"""###"""""""""$$$$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""" !!!"""######$$$############""""""!!!!!!""""""!!!!!!"""###$$$%%%&&&&&&#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!######""""""###%%% !!!"""#########""""""""""""###### !!!!!!!!!!!!""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############""""""""""""###  &&&)))%%%!!!###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""############$$$$$$$$$$$$((()))%%%"""######!!!"""######$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$"""###$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))*********************+++++++++((((((((()))***,,,---...,,,---......------...000//////000000000000//////111111111111222222222222111111222222333333444444}}}uuutttkkk^^^XXXUUURRRPPPNNNMMMJJJIIICCC@@@;;;888666555333222111111111000//////.........------,,,,,,+++******&&&&&&&&&&&&'''((()))***&&&'''''''''(((((((((((()))((()))...555:::;;;:::444---)))+++,,,)))%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''$$$!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%&&&%%% %%%!!!"""$$$%%%%%%$$$###"""$$$$$$%%%###"""!!!"""$$$ !!!!!!""""""######$$$###$$$%%%$$$"""!!!"""#########""""""""""""######""""""###$$$$$$$$$$$$###!!!""""""######""""""!!!$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!###$$$%%%$$$$$$###"""######"""!!!!!!"""$$$!!!""""""############"""""""""!!!!!!!!!!!!!!!!!! """###$$$$$$############$$$$$$###""""""!!! !!!""""""###$$$%%%%%%"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###$$$%%%%%%%%%%%%""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""!!!!!!###$$$"""!!!!!! !!!!!!""""""######""""""""""""###### !!!!!!!!!""""""""""""#########$$$$$$$$$######"""######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$""""""""""""#########$$$""""""""""""############!!!!!!###$$$###!!!######$$$$$$%%%&&&&&&&&&"""######$$$$$$######""""""""""""#####################$$$$$$$$$###"""""""""############$$$$$$$$$"""&&&(((%%%$$$&&&&&&$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###############""""""$$$'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))'''''''''(((***+++,,,+++***)))))))))***+++(((((())))))***+++---...---------+++***+++...000...//////000000//////...111111111111222222222222222222222222222222333333~~~xxxuuuhhhXXXXXXUUURRROOOMMMLLLIIIGGGCCC???:::777555444333222/////////...------,,,,,,...------,,,,,,++++++***(((((((((((()))***,,,,,,%%%&&&&&&&&&''''''(((((('''((())))))***---333777<<<555///000111,,,'''$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$'''(((%%%###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""%%%'''&&&###"""$$$&&&###$$$&&&&&&%%%$$$######!!!###$$$%%%%%%$$$"""!!!$$$%%%%%%$$$"""!!!"""$$$ !!!"""###$$$%%%%%%"""$$$%%%$$$!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""$$$###!!! !!!###$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$"""$$$$$$""" ###&&&""""""############""""""!!!!!!!!!""""""""""""""" """###$$$$$$$$$######$$$%%%%%%%%%###"""!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!"""###$$$%%%&&&&&&&&&""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""$$$###""""""!!!!!!!!!!!!"""######""""""""""""###### !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!###%%%%%%###"""###$$$""""""###$$$$$$%%%&&&&&&!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!! """$$$""""""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%(((++++++)))'''##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&''''''(((((((((((((((***)))'''%%%&&&(((+++---...,,,***(((((()))***+++)))*********)))***+++---------,,,***(((***---000...///////////////......000111111111111222222222333333222222222222222222wwwrrruuukkkZZZZZZVVVRRROOONNNLLLHHHDDDFFFAAA;;;666444333222222------,,,++++++++++++,,,...---,,,***'''%%%######'''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&'''))),,,000444666222000,,,)))&&&%%%%%%%%%"""!!! !!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """###&&&$$$!!! !!!"""%%%$$$$$$$$$###"""""""""########################%%%'''###!!!%%%***!!!$$$&&&&&&%%%###"""!!!!!!!!!!!! %%%$$$""""""###"""!!! !!!"""###$$$###"""""")))&&&###!!!"""$$$%%%%%%######""""""""""""##############################""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!! """""""""""""""#########&&&%%%$$$"""!!! """"""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%!!!(((&&& !!!!!!!!!!!! $$$$$$$$$#########""""""!!! """$$$%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!! !!!"""""""""""""""$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$"""""""""""""""######$$$'''&&&$$$"""!!!""""""###"""""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&%%%###"""""""""###$$$$$$$$$##################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,111///,,,***(((((()))*********))))))******+++,,,---,,,,,,++++++,,,,,,---***+++,,,---............000111111222222222111111222222222222222222222222|||uuuwwwooo```XXXUUUQQQOOOOOONNNJJJGGGEEEAAA;;;666444333222111......---,,,,,,,,,,,,,,,---,,,+++***((('''&&&&&&'''(((((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&'''(((***---///000+++***((('''&&&&&&''''''$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%###"""""""""############$$$$$$$$$#######################################$$$'''%%%!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""######!!!!!!!!!###$$$$$$$$$###"""'''%%%"""!!!"""$$$$$$#########""""""""""""##############################""""""""""""""""""""""""$$$$$$###############$$$!!!"""######$$$$$$$$$#########""""""""""""#########""""""""""""######$$$$$$######""""""!!!!!! #########"""""""""""""""$$$$$$######""""""######"""""""""#########$$$$$$$$$######"""!!!!!!""""""%%%"""'''%%%!!! """"""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%$$$"""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!"""""""""""""""############"""""""""!!!$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!"""!!!""""""###"""!!! ############$$$$$$$$$%%%########################""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#####################$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$######""""""""""""######%%%$$$######%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((('''&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&''')))+++,,,---...---+++)))((((((((()))******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,---......//////000...///000111222333333333222222222222222222222222xxxzzzsssgggWWWTTTQQQPPPQQQPPPMMMIIIDDD@@@:::666444333222111//////...---------------+++++++++******)))))))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&&&&%%%$$$###############$$$$$$$$$########################$$$&&&&&&%%%"""  """"""#########"""!!!!!!""""""""""""""""""""""""%%%###""""""######!!! """"""###$$$$$$$$$$$$###%%%###""""""###$$$###!!!################################################"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""############"""######""""""""""""######$$$$$$##########################################$$$$$$######""""""!!!!!!"""""""""######$$$$$$%%%!!!!!!""""""""""""######""""""######""""""!!!!!!%%%!!!"""$$$######$$$"""######$$$$$$%%%%%%%%%$$$############"""""""""""""""!!!"""$$$$$$###!!!$$$$$$############$$$$$$###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""############"""""""""""""""############""""""!!!"""############$$$$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""" """""""""#########$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%##################$$$$$$"""##################"""######$$$$$$$$$$$$############""""""""""""######%%%$$$######$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((($$$%%%%%%''')))+++---...******)))))))))(((((((((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,......------...///111222---...///111222333444444222222222222222222222222zzzzzzuuukkkYYYUUURRRQQQQQQPPPLLLIIICCC???:::666444333222111000000///...............,,,,,,,,,++++++*********((((((''''''''')))***,,,'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%###""""""######""" """######$$$$$$$$$$$$$$$"""""""""###$$$$$$""" ################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###############"""######""""""""""""######&&&%%%$$$######"""######""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!"""############!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!###&&&""""""######$$$%%%&&&&&&############""""""""""""###"""""""""$$$$$$""" ######"""""""""###$$$$$$###""""""""""""""""""###&&&%%%###"""""""""###$$$!!!""""""#########""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$###""""""""""""""" !!!######""" !!!""""""""""""###############"""""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""""""""############$$$$$$$$$#########""""""!!!"""""""""#########$$$$$$$$$$$$###############""""""$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$###"""""""""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&'''(((***,,,,,,(((((()))******))))))((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,///...,,,,,,---...111222......000111222222222222111111111111222222222222zzzxxxtttjjj\\\XXXSSSQQQPPPNNNJJJFFFAAA>>>:::666555333222000000000///............///...------,,,+++***)))))))))(((''''''''')))***+++(((((((((''''''((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!################################################"""""""""""""""""""""""""""%%%'''(((''''''&&&%%%###!!!!!!!!!###$$$"""""""""###$$$$$$$$$%%%########################&&&$$$!!! !!!"""!!! !!!!!!"""######$$$%%%"""#########$$$$$$$$$%%%$$$###!!!"""######"""!!!###############$$$$$$$$$!!!!!!"""###%%%$$$""" """###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$############""""""""""""######%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """""" """$$$!!!!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""###"""""""""$$$$$$""" !!!!!!!!!!!!!!!"""###$$$######""""""""""""######&&&%%%###"""""""""###$$$""""""############""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######!!!"""######""" !!!""""""""""""#########$$$#########""""""!!!!!!########################""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########"""""""""!!!!!!$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###""""""""""""&&&''''''(((((('''''''''$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%))))))(((((((((((())))))((()))******++++++******))))))(((((())))))***+++,,,++++++******++++++,,,...---+++++++++---000111000000111111111000000///000000000111111222222222wwwvvvrrrhhh^^^YYYTTTQQQOOOLLLGGGCCC@@@===999666555444222000000000///...............------,,,,,,+++***))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''######$$$%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$"""!!!####################################$$$$$$$$$$$$""""""############$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""###############"""""""""########################!!!###$$$&&&&&&&&&$$$###(((&&&###  """$$$###############$$$$$$$$$########################&&&$$$""""""######""""""!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$"""!!!""""""!!!!!!""""""###$$$"""!!!"""###%%%%%%###!!!"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""""""""!!! ######""""""""""""!!!!!! !!!"""""""""!!!!!!!!!"""!!!"""""" !!!!!!!!!"""#########!!!!!!"""""""""""""""###""""""!!!"""$$$$$$###!!! !!!"""###$$$$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!######$$$$$$######""""""""""""""""""############!!!""""""############""""""############$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$"""""""""""""""!!!!!! """""""""#########$$$$$$%%%%%%$$$$$$###"""""""""######################## !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$###""""""!!! ##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%+++***)))((((((''''''(((************************)))(((((((((((()))******++++++************++++++,,,,,,++++++,,,---///000111111111111000///...---//////000000111222222222tttvvvqqqggg]]]YYYTTTPPPOOOKKKFFFBBB???<<<999666555444111000000///......------......+++++++++++++++++++++***)))******))))))((('''&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%""" ####################################$$$$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""########################$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" %%%%%%$$$#########$$$$$$$$$$$$$$$#######################################!!!"""###$$$%%%&&&'''(((###$$$&&&&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$%%%###"""!!!"""###$$$###!!!"""!!! !!!"""######""""""###%%%&&&%%%###"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""#########""""""""""""""" """$$$%%%%%%$$$###$$$$$$#########""""""""" !!!"""""""""""" !!!$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$"""""""""""""""!!! ###$$$$$$$$$$$$###"""!!!!!!"""""""""############"""""""""""""""######$$$"""############$$$$$$$$$"""""""""""""""######$$$###$$$%%%%%%%%%%%%$$$######""""""!!!"""###$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""########################!!!!!!!!!"""""""""######%%%$$$######""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$###############"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$"""!!!"""###$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%#########$$$%%%&&&((()))!!!!!!"""###############!!!###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((+++***)))((('''((()))***((((((((((((((()))******++++++************++++++,,,,,,------.../////////000000000000000000///.../////////000111222222222|||rrrvvvrrrfff\\\XXXSSSPPPNNNKKKFFFBBB???<<<999777555444111000//////...---------------(((((()))***++++++,,,,,,******++++++***(((&&&$$$)))((('''&&&&&&'''((())))))(((&&&$$$######$$$%%%(((&&&$$$"""""""""$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%'''&&&""" """""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""######################## """######!!! !!!!!!"""######!!! !!!!!!"""######$$$$$$###"""!!!"""###$$$###"""!!!  """###$$$###"""###%%%&&&&&&%%%"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''###############"""!!!!!!######""""""""""""###### !!!"""###"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########"""%%%'''(((((('''%%%$$$$$$$$$######""""""!!! !!!"""#########!!!###'''%%%#########""""""""""""""" !!!!!!!!!""""""######!!! """$$$%%%$$$###""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$""""""$$$%%%%%%$$$###"""$$$###!!!!!!"""###&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!""""""###$$$$$$%%%%%%######################## !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######"""#########"""###$$$%%%%%%%%%%%%%%% """"""""""""$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++)))'''&&&%%%&&&((()))((((((((((((((()))******++++++************++++++,,,---...///000000000000......///000000111000000...//////000111222222222zzzqqqxxxvvvjjj\\\XXXRRROOOMMMKKKGGGCCC@@@<<<666222000...,,,***//////.........---------,,,,,,,,,+++++++++******+++)))'''&&&'''''''''&&&))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$"""!!!$$$%%%$$$""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################))))))((('''%%%$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""" ''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######"""!!!!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!"""### """%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!###"""""""""!!!!!! """###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%'''%%%$$$###!!!!!!!!!"""###,,,'''###!!!"""######""" !!!#########"""""" !!!"""$$$$$$######""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###&&&$$$"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""######$$$%%%***(((&&&$$$"""!!!!!!!!!$$$######""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%% ###$$$!!!"""***555***""""""%%%%%%$$$###!!!"""""""""##################""""""""""""""""""%%%""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! """&&&((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((()))))))))***)))***++++++***)))((('''))))))(((((('''''''''&&&************************++++++++++++,,,---......,,,---...//////...---,,,,,,------...///000000111~~~vvv}}}{{{ppp```[[[UUUPPPNNNKKKFFFBBB@@@<<<777444222000...---/////////.........------,,,+++++++++************+++)))'''''')))***)))((()))(((((((((''''''''''''%%%&&&&&&''''''''''''&&&"""!!! !!!$$$%%%&&&%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$########################''''''&&&%%%$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%%%%$$$######!!!"""$$$###"""!!!"""#########$$$$$$$$$$$$#########""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!"""""" !!!""""""""""""!!!!!!######$$$$$$%%%%%%%%%&&&############"""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""$$$###"""!!! !!!"""&&&###!!!!!!###&&&&&&%%% !!!"""######"""!!!!!! !!!"""###$$$######"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%$$$"""!!! !!!"""###%%%%%%$$$######"""!!!!!!""""""######$$$$$$%%%%%%""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""###############***'''%%%&&&%%%"""$$$(((444***$$$%%%)))(((&&&%%%############$$$$$$$$$$$$"""""""""""""""#########'''$$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! ###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###'''%%%######%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''((((((((()))((((((((('''''''''&&&((((((((()))))))))******))))))*********)))(((''')))(((((((((''''''''''''************************++++++++++++,,,---......---...///000000///...---//////000000111111222222zzz~~~tttccc]]]VVVQQQNNNJJJEEEAAA@@@===888555444333111000/////////.........------++++++*********))))))))))))((('''''')))******)))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$&&&''''''&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$#################################)))(((!!!$$$'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$#######################################%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######"""#########$$$%%%&&&'''''' !!!"""###$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$###""""""""""""##################"""""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###"""!!!!!!""""""!!! !!!!!!"""###$$$%%%&&&&&&############""""""""""""""""""""""""############$$$$$$############$$$$$$$$$######""""""######$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""!!! """"""!!! !!!!!!###"""!!!"""%%%&&&&&&%%%!!!"""""""""""""""!!! !!!!!!"""############""""""""""""""""""#########""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""######$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######"""######$$$&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$######""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!!!! !!!!!!""""""""""""######"""#########$$$%%%%%%%%%############"""""""""""" !!!!!! """############""""""!!!###""""""""""""""""""!!!***### """"""###%%%...&&&!!!###&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$(((%%%###""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###%%%###"""###$$$%%%$$$###########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))************)))))))))***))))))((('''((((((((((((''''''''''''************************+++******++++++,,,---......//////000000//////...000000000000000000000000zzz~~~{{{qqqaaa\\\TTTOOOLLLIIIEEEAAA>>>;;;777555444444333222...---------,,,,,,,,,,,,*********))))))))))))((()))(((&&&&&&'''((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###+++)))'''&&&&&&&&&%%%########################$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''###!!!$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#################################""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%$$$$$$###"""###"""!!!!!!!!!###$$$%%%######"""!!! ########################"""######"""!!!!!!"""$$$""""""############""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""&&&$$$""""""$$$$$$###""" !!!!!!"""###$$$$$$$$$#########""""""""""""""" !!!!!!""""""######%%%$$$###""""""###$$$%%%######""""""""""""#####################"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""############""""""""""""!!!!!!!!!""""""######$$$$$$%%%$$$###!!!######"""""""""!!! !!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!!!!!"""######$$$#########"""""""""!!!$$$$$$##################!!!"""""""""############$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""###$$$%%%%%%&&&!!!"""######""" ######""""""""""""######%%%$$$$$$$$$###"""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$%%%%%%&&&#########""""""""""""""" !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!%%%+++///'''!!!!!!###"""!!!"""#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$&&&$$$###""""""#####################$$$$$$$$$$$$#################################$$$$$$#########%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''))))))******************((((((((((((((((((((('''((((((((((((((('''''''''************************************+++,,,---.............................................------{{{|||vvvlll\\\WWWPPPLLLJJJHHHEEEBBB<<<999555333333333333222,,,,,,,,,+++++++++***************))))))))))))(((,,,***((('''(((((('''%%%'''''''''((((((((((((((('''''''''''''''&&&%%%$$$(((&&&$$$#########!!! ########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$###$$$### """"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#######################################"""""""""""""""###$$$$$$$$$##################$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!! !!!""""""$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""%%%$$$"""  $$$'''""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$######$$$#########$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###""""""""""""""""""##################"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$########################!!!###$$$%%%%%%###"""!!!######"""!!!!!!!!! """""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##############################$$$%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""##################### !!!"""###""" """"""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""######### !!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""######!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""""""!!!!!!######""""""!!!!!!  """"""###+++555666---&&&$$$$$$###$$$'''""""""""""""#########$$$!!!!!!""""""############"""###############$$$%%%"""""""""######$$$$$$$$$########################$$$##################$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&'''''''''''''''******))))))))))))))))))''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------~~~}}}tttiiiXXXSSSLLLHHHHHHGGGEEECCC;;;888444222222222222111,,,,,,+++++++++*********++++++*********)))))))))---+++)))))))))***)))''''''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""### ###%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$"""######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%######"""""""""!!!!!!!!!""""""###$$$%%%###"""!!!!!!!!!!!!"""###%%%$$$"""  $$$'''"""##################"""""""""!!!!!!!!!"""######"""######$$$$$$######"""%%%%%%&&&%%%%%%$$$###""" ######"""!!!!!!"""############""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""""""""###$$$%%%%%%%%%$$$$$$ ###$$$$$$###$$$%%%###""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""######%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!"""###############$$$######"""!!!######$$$$$$###"""!!! !!!""""""######""""""!!!$$$$$$$$$############### !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$""""""""""""############!!!!!!############!!!!!! !!!!!!"""""""""""""""###""""""""""""""""""!!!"""###%%%%%%"""!!!)))333333,,,%%%$$$###"""###'''!!!!!!"""""""""############""""""""""""""""""""" """###$$$######%%%&&&!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%&&& """%%%&&&%%%$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---,,,++++++******++++++,,,////////////////////////}}}ssshhhWWWRRRKKKGGGFFFFFFDDDBBB<<<999555222222222111000------------,,,,,,,,,+++,,,+++++++++************((('''&&&&&&((()))))))))''''''''''''((((((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%''')))))))))$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""!!!$$$''''''""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%"""#########!!!!!!"""$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!! %%%&&&### !!!$$$""""""##################!!!"""""""""##################""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!  """###!!!"""###$$$%%%$$$$$$###"""$$$$$$""""""###%%%""""""!!! !!!"""######"""!!!!!!!!!"""$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""###############!!!""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!"""###$$$&&&'''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!######################## !!!"""######"""!!! ###############$$$$$$$$$!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!""""""#########""""""""""""##################!!!"""###!!!###))))))$$$"""$$$###!!!!!!###""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%%%%###"""###%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((###&&&'''&&&%%%%%%&&&########################""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,---......//////000000000}}}rrrfffXXXRRRKKKGGGFFFFFFDDDBBB===:::666333222222111111//////.........---------,,,,,,,,,++++++++++++***!!! """%%%'''((((((&&&'''''''''(((((())))))"""###$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""&&&(((%%%###$$$### """"""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$######$$$$$$$$$######""" !!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!!!! !!!'''&&&%%%$$$$$$%%%&&&'''!!!%%%&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%"""""""""######""""""""""""#########"""!!! )))***%%%!!!###(((!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$&&& !!!"""$$$$$$$$$###"""$$$&&&&&&$$$ !!!"""!!! """###$$$###"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""############ !!!!!!###$$$&&&((()))""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""### !!!"""######"""!!! """"""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&& !!!!!!!!!"""#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!"""###############""""""######$$$$$$%%%%%%%%% """$$$######%%%$$$"""$$$((()))%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """%%%'''&&&""" !!!### !!!!!!"""###$$$$$$$$$###########################"""!!! !!!"""#########$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))###'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++,,,------++++++,,,,,,---...//////}}}xxxuuu^^^TTTPPPKKKIIIHHHFFFAAA===<<<;;;999555222//////000///...---+++******++++++,,,+++)))((((((((()))***))))))((((((''''''&&&&&&---***'''$$$$$$%%%((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###"""%%%((('''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$###&&&$$$!!!$$$###"""""""""!!!!!!$$$&&&&&&$$$"""!!!!!!"""!!!!!!"""###%%%&&&'''""""""############""""""###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!!!!  !!!!!!""""""#########""""""""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###!!! !!!###!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""############!!!"""!!! $$$######"""######$$$%%%""""""!!!!!!!!!###$$$%%%!!!$$$'''%%%!!!###'''$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!! !!!""""""###""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######'''&&&$$$%%%%%%%%%""" $$$#########""""""!!!!!!!!!!!! !!!!!!###############"""!!! """"""""""""###$$$""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$$$$$$$#########""""""###"""!!! !!!"""###!!!"""""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!""""""###"""""""""""""""######$$$""""""""""""############""""""!!!!!!""""""###$$$%%%###"""!!!!!!"""###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((())))))(((&&&%%%'''((())))))((())))))***+++,,,******))))))***,,,...//////...---,,,+++*********000///...---------------uuuxxxvvvppprrr___SSSPPPLLLJJJIIIFFFAAA===<<<;;;999555222000000000///...---+++******++++++++++++)))((((((((()))***(((((((((((((((''''''''')))))))))))))))))))))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###"""""""""$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ $$$&&&%%%"""%%%#########$$$###!!!"""$$$&&&%%%$$$""""""""""""!!! !!!$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""!!!!!!!!!$$$###"""""""""###$$$$$$%%%%%%%%%$$$###!!! """"""###$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$!!!"""###$$$%%%%%%$$$$$$"""###$$$###"""!!!"""###!!!!!!"""######$$$%%%%%%$$$#####################""""""""""""""""""""""""###%%%&&&%%%###!!!!!!""" !!!!!!""""""######$$$###""""""""""""###$$$!!!!!!"""""""""######### """$$$%%%$$$#########'''&&&%%%$$$"""!!! $$$###"""!!!!!!"""###### """$$$""" !!!$$$#########"""""""""!!!!!!!!!""""""######""""""!!!############"""""""""!!! !!!!!!""""""""""""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!!"""$$$$$$###"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!"""#########$$$$$$"""""""""!!!!!!"""""""""""""""""""""#########$$$!!!!!! !!!###$$$%%%""""""""""""""""""""""""!!!"""""""""!!!!!! $$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!######""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! $$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&"""  """#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((())))))(((((((((((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''(((((())))))(((((()))***+++,,,---,,,+++***************///......------------...tttrrrnnnjjjpppaaaSSSPPPLLLKKKKKKHHHBBB>>>;;;:::888555333111000000......---,,,+++++++++++++++******)))((()))))))))'''''''''(((((((((((((((&&&(((+++---...---+++)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$### !!!$$$&&&$$$"""$$$#########%%%%%%###"""###$$$%%%$$$"""""""""$$$%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!! ###############$$$%%%&&&%%%%%%%%%$$$###"""!!! """"""######$$$%%%%%%%%%"""######"""!!!""""""!!! !!!""""""$$$$$$############$$$$$$'''&&&%%%###"""""""""""" """###$$$"""!!! !!!$$$$$$###""""""###!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%###!!!!!!"""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""""""""######"""###%%%$$$######$$$&&& """$$$%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""##################"""############""""""""""""!!!""""""""""""!!!!!! $$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### ###$$$$$$###############""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""############"""$$$###############$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""!!!""""""""""""!!! $$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$""" """""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((()))'''&&&%%%'''(((((((((((((((((())))))))))))((((((((((((((()))*********))))))))))))******------,,,,,,,,,---......yyyuuunnniiipppbbbTTTQQQNNNMMMMMMIIIDDD???:::999777555444333111000---------,,,+++++++++++++++******)))))))))))))))&&&&&&''''''(((((())))))&&&(((+++------,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$!!! !!!%%%&&&$$$""""""""""""#########$$$$$$###########################"""!!!"""$$$%%%###"""""""""!!!###%%%%%%$$$"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!"""######$$$!!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$%%%!!!#########"""&&&%%%###""""""###%%%&&&"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$###  ###%%%$$$#########!!!"""""""""#########$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!""""""!!! !!!###%%%!!!$$$&&&&&&%%%%%%$$$######"""""""""""""""!!!  !!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""###""""""!!! ######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$###### ###$$$$$$"""#########"""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""###############%%%$$$"""""""""###############$$$$$$$$$$$$###### !!!!!!!!!!!!"""###############$$$$$$%%%########################"""###############""""""########################!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###""""""########################&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&%%%### """""""""""""""######$$$!!!"""""""""############""""""!!!!!!""""""###$$$%%%$$$############$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((('''&&&%%%'''((()))************)))))))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++++++++,,,---......xxxuuupppkkkqqqaaaWWWSSSPPPNNNMMMJJJDDD???:::888555555555444222///,,,,,,,,,,,,,,,,,,++++++************)))))))))(((&&&&&&''''''(((((())))))******)))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$###!!!%%%%%%$$$$$$#######################################"""!!!"""######""""""!!! !!!###$$$###"""###$$$$$$###""""""$$$%%% ###%%%%%%$$$"""""""""############""""""###############"""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""###$$$%%%%%%$$$"""###############$$$$$$#########$$$$$$%%%'''''''''&&&$$$######$$$&&&'''######""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###  ###%%%$$$######$$$"""""""""""""""##################"""""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!""" !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!! """$$$$$$%%%&&&%%%###!!!!!!!!!""""""############!!! !!!######!!!##############################$$$$$$$$$$$$######""""""""""""""""""######""""""###""""""!!! """""""""#########""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!! """$$$$$$###!!!""""""""""""""""""######!!!###$$$&&&&&&$$$###!!! !!!"""###############$$$""" """###""" """###$$$$$$$$$$$$###""" !!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!"""""""""""""""######$$$!!!"""""""""############""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%'''(((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))((((((******)))******+++,,,---+++++++++++++++,,,---...ooooooooommmrrraaaYYYUUUOOOLLLKKKHHHCCC???999666444555666666222///+++,,,,,,------,,,,,,+++)))************)))(((((('''''''''(((((((((((((((+++***(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!"""%%%&&&'''&&&&&&%%%%%%$$$######""""""$$$$$$$$$###############"""""""""""""""######### !!!###$$$"""!!!"""###$$$$$$###"""$$$%%% $$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###"""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$###""""""###############"""!!!!!!########################$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%% !!!"""######$$$$$$$$$$$$###""" """"""###############""" ###$$$#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!""" !!!"""######$$$!!!""""""######""""""!!! !!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%###$$$$$$$$$###!!! """###$$$$$$$$$$$$!!!"""###$$$######"""!!!############$$$$$$$$$$$$"""##################"""""""""""""""############!!!""""""""""""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###!!!""""""""""""############"""###$$$%%%%%%$$$###"""!!!""""""############"""""" !!!$$$$$$"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$########################### !!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$###""""""""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))(((((())))))(((&&&$$$###'''((()))))))))))))))(((***************+++,,,---++++++*********+++,,,,,,iiikkkooopppuuubbbZZZTTTMMMIIIFFFCCC???<<<888666333555777777333///++++++,,,---------,,,+++)))******+++***)))((('''(((((((((((((((''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&'''(((##################""""""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$$$$###!!! """$$$%%%$$$######$$$!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%###"""!!!!!!""""""""""""!!! ############"""""""""""" !!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$###"""!!! """!!!!!!!!!!!!###$$$%%% !!!######""""""###%%%"""""""""""""""""""""!!! !!!!!!"""#########"""""""""""""""""""""""" !!!######"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""""" !!!!!!!!!""""""!!!###%%%&&&%%%$$$$$$%%% !!!"""$$$%%%%%%!!!"""######$$$###"""""""""%%%%%%###!!!!!!"""""""""""""""#########$$$!!!""""""######""""""!!!!!!"""""""""############ !!!!!!""""""""""""!!! !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""""""""""""""############$$$$$$$$$$$$############"""###$$$$$$###!!!!!!"""""""""####################################"""############""""""!!!!!!###''''''### !!!###$$$$$$###!!! !!!!!!!!!"""""""""!!!"""#########"""!!!!!! !!!"""######$$$$$$######""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""""" """%%%%%%$$$######################## !!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))***+++++++++***(((&&&$$$%%%&&&'''((())))))((((((******)))))))))******+++,,,++++++************+++jjjkkkpppsssxxxeeeZZZTTTKKKFFFCCC@@@===:::888555333555888888333///***+++,,,---------,,,+++)))******++++++)))((('''))))))(((((('''''''''&&&%%%&&&'''(((((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&$$$  """ !!!!!!""""""######$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%&&&((($$$###"""###%%%%%%###!!!"""%%%&&&%%%$$$######+++)))'''$$$""""""###$$$""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$""" !!!""""""###############""""""""""""""" """%%%'''((('''%%%$$$######$$$$$$$$$$$$######""""""""""""###$$$&&&&&& !!!###%%%&&&'''&&&&&&%%%$$$!!!  !!!###!!!"""###"""!!!!!!###%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!######"""!!!!!!"""$$$######"""!!! """###$$$%%%%%%$$$###""" !!!!!!!!!""""""%%%&&&%%%############"""!!!!!!!!!!!!!!!"""######$$$$$$###""" """&&&&&&""" ### !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!""""""###"""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%###"""!!!!!!""""""#########$$$######"""!!!!!!"""#####################"""!!!  $$$))))))$$$!!!"""######"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!%%%&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""""""""""""""######$$$""""""""""""############"""""""""!!!"""######$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#########"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$#################################""""""!!!!!! ###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))'''((((((((('''%%%""" """###%%%'''((((((''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***jjjppptttpppuuueeeTTTSSSPPPNNNJJJDDD<<<888555444444555777666444222,,,---...//////---+++***+++++++++******(((''''''+++***)))'''&&&&&&&&&&&&+++(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!! ###$$$%%%$$$###"""###$$$'''&&&$$$"""!!!!!!"""##############################$$$$$$%%%$$$""" %%%###!!! !!!###%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$###"""!!! """###$$$&&&(((***+++,,,&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$ !!!!!! !!!###%%%!!!!!!""""""######$$$$$$!!! !!!  !!!"""""""""""""""$$$###""" !!!"""######"""!!! !!!!!!######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""#########!!!!!!######!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""##############################!!!!!!""""""############""""""""""""""""""""""""&&&&&&%%%%%%&&&&&&'''(((((('''%%%######$$$%%%&&&###!!! !!!"""###""" !!!$$$&&&&&&$$$!!!"""!!!  !!!""" !!!""""""!!!!!!"""""""""######$$$$$$"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""#########%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!! &&&###!!!!!!$$$%%%$$$""" """###$$$$$$######"""!!! """###$$$"""!!! !!!###$$$$$$%%%&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$"""!!!###&&&'''&&&$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))*********+++)))************+++++++++nnnqqqsssooossscccUUUSSSPPPMMMIIICCC===999666555555666777666333111,,,---.........---,,,++++++++++++******)))((('''***)))(((''''''&&&'''''')))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$!!!!!!"""############"""""""""""""""#########$$$&&&&&&%%%$$$###############$$$### '''&&&$$$"""!!!!!!"""########################### $$$###"""!!!!!!"""###$$$$$$######""""""######$$$ !!!"""$$$%%%&&&&&&$$$$$$######""""""!!!!!! """###$$$%%%&&&&&&%%%$$$###""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######%%%#########%%%'''''''''%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$###!!! """"""""""""""""""#########"""!!! !!!"""###""" !!!""""""######""""""$$$###"""!!! !!!"""%%%$$$###""""""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""###$$$"""!!!!!!"""######"""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$############$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$"""!!!"""###$$$###"""!!!"""$$$&&&&&&$$$"""!!!###"""!!!!!!!!!!!!"""######""""""###$$$$$$###!!! !!!!!!!!!""""""""""""""""""""""""""""""%%%'''''''''&&&%%%%%%$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%"""!!!!!!$$$%%%%%%###""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!######%%%&&&&&&&&&%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((()))))))))*********))))))*********+++++++++qqqqqqqqqmmmppp```WWWTTTOOOKKKGGGCCC>>>;;;777666555666666555333000...------,,,,,,,,,,,,,,,******+++******)))((('''((((((''''''''''''(((((('''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$ !!!""""""!!! """###&&&%%%$$$"""""""""######"""""""""""""""""""""""" !!!"""###$$$##############################""""""""""""###### """$$$%%%%%%$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$#########%%%$$$######"""#########&&&$$$###$$$&&&'''''''''$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$############$$$%%%%%%"""!!!!!!!!!###""""""""""""""""""!!!$$$###""""""$$$$$$###"""!!!!!!"""##################""""""!!!!!!!!!!!!"""&&&%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$%%%%%%###""""""###$$$######$$$%%%%%%$$$"""####################################""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""##################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%###"""""""""###$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%$$$$$$$$$%%%$$$"""############$$$$$$$$$$$$########################'''&&&&&&$$$""" '''&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$%%%&&&&&&%%%$$$########################$$$$$$%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!"""###$$$&&&&&&%%%$$$###((((((''''''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&''''''''''''((((((((())))))((((((''''''(((((((((((())))))))))))******)))))))))*********++++++tttrrrqqqlllppp^^^WWWSSSNNNIIIFFFBBB???<<<888777666666666555222//////...,,,******+++,,,---***************)))(((((('''''''''''''''((())))))%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&!!! !!!!!!"""###!!!$$$%%%%%%&&&(((***%%%%%%######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&"""######$$$$$$######"""###""""""!!!!!!""""""###!!!"""###$$$###!!!"""""""""######$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%########################%%%%%%$$$$$$######""""""$$$$$$###############$$$%%%$$$######%%%&&&&&&&&&#####################""""""""""""""""""""""""""" !!!###$$$$$$###!!! """$$$%%%$$$###$$$$$$######""""""!!!!!!!!! $$$###""""""$$$$$$###"""!!!""""""###############"""""""""!!!!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!"""#########%%%&&&&&&$$$"""###############$$$$$$$$$#########"""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$###"""!!!""""""###$$$###""""""$$$$$$###"""$$$##################$$$$$$###"""!!!!!!"""###$$$$$$#########$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!%%%(((+++%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""######$$$%%%&&&'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###"""############$$$$$$$$$$$$######"""""" !!!###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))************|||yyywwwrrrttt```VVVRRRLLLGGGDDDAAA>>><<<888777666666666555222//////...+++***)))***,,,---)))************))))))(((''''''&&&''''''((()))***%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###$$$$$$###!!! !!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######$$$$$$$$$$$$############""""""""""""######$$$$$$%%%$$$###  !!!!!!"""#########"""""""""!!!!!! """""""""#######################################$$$$$$$$$######"""""""""$$$###############$$$$$$$$$###!!!"""$$$%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######""" !!!###$$$$$$#########$$$###"""""""""!!!!!! ###"""!!!!!!######"""!!!!!!!!!"""###############!!!!!!!!!""""""""""""!!!######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!! !!!!!!"""###%%%%%%###!!!""""""######$$$$$$$$$$$$""""""""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######"""""""""!!!""""""###"""!!!!!!"""###"""!!!###"""!!! !!!"""######"""!!!!!!!!!!!!"""###$$$###""""""###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! !!!"""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%######"""!!! &&&&&&%%%###"""!!!!!!"""###############$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&&&&%%%###!!!"""$$$&&&((($$$##################$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********{{{zzzbbbTTTPPPKKKFFFCCC@@@===;;;777666555666666555333000...---+++***)))***,,,---))))))************))))))'''''''''''''''((()))***'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########""""""""""""!!!$$$$$$######$$$%%%&&&&&& !!!""""""!!!!!!"""###########################""""""""""""""""""""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$###"""  !!!!!!"""""""""###$$$$$$$$$######"""""""""""""""#########""""""!!!#######################################"""""""""#########"""######$$$%%%$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!!&&&&&&&&&###!!! !!!"""!!!!!!!!!!!!!!!!!! """!!! """"""!!! !!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""######!!! !!!!!! !!!###$$$###"""!!!!!!""""""###$$$$$$$$$""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$############"""""""""!!!"""!!! !!!"""###""" """!!!!!! !!!!!!"""###"""!!!!!!!!!!!!"""###$$$###!!!"""######"""!!! !!!!!!""""""###$$$$$$$$$ ###(((***&&& !!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%##################$$$%%%%%%$$$$$$###"""!!! %%%&&&&&&$$$!!! !!!"""###""""""######%%%&&&&&&######$$$$$$######""""""!!!""""""#####################"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#######################################%%%&&&&&&%%%###""""""###'''&&&###""""""$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))******zzz___QQQNNNIIIEEEBBB???<<<999666555555666777666333111---,,,+++*********+++,,,))))))************))))))(((((('''''''''(((((())))))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""!!!!!!!!! &&&%%%%%%%%%%%%%%%&&&&&&!!!###$$$$$$%%%''')))#########$$$$$$$$$##############################$$$%%%&&&&&&''''''''''''%%%%%%############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""######&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%###""""""###$$$$$$### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! '''&&&$$$!!! """ !!!!!!!!!!!!!!!"""!!! """"""!!!  !!!!!!!!!!!!!!! !!!"""######"""!!!!!! !!!!!!"""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!! !!!###"""  """$$$$$$### !!!""""""###$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################"""""""""""""""######$$$######$$$$$$######""""""###"""!!!!!!######"""!!!!!!!!!!!!""""""!!!!!!!!!$$$###""""""""""""###$$$""" !!!###$$$$$$############"""""""""!!! !!!""""""###$$$$$$!!!''''''%%%""""""""""""######$$$$$$$$$$$$$$$##################""""""""""""####################################""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###&&&%%%$$$#########$$$%%%&&&%%%$$$######""""""######$$$############$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$############$$$%%%%%%$$$$$$#######################################$$$&&&'''&&&###!!!"""$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))((((((((('''''''''(((((((((((()))))))))***~~~wwwZZZOOOMMMIIIEEEBBB???:::777555444444555777666444222---,,,++++++******++++++((())))))*********))))))((((((''''''''''''((((((+++(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&$$$"""!!!!!!""""""######$$$$$$$$$############################## ###%%%&&&''''''&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################"""""""""!!!!!!!!!!!!!!!%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%&&&$$$######$$$%%%$$$### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###!!!"""&&& !!!!!!"""""""""!!! !!!"""###"""   !!!#########"""!!!!!!!!! !!!!!!"""############$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$###!!!!!!###%%%###!!! """$$$%%%%%% !!!"""#########!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$%%%'''((())))))""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$###"""###$$$%%%$$$"""""""""############""""""%%%%%%$$$######$$$%%%%%%!!!###$$$"""!!!!!!!!!  !!!"""######### !!!!!!!!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$%%%&&&%%%$$$###"""!!!"""###%%%%%%%%%$$$### !!!"""###$$$%%%%%%!!!######"""###&&&)))'''&&&%%%###"""######$$$&&&%%%###"""""""""###$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""#################################!!!###%%%%%%######%%%(((###%%%(((******)))&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))nnn[[[SSSOOOJJJDDD???:::444000333111111555666333111111,,,---------,,,,,,++++++***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! $$$$$$$$$###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! """&&&)))((($$$!!!"""%%%"""###$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$###### !!!"""######$$$###### !!!"""###############"""######$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!"""############$$$%%%%%%###"""!!! !!!!!!""""""######%%%"""!!!###!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""!!!""""""###'''&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""######"""!!!!!!"""$$$"""""""""""""""###""""""$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$###!!!!!!###%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$"""############"""""""""""" !!!!!!"""###$$$$$$$$$$$$###""" """###$$$$$$###############$$$$$$!!!###$$$""" #########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""""""""""""""###$$$$$$$$$%%%%%%!!! %%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((+++)))&&&$$$$$$&&&)))++++++***)))(((&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######%%%'''***)))((('''&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&((()))))))))************qqq\\\RRRNNNIIIDDD@@@<<<777444444333555999999222,,,+++******+++++++++***)))(((+++******)))((((((((((((+++************)))))))))(((((('''&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%$$$###""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$%%%$$$$$$"""  !!!!!!$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$######""""""#########""""""!!!!!!""""""############"""%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""############"""!!!!!!!!!!!!!!!!!!"""""""""""" """""""""###"""""""""""""""###### !!!"""""""""!!!!!!!!!"""""""""############!!!!!! !!!"""######""" !!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########""""""######$$$%%%$$$###############$$$"""!!!  !!!"""############"""""""""!!!""""""#########$$$$$$$$$ !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""############$$$$$$###!!!!!!###%%%$$$$$$###""""""###$$$$$$%%%###!!!"""###$$$""" !!!!!!""""""#########$$$!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################"""######""" !!!"""############$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$%%%)))'''%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******(((((()))))))))*********ttt^^^QQQMMMHHHDDD@@@===:::888:::666444555333///...000)))***+++,,,,,,***)))''',,,+++***)))((((((((((((++++++++++++************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%$$$###!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$&&&&&&&&&%%%$$$"""  !!!!!!!!!$$$'''$$$%%%%%%%%%%%%$$$############################## !!!"""""""""""""""!!!"""######$$$$$$######$$$$$$$$$######""" """############""""""!!!########################$$$$$$###"""""""""######!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""###'''!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""############### !!!#########"""!!!!!!""""""######""""""!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!!!! !!!!!!############""""""""""""###############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###$$$$$$######""""""!!!!!!############"""""""""""""""###$$$###!!!!!!###%%%$$$$$$###""""""###$$$$$$$$$###""""""######"""!!! !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$###""""""######"""!!!"""""""""#########$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$############### """$$$$$$"""!!!###%%%%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""########################"""############$$$$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))vvv```SSSOOOHHHCCC@@@===;;;999:::555111000///---111777+++,,,...///...---***)))+++***)))((('''&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%$$$###"""""""""$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$!!!""""""##############################"""!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######!!!!!!!!!!!!!!!""""""###$$$###""" !!!""""""######""""""!!!!!! $$$!!!"""""" !!!%%%""""""!!!!!!"""###$$$$$$ """###%%%$$$###!!! """"""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###### !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$###!!!""""""""" """###'''&&&$$$###"""###$$$%%%###############$$$%%%&&&######""""""""""""###############"""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""#########"""""""""!!! $$$$$$######""""""!!!!!!!!!"""######""""""###$$$$$$##################$$$###"""""""""######"""""" !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""""""""%%%"""!!!"""%%%%%%### !!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%%%%$$$$$$$$$###""""""""""""######"""!!! !!!&&&%%%%%%$$$$$$############$$$$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))vvvcccWWWQQQJJJCCC>>>;;;999777444777???FFFBBB999222000+++,,,---......,,,+++)))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''((())))))#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$####################################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$###!!! !!!!!!######"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%"""""""""""""""#########!!!!!!"""##############################"""!!! %%%$$$############$$$%%%"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!"""###$$$######""""""!!!!!! %%%""" !!!!!!###$$$$$$###"""!!!!!!"""""" ###$$$%%%%%%$$$""" !!!!!!"""!!!"""#########""""""!!!!!! !!!!!!  !!!!!!"""""""""""""""!!!""""""!!! !!!###'''&&&$$$#########$$$$$$"""""""""""""""###$$$%%%""""""############""""""""""""""""""""""""############################## !!!!!!!!!!!!"""$$$######""""""######$$$ !!!"""######!!!!!!!!!!!!!!!""""""###$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!! !!!######""""""###$$$#########$$$$$$#########""""""######"""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######%%%###!!!###&&&'''$$$!!!!!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$$$$###"""""""""$$$!!!!!!%%%'''%%%"""%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%###%%%(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((}}}uuugggYYYSSSJJJBBB<<<999777666333BBBXXXgggaaaKKK444)))++++++++++++******))))))((((((''''''&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""""""""############""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!""""""######$$$ !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######"""######$$$%%%&&&######""""""""""""######"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$ """######$$$$$$$$$"""############""""""!!!###"""!!! !!!"""###""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######%%%$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""" !!!%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!! $$$$$$$$$$$$###""" ######""""""!!!""""""!!!!!!  !!!!!!  !!!!!!""""""!!!!!!"""###$$$###"""!!!###%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!""""""###### !!!!!!!!!!!! """"""""""""############$$$$$$$$$###############!!!!!!""""""""""""############""""""""""""###### !!!!!!""""""""""""""""""""""""######$$$$$$############$$$%%%%%%####################################""""""""""""!!!######""""""###$$$"""###$$$$$$$$$$$$###"""!!!"""######""""""###$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########%%%&&&&&&$$$###"""""""""#########$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$################## """)))...,,,((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""""""""###""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&######%%%'''%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&((())))))&&&&&&&&&&&&'''''''''(((xxxzzz{{{tttkkkYYYRRRIII@@@;;;888666666777CCCVVVaaa[[[GGG444,,,,,,+++***)))))))))******)))(((((((((((()))***************))))))))))))((((((((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&&&&###""""""!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""############### !!!""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&&&&######"""""""""###$$$%%%%%%$$$""""""$$$%%%&&&&&&######"""""""""###$$$%%%#######################################"""!!!!!!"""!!!!!! !!!"""###$$$!!!""""""#########""""""!!!""""""############"""!!!  !!!###""""""""""""###$$$%%%!!!!!!!!!!!!!!!"""#####################""""""!!!!!!!!!!!!!!!""""""""""""""" !!!$$$%%%######%%%######"""""""""""""""### !!!"""""""""!!!!!!""""""""""""""""""######%%%$$$###"""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""###$$$###!!!!!!###$$$###$$$%%%%%%$$$"""!!!$$$$$$######""""""###### !!!""""""!!! !!!"""""""""############$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&& !!!!!!"""#########"""""""""""""""######### """###""""""######"""###$$$$$$$$$$$$###""" """$$$###"""!!!###%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%!!!###&&&'''&&&%%%%%%%%%############$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$"""!!!!!!###'''******(((#########$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%% ###&&&&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''vvvuuuxxxtttoooXXXQQQGGG???:::888777666666888<<<===777///...222///...,,,******+++,,,---))))))))))))***+++,,,---))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%'''"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""%%%###!!! !!!"""###"""$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" """!!! !!!###$$$###$$$$$$######"""!!! !!!"""###############$$$###!!! !!!###$$$$$$#########$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######!!!"""#########"""  !!!!!!""""""######$$$"""$$$''''''###"""$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""""" !!!"""$$$%%%&&& !!!"""$$$$$$$$$%%%&&&''')))***######$$$$$$$$$$$$######!!!!!!"""############### !!!!!!!!!!!!""""""###%%%&&&%%%"""&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""" !!!!!!!!!!!!"""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###$$$#########$$$%%%%%%&&&######$$$%%%&&&''''''(((!!!!!!""""""######$$$$$$"""######""""""###"""###$$$%%%%%%$$$###""""""$$$###!!!!!!###%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&& $$$((((((&&&$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!###$$$###!!!!!!"""###""""""###$$$%%%&&&&&&'''###$$$$$$###""""""###%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""""""""############$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,!!!###***'''!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ssstttsssuuudddTTTMMMEEE>>>:::777444111222333333222222000//////+++,,,......///...,,,,,,))))))((((((''''''&&&&&&***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###########################(((((())))))(((&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$(((%%% """$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$$$$#########$$$&&&''',,,)))%%%###$$$%%%###!!! """######""""""###$$$"""""""""###$$$%%%''''''#########"""""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&$$$#########$$$%%% $$$%%%!!!"""######"""###$$$%%%$$$###!!!###""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!###$$$""" #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!!!!######"""###$$$$$$###"""!!!  !!!"""######$$$&&&$$$"""!!! !!!"""###&&&&&&%%%$$$###############$$$%%%%%%$$$###!!! $$$$$$############$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###############$$$ !!!"""$$$$$$###""""""$$$$$$$$$###"""!!!!!! """#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""%%%###"""!!!"""###"""!!!$$$$$$############$$$$$$"""""""""""""""!!! ########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""#########""""""$$$&&&%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%$$$###!!!"""###""""""%%%)))$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######"""""""""'''%%%""""""$$$&&&'''''''''%%%******$$$(((+++###$$$&&&(((((('''''')))***wwwvvvrrrqqq___RRRLLLDDD===:::777444222333333333222111000//////++++++,,,,,,,,,++++++***,,,,,,++++++***))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###############''''''(((((('''&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""&&&%%%!!!###"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""!!! !!!"""###&&&$$$!!!!!!######""" """######""""""###$$$""""""""""""###$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""################################################""""""""""""""""""######%%%$$$###"""!!!""""""###$$$%%%$$$!!!###'''&&&###""""""$$$$$$$$$###!!! """"""############""""""!!!"""###$$$$$$###"""!!!###$$$%%%$$$"""!!!!!!""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""""""""######"""######$$$###"""!!! !!!!!!""""""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$""""""############""""""###""""""""""""""""""###$$$$$$###""""""!!!!!!"""!!!""""""######""""""!!!$$$$$$###""""""######$$$!!!!!!"""###############$$$$$$######"""!!!!!! """""""""#########$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""######"""!!!""""""!!!  """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""#####################$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############$$$$$$%%%######$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!###$$$######"""$$$%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$""" ###%%%%%%$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######!!!!!!###$$$$$$######"""###&&&%%%!!!!!!######"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###(((((((((((((((((('''''''''%%%###"""$$$&&&''''''(((&&&)))(((###(((---&&&((('''&&&&&&&&&'''((((((|||yyyrrrmmmXXXOOOJJJCCC===999666444333444444333222111000//////,,,+++***)))))))))))))))------,,,++++++******)))'''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&%%%###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%###$$$&&&$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""!!!  !!!"""!!!!!!"""###$$$"""!!! """######""""""###$$$""""""!!!!!!!!!""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!! """""""""!!!!!!!!!!!!!!!###"""!!! !!!!!!###""""""'''%%% """"""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!""""""############""""""$$$###""""""###$$$###"""!!!!!!"""""""""#################################""""""""""""############ !!!"""###############""""""###$$$$$$###!!! """"""######$$$$$$%%%%%%%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""&&&%%%###!!!!!!!!!!!!""""""##################"""######"""""""""######$$$"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""########################$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$""" !!!"""!!! ######"""""""""######$$$""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$##################""""""""""""######$$$$$$###"""""""""######"""######$$$$$$$$$###############""""""!!!!!!!!! """$$$$$$###"""###$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$###############"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$######$$$&&&(((&&&"""!!!""""""!!! """###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&'''&&&(((%%%((((((%%%...666111---)))%%%$$$&&&''''''%%%~~~{{{rrrjjjTTTMMMIIIBBB<<<888666555444666555444222111000///...---,,,***((((((((())))))******))))))((('''''''''&&&&&&&&&&&&''''''((()))((())))))))))))))))))(((%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###&&&&&&!!!###############$$$%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""######%%%%%%$$$###!!! """######""""""###$$$$$$###""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!#########""""""!!!!!! """"""!!!!!! """!!!!!!%%%%%%"""""""""############"""!!!!!!"""###$$$$$$###"""!!!"""""""""######""""""""""""  ###$$$### ############$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""############ """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$###""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$######""""""######""""""!!!!!!!!!!!!""""""'''%%%###!!! !!!"""######$$$$$$$$$$$$#########""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%############""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""""""""#########"""""""""""""""""""""""""""  """""""""###$$$%%%''''''""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$######""""""######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! """$$$$$$###""""""###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""############"""%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###"""###%%%######""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$&&&$$$######%%%&&&&&&&&&&&&###'''))))))666BBB???222+++%%%$$$''')))'''$$$|||ssskkkTTTLLLHHHCCC===888555555666888777555222000//////...---,,,+++)))))))))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******++++++++++++******%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########%%%"""$$$$$$$$$$$$%%%&&&'''((("""""""""######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!! """######""""""###$$$%%%$$$###""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######"""""""""#########"""""""""!!!!!!%%%'''###!!!%%%&&&"""""""""#########""""""!!!"""###$$$$$$###"""!!!###""""""""""""""""""###"""  ###%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""$$$###############$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&%%%$$$######"""!!!$$$######""""""######$$$&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!"""######$$$###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############!!!!!!""""""#######################################!!! !!!""""""!!!!!! !!!""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$######$$$%%%$$$###$$$$$$$$$######"""""""""######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$###"""!!!""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""""""""!!!!!!"""############"""###$$$$$$%%%$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''&&&%%%&&&###'''))))))666BBB@@@333---&&&%%%(((***(((%%%~~~|||tttnnnXXXLLLJJJEEE>>>888555555777:::888555222000///......,,,,,,+++++++++,,,,,,---***))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$#########"""$$$$$$%%%$$$$$$###############$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$$$$######"""############""""""!!!"""$$$%%%$$$!!! """######""""""###$$$%%%$$$######""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###"""!!!"""&&& ###"""""""""""""""############""""""""""""""""""#########""""""""""""######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$######"""""" """"""""""""############ !!!"""############### !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%$$$###!!! $$$$$$############$$$$$$############"""""""""!!!"""##################"""!!!!!!!!!!!!"""######$$$"""""""""""""""######$$$######""""""""""""""""""!!!!!!!!!"""""""""########################$$$$$$!!!!!!!!!"""######$$$$$$########################&&&$$$######%%%&&&&&&%%%&&&%%%$$$"""!!! """"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&%%%$$$######$$$%%%###"""##############################""""""""""""######$$$$$$###"""""""""######"""######$$$$$$$$$##############################"""######""" !!!######"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!"""######$$$$$$###### """$$$%%%$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""######%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%'''$$$'''(((%%%///888333///+++'''&&&((())))))'''}}}vvvqqq\\\MMMKKKFFF???888444555777;;;999666222000.........******+++,,,------------*********)))((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$$$$!!!""""""######""""""!!!""" $$$######%%%""""""!!!!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%$$$$$$$$$ !!!"""######""""""!!!"""###$$$###!!! """%%% """######""""""###$$$###""""""!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""########################!!!"""""""""""""""""""""""""""""""""##################$$$$$$$$$###"""!!!!!!###"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###$$$%%%+++***)))(((&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""###### !!!"""###$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$!!!"""$$$$$$$$$###!!! """$$$%%%###!!! ######""""""""""""###### !!!###$$$$$$$$$"""!!!!!!""""""######""""""!!! !!!!!!"""$$$$$$!!!!!!"""###############"""""""""""""""""""""###"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""######$$$$$$########################%%%$$$######%%%&&&&&&%%%'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$""" !!!!!!""""""######$$$$$$######""""""""""""######$$$############$$$$$$%%%######$$$$$$$$$###"""""""""""""""######$$$$$$%%%$$$$$$""" """$$$!!! !!!###$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$ ###$$$$$$###%%%'''$$$$$$$$$######"""""""""######$$$$$$$$$######"""""""""""""""###%%%'''((('''%%%$$$""""""######"""%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&$$$((((((###)))///(((((('''''''''''''''((((((}}}wwwsss^^^NNNLLLHHH@@@888444555777<<<:::666222000.........'''(((***,,,---------,,,)))))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!'''###"""&&&'''!!!!!! !!!###$$$&&&''' !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$#########%%%&&&%%%###$$$'''+++!!!"""######""""""###$$$!!!!!! !!!!!!#########"""""""""""""""""""""""""""""""""""""""########################"""""""""!!!  !!!!!!""""""######"""###$$$$$$$$$###!!! $$$'''&&&""" """""" """"""!!!!!!"""###$$$$$$%%%$$$!!! !!!$$$%%%$$$###"""!!!!!!"""###$$$ ###%%%$$$!!! """$$$***)))(((&&&$$$"""!!! """"""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###### !!!"""###$$$$$$###"""$$$$$$##################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$""" ###%%%$$$""" """"""!!!!!!!!!!!!"""""" ###%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$ !!!###$$$$$$$$$###""""""""""""""""""#####################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$###########################!!! !!!###$$$$$$### !!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########!!! !!!"""###$$$%%%%%%######""""""""""""######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""%%%  ###$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$######%%%'''((('''&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%###))))))%%%***---%%%###$$$&&&&&&&&&&&&''')))vvvdddSSSNNNHHHDDD<<<555444777999777444000...---------,,,,,,++++++***)))(((((()))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############""""""!!!!!!""""""###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""##############################"""###$$$$$$$$$"""!!! ***$$$######"""$$$#########""""""!!!!!!""""""############""""""!!!"""!!! ### """&&&'''&&&############""""""""""""&&&%%%###!!!"""!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!! """$$$###  ###$$$###"""!!!!!!"""###### !!!""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$###!!! """$$$&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$!!! """""" !!!###$$$%%%$$$"""!!!%%%%%%$$$###"""!!! """"""###"""!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""!!! """"""""""""""""""""""""###"""!!! !!!"""### """%%%''''''&&&$$$###$$$###"""""""""###%%%%%%""""""""""""############"""############$$$$$$$$$ """$$$%%%$$$#########"""!!!  ########################(((&&&"""$$$&&& (((((()))HHH666&&&###"""!!! !!!"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%'''&&&!!!###%%%+++BBB%%%***&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$!!!!!!'''HHH###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%'''###$$$'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%xxxgggSSSNNNIIIDDD===666555999:::888444111///.........,,,,,,++++++***))))))((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""!!!!!!"""###$$$#########""""""################################################"""!!!!!!"""###"""$$$#########""""""""""""""""""############""""""%%% &&&###"""%%%""" ###$$$###!!!!!!""""""#########$$$&&&%%%###!!! !!!""""""!!!!!!"""###$$$%%%###""""""""""""!!!!!!!!! """######!!!!!!"""$$$$$$###"""!!!!!!"""###### !!!""""""######""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!! ###!!! ###$$$$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!###""""""!!!!!!""""""###$$$""" !!!###$$$###!!!!!!"""###%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""######"""!!!!!!###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!! $$$###"""!!!!!!"""###$$$"""""""""###############""""""!!!!!!!!!"""###$$$""""""""""""############"""############$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$###""""""""""""""""""########################'''!!!"""$$$)))%%%!!!'''(((NNNjjj***$$$############$$$&&&'''$$$$$$$$$$$$$$$###""""""##############################""""""######$$$%%%!!!$$$"""######***XXX&&&"""&&&######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$,,,(((```%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%vvveeeSSSNNNIIIEEE>>>777777:::;;;999666222000///...///,,,,,,++++++***))))))))))))))))))))))))((('''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''')))((('''%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""### """&&&'''&&&###############"""""""""""""""############""""""''' %%%'''######((("""  """###""" !!!"""###$$$%%%%%%%%%$$$###""""""""""""######"""""""""""""""##################"""""""""""" """######""""""$$$%%%######""""""""""""######!!!"""######$$$$$$######"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! !!! !!!######$$$$$$$$$$$$###""""""#########"""""""""""""""#########""""""#########$$$######$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######""""""!!!!!!########################$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%!!!!!!!!! !!!""""""###""""""""""""############"""############$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%########################777''' +++###%%%***+++ZZZ#########$$$%%%&&&((((((###$$$$$$$$$$$$###""""""##############################""""""######$$$%%%$$$%%%$$$'''%%%]]]&&& $$$###%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%!!!### ]]]((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%ooo___SSSNNNIIIEEE>>>888777;;;<<<:::777333111/////////+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$'''%%%$$$%%%&&&'''&&&$$$########################"""######$$$$$$######"""$$$!!!!!!$$$### %%%%%%$$$###""""""######$$$ !!!!!!"""######$$$$$$##################$$$$$$#########"""""""""""""""#########"""""""""!!!!!!######$$$$$$######$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###"""!!!!!!!!!  !!!"""######$$$$$$$$$######""" """###%%%&&&&&&$$$$$$############$$$$$$######$$$%%%&&&%%%###"""$$$############$$$%%%&&&#########$$$$$$$$$%%%%%%!!!###$$$###""""""$$$%%%######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''########################OOO$$$ ...!!!""" )))!!!!!!###VVV############$$$%%%%%%&&&######$$$$$$$$$######"""##############################""""""######$$$%%%"""&&&&&&%%%%%%###WWW%%%!!!%%%$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""!!!!!! ###############$$$$$$%%%)))%%%&&&]]](((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%|||kkk]]]TTTOOOJJJFFF???888888;;;===;;;777444111/////////+++++++++***************)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&$$$$$$###""" ###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###!!!"""$$$$$$$$$$$$#########$$$######"""""""""""""""""""""#########$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!! %%%$$$$$$#########""""""!!!!!!""""""############""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$######""""""!!!!!!!!!!!!!!! !!!"""###"""######$$$$$$$$$###### """###%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$$$$$$$###""""""###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""""""""""""""!!! !!! """"""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$##################""""""###############$$$%%%&&&########################UUUwww+++)))$$$"""%%%///777+++%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$####################################""""""######$$$%%%%%%%%%###&&&"""&&&!!!ZZZ(((###&&&""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%###%%%___&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&((((((%%%%%%&&&''''''&&&&&&%%%ooodddXXXSSSNNNIIIBBB:::999======;;;777333000///......************************)))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%######$$$%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$""" !!!!!!"""######!!! !!!"""############""""""!!!!!!""""""######$$$######"""!!!"""############""""""!!!!!!!!!!!! %%%###""""""######"""!!! !!!"""######$$$######!!!"""######$$$$$$######!!!!!!!!!"""""""""############"""""""""!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""#########""""""######### """######"""!!!!!!"""!!!!!!"""""""""#########!!!!!!"""""""""#########!!!###%%%%%%$$$###$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!$$$%%%%%%### """"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""###############"""######$$$$$$########################kkk+++###''')))&&&$$$&&&JJJ@@@((((((((('''&&&%%%######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$""" &&&%%%)))!!!ZZZ&&& %%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""""""""""""""###$$$%%% ###\\\######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%wwwooo^^^XXXRRRMMMEEE===<<>>AAA===;;;777333///---------******************++++++)))))))))))))))(((((('''******))))))((((((((('''&&&''')))*********))))))(((((())))))))))))(((((('''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""########################!!!###$$$%%%&&&%%%%%%$$$&&&&&&%%%###!!! !!!############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########%%%&&&###!!!$$$&&&&&&$$$###$$$&&& !!!"""###$$$%%%%%%!!!"""#########!!!  """###$$$$$$$$$###############""""""""""""$$$&&&&&&%%% """###$$$$$$$$$### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""###$$$""" """&&&!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$###""" !!!"""### """#########"""!!!""""""""""""############"""############$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$####################################999$$$$$$ $$$!!!&&&###"""'''... fff!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%)))&&&###'''"""### \\\***%%%&&&"""!!!%%%%%%$$$$$$$$$$$$%%%%%%##############################""" !!!!!!!!!!!!"""###$$$%%%!!!###&&&VVV!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$"""%%%&&&&&&&&&$$$"""###$$$&&&(((((('''&&&%%%uuuiiiYYYJJJCCCAAA???======@@@;;;555222111000---************)))******+++,,,((()))***++++++***(((''')))((((((''''''''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((((( !!!&&&&&&%%%%%%%%%###!!! !!!$$$'''&&&$$$"""  """$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!222---'''$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!""""""""""""###$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###%%%&&&$$$ ######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%########################'''$$$!!! ###&&&$$$$$$###############$$$$$$&&&'''&&&###!!!"""%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$###"""!!!!!!!!!########################&&&&&&%%%$$$###"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""'''%%%###"""!!!"""###$$$""""""############""""""###!!!!!!$$$&&&&&&$$$"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""!!! """%%%&&&### %%%$$$###""""""###$$$%%%+++---:::^^^$$$&&&""""""!!!!!!!!!###$$$%%%!!!|||""""""%%%%%%!!!%%% !!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%&&&$$$&&&###((($$$WWW$$$!!!%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############'''&&&&&&%%%$$$###""""""$$$\\\######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvhhhYYYIII@@@===999777777999666111......---,,,***,,,,,,+++***)))))))))***///000000111000...,,,***))))))(((''''''&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''### """&&&)))(((&&&$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""(((%%%""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######""""""""""""############$$$$$$$$$!!!!!!###$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###%%%%%%"""""""""###############"""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###$$$#########$$$###""""""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$######"""""""""##############################"""!!!"""###$$$%%%$$$$$$###############$$$###%%%&&&$$$""" """###$$$$$$%%%###"""!!!###$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""############"""""""""!!!"""""""""""""""""""""""" """######!!!""""""############""""""&&&$$$###$$$'''(((((('''%%%%%%$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""%%%%%%###!!!%%%$$$###""""""###$$$%%%...,,,;;;######%%%"""$$$############$$$$$$%%%+++%%% (((%%% %%%%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$%%%$$$&&&"""(((###YYY&&&###'''$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$\\\######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ssslll]]]MMMCCC>>>888555555888555222000000000///......---,,,***)))(((((((((............,,,***((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%"""!!!!!!""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###'''%%%"""###%%%&&&$$$!!!"""###$$$$$$""""""###%%%###%%%'''))))))'''$$$!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!! !!!###&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$!!!!!!"""#########""""""""""""""""""############"""""""""!!!!!!"""######""""""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############### """"""!!! ###'''"""!!!!!! !!!!!!"""######"""######$$$%%%%%%$$$$$$###"""!!! ########################!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###!!! !!!"""$$$$$$%%%###"""!!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" """"""############""""""###"""!!!!!!###%%%%%%$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!$$$$$$############$$$$$$... ---VVV ''' ###%%%$$$%%%%%%%%%%%%$$$$$$###&&&...777 ,,,&&&$$$'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$###%%%"""'''"""YYY&&&###'''$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ %%%\\\######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyymmmlll^^^NNNEEE>>>888555555888666444222111111000000---,,,+++***))))))))))))(((((((((((('''&&&$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""!!!"""$$$ !!!###%%%&&&''''''''''''''''''&&&%%%$$$%%%$$$######%%%$$$""" """%%%%%%$$$######$$$###$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$######$$$###"""!!! ######""""""!!!!!! !!!!!! !!!""""""""""""#########""""""""""""""""""""""""########################""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""###$$$%%%%%%#########""""""!!!!!!!!!#################################$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%###"""!!!""""""$$$$$$%%%###"""!!!###$$$)))'''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!'''$$$  $$$'''""""""############""""""!!! !!!"""""""""%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%***)))***"""'''"""!!!$$$$$$$$$%%%&&&%%%$$$"""!!!###...""",,,]]]###---%%%$$$'''######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%"""'''!!!WWW$$$!!!%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%!!! %%%\\\######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&)))+++***(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuukkkcccWWWJJJAAA:::444222444666555333111...,,,+++++++++***************++++++'''((((((((()))((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%###"""!!!"""$$$###############$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%######$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""###########################!!! """%%%&&&### !!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$######""""""###$$$$$$%%%***(((%%%$$$############$$$$$$%%%###"""!!!###$$$  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$!!!!!!$$$""""""############""""""##################$$$%%%!!!"""""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!)))&&&///000###$$$ """######$$$$$$$$$###!!! %%% (((CCC%%%'''"""###&&&((("""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!######&&&"""'''!!!WWW$$$!!!%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!#########$$$$$$%%%%%%&&&"""!!!%%%[[[######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&)))+++***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuunnn```UUUIIIBBB;;;666555777888888777444000,,,++++++******))))))***++++++,,,'''''''''((())))))******((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$""""""###%%%)))(((&&&%%%######""""""###$$$$$$$$$$$$######"""!!!""""""######$$$$$$%%%"""$$$%%%$$$###$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&((()))(((&&&$$$######$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""############"""""""""!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!###&&&'''%%%###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""%%%$$$""" !!!"""$$$""""""""""""###$$$%%%%%%,,,)))%%%$$$$$$$$$$$$###$$$$$$%%%###"""!!!###$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""!!! """"""############""""""!!!"""###""" """$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!&&&222)))///QQQ''' !!!""""""#########"""!!!!!!###+++%%%rrr%%% '''&&&***"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!###$$$'''###(((!!!YYY&&&###'''$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!#########$$$$$$%%%%%%%%%###"""&&&[[[######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuppp___VVVKKKDDD===777777::::::;;;;;;888333000//////++++++******)))*********''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%######$$$%%%((('''&&&%%%$$$#########"""######$$$$$$$$$######!!!!!!  """### """$$$$$$######$$$&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&,,,,,,***'''###"""###&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$%%%$$$###"""!!!""""""############""""""""""""""""""""""""""""""###$$$%%%"""######$$$$$$$$$$$$###"""""""""""""""###%%%%%%"""""""""###############""""""""""""######$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###!!!!!!###""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""#########"""""""""""""""""""""""" !!!""""""######""""""""""""###$$$%%%&&&---)))$$$"""###$$$###"""$$$$$$%%%###"""!!!###$$$///---)))&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$"""""""""############"""""" !!!!!!"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###""" !!!###&&&$$$$$$%%%&&&&&&%%%$$$$$$+++###)))(((+++"""999|||)))!!!#########""""""######$$$$$$!!!111 &&&(((!!!(((&&&$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%(((%%%)))"""YYY&&&###'''$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###&&&[[[######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}sssqqq\\\RRRHHHAAA:::444333666666888999666111...---...------+++***))))))((((((,,,+++***)))))))))))))))%%%%%%%%%%%%&&&'''((((((******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''%%%$$$###$$$&&&"""""""""###$$$&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$''' """############%%%'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&000///,,,'''!!!!!!$$$$$$###"""!!!!!!"""###$$$""""""############""""""'''&&&$$$######$$$&&&'''"""############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$######""""""!!!!!!""""""""""""###$$$&&&&&&""""""############""""""&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$&&& ######""""""""""""######'''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""$$$%%%$$$###""""""""""""###$$$%%%&&&,,,(((###!!!"""###"""!!!$$$%%%%%%###"""!!!###$$$%%%###!!!!!!###%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%""""""############""""""!!!###$$$""" !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%%%%###""" !!!###$$$""" ###&&&$$$$$$&&&&&&&&&&&&$$$$$$222$$$%%%$$$ (((((("""EEE***"""&&&$$$$$$###"""###$$$&&&''''''222%%%...!!!$$$'''!!!$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""%%%%%%)))%%%***###WWW$$$!!!%%%""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&[[[######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&xxxmmmhhh[[[QQQFFF???:::444333666444555666444111///...///,,,+++******))))))******&&&&&&'''((()))))))))(((((((((''''''''''''(((((()))'''%%%######%%%'''))))))))))))))))))((((((''',,,***'''%%%#########$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""  !!!###$$$%%%$$$""" !!!"""###!!!###%%%%%%###!!!!!!!!!%%%&&&''''''%%%$$$$$$$$$$$$"""###'''&&&###"""$$$$$$$$$###"""!!!!!!""""""&&& %%%###$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!""""""###!!!###%%%### """######""""""""""""######"""""""""######$$$%%%%%%&&&$$$"""!!! !!!"""###""""""""""""###$$$%%%&&&########################$$$$$$########################""""""!!!!!! ######""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$######"""""""""""""""########################%%%""" ###%%%%%%### !!!!!!""""""######""""""###""""""!!! """'''++++++(((&&&%%%)))'''$$$!!! """###!!!######!!!!!!###&&&$$$$$$%%%$$$""""""###%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%% !!!!!!""""""######$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$###!!! !!!###"""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!&&&&&&%%%$$$$$$######"""%%%ppp!!!%%%"""%%%&&&'''%%%###!!!!!!!!!%%%$$$######$$$&&&(((***^^^&&&)))%%%)))$$$$$$*** ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%"""...fff###(((+++((())) !!!---'''!!!---&&&&&&$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$!!!$$$!!!ZZZ***---&&&)))000..."""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################xxxlllgggYYYPPPEEE???:::555333555555666666444111///......,,,+++******))))))******''''''(((((()))((((((((((((''''''''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((+++***'''%%%#########$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############"""!!! """$$$%%%&&&$$$###!!!!!!"""###$$$$$$%%%&&&%%%"""  """######"""!!!!!!"""+++%%%!!!%%%((('''%%%&&&$$$$$$###"""""""""""""""'''### ###%%%%%%$$$$$$%%%&&&%%%###"""###$$$ """###############$$$%%%%%%$$$###$$$&&&######""""""""""""#####################"""""""""%%%$$$"""!!! !!!"""##################$$$%%%&&&################################################!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""### !!!""""""########################"""###"""!!!!!!!!!"""""""""""""""#########$$$######"""""" """%%%&&&%%%%%%%%%&&&((('''$$$!!! !!!"""###$$$%%%&&&%%%###"""###%%% """#########$$$&&&(((##############################"""""""""###$$$$$$!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! """"""""""""""""""""""""""""""""""""############!!!  ###$$$###"""###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!!!!"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((---  !!!"""$$$$$$###"""!!!"""$$$&&&'''QQQ$$$!!!((("""%%%!!!---oooAAA%%%%%%///$$$BBBsss ######$$$%%%%%%%%%$$$$$$''''''''''''&&&$$$###"""######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################zzzllleeeVVVMMMEEE@@@;;;555333444555666666444111///......,,,+++******))))))******(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))***)))'''%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%&&&%%%$$$""""""###$$$$$$"""$$$%%%$$$""" !!!"""$$$&&&&&&%%%$$$$$$%%%'''###%%%$$$###$$$$$$###""""""""""""###%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%###"""###$$$ ###$$$###!!! !!! !!!###$$$$$$#########""""""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$################################################ !!!"""#########""""""""""""!!!!!!!!!!!!""""""!!! !!!"""""" """###$$$########################"""$$$%%%%%%""""""""""""""""""!!!!!!!!!!!!"""#########"""""""""""""""!!! !!!$$$'''(((&&&$$$"""!!!!!!"""###$$$$$$$$$""" !!!######"""###%%%'''##############################"""!!!!!!!!!""""""!!!!!!!!!""""""""""""###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ $$$'''%%%!!!$$$$$$$$$###############$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((... }}}III###""" """######!!! !!!###"""!!! !!!######www"""&&&((( %%%###"""---___!!!###%%%(((###fff111""""""###$$$%%%%%%%%%%%%((((((((('''&&&%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$}}}lllcccTTTLLLDDD@@@;;;555222333555666666444111...---...,,,+++******))))))******)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$ """#########$$$&&&%%%'''))))))(((&&&%%%%%%!!!$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###"""!!!###$$$%%%$$$###""""""$$$ !!!#########!!!""""""$$$""" ######""""""""""""######%%%%%%$$$$$$############$$$###"""!!!!!!"""############""""""!!!"""""""""########################""""""""""""############ !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!! !!! ######"""  ###&&&'''&&&$$$"""!!!!!!"""###$$$###""" ######$$$"""  """##############################"""!!! !!!!!!""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!$$$'''%%%###%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&########################!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''......111...&&&%%%((((((***(((&&&&&&&&&&&&&&&&&&&&&&&&***WWWsss!!!$$$%%%)))))))))'''$$$!!! $$$###"""!!!!!!!!!!!!!!!,,,MMM&&&111&&&...&&&$$$---,,,((((((---......+++&&&!!!111###%%%'''###'''""""""\\\!!!***&&&OOO######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%}}}jjj___TTTLLLDDD@@@;;;555222333666777777555111...------,,,+++******))))))******)))*********)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%(((((('''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ """""""""###%%%'''%%%'''))))))&&&###!!!!!!$$$&&&%%%&&&((($$$###############$$$$$$%%%###"""###&&&%%%!!!###$$$%%%$$$"""!!!"""###%%%$$$###"""!!!!!!!!!!!!'''$$$"""###%%%&&&$$$!!!######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""######""""""""""""######""""""""""""""""""""""""""""""######""""""""""""$$$$$$######""""""!!!!!! !!! """#########"""!!!###%%%&&&%%%$$$""""""""""""###'''%%%#########$$$%%%&&&"""######!!!!!!##############################"""!!! !!!!!!############""""""""""""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###"""""""""###############$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!""""""###'''&&&%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&)))(((&&&\\\*** 000,,,'''&&&222$$$((($$$!!!#########%%%&&&%%%$$$$$$###""""""""""""333III$$$)))'''''''''))) &&&******&&&"""AAA444!!!%%%((( '''"""+++TTT""",,,!!!$$$&&&[[['''&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%}}}iii]]]VVVMMMEEE@@@;;;555333444666777777555111...------,,,+++******))))))******))))))*********)))((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$"""!!!!!!"""$$$&&&)))++++++(((%%%""""""$$$###%%%(((((($$$###%%%$$$############$$$%%%%%%&&&###"""$$$''''''$$$ ###$$$$$$$$$"""!!!"""######"""!!!!!!!!!"""$$$%%%&&&$$$############!!! ######""""""""""""############$$$$$$%%%&&&&&&'''""""""""""""############!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""##################"""!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!""""""""""""!!! """""""""""""""""""""""" """#########$$$%%%##################""""""!!!!!!"""#########"""""" """$$$%%%$$$###$$$%%%%%%$$$$$$######"""######%%%###!!!!!!###%%%'''''' """""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$############"""""""""$$$######""""""#########""""""""""""""""""""""""""""""""""""###############%%%&&&%%%###!!!###$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$$$$%%%&&&"""&&&***555(((&&&!!!///&&&%%%%%%$$$$$$%%%%%%&&&%%%///((( '''  """###$$$&&&(((%%%%%%%%%$$$$$$############+++222RRR)))+++"""''''''(((222***###((()))***444'''{{{ZZZ """***!!!&&&///%%%ZZZ"""'''---***###[[[!!!''''''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&nnnbbbYYYPPPEEE???:::555333555777777777555111...,,,,,,,,,+++******))))))******(((((()))*********))))))(((''''''''''''''''''(((''''''((((((((((((''''''((('''%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$""" """###$$$'''***+++***'''%%%%%%$$$"""$$$"""!!!###$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###!!!!!!!!!""""""""""""""" !!!"""!!!  !!!######""""""""""""##############################!!!!!!"""###############!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###!!! !!!!!!""""""""""""""""""""""""""" ###&&&&&&%%%%%%&&&(((##################$$$$$$#########$$$######"""""" !!!############%%%'''$$$$$$$$$##################  ###$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########""""""$$$######""""""###$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$############""""""###############$$$$$$$$$######""""""""""""######!!!""""""""""""#################################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""""""""######$$$$$$$$$+++$$$,,,((((((333&&&(((%%%###"""!!! !!!"""###### ***444///QQQ333%%% """$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$######+++,,,QQQaaa---###!!! &&&+++---***$$$ %%%***!!!$$$(((!!!$$$"""```"""$$$!!!+++%%%"""\\\!!!&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''uuuiii[[[QQQFFF???:::444333666777888777555111...,,,,,,,,,++++++***)))*********'''((()))***************((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$######$$$&&&(((***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""############"""!!!!!!!!!""""""!!!!!!"""$$$&&& $$$'''&&&$$$#########$$$'''&&&&&&$$$#########$$$%%%%%%&&&###&&&%%%!!! $$$((("""###$$$###"""!!!!!!###!!!"""###$$$###  ###%%%%%%""""""$$$'''######""""""""""""############""""""!!!!!! !!!"""###############""""""""""""###$$$&&&&&&"""""""""""""""""""""""" !!!"""######$$$ !!!!!!""""""###### !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""%%%''''''$$$""""""###"""""""""###$$$$$$$$$%%%""""""###""""""!!!  !!!!!!!!!!!!"""&&&((($$$$$$$$$###############&&&"""!!!$$$%%%$$$*********(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&""" %%%&&&###""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""",,,!!!***222$$$:::%%%$$$###""""""###$$$%%%---"""777FFF%%%$$$!!!"""$$$$$$#########$$$######$$$$$$$$$$$$###### +++&&&!!!,,,rrrTTT)))"""%%%&&&,,,"""%%%%%%###"""$$$'''$$$&&&,,,)))WWW***%%% ###+++"""(((___$$$$$$ $$$^^^&&&$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&'''((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''wwwjjj\\\RRRHHHBBB===888777999;;;888444111///...,,,******)))(((((())))))((('''((()))******(((((()))***(((((((((((((((''''''&&&///---***'''&&&''')))***((('''&&&%%%$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((#########$$$&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$###"""!!!  !!!"""######$$$$$$!!!"""$$$""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!  !!!"""$$$###""" !!!"""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&((((((&&&%%%!!!"""###$$$###"""  !!!"""###############$$$!!!""""""$$$'''%%%###!!! !!!###%%%!!!!!!!!! !!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&$$$###&&&+++,,,)))%%%#########$$$%%%%%%%%%&&&########################"""###%%%&&&%%%$$$""" """"""###$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######!!!"""###$$$### >>>$$$)))"""))) ###)))'''!!! ###&&&%%%%%%///<<< '''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""///(((666YYY(((333 ######***)))+++"""'''$$$###::: !!!'''+++,,,###%%%%%%[[[&&&"""&&&###&&&%%%ZZZ$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''|||mmm]]]SSSHHHBBB===888777888;;;777333000///...,,,***---+++******++++++***(((%%%(((,,,---,,,***((('''(((((((((((((((''''''&&&)))(((&&&%%%$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$"""!!! !!!###$$$)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""""""""######$$$#########""""""""""""""""""""""""############"""""""""!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""#########""" !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""!!! $$$###"""!!!!!!!!!""""""######""""""""""""###############"""""""""""""""$$$$$$###"""!!! ###%%%%%%$$$### !!!###$$$###""" !!!""""""############"""(((!!!"""''''''(((******)))'''%%%$$$%%%&&&'''!!!!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############""""""&&&###"""%%%)))+++((($$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$"""######$$$$$$$$$##############################$$$$$$###""""""###$$$$$$######""""""!!! ############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""######!!!"""###$$$###"""!!!...sss...111%%%%%%,,,***"""!!! """$$$"""$$$,,,rrr"""$$$$$$######$$$$$$%%%&&& !!!###$$$$$$$$$$$$+++111111LLLGGG///$$$((()))!!!***'''&&&***%%%%%%'''///ooo888666...""" ###%%%%%%ZZZ&&&"""&&&###$$$###YYY$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$#######################################$$$############$$$%%%%%%sss```TTTHHHBBB===999777888999666222000///---,,,***...,,,++++++++++++)))(((%%%(((***+++***(((''''''(((((((((((((((''''''&&&((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&$$$""" !!!$$$&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""" !!!"""########################!!!!!!!!! !!!!!!!!!!!!"""###$$$""" %%%$$$######""""""######$$$$$$############$$$$$$""""""""""""#####################"""!!! """###$$$###### !!!"""#########"""!!!#########$$$######""""""%%%""""""$$$%%%$$$%%%((('''&&&%%%$$$###########################"""""""""""""""###$$$%%%%%%&&&&&&""""""############""""""#################################""""""#########$$$###"""$$$'''(((&&&#####################""""""########################!!!###$$$$$$$$$#########$$$$$$$$$######"""########################$$$$$$###""""""###$$$$$$""""""######"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########"""""""""######$$$$$$$$$&&&&&&@@@ ///%%%######%%%%%%""""""$$$%%%"""###,,,)))###,,,$$$$$$######$$$$$$%%%&&& !!!"""$$$$$$$$$$$$!!!###!!!+++,,,"""VVV)))$$$!!!"""###&&&(((&&&))))))000)))###""""""%%%888$$$***"""***###%%%%%%ZZZ'''$$$)))$$$%%%###YYY$$$&&&%%%%%%$$$$$$############$$$%%%'''''''''&&&%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%yyydddVVVHHHAAA===999777888888555111///...---,,,***---+++))))))))))))'''&&&))))))(((%%%$$$%%%(((+++(((((((((((((((''''''&&&&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&############$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""'''%%%###!!!#################################"""""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""$$$%%%### ###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""######$$$$$$ !!!""""""""""""""" """$$$%%%%%%$$$### !!!"""###############$$$$$$$$$$$$######"""!!!!!!######!!!!!!$$$############""""""!!!!!!'''&&&&&&$$$###!!! """"""###$$$%%%&&&&&&'''""""""############""""""########################%%%$$$""""""""""""$$$%%%$$$"""!!!###%%%&&&%%%###$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ###$$$$$$$$$$$$###""""""########################$$$##################$$$"""###%%%&&&%%%$$$""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!"""###$$$%%% DDDuuu:::"""((("""###$$$""" ###&&&'''&&&&&&...***%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######///+++(((%%%!!!666'''$$$"""%%%'''$$$%%%+++!!!)))666000&&&%%%---"""111......111$$$&&&###%%%%%%[[[(((&&&+++&&&'''$$$XXX$$$%%%%%%%%%$$$$$$#########"""$$$&&&)))*********)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%}}}hhhYYYHHHAAA===999777777666333000......---,,,+++,,,+++))))))***)))(((&&&*********)))((((((***,,,(((((((((((((((''''''&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%""" !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&$$$""" ######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###""" !!!!!!########################""""""""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$""" ###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!  ###$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!"""############$$$%%%%%%%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$'''&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%###"""""""""###$$$$$$###$$$#########"""!!!!!!!!! """""""""""""""!!! ######$$$$$$$$$######"""#################################$$$$$$#########"""###%%%&&&%%%$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%###""" !!!"""######'''OOO+++&&&222### """&&&'''%%%&&&///))))))***###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!%%%###"""'''###999$$$((((((!!! )))+++!!!,,,...$$$ &&&((($$$,,,'''222,,,(((###%%%%%%YYY'''%%%***%%%&&&###WWW$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&kkk[[[III@@@===:::777777555222///---------,,,+++...,,,++++++,,,---+++***'''***...000...,,,***)))(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$((())))))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''!!! !!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%((()))'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""$$$%%%&&&########################""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!""""""!!! """### %%%$$$$$$######$$$$$$%%%""" !!!$$$'''######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""######"""!!!!!!$$$$$$$$$######!!! """"""###############$$$$$$$$$$$$%%%$$$$$$######$$$'''$$$"""###$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$##################"""""""""""""""""""""""""""""" !!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""" !!!"""######"""!!! !!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!! !!!!!!"""%%%""""""OOO&&&444&&&'''%%%!!!!!!''''''$$$..."""!!!$$$###%%%$$$$$$######$$$$$$%%%&&& !!!"""###%%%&&&''' '''&&& &&& &&&---)))&&&"""***$$$)))...+++---+++'''(((---)))+++,,,&&&+++)))###%%%%%%WWW$$$!!!'''###$$$"""WWW$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''nnn\\\III@@@===:::777777444111...---------,,,+++,,,+++***+++---...---,,,((()))***)))(((''')))***(((((((((((((((''''''&&&))))))******+++*********&&&&&&'''''''''&&&%%%$$$((()))***(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((()))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&((('''%%%!!!###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######### !!!!!!""""""######!!!  """#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!  ###$$$!!!"""###%%%%%%%%%$$$######""""""""""""""""""############"""""""""""""""!!!""""""#########""""""""""""""""""""""""!!!!!!$$$$$$######"""###############$$$%%%%%%%%%$$$$$$"""######$$$!!!  !!!$$$'''))) ###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###%%%#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&& !!!"""###$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$&&&...HHH777&&&&&&!!!&&&((('''###$$$(((((($$$###'''+++------+++)))$$$$$$######$$$$$$%%%&&&!!!!!! !!!"""###%%%&&&%%%***###&&&(((&&&fff666&&& (((&&&+++***%%%$$$$$$!!!%%%'''...***111...###%%%%%%XXX$$$!!!&&&###&&&%%%VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&ppp]]]III???===:::777777333000...,,,------,,,+++)))(((((()))+++,,,,,,+++,,,(((!!!(((...(((((((((((((((''''''&&&(((((((((''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" """%%%''''''((('''!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######"""""""""""""""""" !!!"""######$$$"""###%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######""""""!!!!!! """$$$%%%&&&&&& !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%%%%###### &&&&&&###$$$#########%%%)))---000!!!"""######"""!!!&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###!!!"""###%%%#########$$$%%%%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$###"""######### """###%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""$$$######"""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$###%%%III555&&&***&&&"""%%%""""""&&&%%% ,,,''' &&&###!!!$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$%%%###"""''''''!!!%%%***$$$$$$!!!uuu555(((***$$$%%%"""######***)))!!!###***(((%%%((((((###---###(((###%%%%%%[[['''###)))&&&))))))VVV$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$'''+++---'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%}}}}}}ooo\\\GGG===999666333222444333111///...---------)))))))))))))))*********)))((('''''''''''''''(((***(((''''''(((((('''%%%))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&''''''%%%#########$$$$$$$$$######"""%%%%%%$$$###"""!!! $$$$$$###""""""#########%%%$$$""""""###"""!!!""" !!!%%%***++++++&&&((('''$$$%%%***'''!!! """###%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%%%%###"""!!!!!!!!!!!!%%%!!! $$$&&&$$$!!!######""""""""""""######"""""""""###$$$$$$$$$%%%%%%###!!! !!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!! !!!!!!!!!!!! ###$$$$$$###"""!!!!!!"""############""""""!!! ###(((---000111""""""""""""""""""""""""&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###############"""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""########################"""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$%%%&&&''''''!!!+++!!!###aaa888&&& +++)))""""""(((###%%%######"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$%%%***qqq%%%---"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((( 000XXX~~~NNN ######"""&&&&&&jjj333""""""""""""""""""""""""(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$#########&&&((()))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&zzztttuuuiiiXXXEEE===:::777444333333222000...,,,,,,,,,,,,))))))))))))************,,,+++***)))((((((((((((,,,+++)))***++++++)))(((******)))))))))))))))(((***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''#########$$$$$$#########$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$######"""!!!!!!!!! &&&%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!&&&%%%###$$$'''((('''&&&###((()))$$$###%%%%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$###"""!!!!!!!!!"""&&&""" ###%%%### ######""""""""""""########################$$$$$$$$$"""!!!!!!""""""!!! """"""############""""""!!!!!!!!!"""""""""#########"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!! !!!""""""###$$$$$$$$$###"""!!!$$$######&&&***...111111$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""###""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""###"""""""""""""""######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$%%%&&&'''%%%+++$$$'''!!!;;;(((###)))!!!"""'''((($$$###$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!"""$$$%%%$$$###$$$%%%)))000$$$```XXX(((&&&$$$########################&&&%%%$$$$$$$$$%%%&&&'''000%%%###ppp"""666%%%!!!###///'''$$$+++!!!)))///,,,fff111222"""###"""222%%%!!!)))***"""$$$***===666%%%###"""!!!!!!"""###""" """$$$&&&...fff))),,,'''!!!***%%%""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$oooiiikkkbbbSSSDDD===<<<888555444222111///---,,,+++++++++************************///...---+++))))))(((((()))(((&&&'''(((((('''&&&((((((((((((((())))))))))))((('''%%%%%%$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################(((&&&$$$###%%%&&&&&&&&&""""""############""""""$$$######$$$%%%%%%$$$""""""######$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$,,,000000)))""" !!!!!!""""""###$$$$$$$$$$$$$$$############""""""""""""######"""""""""""""""###&&&### ###$$$### ######""""""""""""########################"""""""""!!! !!!#########"""""""""############"""""""""""""""#########$$$$$$$$$###!!!"""######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$######""""""###$$$$$$$$$$$$##############################!!!"""###"""!!! !!!"""!!!###%%%''''''%%%###"""###""""""###''')))******$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###############$$$%%%&&&'''(((&&&(((###JJJ!!!'''!!!&&&$$$###+++)))"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&$$$""" """$$$&&&!!!###%%%%%%$$$###$$$%%%%%%$$$(((!!!333$$$***######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&111"""KKK999&&&###'''((($$$''' '''!!!$$$+++XXX###&&&&&&$$$(((%%% """(((!!!RRR555---)))&&&######&&&'''&&&%%%&&&%%% ___ &&&(((###!!!(((,,,""""""""""""""""""""""""!!!!!!"""%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%######%%%%%%%%%%%%######jjjdddfff___RRREEE@@@>>>999666555333111///---,,,,,,,,,,,,++++++***************)))...---,,,+++***)))))))))'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%""""""######$$$$$$######%%%$$$$$$%%%'''((('''&&&&&&$$$######%%%(((***,,,......,,,'''###!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""#########"""""""""""""""###$$$###!!! !!!###$$$$$$#########""""""""""""######$$$$$$######""""""!!!!!!!!! !!!$$$%%%$$$###""""""############"""""""""#########$$$$$$$$$$$$%%%###""""""######!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""############""""""""""""##################""""""!!!!!!!!!!!!"""""" """###""" !!!""" """&&&((()))'''%%%###"""!!! !!!###$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################""""""!!!!!!###$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$#########$$$$$$#########""""""""""""""""""""""""######"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$########################$$$%%%%%%+++%%%!!!!!!(((!!!ttt!!!$$$***...%%%'''+++###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###$$$%%%!!!))) ---)))(((###---%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$,,,&&&222***...111 '''###'''(((((($$$######___&&&///))),,,'''(((((($$$ !!!%%%&&&$$$!!!,,,{{{bbb&&&###!!! """###"""###%%%$$$(((!!!\\\'''"""!!!%%%((($$$###########################""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###mmmeeefff```TTTIIICCC???999555444444333111///------------,,,+++++++++******))))))******)))))))))******+++***)))((()))***+++***)))$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###!!!"""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$###"""!!!!!!%%%---555:::((("""###&&&&&&%%%###$$$$$$$$$$$$###""""""""""""!!!!!!"""###$$$%%%###"""""""""""""""###$$$ !!!###%%%&&&&&&######""""""""""""######$$$######""""""!!!!!!!!! """%%%&&&$$$###""""""############"""""""""#########$$$$$$$$$$$$%%%###""""""######!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###""""""###$$$$$$ """###"""!!! """### ###&&&((()))'''%%%###$$$#########%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""###############""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$######$$$$$$$$$######"""$$$%%%%%%$$$$$$"""!!! ######""""""######$$$$$$(((%%% ++++++""",,,YYY (((***""")))$$$###%%%''''''%%%$$$$$$&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!###$$$&&&&&&$$$###$$$$$$""" 000!!!%%%ppp333+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&'''$$$+++[[[999)))&&&)))$$$)))'''(((***%%%)))]]]!!!''' $$$###%%%$$$!!!$$$)))%%%((((((777 ###'''%%%!!!###))) ***'''###___333$$$((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$tttkkkhhh```VVVJJJDDD???999555444444333111///...------...,,,,,,,,,+++******))))))(((((('''(((((()))***+++)))((('''(((***+++***)))((((((((((((((()))))))))###$$$%%%'''((()))))))))''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""###%%%&&&''''''&&&%%%###"""!!!!!!"""###""" """""""""###'''///:::AAA333((( """'''(((%%%#########$$$$$$$$$######"""###"""!!!!!!"""$$$&&&'''######"""""""""""""""### !!!"""$$$%%%&&&######""""""""""""######""""""""""""""""""!!!!!! !!!###%%%&&&$$$###""""""############"""""""""""""""#########$$$$$$$$$###!!!"""######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########""""""!!!!!!""""""###!!! !!!"""###$$$###"""!!! !!!"""###!!!"""######""""""###$$$"""###&&&'''(((&&&$$$######"""!!!###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""############"""%%%%%%$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$"""!!! ######"""""""""######$$$!!! &&&$$$ '''---''' aaa>>>)))$$$!!!'''$$$"""%%%''''''$$$"""$$$&&&######$$$%%%%%%%%%$$$$$$ """$$$&&&&&&$$$""" $$$%%%&&&&&&$$$###$$$$$$ ((('''...$$$((( !!!!!!"""#########%%%%%%&&&&&&&&&%%%$$$$$$/// %%%***rrr ******$$$***"""+++$$$ $$$"""(((```"""***...===???!!!&&&(((### ###%%%$$$!!!---,,,888&&&###$$$)))((("""$$$+++!!!(((###TTT((($$$!!!#########$$$'''%%%%%%%%%%%%%%%%%%%%%%%%+++'''###!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ooojjj^^^TTTIIICCC>>>888555666444222000...---,,,,,,---------,,,++++++***))))))))))))((((((((())))))***((('''&&&''')))***)))(((******)))))))))))))))(((&&&'''((()))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%!!! !!!###$$$###""" """###$$$%%%***111777:::///&&&&&&'''$$$###$$$"""######$$$$$$$$$############""""""###%%%((()))$$$$$$###"""!!!!!!!!!"""""""""""""""!!!"""###$$$######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!"""$$$&&&&&&$$$"""""""""############""""""!!!!!!!!!"""""""""#########"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!###$$$%%%"""!!!  !!!"""!!!###$$$$$$######$$$&&&$$$$$$%%%&&&&&&%%%######!!! !!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######################################################"""""""""""""""#########!!!"""######$$$$$$$$$###%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$###"""######""""""""""""###### """"""&&&&&&!!!$$$&&&''' FFF&&&'''!!!&&&%%% $$$'''&&&###!!!###&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$&&&'''&&&%%%######$$$ $$$$$$ $$$&&&hhhAAA111 !!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$!!!&&&)))%%%&&&,,, 222,,,######$$$///'''...%%%%%%%%%+++^^^!!!$$$000...---***&&&"""$$$,,,""")))---aaa444'''!!!%%%'''######'''$$$((($$$%%%bbb###+++111///)))%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''%%%######$$$&&&'''&&&$$$######$$$&&&'''rrriii\\\RRRGGGAAA<<<777555777333111///---,,,++++++,,,------,,,,,,+++***))))))++++++***)))((((((((()))+++******+++,,,------,,,))))))((((((''''''&&&&&&)))************((('''%%%&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###(((%%%######$$$&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%&&&%%%$$$###"""!!!!!!###&&&(((((('''!!!######""""""&&&)))+++###!!!"""!!!$$$***""""""###$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***%%%%%%###"""!!!!!!!!!!!!$$$%%%$$$###!!! !!!"""######""""""""""""###### !!!!!!""""""######"""""""""$$$&&&&&&###!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%###"""!!! !!!"""######""""""""""""$$$&&&'''&&&%%%$$$""""""$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%'''******)))'''""""""""""""""""""""""""%%%$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%%%%######"""""""""""""""###$$$%%%$$$)))$$$)))lll~~~###%%%'''"""&&&&&& $$$'''&&&""" """%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$((( 000+++$$$!!!... !!!"""######$$$"""###%%%&&&'''&&&&&&%%%%%%###  !!!&&&###...000###(((...%%%$$$%%%***```###***(((+++!!!(((&&&,,,)))$$$"""!!!'''%%%!!!%%%---DDD/// ###***(((%%%'''###### %%%bbb###((((((!!!$$$&&&###""""""""""""""""""""""""#########%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%))))))(((&&&$$$###$$$&&&'''%%%###!!!!!!###%%%'''tttnnn[[[NNNAAA:::777555666999777333///...///000000...111///---+++)))******+++******)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%***(((%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!$$$&&&((()))$$$#########""""""!!!!!!"""###%%%&&&%%%$$$!!! !!!!!!""""""#########$$$########################'''  %%%$$$!!!!!!!!!"""#########$$$#########""""""""""""######"""###$$$%%%%%%$$$###"""!!!###%%%$$$!!! """$$$#########""" """$$$######$$$$$$###"""!!! """"""""""""###$$$%%%&&&+++)))&&&$$$$$$$$$""" &&&&&&(((+++,,,***&&&###"""############$$$$$$$$$###$$$$$$######%%%(((+++%%%%%%$$$$$$%%%''')))***$$$$$$$$$############"""""""""""""""############""""""!!!!!!!!!!!!""""""############""""""!!!!!! """$$$$$$###""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" """$$$%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''"""###PPP$$$ '''(((!!!"""###$$$&&&'''((()))"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########lll%%%%%%++++++%%%'''&&&%%%%%%''''''&&&%%%!!!"""###$$$%%%%%%$$$###"""ggguuu...)))###$$$"""!!!+++///---ZZZ'''"""&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&***000000---222!!!&&&$$$''' ^^^&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%%%%%%%$$$!!!$$$%%%!!!"""~~~rrrnnn\\\OOOBBB;;;888555666888444111---,,,,,,---,,,+++---,,,***))))))***+++,,,++++++***)))))))))))))))''''''((((((((())))))))))))((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&&&&#########""""""######$$$'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!""""""###############$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!"""""""""############"""""""""!!!!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######""" !!!"""#########"""!!!######""""""""""""######""""""############""""""!!!!!!!!!!!!$$$&&&#########"""!!!!!!###%%%$$$$$$$$$""" !!!!!!!!!!!!!!!"""###$$$***(((&&&$$$$$$$$$"""!!!%%%%%%&&&((()))(((%%%""""""############$$$$$$$$$%%%%%%$$$""" !!!###%%%###############$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""######$$$""" !!!"""$$$$$$############$$$$$$$$$$$$$$$######"""""""""####################################$$$$$$$$$%%%################################################ """$$$%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&(((444 %%%...$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######FFFzzz%%%"""(((***&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###"""'''###QQQ### $$$&&&###&&&)))ZZZ'''"""&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ((( 333000EEE...)))%%%)))+++&&&$$$''' ^^^&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$$$$$$$###%%%&&&'''$$$!!! $$$'''|||qqqmmm^^^QQQDDD<<<888555555777333000---++++++++++++******)))(((((()))***+++,,,+++++++++***************(((((()))))))))))))))***(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$###""""""$$$######"""""""""######""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$######"""""""""######""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""  !!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%$$$"""###$$$$$$$$$$$$%%%$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""'''((((((&&&$$$""""""###"""###$$$###!!!!!!###%%% !!!!!!!!!!!!!!!######"""""""""######$$$)))'''%%%$$$$$$$$$"""!!!$$$######$$$&&&&&&$$$""""""############$$$$$$$$$%%%%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""""""""#########$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########%%%%%%$$$!!! """$$$$$$############$$$$$$#########"""""""""""""""'''&&&%%%%%%$$$###"""""""""""""""#########$$$$$$################################################ !!!"""$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!&&&---:::%%%)))'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""@@@***%%%$$$'''%%%$$$###$$$%%%%%%$$$###%%%&&&&&&&&&&&&$$$###""")))777"""))))))&&&"""///'''---ZZZ'''"""&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&000%%%222ooo)))$$$"""&&&&&&$$$''' ^^^&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""###$$$###############"""###$$$&&&'''zzzppplll___RRREEE===999555444666333111///------,,,++++++***))))))))))))***+++,,,*********************)))))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&+++)))&&&%%%%%%%%%$$$###$$$$$$$$$%%%&&&''')))***#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$###$$$$$$%%%$$$$$$###"""!!!'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%#########"""""""""""""""###"""  !!!"""""""""""""""!!!!!!!!!######################## """$$$$$$###"""###$$$&&&$$$"""  """#########""""""""""""######$$$###"""!!!!!!"""###$$$++++++***(((%%%###"""""""""###$$$###""""""###%%% !!!"""###$$$&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%$$$$$$%%%''')))((('''%%%$$$$$$%%%&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!###$$$$$$############$$$$$$##################""""""''''''&&&%%%$$$$$$###"""!!!""""""""""""#########################################################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''"""XXX###)))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo"""333###///$$$###"""###$$$%%%$$$"""###$$$%%%%%%%%%$$$###""""""###'''999,,,+++---"""111!!!ZZZ'''"""&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&!!!...!!!###%%%222VVV###--- &&&$$$''' ^^^%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$${{{qqqmmm^^^RRREEE>>>999444333444000000///...,,,,,,+++,,,,,,,,,+++***************(((((()))******))))))(((************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%$$$###"""""""""###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! """"""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""######'''%%%""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """############ !!!######""""""""""""######&&&%%%############%%%&&& !!!###$$$%%%%%%!!!###$$$$$$######$$$%%%***)))(((&&&$$$"""!!! &&&&&&%%%%%%$$$%%%%%%%%%'''%%%######$$$$$$###"""%%%$$$""""""$$$&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((%%%### """&&&)))$$$$$$$$$#########""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""""""""#########################################################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###888fff """$$$+++ $$$###""""""$$$$$$###""" """###$$$$$$$$$###""")))%%%[[[***$$$***$$$---###ZZZ'''"""&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$'''###'''$$$######111777'''!!!(((&&&$$$''' ^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$%%%&&&&&&%%%)))&&&######'''(((&&&###}}}sssooo\\\QQQDDD===999444222333,,,---...---+++***+++,,,,,,,,,,,,++++++******)))&&&''')))******)))((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%% ###%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!! """"""###############""""""""""""""""""###$$$$$$###""""""!!! """############$$$$$$$$$###############$$$%%%&&&########################""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!! """"""""""""############(((&&&###!!! !!! !!!"""###%%%&&&''''''""""""""""""""""""""""""$$$!!!"""$$$$$$###%%%"""!!!$$$######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%"""!!! !!!###$$$###""" """$$$%%%$$$$$$$$$&&&'''&&&%%%###"""!!!!!!!!!######"""""""""######$$$&&&$$$""""""$$$$$$$$$###%%%$$$######%%%''''''&&&"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""""""%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((( ***;;;fff!!! ######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%)))$$$&&&)))$$$###"""###$$$$$$###""" """$$$$$$$$$$$$&&& $$$&&&___888'''"""+++...ZZZ'''"""&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%)))&&&###***'''))) CCC+++)))&&&$$$''' ^^^$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%''''''&&&(((%%%######$$$%%%"""vvvqqqZZZOOOCCC<<<888333111333))),,,......,,,+++---...))))))******************&&&((()))+++++++++)))((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$!!!###%%%$$$###***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$"""!!! !!!"""######$$$$$$### !!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""!!! !!!"""""""""############$$$###"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" """$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$+++)))&&&%%%%%%###  """%%%%%%%%%$$$%%%&&& !!!###%%%'''!!!!!!!!!!!!!!!"""###$$$%%%###""""""###%%%$$$###$$$######$$$&&&''''''&&&"""############$$$$$$$$$$$$%%%&&&%%%"""!!! !!!  !!!"""$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$######""""""######$$$"""""""""#########$$$$$$"""""""""!!! !!!$$$'''$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###'''(((!!!..."""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%'''wwwjjj"""$$$""")))%%%$$$######$$$%%%$$$### """###$$$$$$$$$###&&&&&&!!!###222&&&BBB%%%""")))ZZZ'''"""&&&%%%&&&######$$$$$$%%%&&&'''''' ---+++###"""***)))!!!xxxrrr777 &&&$$$''' ^^^$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&######"""""""""!!! wwwrrrYYYMMMBBB<<<888333111222***---000000///...000222%%%&&&''')))******++++++'''(((***,,,---,,,***)))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######'''&&&%%%%%%%%%%%%""" """"""""""""###$$$%%%%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%###"""""" !!!###$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$%%%&&&'''(((((("""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$%%%%%%&&&&&&!!!!!!""""""#########$$$ !!!"""###$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###******%%%!!!###&&&!!!$$$%%%### ######""""""""""""######"""###$$$%%%%%%$$$###"""%%%###!!!!!!######!!! """%%%&&&%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$###!!!"""###%%%$$$$$$"""""""""$$$&&&'''&&&%%%"""############$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%&&&((()))((('''%%%###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%### """'''$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&VVV---$$$%%%%%%%%%%%%%%%&&&&&&###"""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%HHH !!!///!!!%%%$$$###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###"""$$$***$$$---JJJ---+++&&&!!!###ZZZ'''"""&&&%%%&&&""""""###$$$&&&'''((((((&&&&&&%%%,,,!!!"""((($$$&&&"""&&&SSS&&&$$$''' ^^^$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((***+++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$|||sss\\\OOOAAA:::666222////////////......---,,,++++++,,,,,,,,,+++++++++******))))))***)))((('''%%%$$$***(((&&&'''***,,,***'''''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$###############'''&&&$$$"""!!!!!!"""###########################((((((((('''&&&%%%$$$######%%%'''&&&###""""""$$$ """###$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''%%%""" !!!###&&&((("""###$$$$$$$$$"""!!! ###"""""""""$$$$$$""" """"""""""""""""""""""""######"""""""""""""""###&&&&&&%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%"""$$$&&&((((((&&&$$$""""""######$$$$$$######### !!!"""###$$$###""""""$$$'''***(((###!!!"""%%%$$$######"""""""""!!!!!! !!!"""###$$$%%%%%% """###$$$%%%&&&""""""""""""############$$$$$$############$$$$$$'''### """!!! ########################$$$"""!!!"""%%%&&&&&&&&&%%%%%%#########$$$%%%&&&######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###,,,$$$'''*** )))((()))***"""((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''$$$%%%$$$!!!###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%###SSS---"""%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$***###888\\\vvv$$$,,,$$$+++%%%ZZZ'''###'''&&&'''%%%%%%%%%$$$$$$#########***(((''''''(((((('''%%%,,,---***,,,'''$$$$$$aaa###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''|||rrrZZZMMM@@@:::777333000///666555444333111000///...+++++++++*********))))))(((((())))))((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&$$$"""!!!"""##############################&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%###!!!"""###"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""&&&$$$"""!!!"""###&&&'''"""###$$$$$$###"""!!! """"""###$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$###"""""""""###### !!!###$$$$$$###!!! """###############"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%(((***'''"""!!!###############"""!!!!!!""""""""""""############%%%$$$$$$###"""!!!!!! """"""""""""############$$$$$$############$$$$$$'''$$$!!!!!!"""$$$$$$###########################$$$###"""###%%%&&&&&&%%%&&&%%%$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###***"""&&&mmmOOO$$$&&& ******&&&,,,!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%"""$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%###'''###'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''###%%%)))"""!!!222KKK'''&&&(((YYY'''$$$(((''')))&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&''''''(((&&&%%%'''###%%%777EEE!!!333%%%XXX''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%yyyoooWWWKKK???;;;999444000000------,,,+++***))))))(((*********)))))))))((((((''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))((('''%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$###""""""###$$$########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$"""!!!!!!""""""######$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$############$$$%%%%%%#########$$$######"""!!! $$$$$$###!!!"""###""""""""""""""""""""""""""""""!!!""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """###$$$%%%&&&%%%$$$$$$###%%%'''%%%!!! """"""###$$$$$$$$$###"""!!!$$$#########""""""!!!!!!&&&%%%$$$###""" """"""""""""############$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$########################$$$###"""###%%%&&&&&&%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%JJJ***"""(((*** ,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###&&&++++++(((%%%%%%%%%%%%%%%%%%%%%%%%"""(((###;;;***'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((&&&!!! 888$$$$$$222YYY'''$$$)))(((***''''''&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$***'''666rrr 222\\\'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$vvvlllTTTIII???;;;:::555111000000000000000000000000000+++*********))))))))))))&&&''''''((((((((((((((('''***+++)))&&&$$$%%%'''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$############$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######### !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###########################%%%###!!!$$$'''""""""""""""""""""""""""&&&%%%$$$"""!!! %%%%%%%%%$$$$$$#########$$$#########""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$###""" !!!###$$$######$$$&&&"""###$$$%%%%%%$$$"""!!!############"""""""""""""""""""""""""""#########!!!"""""""""############$$$$$$############$$$$$$!!!!!! !!!"""##############################$$$###"""$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&+++%%%((("""###(((+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""$$$$$$$$$(((...///---%%%%%%%%%%%%%%%%%%%%%%%%!!!'''$$$www"""***&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""$$$((()))&&&RRR###,,,ZZZ((($$$)))'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$222...!!!:::EEE,,,***\\\%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######uuulllRRRHHH>>>;;;999555222111000000///...,,,+++******,,,,,,+++++++++*********&&&&&&''''''(((((())))))$$$'''(((&&&""" """$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$########################$$$$$$$$$%%%""" """&&&""""""""""""""""""""""""&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$######"""!!!"""######$$$###"""!!!!!!###$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""""""""""""""############ !!!"""###$$$%%%%%%!!!"""""""""############$$$$$$############$$$$$$ !!!!!!!!!"""##############################$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&''''''LLL%%%### (((+++ ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$'''---...+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&& (((############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((!!!###%%%#########bbb###%%%\\\)))$$$'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%###---### 111;;;$$$222TTT%%%%%%$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttkkkSSSHHH===:::888555222111,,,+++)))&&&### ,,,,,,,,,++++++++++++***'''''''''''''''((()))***''''''((('''%%%$$$%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((&&&%%%&&&%%%$$$"""!!! $$$$$$$$$#########""""""!!!"""######$$$$$$######$$$############$$$%%%%%%"""%%%&&&%%%!!! """""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############!!!!!!!!!!!!############$$$$$$$$$$$$###### """%%%&&&'''((('''######$$$$$$%%%$$$$$$###############$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""######""""""""""""############$$$$$$############$$$$$$"""###$$$$$$######$$$%%%########################$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((!!!'''"""$$$'''!!!((("""***%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###***---'''"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))'''%%%$$$$$$###$$$...@@@''']]]***%%%'''############$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%''')))222///000WWW\\\)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmeeeTTTHHH<<<888777444222222555444222///---***)))(((++++++++++++************(((((('''&&&''''''((()))***)))((()))******)))(((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%$$$$$$$$$%%%$$$###$$$'''(((&&&$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$#########$$$%%%&&&&&&&&&$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!! !!!""""""###"""""" !!!###%%%&&&&&&&&&&&&############$$$###"""!!!%%%$$$###""""""$$$&&&'''############""""""""""""$$$$$$######""""""!!!!!!""""""""""""############$$$$$$############$$$$$$"""$$$&&&%%%###!!!"""$$$########################$$$###$$$%%%'''&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###'''!!!&&&///!!!)))!!!&&&&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&$$$"""$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---\\\$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%******((('''((((((!!!%%%222+++\\\***%%%((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%...###(((---000555cccggg)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%vvveee]]]VVVIII<<<777666333222222///.........------,,,,,,************)))))))))))))))((('''&&&&&&'''((()))(((&&&$$$%%%((()))(((%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$""""""###&&&'''%%%###"""""""""$$$&&&)))+++---&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!"""######$$$$$$$$$#########$$$&&&'''%%%""" !!!###&&&((((((""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! """""""""""""""""""""""" !!!!!!""""""###$$$$$$$$$###!!! !!!###$$$$$$###&&&$$$"""!!!"""$$$&&&(((%%%%%%$$$###"""!!! """"""""""""""""""######""""""""""""############$$$$$$############$$$$$$ ###%%%$$$!!! !!!########################$$$###$$$&&&'''&&&###!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((!!!'''!!!%%%999((( ###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!! $$$***+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&..."""(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,### $$$&&&""""""%%%######000QQQ[[[***&&&)))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''---"""&&&!!!...&&&+++!!!```&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqq]]]XXXUUUGGG<<<;;;:::555000000////////////...---,,,+++************************+++******)))))))))))))))***''''''+++---***((((((((()))***+++***)))'''%%%!!!$$$''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%!!!!!!!!! !!!""""""###########################%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###$$$###!!!  """###%%%&&&'''%%%###!!! !!!"""!!!!!!###&&&'''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%###""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$#####################"""!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!######################## !!!""""""!!! ###"""!!!!!!"""###"""###$$$%%%%%%$$$""""""$$$$$$"""""""""###$$$%%%###########################(((***&&&######$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!))))))(((&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''!!!########################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######111"""'''(((===222###222***&&&"""***$$$$$$%%%%%%%%%%%%&&&&&&&&&(((+++cccXXX***'''%%%'''%%%'''''')))+++--- )))000NNN333'''*** ***((("""''''''$$$&&&&&&%%%!!!$$$+++&&&"""***...((("""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######### 000###***~~~[[[)))%%%(((%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''+++777'''((((((%%%!!! """((('''&&&%%%$$$#########$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%rrr^^^ZZZTTTIII???<<<:::444111222////////////...---,,,,,,************************(((((((((((()))***++++++)))'''***///111,,,((('''&&&'''((()))((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$""" """######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!! """###%%%!!!"""""""""$$$%%%###""""""$$$&&&'''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######"""""""""%%%%%%$$$######$$$%%%%%%&&&$$$######$$$$$$###!!!!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$###"""""""""""""""!!! ###""""""!!!"""###$$$%%%######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""######$$$%%%&&&########################!!!!!!!!!""""""!!!!!!!!!$$$###!!! !!!###$$$"""######$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&###########################(((***&&&######$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''))))))(((%%%%%%%%%$$$$$$$$$$$$###///:::zzz!!!111###666"""!!!,,,$$$$$$%%%%%%%%%%%%&&&&&&111...&&&www...$$$(((&&&%%%!!! ###---,,,%%%777MMMKKK 888'''***$$$&&&&&&"""&&& )))***!!! $$$%%%!!!$$$333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$>>>\\\***&&&)))&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&###((('''fff'''((((((&&&"""!!!"""$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''uuubbb___VVVNNNFFF@@@:::444333555/////////......---,,,,,,************************&&&''''''((()))++++++,,,((((((,,,333444...(((&&&&&&'''((((((((('''%%%%%%((('''&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!! !!!###%%%&&& """###$$$&&&((($$$######%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%%%%$$$###!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""!!!!!!"""!!!!!! #########"""###$$$$$$%%%###$$$$$$$$$###"""!!!!!!###""""""!!!!!!""""""###"""!!!!!!""""""###$$$%%%##############################""""""""""""######%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$###########################(((***&&&###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$''')))***###$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))))))))%%%%%%%%%%%%$$$$$$$$$$$$&&&RRR""""""&&&"""&&&+++$$$$$$%%%%%%%%%%%%&&&&&&!!!"""!!!&&&)))""""""$$$'''&&&$$$---$$$ &&&&&&CCC,,,'''$$$...++++++...)))%%%!!!$$$***+++///...$$$)))"""rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''---"""BBB[[[***%%%(((%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''((("""%%%'''((((((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###xxxgggddd^^^YYYQQQFFF<<<555555888000//////...------,,,,,,************************&&&'''((())))))*********((('''+++111333---(((&&&(((((()))***))))))((('''(((&&&$$$%%%((((((%%%"""########################%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###"""!!! """###############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%% """$$$%%%%%%%%%&&&'''$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###!!!!!!"""""""""#########&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$###$$$%%%%%%%%%###!!! ###""""""""""""""""""###"""!!! ########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!!"""$$$%%%&&&$$$######"""!!!!!! ###########################)))+++'''###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!---***%%%######!!!###'''$$$$$$$$$%%%%%%%%%&&&&&&""")))iii!!!!!!(((''''''))))))'''+++!!!999XXX''' !!!%%% '''***000,,,%%%###222***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&+++---!!!---)))eeeZZZ(((###&&&######(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''')))(((///(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############{{{jjjhhhgggddd[[[LLL>>>888777999000000...---,,,,,,------))))))))))))))))))))))))(((((())))))))))))((('''***'''''',,,---***(((((((((((()))))))))))))))(((&&&$$$###%%%((()))'''$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!!!!###$$$###""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""###"""$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""""""""############%%%%%%$$$$$$###""""""!!!%%%$$$$$$###"""#########!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%###"""!!!######""""""""""""######"""!!! ########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&""""""""""""!!!!!! ########################$$$)))+++'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$AAA&&&???,,,(((###$$$$$$$$$%%%%%%%%%&&&&&& 333... ***$$$'''$$$###%%%$$$&&&%%%,,,EEE222%%%!!!***/// '''$$$'''&&&(((444www666$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))$$$'''(((...111$$$[[[)))%%%'''$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((( 222"""))))));;;((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***{{{kkkiiillliii^^^MMM???:::888888111000...---,,,,,,------))))))))))))))))))))))))(((((()))***)))((('''&&&+++'''%%%''')))'''''')))&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!###$$$######$$$%%%###%%%''''''%%%######$$$############$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$######!!!!!!!!!###$$$###""""""""""""#########$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$$$$ !!!""""""""""""!!!""""""###############"""$$$######""""""######$$$!!! !!!!!!"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############""""""########################$$$)))+++'''$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$"""###$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """############&&&(((&&&&&&&&&&&&%%%%%%%%%%%%(((|||%%%"""%%%)))$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---%%%,,,&&&'''"""$$$%%%)))%%%"""###000###;;;$$$---222###$$$++++++'''+++111((("""SSS<<<###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$///333######^^^,,,'''***''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%%%%&&&''''''((((((&&&)))---)))lll)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***yyyiiihhhkkkggg[[[III===:::888555111000...,,,,,,,,,---...))))))))))))))))))))))))%%%'''((()))***)))'''&&&+++&&&$$$'''((('''''')))&&&&&&&&&&&&&&&'''((((((%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%########################$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!###$$$######%%%&&&"""$$$'''&&&$$$""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""#########""""""!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!############"""########################$$$***,,,((($$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&((((((&&&%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######&&&)))'''&&&&&&&&&&&&%%%%%%%%%%%%)))***$$$'''$$$$$$%%%%%%%%%%%%&&&&&&///$$$ttt"""(((&&&'''$$$((()))555...###!!!999999,,, +++,,,&&&111 *** 666///######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""%%%$$$+++///,,,,,,)))]]]+++&&&)))&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''%%%%%%%%%%%%&&&'''((((((...222***666***'''%%%%%%&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""!!! !!!###%%%&&&wwwhhhfffgggcccVVVEEE;;;:::777333222000...,,,+++,,,---...))))))))))))))))))))))))###%%%''')))******)))(((***&&&%%%((()))''''''(((((((((((((((((()))***+++&&&(((***)))&&&$$$%%%'''))))))))))))))))))))))))%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''((()))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&!!!$$$'''&&&###!!!!!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""#########!!!"""###$$$%%%$$$######  """$$$%%%$$$$$$############$$$$$$###"""!!!  ########################!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""$$$%%%%%%%%%$$$""" !!!""""""!!!!!!########################$$$***,,,((($$$%%%&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&!!!###&&&&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&QQQ000((("""$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''&&&###(((+++###$$$!!!$$$,,,...%%%```"""$$$%%%)))"""!!!,,,!!!&&&---SSS######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""(((%%%"""***---$$$((('''MMMZZZ(((###&&&######%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))!!!'''---***%%%...***'''$$$$$$&&&'''%%%###***)))((('''&&&%%%%%%%%%$$$###"""###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%&&&(((xxxbbbdddbbb___WWWLLL???777666666111000///---+++*********---,,,***)))***+++***))))))((('''''')))******)))&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&%%%$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&&&&+++'''"""!!!!!!!!!$$$######%%%''''''$$$ """###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%###!!!"""$$$%%%###!!!######""""""######$$$%%%###"""!!! !!!"""###########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! """$$$%%%########################%%%###"""###%%%$$$ """"""""""""!!!!!!!!!!!!""""""""""""############%%%(((******)))'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))$$$$$$)))---+++'''%%%'''(((,,,hhh***(((***)))+++***!!!+++AAAyyy###&&&333,,,)))(((''''''&&&&&&&&&''''''sssDDD$$$...555444111((($$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$000\\\***%%%)))''''''+++)))'''''''''((('''&&&'''((()))))))))(((&&&%%%'''###!!!%%%+++---)))$$$%%%%%%%%%&&&&&&'''''''''+++&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$(((''''''(((***+++)))(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$zzzdddfffaaa\\\SSSHHH===555111000111000///---,,,+++******,,,***))))))*********))))))'''&&&'''(((***))))))(((((((((((((((''''''''')))(((((('''&&&&&&'''''')))(((((('''((()))***+++"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%)))'''$$$$$$%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!!!!"""""" !!!"""&&&))))))$$$######%%%''''''$$$!!!!!!""""""###############""""""#########$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######""""""######$$$%%%###"""!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!!!! ########################$$$$$$############$$$$$$###"""""""""###$$$&&&'''########################  """$$$&&&%%%$$$"""""""""""""""""""""!!!""""""""""""############%%%(((******(((&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$(((&&&###"""(((444{{{tttaaaOOOLLL^^^OOO!!!$$$"""$$$!!!&&&&&&&&&%%%%%%%%%&&&&&&999mmmSSSZZZYYYnnn%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++###\\\***%%%)))'''''')))'''&&&%%%'''''''''&&&'''((()))))))))(((&&&%%%%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&''''''''',,,uuu&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%$$$###$$$%%%%%%###!!!((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''~~~hhhjjjkkkcccWWWJJJ@@@999444111111000...---,,,+++*********)))'''((()))******)))((('''&&&&&&((())))))(((***))))))(((''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################"""""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!""" """"""$$$)))+++)))#########$$$&&&&&&###!!!"""  """$$$""" ###############$$$$$$$$$%%%#########%%%%%%$$$#########""""""######$$$%%%######"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!#################################""""""###############$$$%%%%%%%%%%%%%%%######################## !!!""""""$$$&&&)))"""""""""""""""""""""""""""""""""#########$$$$$$%%%'''))))))'''&&&%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ %%%)))'''$$$$$$###%%%'''111'''&&&(((+++%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%yyy&&&'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((---%%%JJJ\\\***%%%)))'''''''''&&&$$$%%%&&&''''''&&&((((((((()))(((((('''&&&$$$'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''---%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((mmmooowwwlll[[[LLLBBB;;;666333000000...---,,,+++++++++)))'''&&&''')))******)))((('''%%%&&&((())))))((())))))(((((('''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%((((((&&&###$$$''''''$$$#########$$$%%%$$$###"""######%%%"""###########################"""""""""###$$$############""""""######$$$%%%########################""""""""""""""""""""""""############$$$$$$%%%%%%##############################""""""""""""#########$$$%%%&&&%%%$$$"""!!!###########################%%%%%%### ###&&&"""""""""""""""#########""""""#########$$$$$$$$$%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!&&&)))'''&&&'''""",,,%%% ****** 000)))$$$$$$%%%%%%&&&&&&&&&&&&&&&HHH555***(((((((((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((111333 mmm\\\***%%%)))'''''''''&&&%%%%%%'''))))))((((((((((((((((((((('''''''''((())))))'''&&&'''((('''''''''''''''''''''((("""%%%---%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&###"""&&&%%%%%%&&&(((*********&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%qqqqqqyyykkkWWWEEE:::555222000000///...---,,,+++++++++)))'''&&&''')))******))))))'''&&&&&&((())))))(((''''''''''''(((((())))))'''((()))******)))((('''(((((()))))))))((((((((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%&&&&&&&&&!!!""" !!!&&&'''%%%"""###$$$$$$############%%%!!!###&&&$$$!!!######################## !!!!!!"""""""""############""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''##############################""""""""""""######!!!###%%%%%%$$$###"""########################&&&''''''$$$ !!!$$$!!!"""""""""#########$$$############$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######### $$$&&&$$$###%%%%%%000$$$;;;WWW %%%""")))&&&(((###$$$%%%&&&'''((('''''''''..."""(((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''$$$---%%%''''''%%%\\\***%%%)))'''''')))'''&&&''')))******)))(((((('''''''''(((((((((***(((''''''((()))(((&&&((((((((((((((((((((((((###"""!!!GGG%%%&&&&&&''''''&&&&&&&&&&&&'''((()))(((&&&$$$"""'''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%qqqooorrrfffTTTBBB777222000000//////...---,,,,,,,,,,,,***)))'''((()))******))))))((('''''')))******)))&&&&&&''''''((())))))***''''''((()))))))))((((((''''''((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$$$$###"""##############################%%%%%%%%%$$$$$$$$$$$$###""""""############"""""" !!!###$$$$$$$$$$$$!!!###### !!!%%%'''&&&"""###$$$###"""!!!###$$$%%%""" ###%%%%%%###$$$$$$$$$###############!!!""""""!!!!!!###$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### ###%%%''''''&&&########################$$$%%%%%%$$$""""""###$$$!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&######&&&'''$$$%%%((( ...111 +++"""111)))$$$$$$%%%'''((()))(((((('''..."""666VVV///###(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$###"""((((((''''''''''''''''''!!!333!!!***&&&,,,333\\\***%%%)))''''''***)))'''((()))******)))(((''''''''''''((())))))***(((&&&&&&)))***)))((())))))))))))(((((((((((( ...ttt%%%&&&&&&''''''''''''&&&###$$$&&&'''((((((''''''+++)))&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))mmmiiieee___SSSFFF:::444333333///...------,,,,,,,,,,,,,,,***))))))*********)))***)))((((((***++++++***'''''''''(((((((((((((((''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""$$$&&&########################%%%%%%%%%$$$$$$$$$######""""""############""""""!!!"""############"""!!!###((()))$$$!!!###%%%%%%!!!###$$$###!!! """%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$#########"""""" """$$$$$$######%%%'''######""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%&&&''''''########################$$$######$$$%%%%%%$$$###!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***'''''')))(((%%%&&&)));;;///,,,666nnn---### 444+++'''"""$$$&&&((((((((('''&&&(((,,,###,,,%%%''''''&&&%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,;;;"""888&&&NNN\\\***%%%)))''''''+++)))''''''((())))))((((((''''''&&&'''((()))***'''(((((((((''''''***,,,*********)))))))))(((((((((%%%111+++%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((&&&$$$$$$&&&)))******''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))iiidddXXXVVVPPPFFF;;;444222333///...------,,,,,,,,,,,,---,,,***)))***+++***)))+++***((()))+++,,,,,,+++)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%'''((()))(((((()))))))))(((&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############ """###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###%%%&&&%%%$$$%%%(((,,,########################%%%%%%%%%$$$$$$#########""""""############""""""&&&&&&'''&&&%%%###!!!  $$$!!!!!!%%%&&&!!!###$$$### """%%%######"""!!! !!!$$$&&&$$$$$$$$$$$$######""""""!!!$$$&&&&&&$$$$$$&&&)))#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################&&&$$$###%%%''''''###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''%%%$$$&&&$$$ !!!%%%)))666(((+++bbb%%%***###### ...)))&&&!!!"""%%%'''''''''&&&%%%%%% ///###```,,,,,,'''&&&%%%%%%&&&'''(((***$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++)))222///%%%###...%%%ppp\\\***%%%)))''''''+++)))'''''''''((('''&&&((('''&&&&&&'''((()))***$$$(((,,,)))%%%$$$***000+++*********))))))((((((***&&&---+++DDD%%%%%%&&&'''((((((((('''))))))'''&&&&&&%%%&&&&&&"""'''***+++'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&bbbZZZUUURRRIII>>>777555333...///...---,,,+++*********))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&$$$"""(((&&&### !!!&&&******)))(((%%%""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&%%% !!!###%%%%%%%%%$$$$$$"""############$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### """%%%%%%$$$"""!!!!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###""""""######$$$$$$%%%%%% !!!'''&&&""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########&&&%%%###$$$%%%%%%$$$"""""""""""""""############""""""""""""############&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&############""""""!!!!!!######""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&$$$######%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%######$$$ !!!###%%%&&&'''((((((%%%%%%&&&&&&'''((())))))...$$$(((333777777"""###$$$&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$---)))###VVV%%%"""((("""***)))(((''''''&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&###$$$&&&((())))))(((((((((((()))))))))))))))((('''\\\***%%%)))&&&'''(((&&&&&&(((+++,,,***((())))))***+++++++++++++++''''''((((((((((((''''''))))))))))))(((((((((((()))""",,,###((($$$UUU''''''''''''((((((((())))))'''&&&''')))(((%%%!!!$$$$$$%%%&&&((()))******///+++'''&&&''''''%%%###$$$!!!"""%%%$$$###&&&&&&''''''''''''&&&&&&}}}___WWWOOONNNHHH???999888555222//////---,,,+++*********))))))))))))))))))))))))(((((()))******+++,,,,,,&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%### !!!%%%(((*********'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###&&&&&&############$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$#########$$$&&&$$$$$$%%%%%%$$$###!!! !!!"""######!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&!!!###'''%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""######$$$$$$######""""""!!!!!!###""""""###%%%&&&%%%$$$########################""""""""""""############(((&&&###!!! """%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########"""""""""######""""""######$$$%%%###############%%%&&&'''&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))///!!!###222!!! KKK111,,,&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%!!!111$$$***000ppp???(((444((((((((('''''''''(((((()))))))))((((((((('''''''''))))))((((((((('''''''''$$$%%%'''((((((((((((''')))))))))))))))(((''''''(((333\\\***%%%)))'''''')))'''&&&'''))))))'''%%%''''''((())))))))))))(((''''''(((((((((((('''''')))))))))))))))))))))(((///$$$)))%%%!!!'''''''''''''''&&&&&&&&&&&&***(((&&&'''((((((%%%###!!!""""""$$$%%%&&&'''''',,,)))&&&&&&'''((('''%%%&&&$$$!!!"""$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&zzz\\\TTTMMMNNNKKKBBB;;;888555111000///...,,,++++++******))))))))))))))))))))))))((())))))******+++++++++&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""%%%(((***++++++***(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!((('''$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%###!!!"""%%%((($$$$$$%%%$$$$$$###!!!!!!!!!######"""!!!"""###"""""""""""""""!!!!!!!!!'''%%%""""""$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! !!! """$$$&&&%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$'''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%############$$$%%%&&&'''$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%'''((((((((()))+++&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&'''((((((((((((+++######000...!!! :::888))))))))))))(((&&&%%%$$$(((((((((((((((''''''&&&'''((()))%%%%%%%%%SSS"""$$$444"""---''''''''''''((()))***+++))))))((((((((((((''''''))))))((((((((((((''''''&&&'''((((((((((((''''''))))))))))))(((''''''&&&...DDD\\\***&&&)))'''((()))(((''''''((('''%%%###&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***###+++%%%++++++%%%%%%%%%%%%&&&&&&''''''***(((''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))((('''%%%&&&'''((((((((((((&&&$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&zzz\\\SSSNNNRRRPPPFFF<<<666111...000///...---,,,+++++++++))))))))))))))))))))))))((()))))))))*********+++&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&((((((***,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&%%%$$$"""!!! !!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&$$$!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""""""""###%%%'''#########$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!! !!!###%%%$$$###$$$######""""""!!!!!! """"""#########$$$$$$$$$&&&$$$!!! ###%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###&&&))))))'''&&& !!!###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%'''((((((((()))***''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((("""%%%***(((&&&+++---(((...FFF###%%%$$$---************)))'''&&&%%%)))))))))))))))(((''''''---,,,***%%%+++ www!!!:::$$$---%%%((((((''''''((()))******))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''(((((())))))(((((((((...---(((mmm\\\***&&&***((())))))((((((((((((((('''&&&(((((()))************)))(((((())))))))))))(((((()))))))))))))))*********###"""111&&&###000'''&&&555"""###$$$%%%'''((()))***)))((('''''''''''''''&&&'''''''''(((((())))))***'''&&&&&&&&&'''((((((''')))'''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&|||^^^UUUOOOUUUUUUJJJ===555111...000000...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***,,,,,,***(((&&&''')))%%%&&&'''&&&%%%$$$%%%'''%%%'''******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%###""""""###"""""""""######$$$%%%%%%###%%%''''''&&&&&&&&&(((&&&&&&%%%%%%$$$$$$######!!!""""""!!!!!!###&&&$$$##################$$$########################$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$"""!!!"""######"""!!!""""""!!!!!!!!! ############$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######""""""###$$$&&&((((((&&&### !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''###+++--- ***,,,%%%000UUU<<<222+++---((()))))))))))))))(((((())))))******))))))((('''###+++###222)))...111qqq&&&******###&&&222'''******)))((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))***)))))))))(((((())))))&&&&&&((()))******++++++###444(((!!!\\\***'''+++))))))'''((()))***************((())))))***************(((((())))))))))))((((((((()))))))))*********+++***###...))) (((,,,+++!!!\\\&&&&&&&&&'''(((((())))))(((((()))(((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&~~~```WWWNNNVVVXXXMMM???777444333111000///---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))'''))))))&&&""" """%%%###$$$$$$$$$""""""###%%%$$$&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%))))))%%%!!!"""###""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""#####################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!$$$%%%%%%%%%&&&&&&%%%$$$###""""""""""""!!!###%%%%%%$$$###$$$%%%###############"""""""""###$$$%%%$$$###""""""###$$$$$$###""""""###$$$$$$########################%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$""""""((('''&&&&&&&&&%%%""" %%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&$$$$$$%%%###$$$%%%''''''(((((((((''''''''''''''''''''''''---"""&&&///+++%%%'''(((+++ 333333&&&+++***"""''''''((())))))***)))))))))))))))))))))(((((('''"""555"""555000wwwVVV+++$$$'''111:::,,,,,,+++***)))(((((((((((((((((())))))))))))******(((((())))))))))))************))))))))))))***+++'''((()))***+++,,,,,,,,,,,,555///...\\\+++'''+++)))***&&&(((***+++******+++,,,''''''((()))))))))))))))((())))))******))))))(((((())))))******+++++++++000###$$$***(((''')))'''666+++***)))((('''&&&%%%%%%&&&(((******)))''''''(((''''''''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&'''((('''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&```WWWRRRZZZ\\\PPP???666444444111000///---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###%%%&&&### ###%%%%%%%%%$$$"""###%%%'''$$$&&&''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$############$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """###$$$$$$&&&(((&&&%%%$$$""""""""""""###!!!"""$$$###"""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$##############################"""""""""""""""###!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$###!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!! """""""""#########$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))'''%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))%%%%%%+++000///,,,+++///999%%%,,,]]]222""">>>///999&&&&&&'''(((((())))))(((((((((((())))))(((((('''&&&)))++++++@@@'''444(((%%%KKK888'''///&&&---@@@%%%"""&&&******))))))))))))))))))(((((()))))))))*********(((((()))))))))************))))))))))))***,,,---++++++,,,,,,,,,++++++***...---%%%///###WWW\\\+++''',,,***+++''')))++++++)))((()))+++((())))))***************))))))************))))))((())))))******+++,,,,,,,,,(((###+++///******)))...!!!%%%(((((((((''''''&&&&&&&&&$$$'''+++,,,***(((''''''+++*********))))))(((((("""$$$'''(((&&&&&&'''((('''((()))'''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&```VVVXXX```aaaRRR???444111222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%((()))'''###"""&&&***))))))(((&&&%%%&&&(((+++%%%&&&((('''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###%%%((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''&&&%%%&&&''''''&&&%%%###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%###!!!!!!$$$&&&###""""""""""""$$$%%%&&&"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''!!!$$$&&&%%%$$$%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!"""###$$$%%%############""""""""""""###""""""###%%%''''''&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%% ###%%%&&&'''''''''###"""!!!###&&&((())))))###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******''''''%%%$$$$$$%%%''''''((()))+++***(((''''''(((&&&&&&''''''(((''''''''''''''''''''''''''''''&&&$$$---)))###''')))(((+++###666&&&"""###GGG???...&&&$$$(((%%%///'''!!!''''''((((((((((((''''''(((((((((((((((''''''&&&&&&(((...;;;"""444///(((******%%%...xxxlll(((---(((555"""+++ (((444'''(((((((((((()))***+++,,,(((((())))))*********+++(((((())))))*********+++))))))(((((()))+++---............---,,,+++)))(((***((('''(((222///|||\\\+++(((,,,***+++(((***,,,+++(((&&&&&&(((++++++,,,------------,,,))))))************))))))((())))))***++++++,,,,,,&&&000***++++++###&&&,,,###888000""""""$$$%%%'''((()))***"""''',,,...,,,(((''''''((((((''''''&&&&&&%%%%%%"""&&&(((''''''(((***(((******(((%%%$$$''')))&&&''''''''''''''''''&&&fffUUUTTT]]]^^^QQQ???444000/////////...---,,,++++++***************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&%%%##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&%%%$$$%%%&&&&&&%%%###########################$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%&&&'''&&&######$$$&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###'''&&&###""""""###%%%&&&$$$#########""""""!!!!!!!!!!!! """$$$%%%""""""""""""""""""""""""(((%%%""""""###"""  ###%%%$$$''''''$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$$$$$$$%%%&&&(((%%%!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%&&&((())))))(((&&&%%%'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''' $$$(((+++***(((''''''************************'''''''''''''''((())))))''')))***)))((('''(((***FFFNNN$$$***((()))))))))))))))((((((+++++++++***************++++++***))))))((())))))))))))************))))))---%%%***,,,(((~~~www;;;$$$$$$((((((,,,((('''++++++''''''+++,,,,,,++++++******+++++++++*********************!!!&&&))))))'''%%%$$$,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,%%%---...$$$,,,!!!===]]]...)))''''''******++++++++++++******+++***((((((***,,,,,,,,,,,,,,,---,,,+++(((%%%###)))))))))))))))******+++,,,+++++++++******))))))111###---000VVV(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&fffTTTSSS[[[]]]QQQ@@@555111000000///......,,,,,,+++***************************))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$###!!!"""%%%&&&$$$"""&&&%%%%%%$$$###""""""!!!############"""""""""!!!########################%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%############"""""""""!!!######$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$#########""""""""""""$$$###"""!!!!!! !!!""""""""""""""""""""""""'''$$$""""""######!!!"""'''%%%"""$$$%%%###"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$########################'''&&&%%%$$$###$$$$$$%%%###!!! """""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%&&&%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''"""$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''')))***)))((('''(((***''''''>>>xxxiii:::***&&&'''+++(((((())))))))))))(((((()))***************************))))))(((((())))))***++++++,,,,,,++++++***)))!!!$$$...---###&&&333___PPP???+++$$$)))//////+++---))))))---...***+++...------,,,+++******++++++++++++++++++++++++,,,,,,%%%(((,,,...---+++******++++++++++++++++++*********************+++++++++&&&***---(((555***QQQhhh***,,,)))(((...***++++++++++++++++++***---,,,+++,,,,,,+++)))'''***+++,,,---,,,+++)))(((,,,,,,+++******)))******+++++++++*********))))))&&&***222'''666))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&+++++++++***)))(((((('''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&eeeQQQPPPXXXZZZOOO@@@777333222000//////...---,,,++++++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%###"""%%%%%%$$$$$$######""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&###!!!##################$$$%%%""""""############""""""$$$$$$############$$$$$$############"""""""""""""""######$$$$$$######""" !!!###$$$%%%$$$#####################"""""""""############"""!!! """"""""""""""""""""""""$$$###""""""######"""!!!"""&&&'''"""!!!######"""$$$%%%%%%$$$###%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%###!!!###&&&)))))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((***&&&!!!%%%,,,$$$666ZZZ|||\\\EEE,,,444000+++,,,,,,)))(((((())))))))))))((((((((((((((())))))*********)))(((((((((((())))))******++++++,,,,,,++++++***,,,+++'''###'''///000---)))&&&$$$111SSSyyyvvvNNN222((('''&&&&&&'''+++......***'''+++))))))+++,,,++++++...++++++***)))))))))))))))***+++++++++,,,,,,------(((***------,,,******+++************************++++++++++++************...+++***###///222$$$gggKKK---///...%%%+++******++++++++++++*********+++,,,---...,,,(((%%%)))***,,,---......---,,,///...,,,+++***)))))))))+++++++++************)))***---)))$$$///111~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&++++++++++++***)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''cccMMMKKKSSSUUUKKK???777333222000000///...---,,,++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!"""%%%%%%$$$"""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""""""""######""""""""" !!!"""###$$$$$$$$$######################## """###$$$$$$###"""""""""""""""""""""""""""""""""!!!"""############!!!"""  ###%%%"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############%%%$$$"""!!!!!!###%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))'''%%%###$$$'''***))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((***111'''!!!---444///%%%!!!!!!###(((---///+++'''&&&///...!!!!!!&&&%%%'''(((((())))))))))))(((&&&&&&'''((()))******+++((('''''''''((()))******(((((())))))))))))((((((!!!...333+++%%%+++111222)))***((((((---444333...%%%+++///,,,(((''',,,111444222///+++)))***---///---+++***+++++++++,,,---,,,,,,++++++++++++,,,,,,*********+++,,,,,,------***+++,,,+++)))((()))***))))))))))))************---,,,,,,++++++*********///,,,,,,&&&%%%///111...!!!+++///***+++444444+++...,,,)))***000111$$$***)))******++++++******)))''''''(((+++------,,,))))))***+++---...............---,,,+++************++++++++++++************111+++$$$,,,888<<<###---%%%))),,,$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''"""$$$%%%'''))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((bbbIIIGGGNNNPPPHHH===666333111111000///...---,,,,,,+++************************((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$""""""""""""""""""#########""""""""""""""""""###"""!!! !!!###%%%&&&###############$$$$$$$$$ """$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""###$$$%%%!!!######"""###%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))''')))***)))((('''(((***---222&&&%%%***(((222///)))$$$!!!"""&&&)))""" """***222333,,,$$$''''''((()))))))))))))))&&&&&&'''((()))******+++((((((((((((((()))***+++((((((((())))))(((((((((%%%%%%&&&((()))((("""(((222777///%%%###)))000---$$$ (((444444(((&&&'''))),,,///000111111222222000...---...//////000000///////////////000*********+++++++++,,,,,,---......---+++***+++,,,)))*********+++++++++,,,......------,,,,,,+++++++++(((---333)))&&&...***444***###%%%***+++++++++--- ///---,,,,,,)))111)))******++++++******))))))((('''(((+++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++***---000...%%%///***111---///111+++***......((((((((((((((((((((((((************************)))))))))))))))((((((''' ###&&&)))***++++++))))))))))))))))))))))))***)))(((''''''((()))***aaaGGGEEEKKKMMMFFF===777333000111000000///...---,,,,,,************************((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$""""""$$$&&&$$$######"""""""""""""""""""""############""""""######""""""""""""######""""""""""""############$$$######""""""######$$$$$$###!!! """%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!######""""""$$$%%%###"""$$$''''''$$$"""###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%''''''&&&$$$######$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''"""$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''')))***)))((('''(((******'''&&&)))***'''###!!!!!!)))...---+++((('''...,,,...///'''***&&&'''((())))))******)))((((((((())))))************))))))))))))******+++)))******++++++******)))...%%%###(((***...333&&&!!! )))555888..."""+++++++++(((######...;;;000000111333555666555444999:::888444333777888777555444222000///---------,,,,,,,,,,,,,,,+++++++++,,,------,,,***)))***+++++++++,,,,,,---.........////////////............222)))###111///'''000***444...///444111(((+++777888)))777111...''',,,///++++++,,,,,,,,,,,,++++++...,,,***)))+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,------------......******///,,,%%%===---666))),,,,,,)))'''&&&(((+++))))))))))))))))))))))))************************))))))******))))))((('''###%%%(((***++++++******))))))************))))))***))))))))))))))))))***bbbGGGFFFKKKMMMFFF>>>888555111111111000///...---,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###%%%''')))((('''&&&$$$"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''$$$"""$$$'''###$$$$$$$$$######"""!!!""""""############""""""######""""""""""""######!!!"""""""""############%%%$$$############$$$%%%$$$$$$###"""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!######"""!!!###%%%&&&######''''''###!!!###"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%##################$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""'''''''''&&&&&&'''''''''$$$%%%&&&%%%######&&&)))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''!!!###&&&&&&&&&%%%%%%&&&))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((*** '''000000***)))---///+++%%%"""###''',,,///555(((!!!(((,,,...000&&&'''((()))************)))*********************,,,++++++************+++))))))************))))))!!!)))000000)))###"""###111///+++&&&###&&&---555...)))***000333///)))'''............222;;;EEEMMMJJJLLLKKKGGGGGGMMMPPPNNNCCCAAA>>>999555222///.../////////...------,,,,,,***,,,...---,,,++++++,,,------...//////000111111000000000000000111111111333222!!!+++111,,,777222(((+++000222,,,'''***000)))&&&000...555'''333+++...//////////////////...///.........000000///......---------------......000///...............///............/////////000---......---///@@@((()))---777555......000...///++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((''')))+++------,,,***))))))******++++++******)))(((((())))))))))))((((((bbbHHHGGGLLLNNNGGG???:::666222111111000///...---,,,,,,************************************************))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))***)))'''&&&&&&%%%$$$###!!!!!! """""""""######$$$$$$$$$$$$$$$############$$$$$$&&&***&&&"""$$$(((###$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&"""""""""""""""""""""""" """$$$###!!!!!!###%%%%%% ###%%%!!!!!!%%%"""$$$%%%%%%$$$###%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&### """%%%"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!''''''&&&&&&&&&&&&''''''###%%%&&&%%%######&&&)))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%''''''&&&''')))+++(((((((((((((((((((((((('''''''''''''''((())))))((()))***)))((('''(((***(((---+++$$$$$$+++,,,'''$$$$$$%%%***...---&&&(((///...+++)))'''%%%&&&'''((()))************+++++++++***************------,,,+++*********+++''''''((((((((((((''''''(((,,,)))"""$$$---...((('''))),,,...---***+++---///++++++///...+++...444///333888:::===EEEQQQ[[[```dddccc___aaaiiillljjjXXXUUUPPPJJJCCC>>>:::888222222111000///...------///111333444222111111111/////////000111222222333000000111111222222333333%%%:::...333555***111(((000444333...///555333,,,444333000)))666'''===222111111222222222222111111,,,---///333555666444222...............///000111444333222000////////////.../////////000000111111(((555888666999777888AAA---;;;888---///333...---------------------------++++++++++++++++++++++++***************)))((((((&&&(((***------,,,+++))))))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&gggNNNHHHRRRTTTHHH<<<888555111333222000///......//////,,,++++++******+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))"""%%%(((++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!######$$$%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$###############$$$$$$$$$$$$##################$$$$$$$$$############"""$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""%%%$$$######""""""############"""!!! !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$###""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&(((***,,,,,,---$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++))))))))))))************(((++++++(((''')))(((%%%***(((''''''))))))&&&###$$$$$$&&&'''(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''')))++++++)))((((((((("""$$$'''***,,,,,,,,,,,,************************---((((((++++++'''(((,,,+++++++++---...000222222666444111//////111444555111777>>>EEEPPP^^^fffhhhoootttsssmmmrrryyytttlllddd\\\TTTMMMHHHFFF@@@888444555666666666444333111111555:::777111666666555444555888:::<<<:::::::::999777777999;;;555666777777666888:::===444666777777666666888999777777777666555444333333777888:::999777444444444777777888888999999999999888222111555777555666;;;>>>999555666999:::666111:::555333555666777:::???;;;;;;888666;;;DDDGGGEEEFFFDDD???888333111333555//////////////////......)))(((***...///+++)))***++++++++++++***************+++,,,,,,+++***)))(((&&&&&&((())))))***)))))))))(((''''''&&&&&&''''''fffMMMHHHRRRSSSGGG<<<888555111222111///...------......,,,,,,++++++***+++++++++,,,++++++******)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&&&&)))((('''&&&%%%$$$###"""(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$##########################################$$$$$$$$$############"""$$$$$$###!!!!!!$$$######################## ############$$$%%%%%%$$$######""""""######%%%$$$######"""""""""###!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$&&&((()))*********&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))******+++++++++''''''((())))))******+++------)))$$$$$$))),,,,,,+++)))((()))++++++)))'''&&&'''((())))))***)))))))))))))))((((((''''''''')))((((((''''''((((((((()))+++------+++************+++,,,......---,,,+++++++++++++++,,,,,,---------))))))------***+++///------...///111444666777888777777666777888:::;;;???HHHRRRZZZeeepppttttttwww{{{yyytttzzzuuulllddd^^^[[[UUUPPPIIIDDDAAAAAAAAAAAAAAABBB@@@???CCCFFFBBB;;;>>>???@@@@@@@@@???>>>======???AAAAAA???>>>>>>???AAACCCDDDDDDBBBAAAAAABBBCCCBBBAAA???======@@@BBBAAABBBCCCCCCBBBAAAAAABBBDDDDDDCCCAAA>>>===>>>@@@@@@CCCGGGJJJJJJHHHEEEBBBBBB;;;888:::;;;999;;;@@@CCCBBBAAA@@@>>><<<;;;;;;>>>::::::>>>AAACCCHHHNNNNNNNNNIIIDDDFFFLLLQQQQQQTTTRRRMMMHHHDDD@@@===<<<999666222111222333111//////,,,+++......+++***+++---------,,,,,,,,,++++++)))***+++++++++***)))(((++++++++++++++++++++++++++++++***)))))))))))))))eeeLLLGGGQQQSSSGGG<<<888555111000000...---------------,,,,,,++++++************************************((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%$$$%%%&&&((((((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$***)))((('''%%%###"""!!!'''%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%########################"""######$$$%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""""""""###########################$$$$$$$$$############"""#########!!! !!!$$$""""""""""""""""""""""""!!!###$$$%%%'''(((%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((())))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))******+++******&&&&&&'''((())))))******+++,,,***&&&&&&+++---,,,)))(((((()))++++++***))))))******+++++++++******)))))))))))))))((((((((()))))))))(((((())))))******---//////...,,,,,,---***+++,,,------+++***)))*********++++++,,,,,,,,,,,,******---...,,,---000///000111333777;;;@@@BBBDDDDDDEEEFFFHHHJJJKKKLLLTTT___kkkuuu~~~}}}|||wwwpppnnnooollljjjfff```ZZZXXXXXXYYY___```___^^^```aaa\\\UUUQQQSSSVVVXXXWWWSSSOOOLLLMMMPPPSSSTTTSSSQQQPPPPPPXXXZZZ[[[[[[XXXVVVUUUVVVWWWUUURRROOOMMMMMMQQQTTTTTTVVVXXXYYYXXXXXXXXXYYYZZZYYYWWWSSSPPPOOOPPPRRRUUU[[[ccciiiiiibbbZZZTTTSSSMMMHHHGGGFFFFFFJJJOOOTTTXXXYYYUUUNNNIIIJJJMMMKKKGGGGGGKKKPPPUUU\\\ccceeeeee```VVVRRRWWW]]]aaadddbbb```^^^]]]XXXQQQKKKHHHBBB===>>>CCCEEEBBB>>>444///+++,,,,,,******---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,+++***)))))))))************)))(((((((((((()))fffMMMGGGPPPRRRGGG;;;888555111//////...---,,,,,,,,,+++,,,,,,++++++******)))((())))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((+++***'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###!!!!!!###$$$######################## """$$$$$$######$$$%%%%%%$$$######""""""######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&######""""""!!!"""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###""""""###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&'''(((***))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************''''''''''''((((((((((((###(((++++++,,,---***&&&%%%%%%&&&((()))))))))(((+++++++++,,,++++++***************************))))))))))))((())))))*********,,,...///...---------((()))***,,,---------,,,------------------------......000222333333444555555666888===DDDKKKRRRVVVXXXXXXXXXZZZ\\\```ccceeelllvvvzzz|||{{{yyyzzz}}}zzznnnqqquuuwwwvvvrrrmmmiiijjjlllnnnooonnnmmmnnnooouuuuuuuuurrrpppoooppprrrooooooooonnnmmmnnnqqqtttvvvyyy}}}}}}zzzxxxxxxyyywwwvvvtttpppkkkhhhggggggpppxxx~~~qqqhhheeeaaa]]]YYYXXX[[[aaafffqqqttttttooohhhcccdddfffccc]]]YYY[[[```fffpppyyyxxxyyyttthhh```ccclllqqqrrrqqqqqqtttvvvrrrhhh```ZZZUUURRRXXXbbbfffaaaZZZ???777000//////...///111---------,,,,,,,,,++++++,,,,,,------............,,,+++************+++,,,++++++***))))))))))))***gggOOOFFFPPPRRRFFF;;;888555111.........------,,,++++++***++++++++++++***)))((())))))))))))))))))******(((((((((((((((((((((((('''((((((((((((((((((''')))((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$######""""""######$$$$$$############$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&######""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%(((*********''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))************)))))))))((((((''''''&&&&&&!!!&&&*********+++)))$$$$$$%%%'''(((((())))))************+++******))))))++++++++++++++++++++++++))))))(((((()))***++++++)))+++......---,,,------+++,,,---...//////000000111111111111111111111111222555777999<<>>>>>>>>??????===>>>??????>>>;;;888777444333222222111222222222gggNNNDDDNNNQQQEEE;;;777555111...//////000///---,,,+++%%%&&&)))+++,,,,,,+++***+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""!!! !!!"""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$%%%$$$$$$###"""############"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$'''***,,,--- ###&&&((('''&&&%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))'''''')))***)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))*********))))))(((&&&&&&''')))***,,,------(((++++++(((((()))(((%%%$$$'''***)))'''&&&''')))'''((()))***+++,,,,,,,,,,,,,,,,,,------..................//////111222222000333555666666555666777<<<<<<===>>>@@@BBBDDDEEEEEEFFFIIIMMMQQQUUUXXXZZZaaakkkvvv~~~wwwnnnhhhjjjllliiiccc```VVVUUUUUUUUUUUUTTTTTTTTTLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNOOONNNLLLHHHCCC@@@>>>======<<<<<<<<<<<<<<>>???@@@BBBEEEGGGJJJKKKQQQSSSWWWZZZ\\\]]]\\\[[[[[[dddooowwwzzz|||}}}||||||~~~uuuvvvwwwxxxyyyvvvrrrnnnnnniiibbb]]][[[[[[\\\]]]aaaeeefffccc```^^^YYYSSSMMMOOOSSSTTTSSSNNNIIIFFFkkkQQQCCCGGGJJJFFF<<<555333555000000///...---,,,++++++))))))))))))))))))))))))------------,,,+++))))))((((((((((((((('''&&&&&&(((,,,000000+++(((((()))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###$$$&&&((()))&&&&&&&&&)))++++++(((%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############&&&%%%######%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''!!!!!!###$$$%%%%%%$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$"""!!!"""$$$&&&########################################################################$$$######""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$&&&$$$######$$$''''''%%%"""###$$$%%%%%%%%%$$$""""""''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((()))((((((''''''''''''(((''''''(((((()))(((((((((((((((((('''''''''&&&&&&((((((((()))***,,,...///***)))))))))((((((((('''&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++******++++++++++++++++++++++++,,,,,,++++++******+++******+++------------...///111000...------...333111///000333666888999===>>>@@@FFFLLLQQQSSSSSSOOOQQQSSSXXX\\\aaaeeegggnnnqqqvvv{{{}}}|||uuuqqqpppppppppwww|||}}}{{{zzzuuuooohhhmmmssswwwtttmmmeee```iiiNNNBBBEEEGGGBBB:::444333555//////...---,,,+++******))))))))))))))))))))))))000000///...---+++***)))(((((((((((((((''''''&&&))),,,000///,,,))))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&((())))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""#########$$$%%%$$$""""""$$$%%%$$$###$$$%%%&&&%%%#########$$$$$$###""""""""""""###$$$###########################$$$%%%$$$#########%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&$$$!!! $$$(((########################################################################$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$###############""""""!!!###$$$%%%$$$###"""###%%%!!!"""$$$'''))))))&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))'''''''''((((((***++++++)))))))))(((((((((''''''&&&'''((()))+++...000111))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))***************+++++++++,,,,,,++++++++++++++++++******+++++++++++++++*********+++++++++,,,---.........000111222111//////000222888777888;;;AAAFFFIIIKKKQQQSSSYYYbbblllssswwwyyynnnpppsssxxx}}}}}}vvvfffKKKDDDFFFEEE@@@888222000111......---,,,++++++******)))))))))))))))(((((((((++++++++++++***)))(((''''''(((((((((((((((''''''(((+++------+++)))((()))''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$######%%%%%%%%%######$$$%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%$$$$$$$$$$$$###!!!$$$&&&&&&$$$######$$$########################################################################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%###"""###$$$"""###$$$&&&''''''%%%###'''&&&%%%$$$######$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((******)))((('''''''''(((***+++)))))))))(((((((((''''''$$$$$$&&&''')))+++,,,---))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,+++++++++*********))))))***++++++,,,---.../////////000111000//////000000222444555555666888;;;>>>>>>@@@EEEMMMXXXaaafffiiiooorrryyydddIIICCCCCCBBB>>>777222111111---------,,,,,,++++++***))))))))))))((((((''''''&&&&&&'''(((((((((''''''''''''((((((((((((((('''''')))******)))(((''''''((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! """"""!!!#################################################################################$$$############!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''&&&$$$#########%%%%%%$$$###""""""######&&&%%%$$$############$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++***)))'''&&&%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((())))))))))))))))))((((((''''''''''''************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************............000111333444222444666777666777999;;;<<>>???===999666444444...---------,,,,,,,,,+++***))))))((((((''''''&&&%%%&&&'''((())))))))))))&&&'''((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""$$$%%%%%%$$$###$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$###$$$&&&&&&%%%### """$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******)))((('''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((())))))))))))((('''&&&(((((((((((())))))))))))******((('''&&&&&&&&&&&&************************************************)))))))))*********++++++)))))))))************+++++++++++++++,,,,,,,,,---.........///000222555666555:::???BBBDDDGGGLLLPPPWWWZZZ^^^bbbeeejjjooosssxxxzzzbbbGGG<<<===>>>>>>;;;888555333.........---------------***))))))(((''''''&&&&&&(((((()))*********))))))&&&&&&'''(((((((((((((((((('''''''''(((((((((''')))(((''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&$$$"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$######$$$%%%'''((($$$############$$$&&&'''%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&(((******(((%%%$$$$$$###%%%&&&%%%###"""###%%%"""###$$$&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))***''''''(((((((((''''''&&&)))))))))(((((((((''''''))))))******)))((('''&&&'''((((((((()))))))))***)))(((''''''&&&'''((((((************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------...///000111111111222333666:::@@@DDDGGGNNNTTT[[[___bbbgggnnnsss|||bbbHHH>>>???@@@???<<<777222///..................------***))))))((('''&&&&&&&&&***************)))((('''&&&&&&'''((())))))(((((()))((('''((()))***)))(((,,,***'''$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%'''((('''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&%%%$$$%%%&&&((('''%%%$$$######$$$%%%######""""""###%%%'''(((###))))))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%###''')))'''%%%%%%&&&''''''((()))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))%%%'''(((*********))))))************))))))))))))''''''((())))))((('''&&&'''((((((((())))))******''''''&&&&&&'''(((***+++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...///000111222333444555999;;;???EEEMMMUUU\\\aaaqqqwww~~~^^^FFF<<>>EEEMMMXXXaaahhhpppzzz___FFFAAAJJJNNNHHH???999555222000///...---,,,,,,,,,,,,)))******+++***)))((('''******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''((()))******)))'''''''''((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''%%%###"""######$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!###$$$''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$''''''%%%###&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************((((((((((((((((((((((((***)))'''''''''(((***++++++******))))))******+++((((((((()))))))))))))))******++++++++++++******************************((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...///...000111111000111333555111444999;;;===BBBJJJQQQeeemmmyyyaaaHHHCCCMMMSSSNNNCCC:::444000111000///...------------(((((())))))(((((('''&&&++++++***)))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***$$$&&&''''''&&&'''((()))((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&'''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((())))))************)))(((((((((((((((((((((((())))))((('''((()))***+++******))))))))))))******))))))))))))))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,,,,+++******,,,.........---...000555555666666666888<<>>BBBFFFIIINNNZZZjjjuuu~~~yyyvvvuuuyyysssiiieeegggmmmrrrvvvxxx|||}}}|||{{{{{{{{{zzz~~~zzzooorrrvvvxxxxxxvvvsssppphhh]]]WWW]]]hhhppptttvvv{{{{{{}}}qqqiiibbbjjjjjjZZZDDD666111000000///...---,,,,,,,,,,,,,,,+++***)))))))))*********))))))((('''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''!!! !!!###$$$$$$###%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###!!!""""""""""""#########'''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&...,,,)))&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%###""" """$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""%%%'''&&&%%%###$$$&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))***************)))(((((())))))))))))))))))))))))))))))******+++++++++***,,,,,,++++++++++++,,,,,,******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000111222222333444777>>>FFFNNNSSS\\\```fffjjjooozzz~~~}}}zzzyyy|||sssnnniiilllttt}}}uuuuuuvvvyyy{{{|||zzzxxxrrrtttuuusssnnnjjjhhhhhhhhhgggeeedddccc```]]][[[XXXWWWXXX___gggkkkhhhddd___[[[TTTNNNLLLNNNRRRUUUWWWYYY\\\]]][[[YYYXXXXXX[[[```iiioooqqqmmmfffaaaXXXXXXYYYZZZYYYTTTOOOLLLJJJEEECCCHHHNNNQQQVVV[[[XXX\\\aaafffrrr}}}xxxqqqllljjjiiihhhggglllrrryyy~~~tttoookkkrrrppp]]]GGG999555555//////...,,,,,,,,,,,,,,,...---+++*********+++,,,+++******)))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''$$$###$$$(((***(((&&&(((((())))))(((((('''&&&***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%444111...+++)))))))))***%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''***)))&&&%%%&&&((('''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%((((((((((((((()))******''''''''''''((((((((()))'''(((((()))***++++++,,,***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888:::;;;???GGGRRR```mmmuuu{{{uuuqqqnnnkkkeee___```eee___]]][[[[[[^^^ccceeegggddd^^^YYY[[[aaaffffffcccYYY[[[^^^aaadddccc```\\\TTTWWWXXXVVVQQQMMMKKKKKKNNNNNNNNNMMMKKKHHHFFFEEEIIIIIILLLTTT]]]___ZZZSSSLLLJJJHHHFFFEEEFFFHHHIIIBBBEEEGGGGGGFFFDDDCCCCCCFFFKKKSSSWWWWWWTTTQQQOOOPPPNNNMMMNNNKKKEEE???<<>>>>>@@@@@@???CCCIIICCCIIINNNQQQYYYcccfffcccaaa___\\\YYYVVVTTTTTTTTTVVV[[[```bbbbbbdddiiimmmkkkrrrwww{{{vvvnnnrrrtttmmm[[[FFF888111...000///...---+++***)))(((,,,,,,---...---,,,+++***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++++++++***)))((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######'''%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$  &&&((($$$ !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!######%%%%%%%%%%%%######'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&$$$'''(((&&&&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''***,,,---+++)))''''''''''''((((((((()))*********)))))))))))))))------,,,+++++++++++++++))))))))))))************************************---,,,+++*********+++,,,...,,,++++++,,,---,,,,,,---,,,++++++++++++***))),,,,,,---------...///000333444444444555888===AAA@@@GGGRRR___mmm}}}uuulllkkklllkkk|||yyyssspppqqqpppeeeYYYVVVSSSOOOKKKHHHFFFEEEEEEEEEEEEEEEEEEGGGKKKPPPUUUUUUVVVXXXZZZ[[[\\\\\\\\\SSSVVVYYY[[[ZZZVVVQQQMMMMMMOOOPPPNNNKKKJJJKKKMMMQQQQQQPPPMMMIIIGGGGGGHHHLLLOOOTTTZZZ___```^^^[[[TTTTTTSSSRRRQQQOOOMMMLLLKKKGGGCCCAAABBBCCCBBB@@@FFFKKKOOOQQQPPPPPPQQQRRR[[[\\\[[[WWWVVVUUUQQQKKKJJJGGGDDDAAA@@@AAACCCEEEBBBIIIQQQVVV\\\aaaaaa^^^TTTSSSOOOJJJGGGFFFIIILLLLLLUUU]]]ZZZPPPGGGGGGKKKNNNPPPSSSWWWcccrrr|||~~~vvvsssoookkkkkknnnrrruuusssqqqpppqqqvvvyyyzzzyyy~~~zzzpppppprrrlllZZZGGG;;;555333111000///...,,,+++******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((()))(((&&&$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########&&&###!!!"""%%%'''%%%"""!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$'''(((&&&&&&))))))&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))***(((''''''''''''((((((((())))))***)))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%))))))))))))************************************------,,,,,,,,,,,,,,,---...---,,,+++,,,,,,,,,,,,,,,+++******++++++******---...///000111333555777444666:::>>>BBBHHHNNNRRR\\\dddppp||||||xxxvvvuuutttmmmkkkdddYYYRRRSSSUUUTTTXXXWWWTTTSSSYYY\\\VVVMMMJJJIIIFFFCCCAAA@@@@@@@@@???@@@BBBCCCEEEIIINNNRRRYYYZZZ[[[\\\]]]^^^______[[[\\\]]]]]]\\\ZZZWWWUUUWWWYYYZZZXXXTTTQQQQQQRRRUUUVVVVVVTTTRRRQQQQQQSSSUUU\\\eeennnrrrqqqnnnkkkeeefffhhhiiihhhddd```]]]\\\XXXTTTRRRRRRSSSSSSRRRTTTWWW[[[]]]^^^___aaaccciiilllmmmlllnnnpppnnniii^^^XXXQQQLLLKKKMMMNNNNNNPPPZZZdddkkkqqqvvvtttooo___YYYRRRMMMLLLLLLLLLLLLNNNUUUZZZWWWNNNFFFDDDFFFAAACCCCCCEEEMMMZZZaaacccXXXUUUPPPMMMMMMOOOSSSVVVYYYWWWUUUUUUXXXZZZZZZYYY\\\dddqqq}}}pppjjjmmmgggWWWEEE;;;888666222111000///...,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########!!!$$$(((+++,,,+++(((%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$###############"""'''&&&%%%$$$$$$%%%%%%&&&"""###########################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""######$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''((((((((()))))))))))))))))))))))))))******)))(((''''''&&&''''''''')))))))))*********++++++************************,,,------......---------...------,,,++++++,,,,,,///...---,,,,,,---......///111222444666999===AAA@@@FFFMMMVVV^^^eeemmmqqq||||||tttnnniiigggddd___ZZZUUURRRQQQPPPJJJKKKGGG???;;;>>>AAAAAAAAABBBAAACCCKKKSSSRRRMMMCCCBBBAAA@@@@@@@@@@@@AAAAAACCCFFFHHHJJJNNNRRRUUU]]]___cccgggkkkmmmnnnnnnmmmllljjjiiihhhiiijjjkkkppppppooolllgggbbb```___```aaacccbbbbbbbbbccceeefffqqquuurrrmmmjjjjjjkkkllllllhhhkkknnnpppqqqtttxxx{{{wwwkkkcccbbbccccccbbbiiisss~~~qqqhhh^^^ZZZ\\\^^^]]][[[]]]```bbb^^^WWWOOOKKKJJJEEEFFFEEEDDDHHHOOOSSSQQQIIIFFFBBB???>>>@@@CCCEEEHHHFFFDDDEEEGGGIIIIIIIIIMMMRRR]]]jjjrrrsssnnnhhhhhhggggggkkksss{{{}}}lllbbbeeeaaaRRRBBB999666444111111000///...---,,,+++***************))))))(((************************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$""" !!!###'''&&&&&&%%%$$$######"""###%%%''')))((('''$$$"""'''&&&$$$###"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''''''''$$$!!!!!!$$$((($$$########################$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$############$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''$$$$$$%%%''''''&&&'''(((((((((((())))))))))))))))))))))))*********,,,,,,+++++++++++++++,,,))))))*********+++++++++***************************+++---.........---,,,.........---,,,+++,,,---111111000//////000333555222666:::===@@@EEELLLQQQ^^^dddnnnxxx}}}}}}|||zzzvvvpppiiieeeccciiimmmiii___VVVQQQOOOIIIHHHFFFBBB???>>>>>>???:::===<<<888888===AAAAAADDDFFFGGGIIIPPPYYY\\\YYYLLLLLLLLLMMMMMMLLLLLLLLLPPPSSSWWWYYY[[[]]]___bbbdddjjjsss|||}}}zzzuuusssrrrsssuuuvvvvvvvvvwwwyyy{{{~~~~~~~~~}}}~~~|||zzz{{{ssspppssswwwxxxxxxyyyxxxwwwsssmmmfffaaa]]]XXXZZZZZZYYY[[[]]][[[VVVRRROOOLLLHHHFFFGGGHHHIIIKKKJJJJJJKKKMMMOOOQQQRRRSSSTTTYYY```dddaaaWWWOOOOOOOOOOOORRRXXX^^^dddgggrrrtttxxx|||~~~zzzddd\\\```^^^PPP@@@888444333000//////...---,,,++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%###!!!"""$$$'''((((((''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&###$$$'''(((&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))((((((((('''''''''&&&(((((((((((((((((((((((((((&&&$$$%%%''')))******(((((((((((()))))))))***(((((())))))******************))))))))))))******************++++++++++++************************)))***+++---------,,,+++...///000///---,,,...000///000000000000444999>>>>>>EEEMMMSSSYYY```iiioooxxxssslllfff^^^^^^]]][[[VVVQQQMMMKKKLLLOOOQQQNNNGGG@@@>>>@@@===>>>===;;;999888:::<<<888<<>>@@@FFFKKKKKKNNNRRRVVVXXX]]]eeehhhgggccccccdddeeedddcccbbbaaahhhkkknnnppppppqqqrrrsssrrrzzz}}}xxxtttjjjnnnqqqrrrsssrrrllldddcccaaa]]]ZZZXXXWWWWWWXXXZZZZZZZZZYYYYYYZZZ\\\]]]YYYWWWWWW[[[^^^]]]WWWPPPHHHHHHGGGFFFGGGIIILLLOOORRRTTTXXX]]]```aaabbbbbbeeeeeejjjttt|||vvv\\\WWW\\\\\\QQQBBB:::666333//////......---,,,,,,++++++******)))((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$(((((((((''''''&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''%%%%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$&&&((()))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""$$$$$$""""""%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$########################!!!############%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&"""###'''(((&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++((((((((()))))))))******((((((((()))******++++++***))))))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---000111111......111555...111444666999@@@JJJQQQZZZcccnnnwww|||zzzsssooommmoookkkaaaYYYTTTOOOJJJFFFGGGGGGEEECCCBBBBBBDDDGGGFFFFFFGGGCCC>>>===???>>>@@@AAA???<<<:::<<<>>>AAAGGGLLLMMMQQQWWW[[[[[[___fffnnnqqquuuzzz}}}{{{}}}~~~|||{{{{{{www{{{zzzxxxvvvuuutttttttttuuuuuusssoookkkiiiiiijjjhhhddd```______^^^[[[YYYTTTTTTRRRNNNKKKJJJKKKMMMCCCEEEGGGJJJLLLMMMMMMMMMSSSRRRUUU\\\bbbfffkkkqqqxxxzzz{{{}}}tttWWWNNNVVVXXXPPPCCC;;;777444000000//////...---------,,,+++***)))))))))******''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$######$$$$$$%%%%%%%%%%%%!!!""""""""""""!!!"""############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&######################## """$$$$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''%%%""""""&&&(((&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((******)))((((((((()))))))))*********'''(((((()))******++++++++++++******+++,,,,,,---*********+++++++++,,,,,,------------------------+++******+++,,,---......---000333222000111555999777<<>>???AAABBBCCCDDDHHHNNNSSS[[[WWWVVVZZZZZZTTTPPPOOOOOORRRTTTRRRNNNMMMOOORRRYYY```fffiiilllsssvvvvvv||||||vvvpppllliiihhhhhhhhhiiigggddd___^^^___aaaUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPSSSUUUUUUYYY]]]aaa_________```bbbdddgggtttUUUFFFOOOTTTMMMBBB;;;666333111111000000//////......---,,,***)))))))))***+++''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))$$$$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((&&&$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%############%%%%%%######$$$%%%%%%%%%$$$$$$#########%%%&&&((()))***&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''%%%!!!"""&&&((('''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))***)))'''$$$))))))))))))************'''(((((()))***+++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,........................,,,,,,++++++,,,---///000,,,000444333111222777;;;CCCIIIQQQZZZdddsssxxxggg[[[XXXYYYYYYUUUOOOIIIEEECCCAAAFFFGGGBBB???@@@AAA@@@BBBDDDGGGJJJNNNVVV```gggsssmmmmmmssstttllldddaaaeeeiiilllllliiihhhkkkooorrryyy}}}{{{}}}xxxyyyyyyvvvrrrqqqsssuuuqqqpppnnnkkkiiigggffffff^^^YYYVVVVVVTTTRRRSSSWWWUUUQQQMMMKKKHHHGGGGGGJJJxxxOOOEEENNNUUUQQQEEE999444444...//////000///---,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&''')))&&&$$$%%%'''(((&&&###''''''(((((('''%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###""""""###$$$&&&$$$%%%'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''(((((())))))************************++++++))))))))))))************''''''((()))***++++++,,,---------------,,,+++*********++++++,,,,,,---------------...//////---+++,,,---...------...000222555555666777;;;CCCMMMSSS\\\cccooo}}}}}}|||rrrqqqnnnjjjddd[[[RRRLLLLLLOOOQQQNNNIIIEEEFFFHHHCCCGGGKKKKKKHHHGGGJJJNNNPPPRRRUUUZZZaaakkkvvv~~~vvviii___ZZZYYYXXXWWWXXXTTTMMMGGGBBB?????????uuuLLLEEEMMMTTTQQQDDD999444444////////////...---,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&'''(((&&&%%%%%%''''''&&&###&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$(((''''''&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%$$$$$$%%%'''((($$$%%%&&&'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&'''''')))))))))'''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((('''((()))*********))))))(((((((((((())))))******,,,,,,+++***)))))))))***))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******...---......//////...------.........///111555888666999>>>EEEOOO[[[hhhppp}}}~~~xxxpppnnnkkkeeeaaa```cccccccccbbb^^^YYYSSSOOOTTTWWWXXXUUUOOOLLLLLLOOOPPPUUUYYYZZZYYYYYY]]]aaajjjkkknnnrrrzzzuuunnnjjjgggdddccc^^^WWWPPPJJJGGGGGGGGGxxxOOOEEEMMMTTTQQQDDD888333333000///...---------------************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%$$$###""""""$$$&&&((((((((('''&&&%%%$$$######'''&&&###""""""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))((())))))'''$$$#########''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))((((((((())))))))))))***...---+++***)))((((((((()))))))))*********++++++************************,,,,,,,,,+++++++++******,,,------......---,,,,,,...------------...//////000111222444666:::@@@DDDFFFKKKTTT___mmm||||||uuukkkfffeeehhhiiiiiieee___[[[[[[ZZZVVVUUUWWW\\\^^^aaadddeeedddbbbaaafffhhhgggddd___\\\^^^```eeeiiinnnpppqqqssswww{{{{{{vvvrrrsssoooiiibbb]]]YYYWWWWWW}}}VVVDDDMMMTTTPPPDDD888333333111000...---,,,,,,---...************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###""""""###$$$%%%&&&'''!!!$$$''')))***+++''''''((((((((()))))))))$$$&&&''''''&&&&&&&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***)))))))))***))))))*********++++++++++++++++++++++++*********++++++++++++***++++++++++++,,,---///000000111111000000000000///000333555666999<<<@@@FFFNNNWWW\\\gggllluuuzzzvvvssssssuuurrrkkkddd]]]YYYUUUTTTVVVYYY[[[[[[ZZZWWWVVVYYYYYYYYY[[[```dddggglllqqquuuwwwyyy{{{{{{||||||zzzwwwvvvxxxzzz|||~~~}}}zzzuuupppllljjj|||UUUDDDMMMSSSPPPDDD888333333111000...---,,,,,,---...************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!! ###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""######$$$%%%&&&''' ###&&&'''(((&&&''''''''''''(((((((((###%%%((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))******)))((('''&&&&&&%%%************))))))))))))***)))))))))***+++,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,------......000111111222444555666666888===@@@BBBFFFNNNWWWbbbnnnzzz~~~oooeeeaaa\\\XXXWWWXXXWWWRRRNNNMMMMMMNNNRRRUUUXXXZZZZZZZZZYYY[[[]]]]]]\\\aaahhhvvvzzz}}}yyytttMMMDDDLLLSSSPPPCCC777222222000///...---------------************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%### """"""###$$$%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))++++++)))((('''&&&&&&&&&+++************)))))))))(((((())))))***+++---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///...---,,,---...111222222777<<<@@@CCCHHHNNNSSS\\\bbblllxxxuuufffWWWLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLNNNQQQTTTWWWYYYZZZZZZUUUWWW^^^dddhhhkkkuuuqqqKKKDDDLLLSSSOOOCCC777222222////////////...---,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%$$$$$$######"""#########$$$%%%%%%%%%&&&$$$######"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&((((((((((((((())))))***&&&&&&&&&'''''''''(((((("""%%%''''''&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))***)))((((((((()))******+++++++++*********))))))))))))))))))***+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------.........---,,,+++,,,---///000111///......000555;;;>>>@@@HHHRRR[[[aaaiiisssyyyrrrcccZZZQQQHHHBBB@@@EEEJJJNNNPPPRRRUUUWWWUUUVVVWWWXXXYYY[[[]]]___]]]cccooozzztttOOOCCCLLLSSSOOOCCC777222222...//////000///---,,,+++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%%%%''')))'''$$$###%%%'''%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%''''''''''''''''''((((((((((((!!!$$$&&&''')))***))))))))))))))))))))))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''((()))+++---...++++++++++++******))))))++++++***************+++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////...,,,,,,,,,...000111111000///111777???HHHMMMWWWaaannnzzzyyyjjjWWWIIIEEEEEEDDDBBBAAAIIISSSYYYZZZ[[[]]]```aaa```___^^^^^^bbbgggkkkwww~~~sssVVVGGGPPPWWWRRRDDD888444555111///,,,+++++++++***)))*********)))******++++++***************)))(((((("""###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$"""!!!###'''%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&)))+++,,,,,,++++++***)))((('''''''''''''''&&&'''''''''(((((())))))***(((&&&'''***+++)))'''''''''(((((())))))******(((((()))***************************************+++++++++***)))***,,,///+++,,,---...///...---,,,///---,,,,,,---............//////////////////000111666;;;===AAANNNaaaqqq}}}~~~~~~qqqhhhYYYRRRIIIEEEFFFJJJMMMNNNYYY[[[^^^bbbeeefffcccaaa^^^bbbhhhnnnsssyyysssVVVHHHPPPWWWRRREEE888444444111///,,,,,,,,,,,,***)))++++++***************+++))))))******************%%%%%%&&&'''(((((((((((())))))(((((((((''''''''''''%%%######%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&%%%$$$######'''***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))(((&&&%%%&&&(((((('''%%%(((((())))))***+++++++++(((((()))***************))))))))))))))))))))))))))))))***)))((((((***,,,+++,,,,,,---------------///...---,,,,,,,,,+++***+++---...///000111333444999???FFFLLLUUUhhh{{{tttnnnnnnuuu{{{xxxtttoookkkgggbbb\\\WWWTTTSSSSSSWWW]]]bbbdddeeemmmkkkiiijjjmmmoooqqqqqqooosssyyysssUUUIIIQQQWWWSSSFFF999333333000///---,,,------+++))),,,,,,+++***))))))))))))((()))))))))(((((('''&&&''''''''''''((()))******((((((((((((((('''''''''&&&###!!!!!!###%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$""" )))(((((('''''''''''''''''''''(((((((((((())))))(((&&&%%%&&&'''((('''&&&)))))))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))((()))***)))((()))***,,,,,,,,,,,,,,,,,,------...---............---,,,,,,---...111222444777;;;>>>FFFPPP^^^kkkxxx{{{ssslllfffiiiiiibbbZZZWWW]]]dddeee```ZZZVVVUUUWWWYYYZZZ```eeennnyyy}}}{{{}}}sssUUUIIIPPPVVVSSSFFF:::333222000///------......,,,***---,,,+++***))))))))))))))))))((('''&&&$$$###"""(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$######$$$$$$$$$'''$$$ ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((('''%%%$$$###******)))(((((()))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((()))******++++++,,,(((((()))***************))))))))))))))))))))))))***,,,---,,,++++++---...---,,,+++++++++,,,...///+++,,,///000000000000111111333555888;;;AAAJJJQQQ\\\kkk~~~tttmmmlllhhhaaaZZZSSSWWWZZZXXXUUUUUUZZZ___eeecccaaabbbffflllrrrvvv~~~sssTTTGGGNNNTTTRRRGGG;;;333111000///.../////////---+++---,,,+++***))))))))))))((((((((((((''''''&&&%%%((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''))))))'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((,,,(((%%%%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))((((((((()))))))))(((((())))))''''''(((((()))*********(((((()))***************++++++++++++++++++++++++***,,,------,,,,,,---......---,,,+++,,,---...///+++---000111000000111333333777<<>>EEEOOOWWWdddsssvvvhhh\\\UUUTTTTTTWWW```llltttwwwwwwwwwxxx|||}}}{{{zzzzzzyyyuuuqqqnnnmmmnnnqqqsssqqqnnnmmmgggmmmrrrssssssvvvzzz|||{{{xxxuuusssrrrnnniiiddd______^^^^^^```aaacccddd\\\XXXUUUVVVYYY]]]]]]]]]^^^bbbeeegggfffgggiiilllppppppooonnnkkkgggdddbbbZZZ^^^eeejjjmmmkkkhhhfff]]]___aaabbbbbbccceeeggghhhkkkppptttvvvvvvwwwwwwvvv{{{{{{rrrvvv}}}xxxwwwxxxyyyyyyvvvpppiiijjjqqqyyyvvvwwwxxxzzz|||~~~hhhKKKBBBGGGLLLNNNJJJAAA777000000///...---------------,,,,,,+++***(((&&&%%%$$$***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$%%%((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$%%%$$$#########%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% %%%'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&(((+++...000222444))))))))))))((((((((((((************************+++,,,---,,,***)))***+++,,,,,,,,,,,,+++)))'''&&&,,,,,,---------------,,,+++***)))***---///111111444000///222222111666>>>888???EEEFFFLLL[[[lllwwwyyyxxxlllhhhbbb]]][[[\\\^^^___lllqqqxxx{{{}}}~~~wwwsssnnngggaaaWWWZZZ[[[XXXXXXZZZYYYVVVWWWZZZ\\\]]]]]]^^^```aaa___```aaaaaa``````bbbccccccdddggghhhgggccc___\\\]]]^^^___ccceeefffdddbbbcccaaa______aaadddggghhhlllnnnsss{{{|||pppsssyyy{{{zzzyyywwwvvvuuuuuuttt|||}}}zzzyyy~~~|||wwwttttttqqqppplllhhhccc___\\\[[[bbb```bbbggghhhggggggjjjmmmooosssxxx~~~jjjMMMEEEIIIMMMMMMHHH???666000///...---,,,++++++++++++,,,,,,,,,+++***((('''&&&)))((((((''''''''''''(((''''''''''''''''''&&&&&&(((((((((((('''''''''''')))(((&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%"""$$$((()))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))******((((((((()))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++******+++,,,++++++))))))------------,,,+++***)))///.........000222333444222///000444666666<<>>CCCGGGMMMVVVcccttt|||xxxvvvyyy|||wwwrrrnnnkkkiiiggg___^^^]]]\\\ZZZUUUQQQPPPNNNOOOPPPPPPQQQRRRTTTUUUTTTYYY```ggglllooopppqqqzzz}}}{{{yyyuuuwwwzzz{{{zzzvvvqqqmmmmmmjjjggggggiiijjjjjjiiirrrxxxuuuZZZHHHJJJJJJDDD;;;444222333111000///---,,,+++++++++******************))))))'''((()))***+++***)))((((((((((((((((((((())))))***)))))))))(((((((((((()))'''%%%%%%%%%&&&%%%$$$ !!!###%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((*********))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((((((******))))))(((''''''&&&((())))))******+++++++++************************)))+++,,,,,,+++***+++---...---,,,+++++++++++++++---...///000111111111111444666888888999===EEEKKKMMMUUU```kkk{{{~~~~~~~~~~~~~~~yyyrrrhhhddd___ZZZVVVTTTTTTTTTQQQOOOOOOPPPNNNLLLMMMRRRQQQWWW___fffjjjlllnnnoookkkpppvvv}}}wwwqqqjjjfffeeeeeecccaaafffhhhlllnnnqqqtttxxxzzzuuu[[[CCCGGGHHHBBB999333222444///...---,,,+++++++++++++++,,,,,,,,,+++***))))))((()))***++++++***(((''')))))))))((((((((((((((())))))((((((((('''''''''(((&&&%%%%%%'''((((((''' !!!###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&'''((()))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************************************)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---......000222666999;;;======>>>@@@BBBBBBDDDJJJUUU]]]cccooo{{{tttrrrwww|||yyy|||oooqqqttttttqqqlllgggddd^^^^^^^^^^^^]]]^^^```bbbeeebbbaaa```[[[XXX^^^gggkkksss~~~zzzxxxwwwtttqqqmmmllljjjgggeeegggkkknnnqqqtttvvvuuutttuuuzzz~~~uuu[[[@@@DDDFFFBBB999222222555000///...---------------------------,,,+++***))))))***+++,,,+++)))'''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''%%%%%%&&&(((***+++***'''''''''&&&%%%$$$###"""$$$###"""%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%&&&''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((( !!!"""$$$&&&((()))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++*********+++---///000...111555<<>>;;;777222///------.........---+++******)))***,,,......,,,******)))(((((('''((())))))((()))************)))((((((((((((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))))))))((('''&&&&&&'''(((((()))******((((((((((((((('''''''''))))))************))))))%%%&&&&&&'''(((((())))))(((((()))))))))************++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++---...000222444444111444<<>>999:::999555222111111000///...------------+++++++++++++++++++++++++++++++++***))))))((((((***'''%%%%%%''')))((('''))))))))))))((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########'''!!!"""%%%###"""$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%&&&''')))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***)))))))))))))))))))))******************************))))))))))))************,,,------------,,,......---,,,,,,------,,,222333555999@@@LLLZZZcccnnn{{{}}}tttmmmmmmqqq}}}|||xxxpppjjjkkkssszzz~~~|||rrrllllllnnnooosssuuutttpppnnnpppooolllqqqrrruuuzzz~~~|||{{{}}}~~~|||___EEE>>>999999999444000000111000///...............++++++++++++++++++++++++,,,,,,++++++***)))))))))***'''$$$$$$%%%'''(((((((((((()))***)))((('''&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""""""!!!###"""###$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((()))******,,,,,,++++++***))))))(((******))))))))))))******+++******)))******++++++)))***+++---....../////////.....................333777===FFFRRRcccuuuvvvooojjjhhhnnnvvv~~~}}}~~~yyyxxxxxxxxxxxxwwwvvvvvvsssuuuqqqjjjiiirrr||||||}}}{{{zzz}}}}}}{{{{{{|||~~~~~~}}}~~~|||}}}```CCC<<<888999888444111000000000///...------......++++++++++++++++++++++++,,,++++++******)))((((((***)))((('''(((((())))))'''((()))******(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&))))))))))))((((((((((((###$$$&&&'''((('''&&&%%%''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,++++++*********+++***))))))))))))***+++++++++*********+++,,,,,,******+++,,,------.........---...000111000333777888BBBPPP___nnnxxxrrrnnnlllllloooyyy~~~wwwfffhhhjjjjjjjjjlllqqquuu}}}}}}xxxzzzyyytttyyy~~~|||vvvppprrryyy}}}}}}~~~~~~~~~}}}zzzvvvwww~~~}}}zzz~~~~~~~~~~~~|||wwwpppkkkhhhhhhhhhgggkkkqqqxxx~~~zzz\\\@@@999666777888555222222......------,,,---------++++++++++++++++++++++++*********)))((((((''''''&&&(((***++++++)))((('''&&&''')))***)))(((&&&$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###******)))))))))((((((((('''(((***+++++++++***)))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,---***+++///000000666>>>FFFUUUkkk~~~|||tttnnnlllkkkllllllnnnwwwzzztttmmmhhhYYY]]]aaaeeejjjrrr~~~|||uuummmjjjsss|||{{{xxxtttvvv{{{}}}{{{wwwxxxyyy{{{~~~~~~wwwssswwwyyy~~~yyyvvvtttwww|||}}}wwwpppooottt|||~~~{{{zzzpppkkkbbb[[[VVVUUUUUUVVVYYY[[[```ffflllsssxxxzzz|||{{{yyyzzz~~~~~~uuuWWW>>>888444666888555333333...------,,,,,,,,,------++++++++++++++++++++++++******))))))((('''''''''###&&&***,,,+++(((&&&%%%''''''((()))((('''&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%######$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***'''%%%''''''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))((((((''''''&&&&&&&&&'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))******)))******+++,,,,,,------++++++,,,------,,,++++++++++++++++++,,,---............---,,,++++++,,,,,,///+++,,,222444555???KKK___pppqqqeee^^^aaabbbgggkkkmmmqqq{{{~~~wwwnnnhhhdddbbb^^^[[[^^^bbbgggnnnuuu~~~~~~~~~~~~|||zzzxxxwwwoookkkeeeeeeppp}}}}}}}}}{{{wwwxxx||||||yyypppqqqsssvvvyyy{{{}}}~~~zzzyyyzzz}}}yyypppjjjhhhmmmmmmrrryyy|||{{{{{{}}}|||xxxvvvuuuuuuuuuyyy}}}{{{vvvnnniiihhhhhhlllooonnngggaaa]]]aaahhhnnnqqqpppllljjjrrrqqqqqqqqqpppooooooooo~~~|||yyyuuupppllliii]]]XXXQQQMMMKKKLLLMMMMMMKKKLLLNNNSSSXXX^^^cccfffnnnvvv}}}zzzrrrmmmpppvvvmmmiiidddaaaaaabbbcccdddnnnmmmmmmnnnppppppooommmqqquuu{{{uuuWWW???888444666777444111111......------------......++++++++++++++++++++++++++++++******)))(((((('''%%%(((+++,,,***((('''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***...111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########)))))))))(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&(((%%%$$$&&&'''%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''')))***))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((+++***)))(((((()))******))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,---.../////////...------...///000666222555>>>DDDIIIXXXjjj}}}wwwnnnjjjddd\\\XXXYYYaaadddllluuu{{{zzzwwwuuussskkkgggccccccgggkkkllllllxxxzzz}}}~~~|||zzz{{{}}}~~~}}}xxxwwwvvvtttrrrnnnkkkiii```___]]]^^^hhhtttzzzyyyvvvuuupppkkkjjjmmmmmmjjjhhhjjjllloooppppppqqqrrrjjjhhhhhhiiifffaaa___aaafffdddffflllnnnkkkkkkooopppnnnmmmkkkiiiiiiiiiiiikkksssvvvooolllnnnkkkcccbbbbbbccceeefffddd___[[[WWWXXX[[[]]]]]]\\\ZZZYYY\\\^^^___^^^]]]]]]aaadddkkklllllljjjgggbbb]]]ZZZRRROOOLLLKKKKKKLLLKKKIIIEEEFFFHHHKKKNNNRRRUUUVVV^^^cccfffccc]]]YYY[[[```XXXUUUQQQNNNNNNNNNNNNNNNXXXZZZ]]]]]][[[XXXWWWVVVSSSZZZeeennnuuuzzzyyyZZZ@@@:::555666666333000/////////.........//////000++++++++++++++++++++++++,,,,,,++++++***)))))))))))),,,...---***)))+++---(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''&&&%%%&&&(((---111444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******$$$(((%%%$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&'''***---///,,,++++++***)))(((((('''***)))((((((((()))+++,,,+++***)))(((((()))******))))))))))))))))))))))))***************++++++,,,,,,,,,+++******)))))))))***,,,///111111///,,,***+++++++++,,,---...///000////////////000111333444===999???LLLVVV```sssyyykkk]]]VVVSSSRRRXXX```rrruuu}}}|||}}}sssiiieeedddccchhhgggiiiqqq||||||wwwtttqqqoooqqqmmmrrrxxx|||}}}{{{zzzyyy{{{yyyvvvqqqkkkeee```]]]UUUUUUUUUWWW___kkkqqqpppllliiiaaaYYYWWWZZZ[[[XXXaaadddgggiiihhhfffeeedddaaa^^^^^^___^^^\\\___dddeeeaaaaaaffffffbbbbbbfffeeeeeeeeeeeeeeefffgggggg```jjjmmmgggfffmmmmmmgggddddddeeefffdddbbb___]]][[[ZZZYYYWWWVVVUUUUUUTTTMMMQQQTTTUUUTTTWWW^^^eeecccdddffffffddd```[[[WWWQQQOOONNNOOOPPPNNNIIIEEEJJJKKKMMMPPPRRRSSSTTTTTTVVVWWWXXXUUUQQQOOOPPPQQQQQQNNNKKKJJJJJJKKKKKKJJJHHHMMMQQQQQQNNNJJJIIIIII===HHHUUU^^^ccckkkuuu~~~wwwvvvyyyZZZAAA:::555555555222000111333111......///000000///---+++******+++,,,,,,+++***************)))(((''''''(((((())))))))))))(((************))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((+++)))&&&%%%'''+++///333((('''%%%#########%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))******+++******))))))(((((('''''')))(((&&&&&&((()))((('''&&&''')))*********)))(((***((('''&&&&&&'''(((***+++++++++******)))))))))******+++++++++,,,,,,,,,---...//////------...///(((,,,,,,&&&&&&---333333---000333222000000555:::777DDDUUUeeexxxyyyqqqfffaaaZZZVVVWWW]]]eeekkkxxxsssmmmhhheeeddddddfffnnnvvv|||}}}{{{sssmmmjjjeee```\\\___aaaeeeiiijjjjjjllloooooooooiiibbb___aaabbb``````ccccccaaafffooorrrppppppfff\\\VVVQQQNNNTTT]]]bbbgggmmmooolllgggcccaaa]]][[[YYYXXXXXX[[[```bbbdddccccccfffiiijjjhhheeefffffffffhhhjjjjjjhhhgggjjjggggggkkkmmmjjjhhhiiidddggggggeeegggiiihhhccc\\\[[[[[[]]]]]]ZZZTTTOOORRRRRRUUU[[[]]]^^^bbbggglllppppppjjjdddaaa```^^^SSSRRRQQQQQQRRRRRRPPPOOOSSSSSSUUUYYY]]]^^^ZZZWWWYYYRRROOORRRQQQMMMMMMPPPMMMMMMMMMNNNNNNNNNOOOOOONNNQQQSSSPPPJJJGGGIIIMMMHHHKKKOOORRRVVV]]]fffmmmoooppppppnnnnnnrrryyy~~~}}}xxxrrrmmmmmmppprrrssstttttttttxxx~~~xxxZZZAAA:::555555555222000111000...,,,,,,---...---,,,,,,+++******,,,,,,+++***)))************))))))(((++++++******)))'''&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---***((('''%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((%%%######%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))*********))))))***)))))))))(((((((((''')))(((&&&&&&((()))((('''))))))*********************)))'''&&&&&&''')))***---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,.........---,,,---...---000///***+++000333111...000222111222666???FFFTTTbbbssswwwrrrooollljjjeeefffhhhjjjnnnuuu}}}vvvooollllllkkkiiikkkpppuuu|||}}}{{{tttrrrrrrtttxxxwwwsssnnnjjjeee___[[[XXXUUURRROOOMMMPPPVVV[[[]]]^^^___aaafffiiihhheeeggglllooonnnvvvwwwvvvtttxxx~~~zzzkkkaaaVVVPPPMMMNNNYYYdddkkkqqqwwwxxxrrrkkkgggfffaaaaaaaaaaaaaaabbbdddfffjjjiiikkkqqqwwwxxxuuupppdddeeegggkkkoooqqqqqqpppoooiiigggjjjmmmllllllmmmnnnqqqrrrpppppprrroookkkaaa```___aaabbb```\\\YYYTTTTTTWWW^^^aaadddjjjpppvvvzzz{{{tttlllgggccc___TTTTTTUUUUUUVVVWWWYYYYYYaaacccfffiiiiiifffbbb___ZZZVVVUUU[[[]]]YYYVVVVVVWWWVVVVVVXXXZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVTTTTTTVVVXXXYYYXXXWWWWWWZZZ]]]WWWYYY]]]aaaffflllqqqtttqqqllleeeaaa``````aaaaaabbbcccffflllttt}}}|||~~~vvvXXX@@@999555555666333000000///---------......---++++++******,,,------+++)))((())))))************)))************)))'''&&&%%%((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%""""""%%%((()))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''')))***++++++***((('''))))))))))))((((((((((((***(((''''''((())))))(((,,,++++++*********+++++++++***)))(((((()))***+++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---,,,---,,,+++,,,000000---111222333444888BBBNNNXXXqqq}}}ssseee]]]\\\aaafffiiinnnvvv{{{yyyzzzwwwqqqkkkhhhjjjoootttwwwwww|||wwwssstttvvvyyy~~~yyyrrrjjjeeebbbaaaaaa___]]][[[]]]___^^^ZZZWWWWWWSSSOOOLLLKKKJJJIIIHHHGGGMMMTTTZZZ]]]^^^______bbbgggkkknnnttt|||}}}|||uuubbbYYYOOOKKKLLLUUUdddrrryyyyyyooojjjjjjdddgggjjjkkkjjjhhhggggggiiijjjoooyyy}}}uuucccfffllluuu|||~~~}}}sssjjjdddggglllppprrruuu{{{}}}zzzyyyuuuooocccaaa___^^^^^^^^^]]][[[XXXXXX]]]eeejjjnnnttt||||||rrrjjjccc^^^VVVYYY^^^```aaabbbfffiiitttyyy~~~}}}xxxpppjjjggg^^^\\\```iiiooommmgggcccdddaaa___ccckkkppppppooommmjjjiiihhhiiiiiifffccclllllliiiddd]]]XXXUUUTTTSSSSSSUUUZZZ```ccccccaaaccc___[[[XXXWWWWWWVVVVVVUUUWWWZZZ```gggooovvvzzzuuuoooiiijjjrrr{{{}}}zzz}}}}}}zzz}}}rrrVVV???999555666666333111000/////////000111000...,,,******+++---...---***((('''((()))***************&&&'''((())))))***))))))************))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((***,,,+++)))'''%%%))))))))))))((((((((((((***(((''''''((())))))(((---,,,***))))))***++++++++++++***))))))***++++++************************+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,///111111...444666:::@@@HHHUUUccclll}}}ssseee___YYYXXX___iiisssxxx~~~uuujjjcccaaabbbccceeeiiiqqq|||yyy{{{~~~|||sssiiihhhmmmvvvsssooooooqqqpppkkkggg```]]]XXXTTTRRRRRRTTTVVVUUUTTTTTTVVVYYYZZZYYYWWWXXXVVVSSSQQQPPPPPPQQQRRRTTT[[[ccchhhkkkmmmmmmllljjjpppwww{{{zzzvvvuuurrriiiaaaWWWSSSOOOOOOUUUddduuu~~~qqqlllkkklllpppvvvwwwtttppplllkkkiiilllttt}}}rrrbbbiiiuuurrrhhhaaaeeemmmuuu{{{{{{tttnnnccc```]]][[[[[[\\\]]]^^^```bbbiiirrrxxxyyy~~~yyymmmfffaaa]]]ZZZccclllrrrrrrrrrtttxxxsssllljjjddddddiiittt}}}{{{vvvmmmgggcccgggsss~~~yyywwwuuuttttttvvvwwwxxxyyypppgggaaa^^^]]]^^^[[[YYY]]]cccfffccc^^^^^^]]][[[[[[\\\\\\[[[ZZZWWWWWWXXX[[[^^^aaadddfffeee```[[[\\\bbbiiinnnpppkkkjjjooouuuvvvooollllllooooooppprrruuuxxx{{{|||nnnSSS>>>888444666777444111000///......000111000---+++******+++---...---***((('''((()))***************&&&'''((()))************************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&+++***%%%!!!"""%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&''''''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''***++++++)))'''%%%(((((((((((())))))))))))***)))'''''')))***)))(((,,,+++)))(((((()))***+++++++++************++++++************************++++++,,,,,,,,,---------+++,,,------++++++,,,---111//////111333444555666888>>>HHHUUUdddrrr~~~yyyooohhh[[[\\\aaaiiiuuusssiii```XXXWWWYYY^^^eeeooozzzppprrrtttrrrjjjcccfffnnnzzzoooccc\\\\\\\\\[[[YYYTTTSSSSSSSSSUUUYYY\\\___`````````bbbdddggghhhhhheeedddbbb___^^^___bbbdddeeemmmuuuwwwyyy~~~|||{{{zzzrrrnnnkkkddd\\\WWWTTTVVVXXX\\\fffvvvvvvnnnllltttzzz}}}xxxuuuuuupppvvv~~~pppcccmmm}}}ooogggccciiisss}}}{{{rrrkkkbbbaaa___^^^```dddjjjmmmnnnqqqzzzqqqfffbbbbbbbbbfffqqqrrrkkkjjjiiikkkpppyyyuuulllcccdddooo}}}|||yyy|||uuunnnjjjkkkkkkddd___\\\```kkkrrrrrrpppddddddeeeggghhhfffccc```^^^]]][[[ZZZYYYXXXYYYYYYZZZWWWTTTTTTWWWZZZ[[[ZZZ[[[[[[^^^bbbccc```______dddcccbbbbbbbbbdddfffggg}}}kkkRRR===888444777888444111000...,,,,,,,,,------,,,***+++******,,,------+++)))((())))))************))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&$$$###$$$&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,+++&&&"""###&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''(((((((((((())))))))))))+++)))(((((()))***)))))))))))))))))))))***++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++---...---,,,+++,,,---222000000222444666<<>>:::555444+++,,,///000000///,,,+++((()))***+++---000222333************************))))))*********+++++++++((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***&&&'''''''''&&&%%%%%%$$$)))%%%###%%%)))+++(((%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''(((((())))))(((&&&$$$"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***)))))))))***+++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,---............***,,,,,,+++)))***...333666<<>>:::888;;;===888444222///000111222222111000///))))))))))))***+++,,,,,,************************((((((((())))))*********)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***&&&'''''''''&&&&&&%%%$$$(((%%%###$$$(((***(((%%%$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))((())))))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,,,,+++******+++,,,,,,+++******))))))***+++,,,*********++++++,,,,,,---.........---------,,,,,,+++,,,,,,---.........---,,,///111111111222666:::999EEETTTaaaqqq{{{nnnccc]]]aaagggxxx{{{tttnnnhhhfffhhhkkklllpppwww~~~ooolllfff___ZZZWWWUUUTTTSSSSSSSSSUUUVVVVVVTTTRRRPPPUUUYYY[[[\\\___fffkkkmmmooovvv}}}uuutttuuurrrooo^^^VVVRRRXXXbbbjjjttt}}}|||xxxssssssyyy|||yyy~~~}}}}}}|||vvv|||}}}|||vvvpppllljjjlllnnnjjjjjjlllppptttvvvwwwvvvyyyyyywwwqqqllljjjmmmpppqqqjjjbbb\\\XXXVVVTTTRRRmmmTTT>>>999777:::;;;777222111........................,,,+++***)))((('''''''''************************''''''(((((((((((()))))))))(((''''''''''''((()))(((''''''''''''((())))))&&&''''''''''''&&&%%%%%%'''$$$###$$$'''((('''$$$######$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((()))(((''''''&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))******)))))))))***+++,,,,,,++++++++++++++++++++++++//////............------,,,,,,,,,---------------+++///222333333555:::>>>GGGXXXlll}}}zzznnnaaaXXXUUU[[[jjjxxxuuukkkhhhhhhiiinnnttt~~~zzzwwwvvvvvvuuussspppmmmjjjhhh]]]YYYTTTOOOMMMMMMPPPRRRTTTWWWZZZ\\\\\\[[[[[[[[[]]]ccchhhjjjjjjnnnvvv~~~|||}}}}}}zzzrrriiiZZZYYY[[[bbbkkkttt~~~wwwqqqmmmmmmnnnppprrrtttwwwyyyzzz{{{}}}~~~yyytttwww|||xxxjjjaaa]]]]]]]]]]]]mmmTTT@@@:::888::::::666222111...---,,,++++++,,,---...000///---,,,***)))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((('''(((''''''&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******+++,,,---,,,,,,++++++++++++++++++............------------------------------.........000333333555999AAAGGG```pppwwwlllccc]]]YYY[[[cccppp{{{oookkkkkkpppvvv|||~~~yyyppphhhddd``````___^^^\\\ZZZXXXVVVTTTRRRPPPOOOQQQUUUZZZ]]]cccfffiiiiiigggeeegggiiiqqqrrrtttuuuwww{{{vvvhhh[[[bbbmmmvvv|||zzzrrrmmmllloootttwww|||~~~xxxzzz~~~zzzjjj___]]]```cccdddmmmTTTBBB<<<999::::::666222111111000...------...000111//////---,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''((()))************)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''((((((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***(((''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111333555888:::@@@JJJWWW```{{{|||wwwtttmmmbbbYYYYYY\\\eeesss{{{sssmmmpppsss{{{{{{vvvrrrpppsssvvvwwwuuulllbbbYYYTTTMMMMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUYYY^^^dddjjjmmmtttwwwyyyxxxvvvuuuwwwzzz}}}yyy|||~~~mmmbbbqqq|||yyyppplllooowwwxxxwwwzzzsssbbbYYYZZZ```eeegggnnnUUUDDD===999::::::666222111///...---,,,,,,---...///,,,++++++***++++++,,,,,,******************************))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((()))***&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&&&&'''''''''''''''&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''***)))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++***))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------...///111333555444888>>>EEEPPP```qqq}}}xxxlllbbb___^^^______dddkkkzzz{{{qqqmmmpppvvvyyyyyy~~~uuunnnhhhdddaaa___^^^aaabbb```YYYQQQJJJFFFDDDFFFIIIMMMRRRVVVZZZ[[[ZZZ\\\___dddkkksssyyy}}}{{{uuummm}}}uuusssyyy{{{vvvvvvuuuiii[[[UUUYYYaaafffgggoooWWWDDD===888999888444000///,,,++++++++++++++++++,,,******************++++++************************)))))))))((((((''''''''''''((()))******)))((('''&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&$$$%%%&&&''''''''''''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,------..................000333666888<<>>???EEELLLSSS^^^ooo|||vvvmmmdddbbbiiiuuu|||qqqeee___[[[XXXXXX[[[ccciiisss~~~~~~zzzrrrjjjeeeeeeddddddbbb___\\\ZZZSSSRRRPPPQQQRRRUUUVVVWWWNNNLLLJJJKKKNNNRRRUUUVVVVVV^^^jjjtttwwwvvvssspppuuu{{{nnnYYYCCC;;;444444444222222333......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%$$$######$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''''''''"""$$$&&&''''''&&&$$$"""###$$$%%%&&&'''&&&%%%$$$###&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###&&&((((((''''''(((*********************))))))''''''((()))))))))))))))******))))))))))))******(((***++++++)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---...---***(((......---///444:::AAAEEEQQQTTTZZZbbbhhhooo{{{nnnkkkiiillluuulll___VVVXXX___dddfffggg|||yyyppplllhhh```ZZZSSSTTTUUUUUUTTTRRRQQQQQQTTTQQQPPPQQQUUUYYY[[[[[[PPPNNNLLLNNNRRRWWW[[[]]]^^^fffrrr{{{~~~~~~}}}}}}jjjVVVCCC;;;555666666444333444............---------,,,,,,+++******))))))******++++++*********)))))))))))))))((((((((((((''''''&&&'''((())))))((('''&&&((())))))'''%%%$$$&&&'''&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((("""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((("""%%%))))))((('''))),,,))))))))))))))))))))))))(((((('''''''''((()))***+++******))))))******+++%%%''')))+++***+++,,,...++++++++++++,,,,,,,,,,,,---,,,---///222333333222111111222555===GGGQQQWWWmmmooouuu{{{~~~uuuuuuxxxuuummm\\\TTTSSS^^^mmmwww}}}~~~vvvlllddd]]]XXXRRRNNNKKKMMMOOOPPPPPPRRRTTTVVVYYYUUURRRSSSXXX\\\]]]]]]UUUSSSQQQRRRWWW\\\aaacccbbbjjjttt|||iiiUUUAAA:::666777888555222333/////////.........------,,,+++******))))))***************+++++++++++++++))))))((((((((('''''''''&&&''')))******)))(((''' $$$(((***)))(((((()))###&&&((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((($$$(((,,,,,,)))((())),,,'''''''''''''''''''''((()))(((&&&%%%&&&''')))+++++++++***))))))***++++++%%%(((***++++++,,,---///+++++++++,,,,,,,,,------/////////111444777888888222555;;;FFFSSScccpppxxx~~~sssjjjccc___YYYYYYaaaooo|||~~~|||~~~}}}yyyvvviiifffaaa[[[UUUQQQOOOOOOMMMOOORRRTTTVVV[[[aaaeeeccc^^^ZZZZZZ^^^bbbcccbbb```]]]ZZZ[[[___eeejjjllliiiooovvv{{{jjjWWW???999555777888555222222000////////////.........,,,++++++***)))*********))))))***+++,,,------...))))))(((((('''''''''&&&'''(((***++++++***)))(((%%%'''&&&&&&&&&!!!$$$''''''%%%$$$%%%((()))((('''&&&&&&'''((()))&&&&&&'''((('''&&&$$$###'''%%%""" """%%%'''&&&%%%$$$###$$$%%%&&&''''''$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((("""###%%%'''(((((('''&&&(((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((,,,000///+++((())),,,++++++************+++,,,***(((&&&$$$$$$'''***,,,,,,+++***))))))***+++,,,)))+++------+++++++++,,,++++++,,,,,,,,,---------...,,,+++,,,...000111111666<<>>888777777333111222111000///...---,,,,,,,,,+++++++++*********))))))''''''(((((()))***++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((%%%"""$$$(((***((($$$&&&&&&&&&''''''''''''((('''%%%###$$$%%%&&&%%%$$$''''''&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%''')))((((((''''''''''''((((((&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''(((((()))***+++++++++)))((('''))))))))))))))))))))))))((((((((())))))******+++))))))((((((((()))***+++++++++,,,---...///000111,,,++++++******++++++,,,++++++++++++---///111222000111333555999BBBLLLTTThhh|||~~~xxxtttvvvwwwttteee\\\XXXWWWWWWWWW]]]eeerrrvvvssssssyyyuuusssqqqhhh[[[QQQNNNMMMMMMQQQXXXbbbiiimmmnnnlllkkkkkkhhhaaaZZZZZZ``````jjjssszzz~~~zzzxxxvvvtttrrrrrrrrrrrrttttttuuuuuussspppmmmlllkkkjjjjjjjjjlllmmmlllkkkjjjkkklllnnnpppqqqppppppooonnnmmmlllkkkkkklllllllllooorrrsssqqqpppooooooqqqooommmlllmmmmmmmmmllllllmmmoooqqqrrrrrrrrrqqqmmmlllnnnqqqqqqnnnnnnqqqttttttsssssstttuuuwwwxxxtttttttttuuuwwwyyy{{{}}}yyyxxxxxxyyy{{{}}}ppp]]]HHH@@@999777666333111222111000///...---,,,,,,,,,+++++++++*********))))))(((((())))))***+++,,,,,,***)))))))))((((((((('''&&&&&&%%%&&&&&&'''((()))&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((###!!! !!!""""""!!!&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))(((&&&%%%'''***------,,,+++)))'''%%%%%%''')))+++((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''((()))'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++***)))&&&%%%%%%'''***,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,---///000111333444666999AAANNN```lllzzzooouuu|||oooiiipppxxxrrrbbb]]]VVVTTTYYYccclllooozzzyyymmmfffeeehhhmmmfff```[[[VVVPPPOOORRRYYY[[[```gggnnnsssuuuvvvrrrpppmmmggg___YYY]]]eeejjjsss}}}~~~{{{zzzzzz{{{|||xxxvvvtttssssssrrrqqqpppnnnmmmlllkkkjjjjjjjjjkkkmmmnnnoooppppppooommmllljjjiiihhhiiijjjjjjhhhfffbbbdddgggiiiiiijjjiiiiiilllllllllmmmmmmnnnooooookkkmmmppppppooommmllllllqqqooolllkkkkkkkkkkkkjjjpppooommmlllllllllmmmnnnpppoooooopppmmmggggggkkkooonnnnnnnnnnnnpppqqqrrrooonnnmmmmmmmmmooopppqqqmmmmmmnnnnnnoooqqqtttvvvwwwxxxzzz||||||{{{zzzxxxzzz{{{}}}ppp\\\HHH@@@999777666222000000000///...------------------------,,,,,,,,,++++++((())))))******+++++++++((((((((()))))))))))))))'''&&&&&&&&&'''((())))))$$$(((***)))&&&%%%(((+++&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&''')))&&&$$$''',,,///...,,,+++)))'''%%%%%%''')))+++(((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))''''''(((***'''((()))******+++++++++))))))))))))))))))))))))))))))*********************)))'''%%%&&&(((***,,,))))))))))))************,,,,,,++++++++++++,,,,,,......------...///111222444777<<>>FFFNNNYYYjjjrrr```aaakkkjjjiiimmmqqqwwwzzzrrrkkkccc\\\^^^dddooozzzzzzkkkfff]]]TTTOOOOOORRRTTT[[[UUURRRTTTVVVYYY___ggghhhlllrrrwwwyyyzzzyyyxxxvvvooogggbbbaaafffsss}}}{{{{{{{{{xxxwwwuuusssqqqooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjlllnnnnnnkkkiiijjjjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnmmmllllllllllllmmmoooooolllgggdddgggjjjnnnooonnnllllllllljjjjjjkkklllllllllllllllpppqqqrrrqqqpppoooooopppmmmkkkiiiiiikkknnnppppppmmmllljjjiiihhhhhhiiijjjllllllooopppkkkfffgggmmmllllllkkkkkklllmmmoooppplllkkkjjjjjjjjjjjjllllllfffgggiiihhhggghhhlllooonnnnnnnnnnnnnnnmmmmmmmmmkkklllnnnooopppppppppppplllpppuuuxxxxxxxxxwwwwwwyyy|||tttaaaLLLDDD>>>===;;;666222111......---------......///+++++++++*********))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''(((((($$$"""!!!!!!###%%%%%%$$$(((((())))))(((&&&$$$######$$$$$$%%%&&&(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***$$$&&&(((&&&###!!!$$$'''%%%'''***,,,,,,***'''%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((())))))*********))))))'''''''''((((((((((((((( ###&&&&&&&&&'''+++...,,,***)))'''''''''(((((()))))))))))))))))))))))),,,+++++++++***)))))))))'''***---000000...+++)))******+++,,,------......---,,,,,,++++++,,,,,,---******+++---000333666777???FFFPPPXXXaaaooouuudddgggrrrrrrrrrxxxrrriii___[[[WWWYYYeeesssxxxrrrkkkccc[[[VVVOOOKKKLLLPPPTTTVVVaaa]]][[[]]]]]]\\\^^^cccffflllttt{{{vvvmmmdddaaadddmmm}}}~~~|||}}}{{{wwwrrrpppooooooppppppooommmkkkjjjiiihhhhhhfffggghhhiiiiiiiiihhhhhhdddeeehhhlllnnnnnnkkkhhhhhhiiiiiijjjkkkllllllmmmhhhiiijjjkkklllmmmmmmmmmnnnoooqqqssssssoooiiieeefffjjjnnnooommmkkkjjjkkkmmmmmmnnnnnnnnnmmmmmmlllnnnnnnnnnmmmkkkjjjlllmmmllljjjhhhiiimmmqqqtttuuujjjjjjjjjkkkkkkkkkjjjjjjhhhiiimmmpppmmmiiilllrrrlllkkkkkkjjjkkklllnnnoookkkjjjjjjjjjjjjlllmmmnnnggghhhjjjiiiggghhhlllooonnnnnnmmmlllkkkllllllllllllmmmooopppppppppooonnnhhhlllqqqttttttssssssssskkkpppssstttrrrrrrvvv{{{{{{|||~~~~~~~~~pppZZZJJJEEEBBB???888111...000.../////////...---,,,,,,&&&))),,,,,,***'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&((((((((((((''''''''''''%%%(((******'''&&&'''))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,...///222...---222444444:::CCCTTTZZZccckkkpppxxxzzznnniiioooyyywwwjjj^^^WWWPPPPPP\\\pppzzz{{{zzzmmmfffbbb]]]YYYXXXMMMMMMNNNOOOSSSZZZbbbgggqqqhhh```[[[XXXVVVZZZ```gggnnnwww~~~{{{uuuooopppyyy~~~}}}{{{xxxuuurrrqqqppppppsssqqqooollljjjiiihhhhhhlllkkkjjjgggeeeeeegggiiikkkjjjjjjiiiiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiigggggghhhjjjkkklllmmmnnnmmmmmmlllkkkkkkkkkllllllmmmoooqqqrrrqqqooollljjjmmmnnnooopppooonnnlllkkklllkkkiiihhhiiillloooqqqpppppppppnnnlllkkkkkkmmmmmmnnnooonnnmmmlllmmmnnnllljjjhhhhhhiiijjjiiihhhiiiiiijjjkkklllnnnoooooosssppplllkkkkkkmmmmmmmmmlllmmmooopppooonnnllljjjllllllmmmmmmlllkkkjjjjjjmmmlllkkkkkkkkkmmmnnnooopppooommmkkkjjjjjjjjjjjjlllnnnpppqqqpppnnnkkkiiimmmkkkiiijjjkkkmmmmmmmmmppprrrsssrrrrrrsssxxx|||mmmXXXHHHDDDAAA>>>999111///111+++,,,---...////////////###'''***,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((&&&###""""""###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''((())))))'''%%%))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%(((***)))'''&&&'''))))))((('''&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))***++++++++++++*********)))))))))))))))************+++++++++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---------000555777===JJJYYYnnnvvv}}}~~~{{{|||xxxooolllttt~~~yyyggg\\\WWWWWWZZZaaappp{{{wwwxxxwwwkkk^^^XXXUUUQQQPPPQQQMMMQQQWWW^^^dddjjjooorrrzzzpppfff___ZZZYYY]]]dddmmmrrrzzz|||yyyxxxyyyzzzyyywwwsssrrrpppooonnnnnnnnnooommmllljjjhhhfffeeeeeeeeehhhiiiiiigggffffffhhhiiilllkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjiiiiiiiiiiiijjjiiiiiijjjjjjkkkkkkllllllnnnnnnmmmlllllllllllllllooooooqqqqqqqqqooommmlllnnnooopppqqqqqqooonnnmmmnnnmmmlllkkklllnnnpppqqqpppqqqqqqpppnnnmmmnnnooolllmmmooonnnmmmmmmoooppplllkkkiiiiiijjjjjjiiihhhiiijjjkkklllmmmnnnoooooossspppmmmlllmmmooooooooopppqqqrrrssssssqqqpppnnnnnnnnnnnnnnnnnnmmmllllllnnnnnnmmmmmmnnnooooooppprrrqqqpppnnnnnnnnnnnnooopppqqqrrrrrrrrrpppnnnmmmmmmkkkjjjjjjkkkmmmmmmmmmlllmmmnnnnnnmmmnnnrrrvvvxxxxxxwwwwwwyyy{{{~~~kkkVVVFFFBBB>>>===999333000222+++,,,---......///......''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***(((&&&((((((((((((''''''''''''&&&((())))))(((''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,***************))))))))))))************+++++++++***+++,,,,,,------,,,,,,........................,,,000666;;;???JJJ```ttt}}}wwwsssttt}}}wwwhhh___\\\^^^eeeppp|||xxxwwwxxxhhh\\\QQQLLLJJJJJJLLLOOOPPPXXXeeerrr{{{~~~|||qqqeee^^^[[[[[[bbbjjjvvv{{{~~~{{{xxxuuusssooommmlllmmmoooppppppppplllkkkkkkjjjjjjkkkllllllhhhhhhfffeeedddcccccccccdddfffhhhhhhhhhhhhiiijjjmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmllllllllllllmmmooopppooooooooooooooonnnooooooqqqrrrrrrqqqpppooopppoooooonnnnnnooooooppppppqqqrrrqqqpppooopppqqqlllnnnoooooonnnnnnoooqqqlllkkkjjjjjjkkkkkkjjjiiijjjkkklllmmmnnnooooooooorrrpppmmmmmmoooqqqrrrrrrrrrssstttttttttsssqqqpppoooooopppppppppooonnnnnnooooooppppppqqqqqqppppppqqqqqqppppppppppppqqqqqqrrrrrrrrrqqqppppppoooooonnnlllkkkkkklllnnnnnnnnnkkkkkklllkkkjjjkkknnnppprrrqqqpppoooppprrrtttuuuvvvwwwxxxyyyzzzzzzyyyyyy}}}~~~jjjVVVDDD???<<<;;;999444222333/////////...---,,,+++***000000///---)))'''&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))###$$$&&&(((***++++++***%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++******((((((((((((((((((''''''''''''''''''((()))((('''''''''(((((((((''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))******+++++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,...///000111111000555;;;BBBKKK]]]uuu}}}||||||uuummmlllppptttvvv~~~yyyuuuuuuvvv___VVVMMMKKKLLLNNNSSSYYY\\\dddsssxxxnnnccc^^^^^^bbbllluuu|||{{{zzzuuuttttttsssqqqooommmlllggggggggghhhjjjkkklllllllllkkkkkkjjjjjjiiiiiiiiiggggggffffffffffffffffffbbbeeeiiikkkkkkkkkllllllmmmmmmmmmmmmlllkkkkkkjjjkkkkkkjjjiiijjjkkkllllllkkkkkkkkklllllllllllllllnnnmmmllllllkkkkkkllllllooonnnmmmmmmmmmnnnooopppoooooopppqqqrrrqqqqqqpppppppppppppppoooooonnnnnnnnnoooqqqqqqppppppqqqrrrnnnooopppooonnnmmmnnnppplllkkkjjjkkklllmmmkkkjjjllllllnnnoooooooooooonnnpppnnnlllmmmooorrrssssssqqqqqqrrrrrrrrrqqqpppooooooooopppppppppoooooonnnnnnoooqqqrrrrrrqqqpppooommmmmmnnnnnnoooppppppqqqqqqpppnnnmmmllllllmmmmmmpppnnnmmmmmmnnnpppppppppnnnnnnmmmmmmmmmmmmnnnppppppooommmllllllmmmooopppppppppoooooopppqqqqqqrrruuuwwwxxxyyyzzz|||kkkWWWCCC===999:::999555222333/////////...---+++***)))***+++,,,,,,++++++,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))*********))))))(((((('''"""$$$&&&(((************(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((('''''''''''''''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,---...///111222222666;;;CCCNNN^^^sss{{{vvvqqqpppvvv~~~zzzsssmmmjjjjjjjjjYYYSSSOOOPPPTTTXXX___ffflllrrr}}}xxxooofffdddffflllwww~~~}}}}}}}}}yyyyyywwwuuusssqqqpppoooooonnnnnnmmmllljjjiiihhhfffggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjggggggggggggggggggggggggcccfffkkkmmmnnnnnnnnnooommmnnnnnnnnnnnnmmmlllkkklllkkkjjjjjjjjjkkkmmmnnnkkkkkklllmmmnnnoooppppppmmmllllllkkkkkkkkkkkkkkkmmmlllkkkkkkkkkmmmooopppooopppppppppppppppppppppoooooooooooonnnmmmmmmlllkkkmmmooopppoooooooooppppppqqqqqqpppmmmllllllmmmllllllkkkmmmnnnnnnlllkkkmmmnnnooopppqqqpppooonnnmmmlllkkkmmmooorrrsssssspppppppppppppppoooooonnnmmmnnnnnnoooooonnnnnnnnnnnnnnnpppppppppooonnnmmmkkklllmmmnnnoooppppppqqqpppooommmlllkkkkkklllmmmrrrpppnnnnnnppprrrrrrqqqpppoooooooooooopppppppppooonnnlllkkkjjjkkklllmmmnnnmmmlllllllllmmmnnnooopppqqqrrrrrrrrrtttxxxzzzlllYYYBBB<<<888999999666222222,,,,,,------------,,,,,,''')))+++,,,,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((&&&###!!!"""###''''''''''''''''''''''''########################"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$''')))***((('''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&)))***((((((((((((''''''''''''(((''''''((())))))(((&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,000000//////111333555666>>>GGGSSSaaasss}}}tttooommmnnnuuuuuuooohhhbbb___]]]\\\ZZZTTTRRRSSSZZZ```eeelllsss|||xxxqqqkkkkkkooouuu}}}xxxwwwuuusssrrrqqqqqqqqqppppppooonnnlllkkkjjjiiilllkkkjjjiiihhhhhhggggggfffhhhiiiiiigggeeeffffffcccdddfffhhhjjjkkklllllleeeffffffgggggggggfffffffffiiimmmoooooonnnoooooommmnnnoooppppppooonnnmmmmmmllljjjjjjjjjlllnnnppplllmmmnnnoooppprrrssssssmmmmmmlllkkkkkkkkkkkklllllllllkkkkkklllnnnpppqqqqqqqqqqqqpppppppppooooooooonnnmmmmmmlllllllllllljjjlllnnnooonnnmmmnnnnnnoooppppppooolllkkkkkkllllllllllllnnnppppppnnnlllnnnpppqqqrrrrrrqqqooommmmmmlllkkkmmmppprrrrrrrrrrrrqqqqqqqqqppppppppppppllllllmmmnnnnnnnnnmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmnnnoooqqqrrrrrrrrrrrrsssqqqpppnnnnnnnnnooooooqqqpppnnnnnnpppqqqqqqqqqooonnnmmmnnnooopppooonnnnnnlllkkkiiiiiiiiikkklllmmmmmmlllllllllmmmmmmnnnmmmnnnnnnmmmmmmnnnrrruuummm[[[BBB;;;666888999666222111,,,,,,,,,------,,,,,,+++(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))***)))***---///''''''''''''''''''''''''########################!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))$$$'''++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''')))'''&&&''')))***(((%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,000//////111444999>>>AAALLL[[[mmmyyy|||pppmmmpppzzzzzz{{{}}}{{{vvvpppaaa\\\VVVUUUVVVXXXWWWVVVUUUVVV]]]gggooottt{{{zzzuuutttxxx~~~{{{xxxwwwuuusssqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhlllkkkjjjiiihhhgggffffffeeehhhjjjiiifffeeeeeefffccceeegggiiikkkkkkllllllfffgggggghhhhhhgggfffeeeiiikkkmmmnnnmmmmmmmmmnnnlllmmmooopppqqqqqqpppooommmllljjjjjjjjjmmmoooqqqppppppqqqqqqrrrsssssstttoooooonnnmmmmmmmmmmmmmmmllllllmmmnnnooopppqqqrrrttttttsssqqqqqqpppppppppooonnnlllkkkkkklllmmmnnnjjjlllooopppnnnmmmmmmmmmkkkmmmnnnmmmlllkkklllnnnllllllmmmoooqqqqqqnnnllloooqqqrrrssssssqqqooommmnnnmmmmmmnnnqqqssssssrrrrrrrrrqqqpppppppppppppppkkklllmmmmmmnnnnnnnnnmmmpppooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrsssssssssssstttsssrrrqqqppppppppppppooommmllllllmmmooooooooommmkkkjjjlllooopppnnnlllmmmllljjjiiihhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiikkknnnqqqmmm[[[CCC;;;666888999666222000//////...---,,,***)))((($$$'''+++------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))+++,,,...///!!!%%%)))***(((&&&&&&'''(((((((((((((((((((((((($$$&&&((()))***)))(((''')))((((((((('''''''''''')))'''&&&'''******(((%%%&&&'''((())))))((('''&&&***)))(((''''''((()))***************************++++++***************************++++++,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,,,,,,,---111888@@@HHHMMMYYYmmm|||ssseeedddvvvuuulllggg```YYYQQQMMMKKKNNNTTTZZZ\\\[[[YYY]]]gggttt}}}~~~}}}zzzxxxwwwtttpppnnnnnnnnnnnnmmmjjjkkklllmmmnnnnnnnnnnnniiiiiiiiiiiihhhhhhhhhhhhmmmmmmkkkjjjhhhhhhhhhhhheeehhhkkkjjjhhhffffffgggiiijjjkkkllllllkkkkkkjjjhhhiiijjjjjjjjjiiihhhgggjjjlllmmmmmmlllkkklllmmmkkkllloooqqqrrrrrrqqqpppmmmllljjjjjjkkkmmmppprrrssssssssssssssssssssssssqqqqqqpppooooooooooooooommmnnnooopppqqqrrrssstttwwwvvvuuusssrrrqqqpppppppppooolllkkkkkkllloooqqqkkkmmmppppppooommmllllllhhhjjjkkklllllllllnnnpppllllllmmmpppqqqqqqooommmpppqqqssstttsssqqqooommmoooooonnnppprrrttttttsssqqqpppoooooonnnnnnoooooollllllmmmnnnnnnooonnnnnnqqqpppooommmmmmmmmnnnooonnnoooqqqrrrssssssrrrrrrssssssrrrrrrqqqppppppooommmkkkiiijjjkkkmmmmmmmmmlllkkkjjjllloooqqqooolllnnnmmmkkkjjjjjjkkklllnnnlllmmmmmmnnnmmmmmmllllllmmmmmmllljjjhhhiiilllooorrrVVVCCC<<<888999999555222222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))******++++++***'''((()))((('''&&&''')))++++++++++++***)))''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++(((%%%%%%''')))(((''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((((()))+++,,,+++***(((''''''%%%###%%%(((***)))'''))))))))))))))))))))))))******+++++++++******))))))************+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,...000111111000---333999===@@@IIIWWWbbbssszzz{{{|||mmmkkkqqq{{{{{{nnnbbbXXXRRRMMMKKKQQQQQQRRRWWW]]]bbbbbbaaa___eeeppp{{{|||vvvqqqoooooopppjjjjjjjjjkkklllmmmnnnooopppmmmjjjjjjmmmnnnnnnllliiijjjjjjkkkkkkjjjjjjiiijjjlllnnnmmmjjjhhhiiikkkjjjiiihhhggggggiiikkkmmmnnnkkkhhhggghhhiiiiiiiiiiiiiiijjjkkkllllllllllllhhhiiilllnnnooooooooooooiiikkkoooqqqsssrrrqqqpppoooooonnnnnnnnnnnnooooootttrrrooommmmmmooorrrtttnnnoooppppppooonnnoooqqqnnnnnnooooooppppppqqqqqqsssssssssssssssssssssrrrssssssrrrpppnnnmmmnnnooorrrqqqpppnnnmmmmmmlllllliiiiiijjjkkkkkklllmmmmmmsssqqqooopppqqqrrrrrrqqqpppppppppppppppooonnnnnnkkklllnnnpppqqqrrrqqqqqqsssooolllkkkmmmnnnmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiiiiijjjkkklllmmmrrrqqqpppppprrrrrrqqqpppsssqqqnnnnnnooopppoooooommmkkkjjjjjjkkklllkkkjjjggghhhjjjmmmnnnnnnnnnnnnooonnnlllkkkjjjjjjkkkkkkmmmnnnoooppppppooonnnmmmpppooommmlllkkkkkkllllllrrrWWWDDD===888999999555111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))***))))))(((((('''((()))((('''&&&''')))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&(((***)))(((''''''((((((((()))))))))'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''((()))++++++***((('''(((&&&%%%''')))+++***((()))))))))))))))))))))))))))***************)))))))))************+++++++++++++++++++++++++++++++++++++++******+++,,,---------------.........---,,,---444<<>>888888888444000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))((('''&&&&&&'''((()))((('''&&&'''))))))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&''')))*********'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((()))''''''(((***++++++***))))))))))))))))))))))))((())))))******))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---......///......---444;;;GGGVVVgggyyywwwrrrvvvzzzooosss}}}{{{uuulllccc]]]XXXTTTRRRTTTTTTSSSSSSUUUYYY\\\___[[[^^^dddlllsssvvvuuusssiiioooyyy|||}}}yyyrrrnnnmmmmmmmmmmmmkkkmmmoooooonnnlllkkkkkkjjjjjjiiiiiiiiijjjjjjkkknnnllljjjjjjkkkmmmmmmlllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmkkkiiigggggghhhiiiiiiiiijjjkkkmmmnnnoooqqqooollljjjkkkkkkjjjiiifffggghhhjjjkkklllllllllkkkkkkjjjjjjkkkllllllmmmmmmooopppqqqqqqpppnnnmmmnnnnnnnnnnnnoooooopppqqqqqqooollljjjiiijjjkkkmmmooopppqqqpppnnnmmmmmmnnnrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrssstttttttttrrrsssssssssssstttwwwyyyuuutttrrrqqqooonnnnnnnnnllllllmmmmmmnnnooooooooorrrqqqppppppqqqrrrqqqppppppppppppoooooonnnlllllloooppprrrsssttttttttttttrrrpppnnnmmmmmmmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnoooooopppnnnmmmnnnppppppooonnnnnnmmmlllmmmoooqqqrrrrrrnnnmmmkkkkkkllllllkkkjjjlllmmmnnnnnnoooooonnnnnnpppooonnnmmmllllllmmmmmmmmmnnnooopppqqqqqqpppoookkkjjjjjjjjjjjjlllmmmnnnsssYYYFFF>>>888888777333000//////......---------------++++++++++++++++++++++++))))))************))))))((((((((((((((('''&&&&&&'''((()))((('''&&&'''))))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((*********&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((((((((()))*********))))))))))))))))))))))))'''(((((())))))))))))((())))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,...///000111222444<<>>888777666222///000...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))&&&&&&'''((((((((((((((('''((()))((('''&&&''')))***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&''''''''')))(((&&&&&&&&&&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))'''((((((((((((((())))))************************''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,------......+++---//////000111555999AAANNNddd|||{{{ssstttzzz~~~rrriiiiiissszzzxxxnnnuuu~~~~~~qqqgggXXXRRRJJJGGGIIIMMMOOOPPPQQQ]]]mmmzzz}}}xxxqqqmmmhhhnnnwww~~~{{{yyyyyyvvvtttrrrrrrsssrrrooolllkkklllmmmlllkkkjjjiiiiiijjjjjjiiigggffffffiiikkkooonnnmmmmmmllllllllllllmmmmmmlllkkkjjjkkklllnnnoooppppppqqqqqqppppppoooqqqpppnnnllllllkkkkkkjjjiiikkkmmmooopppqqqqqqqqqpppnnnlllkkkkkkkkkjjjhhhiiijjjkkkmmmnnnooooooooopppooonnnmmmlllmmmnnnoookkkmmmnnnpppqqqqqqqqqqqqsssrrrqqqooonnnnnnnnnnnnllllllkkkkkkmmmoooqqqrrruuuvvvvvvuuusssqqqrrrssspppqqqrrrsssrrrqqqooonnnmmmmmmnnnoooppppppqqqqqqpppppppppooonnnnnnppprrrvvvuuutttrrrqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrqqqppppppqqqqqqqqqooommmppppppqqqqqqppppppooonnnsssttttttsssrrrpppnnnmmmiiijjjkkkllllllmmmmmmnnnjjjjjjkkkkkklllllllllmmmkkklllmmmnnnooooooooonnnpppooonnnoooqqqrrrqqqpppnnnmmmkkkkkkmmmnnnooonnnqqqooommmlllmmmmmmlllkkkmmmmmmlllllllllllllllllloooooooooooooooooonnnnnnrrrrrrsssrrrqqqpppnnnmmmpppooonnnlllllllllmmmnnnttt[[[EEE===777666555222000111------,,,++++++++++++,,,++++++++++++++++++++++++))))))************))))))&&&&&&'''((())))))))))))'''((()))((('''&&&''')))***)))(((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((())))))******$$$&&&((()))((('''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''((())))))''''''((()))************************''''''((()))************)))************+++++++++++++++++++++++++++++++++------------...///000000///111222111000444;;;@@@KKK[[[ttt}}}|||{{{|||ooojjjcccbbbjjj~~~|||vvvssslllrrrzzz~~~ssscccXXXIIIFFFDDDFFFKKKRRRWWW[[[___lll}}}|||pppiiieeelllvvv{{{vvvrrrsssuuurrrqqqpppqqqqqqqqqooommmjjjmmmooopppooommmlllkkkmmmllljjjgggeeefffhhhkkkqqqpppooonnnnnnnnnnnnnnnmmmnnnnnnlllkkkkkkmmmoooooooooppppppppppppoooooorrrpppmmmlllmmmnnnmmmmmmkkkmmmooorrrssssssrrrqqqnnnmmmllllllllllllkkkiiillllllmmmnnnoooooooooooommmmmmllllllllllllllllllkkklllnnnoooqqqrrrrrrssssssrrrqqqpppooonnnnnnnnnnnnmmmlllllllllmmmnnnooorrrssstttsssqqqppppppqqqoooppprrrssssssqqqooonnnmmmmmmnnnnnnooopppppppppooooooooommmkkkkkklllnnnttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrqqqnnnlllnnnooooooppppppppppppppprrrrrrsssrrrqqqooonnnllllllnnnpppqqqppppppqqqrrrkkkkkkllllllmmmnnnnnnnnnkkklllnnnoooppppppooonnnooonnnnnnoooqqqrrrqqqppppppnnnllllllmmmooooooooorrrpppnnnmmmmmmmmmlllkkkmmmllllllkkkkkkkkkllllllnnnnnnoooooooooooonnnnnnrrrsssssssssrrrpppooommmqqqpppooommmmmmmmmmmmnnnuuu[[[DDD<<<666555555222111222......---,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))***)))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&'''))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&))),,,,,,***((()))***'''''''''((((((((())))))''''''((((((((((((''''''***)))))))))(((((((((''''''''''''''''''''''''''')))))))))(((((())))))***(((***+++***(((''')))***************************'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222222444555666888???JJJSSSdddtttyyywwwyyyyyyqqqccceeejjjsss{{{wwwtttsssvvvyyyzzztttgggXXXMMMDDDFFFJJJNNNSSS[[[bbbgggnnnwwwuuulllggggggooozzz|||yyyvvvuuuwwwxxxuuuqqqpppssswwwtttsssrrrrrrqqqpppnnnmmmllloooqqqqqqooonnnnnnppppppppppppnnnlllkkklllnnnqqqppppppoooooooooooopppnnnoooooonnnllllllnnnqqqnnnnnnoooooooooooonnnnnnqqqnnnkkkkkkmmmoooooonnnlllnnnqqqtttuuutttrrrpppnnnmmmlllmmmnnnnnnmmmkkkmmmmmmnnnnnnnnnnnnmmmmmmkkklllmmmmmmmmmmmmmmmlllmmmnnnnnnooopppqqqqqqqqqqqqppppppoooooopppqqqqqqooonnnnnnnnnnnnooopppqqqooopppqqqpppooonnnooopppoooppprrrttttttsssqqqpppppppppppppppppppppppppppnnnooonnnmmmkkkkkkmmmooorrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrpppmmmkkkjjjkkklllnnnooooooooopppooooooqqqrrrrrrqqqppppppooorrrttttttrrrpppqqqrrrnnnnnnoooooopppqqqqqqrrrlllmmmoooqqqrrrqqqppppppnnnmmmmmmnnnpppqqqqqqpppqqqooonnnnnnqqqssstttssssssqqqnnnmmmnnnnnnlllkkkmmmmmmlllkkkkkklllmmmnnnmmmmmmnnnooooooooonnnmmmpppqqqrrrssssssrrrqqqqqqoooooommmllllllmmmnnnooouuu[[[DDD<<<555444555333222333//////...------------...************************))))))************))))))***++++++******)))(((''''''((()))((('''&&&''')))''''''((())))))((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***(((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))),,,......+++)))***+++))))))))))))************'''((()))******)))((('''******))))))((((((((('''((((((((((((((((((((((((+++***)))))))))))))))***)))+++---,,,)))(((***,,,************************(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---///111333444333666888;;;@@@LLL[[[fff~~~|||vvvwwwuuuiiiaaaccclllzzz|||{{{{{{zzzxxxzzzzzzxxxtttkkk^^^PPPFFFHHHMMMSSSYYY]]]dddlllrrrsssxxx}}}{{{sssjjjdddcccooovvv}}}{{{xxxwwwwwwvvvuuutttkkknnnpppooollllllqqquuuvvvuuutttsssqqqooommmlllkkkmmmmmmllljjjiiilllooonnnpppqqqqqqooommmmmmmmmppppppooooooooooooppppppnnnppppppooollllllooorrrmmmmmmnnnnnnnnnnnnmmmmmmpppllliiiiiillloooooonnnmmmpppsssuuuvvvtttrrrpppnnnmmmmmmnnnpppqqqooonnnmmmmmmmmmnnnmmmmmmlllkkklllmmmooopppppppppooonnnooooooooooooooooooppppppnnnnnnnnnoooppprrrssstttnnnnnnoooqqqsssuuuwwwxxxnnnoooppppppooonnnoooqqqoooqqqsssuuuvvvuuusssrrrrrrrrrrrrqqqqqqqqqqqqqqqnnnoooooonnnmmmmmmoooqqqqqqppppppqqqrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqrrrpppmmmjjjggghhhjjjlllmmmnnnoooooolllmmmooorrrssstttttttttqqqsssuuutttqqqnnnnnnoooppppppqqqrrrssssssttttttmmmoooqqqsssssssssrrrqqqmmmlllkkkmmmoooppppppoooqqqpppooopppsssvvvxxxxxxsssqqqooonnnnnnnnnmmmkkknnnmmmmmmlllmmmnnnoooppplllmmmnnnoooooonnnmmmmmmnnnoooqqqsssttttttttttttllllllkkkkkklllmmmoooppppppXXXHHH===444333444222111222222111///...,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''((()))***++++++(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((()))******))))))(((((((((((()))))))))(((&&&&&&&&&''')))+++((('''&&&%%%%%%&&&'''(((*********))))))((((((((($$$%%%''')))******)))))))))((('''''''''(((***+++))))))))))))))))))******)))(((((('''''''''((((((***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++)))*********+++++++++++++++)))(((''''''((()))+++************************))))))))))))***,,,...000......---,,,,,,---------....../////////...,,,+++///.........///111444666777888>>>GGGNNNYYYooowwwppprrr~~~uuufff[[[^^^hhhsssyyywwwzzz|||xxxuuuxxxzzzlll```YYYTTTQQQNNNLLLRRRWWW[[[cccnnnuuuvvvxxxwwwsssmmmhhhfffggghhhyyy}}}zzzxxxooopppqqqrrrrrrqqqpppooonnnllljjjjjjkkknnnrrruuurrrrrrqqqooonnnnnnnnnnnnjjjkkkkkkkkkjjjlllnnnqqqrrrrrrrrrrrrqqqooonnnmmmmmmnnnoooooonnnoooqqqssstttsssqqqpppooonnnnnnoookkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjkkkkkklllnnnnnnnnnpppqqqpppnnnkkkllllllmmmmmmmmmmmmmmmmmmppprrrsssrrrooommmllllllmmmoooqqqpppnnnnnnppprrrtttrrrqqqooooooppprrrssspppppppppooooooooooooooonnnmmmnnnppptttvvvwwwvvvsssrrrpppnnnnnnooopppqqqrrrssstttuuutttsssrrrqqqqqqqqqqqqrrrrrrsssssssssrrrttttttrrrooommmoooqqqvvvuuusssrrrqqqqqqrrrsssrrrpppnnnpppssstttsssqqqjjjkkkmmmoooooonnnlllkkkhhhhhhhhhiiijjjmmmoooqqqoooooooooooooooppppppppprrrrrrrrrrrrrrrqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrsssssssssrrrqqqqqqqqqqqqrrrsssttttttuuuqqqqqqqqqsssuuuuuusssqqqqqqrrrrrroookkkjjjlllooopppooonnnmmmmmmllllllmmmlllllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnppprrrqqqpppllljjjhhhiiikkknnnoooppppppXXXGGG===444333444333111111111000///...---,,,,,,,,,******++++++***))))))(((***)))(((((((((((()))***((((((((((((''''''''''''++++++***)))'''&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''')))((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$#########"""""""""###$$$%%%''''''''''''&&&((((((((((((((())))))***(((((('''((((((***,,,---((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&((()))***((((((((())))))))))))******)))(((''''''((()))*********************************))))))***,,,...///------,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,---...111444666:::<<>>DDDOOO^^^rrrzzz|||hhh[[[ZZZeeesss{{{sssllllllpppqqqrrrsssssskkkcccbbbggglllmmmlllllllllmmmvvv~~~wwwvvvuuutttrrrpppnnnmmmoooooopppqqqpppooonnnmmmjjjkkklllmmmnnnmmmmmmllljjjjjjkkklllmmmnnnooooookkkjjjjjjjjjjjjkkkkkklllnnnooopppooommmllllllmmmnnnmmmkkkjjjjjjlllnnnoookkkllllllkkkjjjjjjkkkmmmlllnnnppprrrsssrrrqqqpppllllllllllllllllllllllllmmmllllllkkkkkkjjjjjjjjjiiiiiikkkmmmooopppnnnllljjjkkklllmmmnnnooopppqqqqqqpppooollljjjiiikkkmmmnnnmmmmmmnnnooooooooooookkkkkkkkkllllllmmmmmmnnnllllllmmmnnnoooppppppqqqrrrooolllkkkmmmpppqqqrrrqqqrrrsssttttttsssrrrqqqtttsssrrrqqqpppqqqrrrrrrrrrqqqqqqppppppoooooooooppppppqqqrrrrrrrrrqqqpppppppppppppppooonnnmmmmmmooopppppppppoooooooooooorrrrrrrrrqqqpppooonnnnnnjjjkkkmmmpppqqqrrrqqqqqqppppppppppppoooooonnnnnnooonnnnnnnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppprrrssssssrrrrrrtttttttttttttttuuuuuuuuupppooooooqqquuuwwwwwwwwwxxxvvvsssqqqooonnnmmmmmmnnnnnnnnnnnnnnnooopppqqqoooooonnnnnnnnnmmmmmmmmmnnnlllllllllnnnooonnnmmmllljjjiiijjjkkkllllllkkkwww]]]EEE<<<555555666333000000......---------......///)))******+++++++++++++++)))******++++++******)))+++++++++*********))))))+++***)))'''%%%###"""!!!&&&''''''((((((''''''&&&(((''''''''''''''''''(((&&&$$$###$$$%%%'''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((('''%%%$$$$$$&&&((()))'''(((((())))))(((((('''&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&'''(((((((((((('''******)))(((''''''''''''''''''&&&''''''((()))***(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********************************************************)))***+++,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,+++++++++,,,------+++///333555777>>>IIIRRR^^^qqqzzz~~~~~~jjj```___hhhyyyzzzuuukkkfffaaaaaagggnnntttwwwuuupppiiifffhhhllloooppppppqqqttt}}}~~~yyyvvvuuusssrrrpppppppppppppppppppppppppppppppppoooooonnnmmmlllkkklllnnnoooooooooooonnnlllkkkkkkkkkmmmooorrrsssllllllkkkkkkkkkkkkkkklllnnnpppqqqpppooommmmmmnnnnnnmmmlllkkkkkklllmmmmmmiiijjjkkkkkkjjjkkkmmmooonnnooopppqqqrrrrrrqqqpppjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllkkkkkkkkkkkkkkkkkklllnnnppppppnnnlllllllllmmmnnnoooppppppqqqrrrqqqoookkkiiihhhkkkmmmnnnmmmlllmmmooopppooonnnjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooommmkkkkkkmmmoooppppppnnnppprrrssstttsssqqqpppssssssrrrqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooppprrrttttttrrrpppppppppppppppooonnnmmmllloooqqqqqqqqqooonnnoooppprrrrrrrrrqqqqqqpppppppppmmmnnnoooooopppppppppoooqqqqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnpppqqqrrrsssrrrrrrsssssssssssssssssssssssspppooooooqqqtttwwwxxxxxxwwwtttqqqooonnnnnnlllkkkllllllllllllmmmnnnppppppkkkkkklllllllllmmmmmmmmmmmmlllkkklllmmmnnnmmmlllgggffffffhhhjjjlllkkkjjjxxx^^^GGG===444333444333111111///......---------......((())))))***++++++******)))***++++++++++++***)))************))))))))))))######$$$&&&''')))******&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''###!!! """######"""((((((''''''(((((()))***(((((((((''''''(((((((((''''''&&&'''''''''(((((('''((()))******)))((('''(((((((((((()))))))))***)))((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((((()))***************(((((()))))))))******************++++++*********************************((()))***,,,---------,,,++++++++++++,,,---...///,,,++++++++++++,,,---......333888<<>>CCCJJJXXXjjjxxx~~~vvvwww|||vvvkkkeeebbbhhhzzzzzzsssooojjjeeebbb[[[___fffooozzz{{{wwwooohhhgggooo|||{{{vvvsssllljjjiiijjjmmmpppqqqrrrqqqqqqqqqqqqrrrsssuuuuuurrrqqqnnnkkkiiihhhhhhhhhkkklllnnnppppppppppppooommmmmmnnnnnnnnnnnnnnnmmmqqqpppooonnnmmmlllllllllkkkmmmooopppnnnmmmmmmmmmnnnnnnooonnnmmmlllkkkjjjkkklllllllllkkkkkkmmmoooqqqqqqpppooooooppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllmmmmmmmmmllllllmmmnnnoooooollliiillllllmmmmmmmmmmmmmmmmmmmmmllljjjgggeeegggllloooooolllkkklllooopppooommmiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllnnnpppqqqqqqpppmmmpppsssuuuvvvtttrrrpppqqqqqqrrrsssrrrqqqpppoooooooooppppppqqqqqqqqqrrrooonnnnnnqqquuuvvvssspppppppppqqqqqqqqqooommmlllqqqssstttssspppnnnppprrrooonnnnnnnnnnnnnnnooopppooonnnmmmmmmmmmnnnpppqqqqqqqqqqqqpppooonnnnnnmmmllllllkkkkkkllloooqqqsssoooooooooooooooooooooooolllmmmoooqqqrrrrrrrrrrrrnnnnnnnnnnnnmmmmmmmmmmmmpppnnnlllkkkmmmnnnnnnnnnooollljjjjjjmmmnnnnnnlllkkkkkkkkklllnnnoooqqqqqqoooooooooooooooooooooooommmlllkkkkkkmmmmmmlllkkkiiihhhhhhjjjlllmmmllljjj{{{\\\HHH>>>555444555444222222///...---+++)))(((&&&&&&++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++)))'''%%%$$$&&&&&&'''((())))))((((((###)))......***'''(((***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%$$$"""!!!''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%(((((((((((())))))))))))+++***'''&&&&&&'''***+++((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((***+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,...111000...000555<<>>OOO^^^ttt{{{~~~vvvvvvyyywww~~~|||sssiiicccbbbcccxxxssshhhbbbbbbbbbiiivvv~~~yyywwwuuusssqqqrrrrrrrrrrrrrrrqqqppppppooommmkkkkkklllmmmmmmlllmmmqqqtttssspppmmmmmmnnnkkkjjjjjjjjjkkkmmmnnnooojjjfffeeeggglllooolllhhheeegggkkklllllllllmmmnnnmmmllllllllllllmmmnnnnnnlllllllllllllllllllllkkkllllllmmmnnnnnnnnnnnnmmmmmmnnnooopppppppppooonnnpppppppppooommmmmmnnnooonnnmmmmmmmmmmmmnnnoooooonnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkklllmmmmmmnnnnnnjjjiiigggfffgggiiilllmmmkkkkkklllmmmnnnmmmlllkkkooonnnmmmkkkjjjjjjiiiiiikkkjjjjjjjjjkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmrrrsssqqqqqqtttuuutttsssrrrpppooopppqqqssstttqqqqqqpppppppppooooooooorrrqqqpppqqqrrrsssrrrqqqpppqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooqqqqqqpppnnnllllllnnnooooooqqqsssrrrqqqooooooooommmmmmmmmnnnnnnnnnnnnnnnooonnnllljjjiiijjjlllnnnnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjkkkmmmnnnooonnnnnnnnnnnnnnnooopppqqqrrrrrrpppnnnllllllnnnpppoooooooooooopppqqqrrrsssqqqqqqooonnnmmmmmmmmmmmmnnnqqqsssqqqnnnlllmmmpppoooooopppoooooonnnmmmlllooommmkkkkkkmmmnnnnnnnnnkkkmmmnnnmmmkkkjjjjjjkkkzzz\\\FFF<<<333222333222000000......---,,,+++***)))))),,,,,,++++++++++++***+++))))))*********+++++++++------...---,,,***((('''%%%%%%%%%&&&''')))+++,,,)))***+++***((('''&&&&&&$$$%%%''')))***)))'''&&&'''((()))************)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&''''''((((((''''''(((((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))(((((()))************)))************++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,------......555333444777===JJJ___rrr~~~zzz}}}zzzrrr|||yyyuuummmeeebbbiiiuuuyyymmmccc\\\^^^bbbhhhqqq~~~yyyvvvsssqqqrrrsssssssssssstttttttttsssrrrpppoooooommmllllllmmmnnnmmmkkkkkknnnqqqpppmmmkkklllmmmkkkkkkjjjjjjkkklllnnnpppkkkhhhfffiiinnnpppmmmiiidddgggjjjllllllmmmnnnooommmmmmlllllllllmmmmmmnnnjjjkkkllllllmmmlllkkkkkklllmmmnnnnnnooooooooonnnmmmnnnoooppppppooommmlllnnnooopppooommmmmmnnnpppllllllkkkkkkllllllmmmnnnnnnmmmlllkkkkkkkkkkkklllkkkkkklllmmmnnnnnnoooooommmllljjjiiijjjmmmoooqqqlllmmmnnnooonnnmmmllllllpppooonnnlllkkkjjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnoooooooooooonnnrrrsssqqqpppsssuuutttqqqpppooonnnnnnppprrrtttooooooppppppqqqrrrrrrrrrqqqpppoooppprrrsssrrrqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppnnnooonnnmmmkkkjjjkkkmmmkkknnnpppqqqpppooooooooollllllmmmnnnooonnnnnnmmmmmmkkkiiihhhhhhiiijjjjjjnnnmmmlllkkkjjjiiiiiijjjlllllllllmmmnnnoooppppppooooooooooooppppppqqqrrrssssssqqqooollllllnnnqqqpppooooooooopppqqqqqqrrrqqqqqqpppnnnnnnmmmmmmmmmnnnqqqsssrrrooommmmmmoooooooooppppppooonnnmmmmmmpppnnnllllllnnnooooooooonnnooopppooonnnllllllmmm{{{^^^FFF<<<444333444222000000000000///...---,,,+++***---,,,++++++******++++++)))))))))************+++&&&(((***,,,,,,***(((&&&&&&%%%%%%&&&''')))+++,,,))))))))))))(((''''''&&&"""###%%%'''((((((((('''###$$$''')))))))))'''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&((()))+++,,,,,,,,,(((((()))))))))))))))***((()))******++++++******))))))*********+++++++++,,,,,,,,,,,,------------)))******+++,,,---......222222666<<>>555444555444222222------------......//////---,,,+++*********+++,,,))))))))))))************((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((((('''&&&'''((()))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&''')))***+++%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++,,,((((((***++++++***)))((('''((((((((())))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,---...///000111333888CCCQQQ```uuusssggghhhjjjnnnvvv~~~llleeeYYYVVVVVVXXX[[[___jjjttt{{{~~~sssxxxzzztttooommmmmmnnnhhhiiijjjnnnrrrtttuuutttqqqqqqooonnnnnnmmmnnnnnnllllllmmmoooqqqpppnnnllllllhhhdddeeehhhlllmmmmmmlllmmmnnnllliiiiiilllooojjjkkkmmmlllkkkjjjjjjkkkhhhkkkmmmnnnnnnnnnnnnoooqqqpppnnnmmmkkkkkkjjjjjjjjjkkkmmmoooooonnnmmmlllooooooppprrrrrrssssssssspppnnnmmmkkkjjjjjjjjjkkkjjjkkkllllllkkkkkkmmmoooiiiiiihhhhhhiiiiiijjjkkkiiiiiihhhhhhjjjllloooqqqrrrrrrrrrqqqqqqqqqqqqqqqllllllmmmnnnpppqqqqqqrrrpppqqqrrrooollllllooorrrpppooonnnmmmmmmlllmmmmmmlllkkkjjjiiiiiikkkmmmnnnlllllllllmmmnnnoooooopppqqqtttsssnnnlllooopppoooqqqrrrssstttuuuuuuuuuuuuqqqqqqpppooonnnmmmllllllmmmllllllmmmpppqqqpppooonnnmmmlllkkkkkklllmmmnnnkkkllllllmmmnnnoooooopppmmmoooooonnnlllkkkkkklllooopppqqqooommmlllmmmnnnjjjkkkmmmoooooonnnmmmlllooommmjjjjjjlllmmmllljjjllllllllllllmmmnnnooooooooopppppppppppppppooonnnqqqpppooonnnnnnmmmnnnnnnqqqrrrttttttsssrrrssstttwwwvvvuuutttsssrrrrrrrrrnnnnnnnnnnnnooopppqqqrrrooonnnnnnqqqttttttqqqmmmlllmmmnnnpppqqqqqqqqqqqqqqqooollllllmmmnnnmmmmmmkkkmmmooopppooonnnooopppzzzaaaIII???555333333000------///...---,,,++++++++++++(((***,,,---,,,)))&&&$$$###%%%''')))******)))(((''''''(((((())))))******))))))***++++++***)))((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''((()))***)))((('''((())),,,***(((''''''))),,,---((('''%%%%%%%%%&&&(((***+++***)))(((((()))***+++***((('''***---,,,&&& (((((((((((((((''''''''')))))))))))))))))))))))),,,)))&&&'''))),,,+++***)))************+++++++++)))))))))))))))))))))))),,,------......------,,,+++,,,,,,,,,,,,,,,,,,---000---...222444111000111>>>???MMMdddyyyxxxwwwrrrhhhiiipppsssvvvggg``````ddd]]]XXXZZZaaajjjwww}}}rrr{{{}}}yyyuuutttrrrooommmlllllllllmmmmmmmmmnnnppprrrtttvvvnnnoooooommmkkkkkklllmmmlllkkkjjjiiihhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiooonnnnnnmmmkkkjjjiiiiiillllllllllllkkkkkkjjjiiihhhjjjmmmoooppppppnnnmmmppppppooonnnlllkkkjjjiiieeegggjjjmmmnnnnnnlllkkkrrrsssuuuwwwwwwvvvtttsssrrrooollliiihhhjjjmmmoooqqqooommmmmmmmmnnnmmmlllmmmkkkiiihhhfffffffffgggiiijjjlllnnnooopppqqqqqquuuuuutttsssqqqpppooonnnrrrtttqqqmmmmmmqqqsssrrrqqqpppooonnnnnnmmmmmmmmmpppqqqrrrssssssrrrpppooonnnmmmkkkjjjiiiiiijjjjjjllllllmmmnnnooopppqqqqqqrrrrrrqqqpppooooooppppppqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqpppqqqqqqqqqqqqooollljjjkkknnnrrrtttuuusssqqqooonnnnnnooopppnnnmmmlllmmmpppqqqpppooojjjlllnnnppppppooommmlllooommmjjjjjjlllllliiigggkkklllmmmoooppppppqqqqqqkkkkkkjjjjjjkkkmmmnnnooolllmmmnnnnnnnnnmmmkkkjjjpppqqqrrrqqqooommmmmmmmmqqqooonnnnnnoooppppppoooppppppppppppqqqrrrssstttrrrrrrqqqppppppqqqrrrsssqqqqqqppppppppppppqqqqqqmmmkkkjjjjjjmmmoooppppppmmmnnnnnnooopppqqqrrrrrrsssrrrqqqpppooonnnmmmlllpppooonnnmmmmmmlllmmmmmmyyy```HHH>>>555333333111......///...---,,,++++++++++++++++++,,,++++++***)))(((&&&'''(((************)))(((((((((((()))))))))))))))(((''''''''''''((()))***)))((('''&&&''''''(((......---+++***)))((('''+++)))'''&&&''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))***+++,,,+++)))((()))***&&&%%%$$$###$$$%%%'''((()))((('''&&&&&&((()))+++***)))(((((((((((()))***,,,)))&&&(((+++,,,)))&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))++++++)))((())))))))))))*********++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------000...///222222111333777BBBKKK^^^uuu}}}yyymmmeeeeeecccbbbjjjvvvpppddd```dddiiijjjccc___dddooozzz~~~~~~zzzvvvsssrrrqqqooonnnmmmmmmmmmnnnooooooooopppqqqrrrssstttlllmmmmmmllljjjjjjkkkllllllkkkjjjiiihhhhhhhhhhhhggghhhiiiiiijjjiiiiiiiiiiiikkklllmmmmmmllljjjhhhllllllmmmmmmlllkkkkkkjjjhhhiiilllnnnoooooonnnmmmooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnpppqqqrrrrrrsssrrrsssuuuvvvvvvvvvuuuuuutttqqqmmmjjjiiijjjmmmnnnpppnnnllllllmmmnnnmmmlllnnnmmmllljjjjjjjjjjjjkkkjjjkkklllnnnooopppqqqqqqrrrrrrqqqppppppppppppppppppsssssspppppprrrrrrooopppooonnnmmmmmmmmmnnnnnnqqqpppooonnnnnnnnnooopppnnnmmmlllkkkjjjjjjkkklllllllllmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqpppppprrrssstttttttttttttttssspppppppppqqqrrrsssuuuuuusssqqqnnnllllllooorrrttttttsssqqqpppooooooppppppnnnmmmlllmmmpppqqqpppooojjjlllnnnppppppooommmlllnnnllljjjjjjkkkkkkiiigggjjjkkkmmmnnnooopppppppppkkkjjjiiiiiijjjkkkmmmooommmnnnnnnnnnnnnmmmllllllnnnpppqqqqqqooonnnnnnoooqqqpppooooooqqqqqqpppooopppppppppqqqqqqqqqqqqqqqsssrrrqqqooooooooopppqqqqqqqqqppppppppppppqqqqqqnnnllljjjkkkmmmnnnoooooolllmmmmmmnnnoooooopppppprrrrrrqqqpppooonnnmmmmmmooonnnmmmmmmllllllmmmmmmzzzaaaGGG===444333444222000//////...---,,,++++++++++++---,,,+++******+++,,,,,,*********))))))******+++))))))))))))(((((((((((()))'''%%%######%%%((()))******)))(((((((((((())),,,+++***)))((('''&&&%%%***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((***+++***+++,,,***(((''''''(((((((((((((((((()))))))))))))))((('''''')))***+++)))((((((''''''(((((()))...***&&&%%%(((+++,,,+++)))))))))******+++++++++)))))))))))))))))))))))),,,***(((((()))******)))((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------000000222333222222999CCCOOObbbzzzvvvkkkddd[[[VVVYYY^^^gggxxx~~~tttmmmccc[[[ZZZ```iiipppjjjdddccclllzzz|||xxxuuurrrpppnnnooonnnmmmlllllllllmmmnnnqqqqqqqqqqqqqqqqqqpppooojjjkkklllkkkiiiiiiiiikkkllllllkkkjjjhhhggggggfffggghhhjjjkkkkkkkkkjjjiiifffhhhlllnnnooommmjjjhhhllllllmmmmmmmmmlllkkkkkkhhhiiikkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnoooooopppnnnmmmmmmlllmmmoooqqqrrrsssssstttuuuvvvvvvwwwwwwvvvsssooollljjjkkklllnnnnnnmmmkkklllmmmnnnnnnmmmnnnmmmlllkkkkkklllmmmnnnkkklllmmmooopppqqqqqqqqqoooooonnnnnnnnnpppqqqrrrooossstttrrrrrrsssqqqmmmnnnmmmlllkkkkkklllnnnppprrrpppllljjjiiikkknnnpppnnnmmmlllkkkkkklllmmmnnnllllllmmmnnnooopppqqqqqqqqqrrrsssssssssrrrqqqpppssstttuuuvvvvvvuuusssrrrqqqqqqqqqrrrrrrtttuuuvvvsssqqqnnnllllllmmmppprrrqqqqqqqqqqqqppppppppppppnnnmmmlllmmmpppqqqpppoookkklllnnnppppppooommmlllmmmlllkkkkkkkkkkkkjjjiiikkkkkkmmmnnnoooooopppooollljjjiiihhhhhhjjjmmmooooooooonnnmmmmmmmmmmmmnnnmmmnnnpppqqqpppooopppqqqpppooooooqqqrrrrrrpppnnnoooppppppqqqqqqpppnnnnnnrrrqqqpppnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkkkkmmmnnnnnnnnnkkkkkkllllllmmmmmmnnnnnnqqqqqqpppooonnnnnnmmmmmmllllllllllllllllllmmmnnn|||cccFFF<<<444333444333111111......---,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,***(((((((((***+++******))))))(((((('''''''''&&&%%%$$$$$$&&&''')))))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))(((%%%$$$$$$$$$***+++,,,---...---,,,,,,(((((('''''''''((()))***((((((''''''''''''((((((---)))&&&&&&))),,,......(((((())))))***+++,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,---.........///111444555333666CCCRRRbbbzzz|||kkk```ZZZWWWZZZdddppp~~~~~~mmmbbbZZZYYYYYY\\\bbbiiimmmoooiiieeegggssszzzxxxuuurrrppppppoooooonnnmmmlllkkkkkkkkklllmmmqqqqqqqqqqqqpppnnnllljjjhhhiiikkkjjjiiihhhhhhiiilllllllllkkkiiihhhgggfffhhhiiikkkllllllllljjjjjjiiijjjlllnnnnnnmmmllljjjkkkkkklllllllllkkkkkkjjjiiijjjjjjkkklllmmmnnnooommmmmmmmmnnnnnnnnnoooooolllkkkkkkkkklllmmmnnnnnnssssssssstttuuuvvvxxxyyywwwuuuqqqmmmkkkkkklllmmmmmmlllkkkkkknnnooooooooojjjjjjiiiiiijjjkkkmmmnnnlllmmmnnnpppqqqrrrrrrrrrpppooonnnmmmnnnoooqqqrrrooorrrsssqqqqqqrrrqqqmmmlllkkkjjjiiijjjlllooopppqqqooollljjjiiijjjlllnnnnnnmmmlllllllllnnnooopppmmmmmmmmmnnnooopppppppppoooppprrrssssssrrrpppoooqqqsssuuuvvvvvvtttrrrppptttsssrrrrrrqqqqqqqqqqqqqqqooollljjjiiijjjlllmmmmmmnnnoooppppppppppppooonnnmmmlllmmmpppqqqpppoookkklllnnnooooooooonnnmmmnnnmmmmmmmmmmmmmmmmmmlllmmmmmmnnnooopppqqqqqqpppnnnllljjjiiiiiikkknnnpppqqqpppooonnnmmmnnnoooooommmoooqqqqqqooooooooopppnnnnnnnnnppprrrqqqnnnlllkkkmmmooopppqqqpppooommmpppooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqooollllllmmmmmmmmmmmmjjjkkkkkkkkkkkkkkkkkkkkknnnnnnnnnmmmmmmllllllllljjjjjjjjjkkklllmmmnnnnnn~~~fffFFF<<<444333555333222222......------,,,,,,------((()))***++++++******)))---+++)))'''&&&''')))*********))))))((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********%%%######$$$&&&((()))(((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((('''''''''(((((()))))))))(((%%%$$$$$$$$$&&&''')))***+++***)))((('''&&&&&&&&&''''''((((((''''''(((((((((((('''''')))(((((()))+++,,,---,,,''''''(((((()))***++++++************************)))*********))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,------...//////,,,...222555555<<>>555444555333111111......------------......,,,,,,+++***)))))))))))),,,+++***)))))))))***+++(((((((((((())))))))))))'''''''''(((((()))******%%%&&&'''((()))(((((('''******))))))(((''''''''')))'''&&&&&&'''((((((''''''((((((((()))))))))***((((((((((((((()))******)))((((((((((((((())))))***+++,,,+++)))((()))***(((((())))))*********)))&&&&&&'''((((((((((((((((((((()))******)))((((((&&&((()))***************************************************************$$$'''***+++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---...///000000///111777@@@JJJYYYooowwwrrrqqqtttzzzgggdddjjjsssjjj^^^UUURRRSSSVVVXXX\\\aaahhhlllmmmlllmmmnnnrrr~~~}}}zzzvvvssspppnnnmmmjjjlllnnnnnnlllllloooqqqnnnmmmlllkkkjjjkkkkkklllmmmlllkkkjjjiiiiiiiiiiiihhhjjjmmmnnnmmmllllllllllllmmmnnnoooooonnnmmmlllnnnmmmlllkkklllmmmooopppooonnnnnnmmmnnnnnnooopppkkklllmmmmmmnnnnnnmmmmmmnnnooorrrtttuuuuuutttssstttsssrrrqqqooonnnmmmlllqqqqqqrrrrrrrrrpppooonnnoooppprrrsssssssssrrrrrrooonnnmmmmmmnnnoooqqqrrrqqqooonnnoooqqqrrrrrrqqqpppoooooooooppprrrsssuuupppqqqrrrssssssttttttssspppqqqqqqqqqooommmjjjiiigggkkkmmmlllmmmqqqpppmmmjjjkkklllmmmnnnnnnmmmmmmmmmnnnooopppnnnllliiihhhjjjjjjjjjkkkmmmooorrrsssnnnnnnnnnnnnoooooooooooonnnnnnooooooppppppppppppooopppqqqsssttttttttttttppppppooooooppppppqqqrrrsssrrrpppooonnnooooooppppppooonnnmmmnnnooopppqqqnnnmmmlllmmmpppqqqpppooommmmmmmmmnnnnnnnnnnnnnnnoooqqqssssssrrrrrrtttvvvqqqrrrssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooppprrrqqqooonnnnnnnnnlllkkkjjjkkkllllllkkkjjjjjjkkklllnnnppprrrssstttqqqpppooonnnnnnnnnoooppppppqqqsssttttttsssqqqpppqqqooommmlllnnnoooooonnnoooooonnnmmmllllllkkkkkkjjjjjjjjjkkkkkkkkkllllllllllllllllllmmmnnnooooooyyy```III>>>666555555333111111......---------......///111...+++(((''')))+++,,,,,,+++++++++++++++,,,,,,''''''(((((())))))******((('''&&&%%%&&&(((+++,,,&&&'''(((*********)))((('''(((((()))***++++++,,,&&&%%%$$$&&&)))+++++++++******++++++,,,,,,,,,---))))))(((''''''''''''(((''''''''''''(((***+++,,,((()))***)))((('''((()))'''''''''''''''((((((((('''(((((()))))))))))))))((()))***++++++***)))((('''((()))((((((((()))***,,,,,,++++++++++++++++++************************###&&&***+++******+++---)))************+++++++++)))))))))))))))))))))))),,,------......------,,,++++++,,,---...///000111666888>>>IIIVVVggg~~~qqqqqqyyytttjjjrrrxxx^^^XXXSSSTTTZZZ]]][[[WWW[[[fffrrryyyxxxtttqqqqqq{{{~~~zzzxxxzzzyyyxxxwwwuuutttrrrrrrkkkmmmpppooonnnnnnppprrrllllllkkkkkkkkklllmmmnnnmmmlllkkkjjjiiijjjkkkllliiikkknnnoooooommmmmmmmmlllmmmooopppqqqpppnnnmmmpppnnnlllkkkkkkmmmpppqqqjjjkkkmmmnnnoooppppppooommmmmmnnnoooppppppoooooooooqqqtttvvvwwwwwwuuutttuuuttttttsssrrrqqqpppooouuutttrrrqqqpppqqqqqqrrroooppprrrssssssrrrpppooollllllllllllnnnppprrrsssrrrqqqooopppqqqsssrrrrrrqqqpppooooooppprrrssstttqqqqqqrrrsssttttttttttttmmmnnnooopppooollliiigggbbbhhhlllmmmoooqqqoookkkjjjkkkmmmoooooonnnmmmkkknnnnnnnnnnnnlllkkkiiihhhiiiiiiiiijjjlllooorrrsssnnnnnnnnnnnnooooooooooooppppppoooooopppqqqrrrrrrkkkkkklllmmmooopppqqqrrruuutttsssqqqpppoooooooooppppppnnnmmmmmmnnnnnnooosssqqqpppnnnnnnoooqqqrrrnnnmmmlllmmmpppqqqpppooommmmmmmmmmmmnnnnnnnnnooonnnpppssssssqqqqqqtttvvvqqqqqqrrrsssssssssrrrrrrrrrssstttuuutttsssrrrqqqqqqrrrssstttsssrrrqqqpppmmmooopppqqqpppooopppqqqnnnllljjjjjjlllmmmmmmlllmmmmmmmmmnnnoooqqqsssttttttsssqqqooonnnmmmnnnnnnpppqqqsssttttttsssqqqpppqqqooommmlllnnnoooooooooppppppooonnnmmmmmmlllkkkkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmnnnoooooowww___HHH===333111222111000111///............---------))))))))))))))))))))))))***++++++,,,,,,***)))((((((((())))))*********+++************************))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((('''''''''%%%'''***,,,,,,***'''&&&)))))))))))))))))))))))),,,,,,+++******++++++,,,+++***)))(((((()))***++++++*********))))))(((((($$$%%%''''''&&&'''(((***+++***((('''(((***---///.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------333---+++///222222222333666AAAKKK\\\vvvvvvxxxyyynnnnnnzzzsssaaaVVVUUUUUUYYY___cccdddbbbbbbrrr}}}zzzxxx{{{|||yyy}}}wwwuuusssrrrpppqqqqqqqqqqqqpppooooooooonnnmmmlllllllllllllllnnnnnnnnnmmmmmmlllllllllooonnnnnnmmmmmmlllkkkkkkmmmmmmmmmoooppppppmmmkkkkkkllllllkkkjjjkkkmmmppplllmmmllljjjiiihhhjjjlllmmmmmmlllllllllmmmnnnnnnqqqmmmiiikkkoooqqqpppmmmsssrrrpppqqqtttvvvwwwwwwxxxwwwtttrrrqqqqqqqqqqqqttttttsssrrrqqqpppooonnnpppqqqqqqqqqqqqrrrrrrrrrrrrooolllkkkmmmoooppppppqqqqqqrrrrrrrrrqqqpppppptttqqqpppqqqtttvvvvvvtttrrrqqqpppoooppprrrtttvvvxxxuuussssssssspppiiicccdddfffjjjmmmnnnmmmkkkjjjkkkmmmooopppooommmmmmnnnpppooonnnlllkkkjjjiiiiiijjjkkkkkklllmmmnnnoooooopppooonnnnnnnnnooopppqqqppppppqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqqqqpppppptttttttttrrrooooooqqqrrrrrrqqqooommmlllkkkkkkkkkooopppqqqpppooooooqqqsssnnnlllkkkkkkmmmoooppppppkkkkkkkkkkkklllnnnooopppkkknnnqqqrrrsssssstttuuuvvvuuutttsssrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooonnnnnnnnnoooppppppqqqqqqlllmmmoooooonnnnnnpppqqqssspppmmmlllooorrruuuvvvtttrrrqqqooonnnnnnooopppqqqrrrsssssstttttttttssspppooommmnnnpppqqqpppppprrrqqqqqqpppooonnnnnnmmmnnnmmmkkkjjjjjjmmmoooqqqnnnoooooooooooonnnnnnmmmxxx___HHH===333222222111000111///............---------******************************+++++++++***)))(((((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))%%%###%%%)))+++)))%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))***))))))((('''&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************)))))))))(((&&&'''))))))((((((***++++++***)))((()))***,,,...,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------------------------333///...111222111333777AAARRRbbbvvv{{{uuupppqqq{{{uuueee[[[UUUXXX]]]bbbgggkkkoooqqqooowww~~~~~~~~~|||uuurrrpppnnnmmmmmmmmmnnnoooooopppoooooorrrqqqqqqppppppoooppppppmmmmmmmmmmmmlllllllllkkkmmmmmmmmmmmmllllllllllllllllllmmmnnnpppooommmjjjkkkkkklllkkkjjjjjjmmmooonnnooonnnmmmkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnjjjggghhhmmmqqqrrrppptttrrrpppqqqsssuuuuuuuuuvvvtttsssqqqpppppppppqqqqqqqqqpppppppppoooooooooqqqqqqqqqqqqpppppppppppprrrpppmmmlllmmmooopppppprrrrrrrrrrrrqqqpppoooooopppnnnlllnnnppprrrrrrppprrrrrrqqqqqqrrrsssuuuvvvvvvsssqqqqqqqqqnnnhhhbbbeeegggjjjlllmmmmmmkkkjjjjjjlllnnnnnnlllkkkkkkkkknnnnnnmmmmmmmmmmmmmmmnnniiiiiijjjkkkmmmnnnooooooppppppppppppqqqrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrooooooppppppppppppooooooooorrrtttuuusssrrrrrrrrrrrrqqqooonnnmmmlllmmmmmmpppqqqqqqpppooonnnpppqqqqqqooonnnnnnooopppooonnnlllllllllmmmmmmnnnnnnnnnnnnppprrrsssrrrrrrrrrsssuuutttsssrrrrrrqqqqqqqqqssssssrrrrrrrrrrrrqqqqqqooooooppppppppppppqqqqqqmmmmmmmmmnnnoooooopppppplllnnnoooooonnnoooppprrrrrrpppmmmmmmooorrrttttttsssrrrqqqpppooonnnnnnnnnqqqrrrsssttttttttttttsssqqqooonnnnnnoooppppppoooqqqqqqqqqppppppoooooonnnmmmllljjjiiiiiikkkmmmnnnnnnnnnooooooooooooooonnnyyy```III>>>444222222111000111///............---------************************)))************)))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))$$$ ###+++...+++%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''************)))'''&&&%%%%%%%%%&&&((()))+++,,,,,,&&&'''((()))***++++++,,,000---***((('''''')))***))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******************))))))))))))((()))++++++******+++---************++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,------------------------...---...000000111777>>>NNNfff}}}xxxnnnhhhkkksssooo```[[[YYY[[[bbbjjjoooqqqtttyyy~~~yyyyyy}}}{{{wwwsssooommmlllkkkjjjiiijjjkkkmmmnnnoooooooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllmmmlllllllllmmmnnnnnnllljjjiiikkklllkkkjjjjjjkkkmmmnnnoooooonnnllllllmmmooommmnnnnnnooonnnmmmkkkjjjjjjgggdddfffkkkqqqtttttttttrrrppppppqqqssssssrrrrrrqqqpppooonnnoooppppppnnnnnnnnnnnnoooooopppqqqqqqqqqppppppoooooonnnnnnrrrpppmmmmmmnnnppppppppprrrrrrrrrqqqqqqooonnnnnnpppooooooppprrrsssrrrqqqqqqqqqrrrssstttttttttttttttqqqnnnnnnnnnlllgggcccggghhhiiijjjkkkllllllllljjjkkklllllljjjhhhhhhiiillllllllllllnnnooopppqqqhhhhhhiiikkklllnnnoooooonnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppppppppooooookkkpppuuuwwwwwwuuusssrrrrrrqqqpppooonnnoooooopppqqqqqqqqqpppnnnmmmnnnooosssrrrqqqqqqqqqqqqooommmlllmmmnnnoooooonnnmmmmmmppprrrssssssqqqppppppqqqtttssssssrrrrrrqqqqqqqqqssssssrrrrrrrrrrrrqqqqqqnnnnnnnnnoooppppppqqqqqqllllllmmmmmmnnnoooooopppmmmooopppoooooooooqqqsssrrrpppnnnoooppprrrssssssrrrrrrrrrqqqpppooommmmmmqqqrrrrrrssssssssssssrrrqqqooonnnnnnooopppooonnnpppppppppppppppooooooooonnnmmmlllkkkjjjkkklllmmmmmmmmmnnnoooppppppppppppzzzaaaIII>>>444222333111000111///............---------************************************))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((%%%###%%%***,,,***&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&'''((()))***++++++***)))))))))((((((((((((---,,,)))'''&&&''')))+++(((((((((((((((((((((((('''(((***,,,,,,+++)))(((***))))))))))))))))))************))))))))))))))))))***++++++******+++---***+++,,,,,,,,,+++***)))***************)))))))))+++++++++,,,,,,,,,------,,,,,,------------------,,,...111333333555@@@LLL```{{{uuuhhhaaalllxxxqqqaaa[[[\\\^^^eeejjjpppuuuwwwxxxzzz|||ssssss}}}}}}uuusssqqqnnnmmmnnnnnnmmmllljjjjjjkkklllmmmnnnnnnnnnllllllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjkkklllmmmmmmnnnlllkkkkkklllmmmmmmllljjjiiijjjllllllkkkjjjjjjkkklllmmmnnnmmmkkkkkklllmmmnnnnnnppppppooommmkkkiiiiiifffdddeeejjjoootttuuuuuussspppppppppqqqpppppppppooonnnmmmmmmnnnooopppoooooonnnnnnnnnooopppqqqqqqqqqpppooonnnmmmllllllpppnnnmmmmmmnnnoooooonnnrrrrrrqqqqqqpppooommmmmmpppppppppqqqrrrrrrrrrqqqnnnppprrrtttttttttsssrrrrrrpppnnnmmmmmmkkkhhheeeiiiiiiiiiiiijjjkkklllmmmkkkllllllkkkiiiggghhhhhhiiiiiijjjjjjkkkmmmnnnooohhhiiijjjlllnnnooopppqqqkkklllnnnpppqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrrrrqqqqqqpppmmmpppuuuwwwwwwtttsssrrrrrrqqqpppppppppppprrrrrrrrrrrrrrrpppmmmlllmmmnnnqqqppppppqqqrrrqqqooommmlllnnnoooppppppooommmlllooopppqqqqqqpppooopppqqqrrrrrrsssrrrrrrqqqqqqpppssssssrrrrrrrrrqqqqqqqqqoooooooooooooooooooooooommmmmmnnnnnnooopppppppppooopppppppppoooppprrrtttsssrrrqqqqqqssstttsssrrrssssssssssssrrrpppnnnmmmooopppqqqqqqqqqqqqpppppppppooommmmmmooopppooonnnnnnnnnnnnnnnnnnoooooooooqqqppppppooonnnnnnnnnnnnlllmmmnnnooopppqqqqqqqqqzzzaaaJJJ???555333333111000000///............---------************************+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((()))+++------,,,+++***)))))))))******)))))))))))))))))))))))))))******(((***+++***))))))***,,,***+++,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111222666888888<<>>HHHUUUhhhxxx~~~~~~}}}{{{{{{}}}|||rrreee\\\___lll||||||llleeeZZZTTTQQQTTTWWWYYY___ggghhhiiimmmqqqvvvzzz|||}}}}}}zzzuuusssrrrrrrrrrqqqooommmkkkjjjkkkllllllllllllmmmmmmnnnnnnnnnnnnmmmkkklllnnnooopppooonnnmmmmmmmmmmmmnnnnnnnnnoooooommmmmmmmmnnnnnnoooooooooooommmllllllmmmnnnnnnmmmiiimmmppprrrpppmmmjjjiiimmmoooqqqrrrqqqppppppqqqooooooooonnnnnnnnnnnnnnnllllllmmmmmmoooqqquuuxxxvvvtttqqqpppqqqqqqpppppprrrqqqpppoooooopppqqqqqqqqqooommmlllmmmnnnppprrrqqqqqqpppoooooonnnmmmmmmmmmmmmnnnppprrrqqqnnnkkkmmmmmmnnnnnnoooooonnnnnnooorrruuuuuusssqqqqqqqqqmmmmmmooopppqqqqqqppppppqqqpppnnnlllkkkkkkmmmooonnnnnnnnnnnnoooooooooooopppppppppooommmmmmoooqqqiiiiiiiiiiiiiiijjjkkkkkknnnnnnooooooooopppppppppqqqqqqpppoooooooooooopppllllllnnnoooqqqrrrttttttttttttuuuuuuuuuuuuttttttppppppqqqpppooopppsssuuusssrrrqqqppppppqqqqqqrrrsssttttttrrrpppooopppqqqnnnmmmkkklllmmmnnnnnnmmmnnnooooooppppppqqqqqqqqqpppppppppooonnnnnnppprrrrrrsssuuuvvvvvvuuusssrrrssssssrrrrrrrrrrrrqqqqqqvvvuuutttrrrqqqooonnnmmmooooooooopppqqqqqqrrrrrrsssssssssqqqqqqrrrvvvyyyxxxuuuqqqppppppqqqrrrrrrqqqppppppqqqqqqrrrssstttooooooooooooooonnnmmmmmmkkkjjjjjjllloooqqqrrrrrrooooooooonnnnnnmmmmmmmmmmmmnnnppprrrrrrqqqooonnnoooppppppqqqqqqqqqppppppzzz```LLLAAA666444333111000000//////.........---------++++++++++++++++++++++++...---,,,+++++++++,,,---+++*********))))))((((((************************))))))))))))))))))))))))'''&&&%%%'''***,,,+++***))))))))))))************))))))))))))))))))))))))((()))))))))))))))((('''%%%&&&'''((()))***+++,,,......------------,,,,,,)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,((()))***++++++***)))((((((((())))))*********+++)))+++,,,+++))))))***+++******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////444555===JJJ[[[nnn{{{pppdddYYYZZZjjj{{{gggZZZUUUTTTTTTWWW[[[YYYXXX```lllppptttyyy{{{|||~~~~~~|||{{{yyyuuuqqqoooooopppqqqsssppplllkkklllmmmmmmllljjjjjjlllmmmnnnooooooooooooppprrrtttuuutttsssrrrmmmnnnnnnnnnooooooppppppnnnnnnnnnnnnooooooooooooooonnnllllllnnnooonnnmmmjjjmmmqqqsssqqqnnnkkkjjjkkkmmmooopppooonnnooooooooonnnnnnnnnnnnnnnooopppkkklllnnnoooqqqtttwwwzzzvvvtttqqqqqqqqqrrrqqqqqqtttsssqqqpppppppppqqqrrrmmmlllkkkjjjlllnnnqqqsssqqqqqqppppppoooooonnnnnnooooooppprrrtttssspppmmmkkklllmmmnnnoooooooooooolllooorrrssspppnnnnnnooonnnoooppppppqqqrrrrrrrrrpppooommmkkkiiijjjmmmpppnnnooopppppppppppppppooooooppppppooonnnnnnppprrrjjjjjjjjjkkklllmmmnnnooonnnnnnnnnnnnooooooooooooqqqpppnnnlllllllllmmmmmmjjjkkklllnnnppprrrtttuuussssssttttttttttttsssssslllmmmoooppppppqqqsssuuusssrrrqqqpppppppppqqqqqqsssttttttrrrppppppqqqrrrrrrooommmllllllmmmmmmllloooooooooooopppqqqrrrsssttttttsssqqqooonnnppprrrrrrtttuuuwwwwwwvvvtttssssssssssssrrrrrrrrrqqqqqquuuttttttsssrrrqqqppppppnnnnnnnnnoooppppppqqqqqqttttttsssqqqqqqrrrvvvyyyxxxtttpppmmmnnnoooqqqqqqooonnnnnnnnnoooqqqsssuuupppppppppppppppooonnnnnnjjjiiiiiikkkooorrrssssssrrrqqqqqqpppooonnnnnnmmmnnnppprrruuuuuutttrrrqqqppppppqqqqqqqqqppppppooozzzdddLLL@@@555111111000///111000///...------,,,------+++*********++++++,,,---))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))(((&&&$$$%%%((()))((('''&&&'''''''''(((((())))))(((''''''''')))***)))((()))))))))))))))))))))))))))*********(((((()))+++))))))***+++++++++++++++)))***+++,,,,,,+++***))),,,+++***(((''''''''''''(((((((((((()))))))))))),,,,,,++++++***))))))(((,,,,,,++++++***)))))))))''')))++++++******+++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......111+++)))...333222000///333AAAIIIWWWttt}}}|||ooo```]]]]]]hhh{{{gggVVVRRRVVVXXXUUUUUUZZZ^^^bbbiiippp|||yyyyyyyyywwwtttttttttrrrqqqppppppppppppnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkklllnnnnnnmmmoooqqqqqqpppooooooooohhhiiiiiikkkmmmoooqqqrrrssstttuuuvvvtttqqqnnnlllpppoooooonnnmmmlllllllllmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnoooooopppooopppoookkkhhhhhhlllqqqsssqqqooooooqqqsssssssssrrruuuwwwvvvsssqqqrrrtttrrrssssssrrrrrrpppooonnnnnnnnnnnnoooqqqrrrqqqooonnnooopppqqqqqqpppooonnnnnnooopppqqqqqqooonnnmmmpppooonnnmmmlllmmmmmmnnnuuutttsssrrrpppnnnllljjjlllmmmooopppppppppooonnnppppppoooooonnnnnnnnnnnnmmmnnnnnnoooooooooooonnnoooooooooooommmmmmnnnpppooollliiihhhiiikkkkkkkkkllloooqqqooollllllqqqvvvvvvvvvuuusssrrrqqqppppppqqqrrrssstttuuuuuuttttttpppqqqrrrtttuuuvvvvvvvvvooorrrttttttrrrrrrsssuuu{{{yyyvvvtttqqqpppppppppqqqqqqrrrrrrssstttuuuuuussspppnnnnnnoooooommmjjjpppppppppqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppprrrsssuuuvvvvvvvvvuuutttrrrssstttuuuuuuuuussssssttttttuuuuuutttrrrpppooommmqqqtttrrrnnnmmmooossswwwuuusssqqqqqqrrruuuvvv|||xxxssspppppprrrssssssrrrqqqqqqppppppqqqrrrrrroooppprrrssssssrrrqqqpppoooooooooooopppqqqrrrsssttttttsssrrrrrrqqqppppppoooppprrrssstttsssrrrrrrpppqqqqqqrrrqqqpppooonnnxxxbbbLLL@@@555111111000///000000///...------,,,------*********+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))'''%%%&&&(((***)))((('''''''''((((((((())))))((('''&&&(((***++++++***(((((((((((((((((((((((())))))***)))(((''')))+++((()))******++++++******)))***++++++++++++***)))+++******))))))(((((('''(((((((((((()))))))))*********************************************++++++***,,,------+++******+++******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,---------.........111,,,+++000333222222444===OOO\\\jjjzzzvvvttt}}}rrr^^^\\\^^^eeeuuuxxxiii[[[PPPPPPUUU[[[\\\```dddfffiiisss~~~}}}yyytttrrrrrrqqqpppnnnqqqppppppoooooooooppppppnnnmmmmmmllllllllllllmmmlllkkkkkkllllllmmmnnnooommmoooqqqqqqpppoooooooookkklllnnnoooqqqssstttuuuttttttuuuuuusssqqqooommmooonnnnnnmmmmmmlllkkkkkkmmmnnnnnnoooooooooooooooooopppppppppppppppooooookkklllllllllkkklllnnnpppnnnnnnnnnpppqqqqqqooommmpppsssuuuuuusssrrrsssuuussssssrrrqqqpppoooooonnnmmmmmmlllmmmnnnnnnlllkkkjjjkkkmmmooopppqqqqqqqqqrrrrrrrrrrrrqqqppppppooopppooonnnmmmlllmmmnnnnnnrrrrrrrrrrrrqqqpppooonnnmmmnnnooooooppppppoooooooooooooooooonnnmmmmmmmmmmmmnnnnnnoooooooooooooooooooooooonnnmmmmmmmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkkkknnnrrrqqqnnnmmmpppsssttttttssssssrrrqqqqqqppprrrtttuuuwwwvvvuuusssrrrppppppqqqrrrrrrrrrqqqqqqrrrtttvvvvvvtttssstttvvvyyywwwuuurrrqqqpppppppppssssssttttttuuuuuuvvvvvvrrrpppnnnooopppqqqooommmpppqqqqqqrrrrrrsssssssssrrrqqqpppooooooooopppppprrrssstttuuuvvvuuuuuutttqqqrrrsssttttttsssrrrrrrttttttuuuuuutttsssqqqpppnnnqqqtttsssooonnnpppsssvvvuuutttrrrrrrsssuuuvvv{{{wwwtttrrrrrrsssttttttppppppppppppppppppppppppqqqrrrrrrrrrqqqpppoooooonnnnnnooopppqqqrrrtttuuuuuuuuutttssssssrrrqqqqqqqqqrrrssstttuuutttssssssooopppqqqqqqqqqpppooonnnuuu```KKK???444111222000///000000///...------,,,------)))***++++++,,,+++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***((('''''')))******)))''''''(((((((((((())))))%%%%%%$$$%%%((()))((('''((((((((((((((((((((((((((())))))(((''''''(((***'''((())))))******)))))))))******++++++******)))))))))***++++++***)))(((((((((((()))))))))******(((((()))***++++++,,,,,,((())))))***++++++,,,,,,,,,---...---+++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........000......111222222666;;;HHH^^^ooo~~~wwwqqqoooooouuubbbSSSZZZdddsss|||ooo```VVVPPPNNNQQQVVV^^^dddkkkmmmjjjlllzzzzzzwwwtttqqqmmmkkkjjjkkkjjjiiillllllllllllmmmnnnooopppnnnmmmkkkjjjjjjlllmmmooommmmmmmmmmmmnnnoooppppppnnnpppqqqqqqpppoooooopppoooppprrrtttvvvwwwwwwwwwuuuttttttrrrqqqpppnnnnnnmmmnnnnnnmmmmmmlllkkkjjjmmmmmmnnnoooooooooooooooqqqqqqssssssrrrqqqooommmiiiiiijjjlllnnnooonnnmmmoooppprrruuuvvvtttoookkknnnppprrrssssssssstttuuutttsssqqqooonnnnnnnnnnnnooommmlllmmmmmmmmmkkkiiifffgggjjjmmmppprrrttttttvvvuuusssrrrqqqqqqqqqrrrqqqpppnnnmmmmmmmmmnnnoooppppppqqqrrrrrrrrrrrrrrrooooooooonnnoooppppppqqqoooooooooooonnnmmmlllkkkmmmnnnnnnnnnooooooooooooppppppooonnnmmmllllllkkklllmmmmmmmmmkkkkkkkkkllljjjnnnrrrrrrpppmmmmmmooorrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvvwwwxxxwwwuuusssvvvvvvvvvvvvuuuuuutttsssuuuvvvxxxwwwvvvtttuuuvvvwwwvvvtttsssrrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuuqqqoooooopppqqqrrrqqqpppqqqrrrrrrsssttttttuuuuuurrrqqqpppooonnnoooooopppsssssstttuuuuuuuuuuuutttqqqrrrrrrssssssrrrqqqqqqtttuuuuuuuuutttsssrrrrrrppprrrtttsssqqqoooqqqtttuuuuuuuuuuuuuuuuuuuuuuuuvvvtttqqqqqqrrrssssssrrrnnnooopppqqqppppppooonnnsssrrrqqqpppooonnnnnnnnnmmmnnnnnnoooqqqsssuuuvvvuuuuuuuuuttttttsssssssssrrrssstttuuuuuuuuutttsssoooppppppqqqpppooonnnmmmsss]]]JJJ>>>444222222000///000000///...------,,,------)))***++++++,,,+++******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))))))))(((((((((((((((((()))))))))((('''((())))))(((''''''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''((()))))))))))))))))))))************))))))''')))+++,,,---,,,***)))(((((()))))))))*********)))))))))***++++++,,,,,,))))))*********+++++++++***+++---,,,+++******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------..................///111000111999CCCQQQjjj|||yyyrrrooosssxxxqqqeee^^^\\\dddqqqtttcccZZZPPPLLLNNNSSSXXX[[[dddllluuuuuunnnppp~~~zzzvvvnnnllljjjhhhhhhhhhiiiiiihhhhhhiiijjjlllnnnooopppnnnmmmkkkiiijjjlllnnnpppnnnnnnnnnnnnooopppqqqrrrooopppqqqqqqpppooopppqqqpppqqqtttvvvxxxwwwvvvvvvtttsssqqqooonnnmmmmmmmmmnnnnnnoooooonnnmmmlllkkklllmmmnnnoooooopppooooooqqqrrrssstttssspppmmmkkkllljjjiiijjjnnnpppooolllpppqqqsssuuuvvvsssoookkklllmmmoooqqqrrrtttuuuuuutttrrrpppnnnmmmmmmnnnoooqqqpppooopppqqqpppnnnmmmfffhhhjjjmmmqqqsssuuuvvvxxxvvvsssqqqpppppprrrsssqqqpppooonnnnnnnnnoooooopppqqqrrrrrrssssssssssssqqqpppooonnnooopppqqqrrrnnnnnnoooooonnnmmmkkkjjjmmmmmmmmmnnnnnnoooppppppqqqpppnnnnnnnnnmmmkkkiiiiiilllnnnnnnlllkkkkkkmmmlllnnnppppppnnnmmmmmmnnnqqqqqqrrrssstttuuuuuuvvvrrrssstttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwvvvuuuttttttwwwvvvtttssssssssstttuuusssssssssrrrrrrrrrrrrrrrnnnnnnnnnoooqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwrrrqqqpppnnnnnnooopppqqqsssssstttttttttuuuuuuuuussssssssssssrrrrrrrrrqqqtttttttttttttttttttttsssqqqsssttttttrrrqqqrrrttttttuuuvvvwwwwwwvvvvvvuuupppooonnnnnnoooppppppooonnnoooqqqrrrrrrpppnnnmmmrrrqqqooonnnnnnnnnoooooonnnnnnnnnooopppqqqrrrsssttttttttttttssssssssssssrrrssstttuuuuuutttsssrrroooooopppqqqpppooonnnmmmqqq[[[HHH===444222222000//////000///...------,,,------*********++++++******)))************************************************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))((((((000///---------,,,+++)))(((((((((((((((((((((((('''(((((((((&&&&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))************************************+++++++++*********))))))&&&(((************+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---------------------.........//////------///111222666BBBOOObbbyyywwwrrrttt~~~uuubbb[[[dddppp|||xxxeeeYYYQQQNNNKKKLLLSSSZZZ______fffppp{{{}}}yyy}}}xxxwwwwwwtttpppiiiiiihhhffffffgggiiikkkggghhhiiijjjlllnnnpppqqqpppnnnllljjjjjjlllnnnpppoooooooooooopppqqqrrrrrrpppqqqqqqqqqooooooppprrrooopppsssuuuvvvuuutttsssrrrqqqnnnlllkkkkkkkkklllnnnooopppqqqqqqpppnnnmmmlllmmmnnnooopppppppppppppppqqqssssssrrrooollljjjmmmiiiggghhhmmmqqqsssrrrooonnnmmmmmmnnnnnnllljjjlllmmmnnnpppssstttttttttsssrrrooommmmmmmmmooopppqqqppppppqqqssssssrrrqqqjjjkkkmmmoooqqqsssuuuvvvwwwtttqqqooonnnoooqqqsssrrrqqqpppooonnnooopppppprrrrrrsssssssssrrrrrrqqqqqqpppoooooooooppprrrsssmmmnnnooooooooonnnlllkkkmmmmmmmmmmmmnnnoooqqqqqqqqqpppnnnnnnooonnnkkkhhhggghhhjjjkkkkkkkkklllmmmnnnnnnnnnmmmkkklllmmmoooqqqqqqrrrtttuuuwwwxxxxxxxxxwwwtttrrrsssuuuwwwyyyvvvwwwxxxxxxyyyyyyxxxxxxuuuuuuuuuuuuuuutttsssrrrsssrrrqqqpppqqqqqqrrrsssoooooonnnnnnnnnnnnnnnnnnmmmmmmnnnooooooooopppqqqrrrsssssstttvvvwwwwwwxxxtttrrrpppnnnnnnoooqqqrrrsssssssssssssssttttttuuuuuuuuutttsssssssssssssssssssssssssssssstttttttttrrrsssttttttsssrrrssstttssstttvvvwwwxxxwwwvvvuuupppnnnmmmnnnoooppppppooopppqqqrrrssssssqqqooonnnoooooonnnnnnnnnoooqqqrrrppppppooonnnnnnnnnnnnooorrrrrrrrrrrrrrrsssssssssqqqrrrsssttttttsssrrrqqqoooppppppqqqqqqooonnnmmmqqq[[[GGG<<<333222222111//////000///...------,,,------++++++***)))))))))******++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((******))))))))))))((((((...,,,***)))))))))'''%%%))))))))))))))))))))))))((())))))(((''''''(((***'''((())))))******))))))***))))))(((((())))))***'''(((***+++++++++******)))))))))*********++++++++++++******************,,,,,,++++++***))))))((($$$&&&((())))))***+++---******+++++++++,,,,,,,,,***+++,,,---......------------........./////////......111666<<>>JJJZZZnnn}}}}}}uuuooonnnqqqzzzmmmYYYMMMIIIIIIIIIJJJQQQVVVWWW[[[cccgggggghhhuuu}}}{{{zzzyyywwwtttooojjjggg___```aaaaaaaaacccgggkkkooooooooooooooopppqqqrrrsssrrrqqqooonnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrqqqrrrrrrqqqooooooqqqsssrrrrrrrrrrrrrrrsssssssssqqqqqqooonnnlllkkkkkkjjjnnnoooqqqssssssqqqooonnnkkklllmmmoooppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnlllmmmmmmmmmnnnppptttwwwtttrrrpppppprrrssstttsssrrrqqqpppqqqssstttrrrpppooooooppppppqqqrrrrrrrrrpppoooooopppqqqrrrpppoooooonnnnnnooopppqqqssstttrrrqqqoooooooooppprrrssssssrrrqqqpppooopppqqqqqqqqqqqqqqqrrrqqqqqqpppooopppqqqqqqrrrsssrrrrrrrrrkkklllooorrrsssrrrqqqpppnnnmmmllllllmmmooorrrsssrrrooonnnpppssssssooojjjccc___]]]```hhhmmmmmmkkklllkkkkkkkkklllmmmnnnnnnnnnoooppprrrtttuuuvvvwwwxxxwwwvvvtttsssrrrrrrrrrzzzzzz{{{{{{zzzzzzyyyyyysssqqqqqqrrrtttuuusssqqqnnnmmmlllkkkkkklllmmmnnnkkkkkkkkkllllllmmmmmmnnnqqqrrrsssqqqnnnllllllnnnqqqrrrssstttvvvwwwxxxxxxwwwuuurrrppppppqqqtttuuussssssrrrrrrrrrssstttuuuvvvuuutttrrrrrrrrrrrrrrrqqqpppppppppqqqrrrtttuuusssrrrrrrrrrssssssrrrrrrrrrrrrssstttuuuvvvvvvvvvwwwtttqqqpppqqqsssttttttrrrrrrrrrqqqpppooooooooooooooopppqqqrrrrrrrrrqqqsssrrrqqqpppooooooooopppqqqqqqrrrrrrsssttttttuuurrrssstttttttttsssqqqpppqqqrrrrrrssssssqqqpppooorrr\\\EEE;;;333222333111//////000000...---------------...,,,)))&&&&&&'''***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++)))&&&%%%'''***+++*********))))))(((((((((''''''(((***+++***)))************************)))*********((((((***+++))))))***+++++++++++++++***)))(((''''''((()))***))))))(((((((((((()))))))))************+++++++++''''''(((***+++,,,---...)))))))))***++++++,,,,,,(((***,,,,,,*********+++******+++++++++,,,,,,,,,)))+++,,,...//////................../////////000444333888EEEVVVjjj~~~|||rrrooofffeeerrr|||lllWWWIIIGGGIIIJJJJJJOOOXXX]]]\\\^^^fffkkklllyyy}}}{{{nnnqqqtttuuuqqqlllhhhfff^^^```aaaaaaaaaccchhhlllrrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrqqqpppnnnmmmmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrpppooooooqqqtttttttttsssssssssssstttuuurrrrrrqqqooonnnmmmlllkkklllnnnppprrrrrrqqqooommmkkklllmmmoooppppppqqqqqqtttssssssrrrrrrqqqqqqqqqpppssstttsssooommmnnnpppqqqpppoooppprrrssssssrrrtttrrrqqqrrrttttttqqqooonnnnnnppprrrsssssssssssssssrrrqqqrrrrrrrrrpppnnnnnnmmmmmmmmmoooqqqssstttqqqpppppppppppprrrssstttsssrrrqqqpppppppppqqqrrroooooopppqqqqqqqqqpppppppppqqqrrrssstttsssrrrqqqjjjlllooorrrttttttrrrqqqnnnmmmllllllmmmooorrrsssrrrooonnnqqqttttttpppkkkbbb\\\XXX]]]gggnnnmmmjjjiiiiiijjjmmmoooooommmkkkmmmnnnoooppprrrssstttuuuoooqqqsssuuuvvvvvvuuutttwwwwwwwwwvvvuuutttrrrrrrsssqqqppprrruuuvvvtttrrrqqqpppnnnmmmmmmnnnooooookkkllllllmmmnnnoooppppppsssuuuuuurrrnnnkkklllmmmqqqqqqrrrtttuuuwwwxxxxxxxxxvvvsssqqqppprrrtttvvvssssssrrrqqqrrrssstttuuuuuutttsssqqqppppppqqqqqqppppppooooooppprrrtttuuusssrrrqqqqqqrrrsssrrrqqqrrrrrrrrrssstttuuuuuuvvvxxxtttpppnnnoooqqqssstttrrrqqqpppooonnnnnnnnnnnnpppqqqrrrssssssrrrpppooosssrrrrrrqqqrrrrrrrrrsssqqqrrrrrrssstttuuuvvvvvvttttttuuuuuuuuutttrrrqqqrrrrrrssstttsssrrrqqqppptttXXXGGG===444111000......000,,,,,,,,,,,,,,,,,,,,,---...---+++*********+++++++++++++++***)))***,,,///(((((((((((((((((((((((('''((()))******)))((('''...+++&&&######&&&+++...))))))))))))************+++*********))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))!!!$$$(((+++---,,,***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())),,,+++***)))))))))***+++***++++++,,,,,,++++++***************))))))))))))(((((()))))))))*********((()))***+++,,,---......,,,+++***)))))))))***+++------,,,,,,,,,------...///////////////000222222777666<<>>555222111//////111,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++---...---+++))))))+++,,,************************((())))))))))))((((((''')))(((&&&%%%%%%&&&((()))((((((((()))))))))************)))))))))((((((((('''(((((('''&&&&&&''')))))))))))))))************%%%''')))++++++***)))'''((())))))***************+++++++++******))))))(((...---+++***)))***+++,,,***++++++,,,,,,++++++***((((((((((((((((((((((((+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,---......///---...//////000111333444666999CCCXXXqqq}}}wwwuuuxxx}}}kkkcccgggrrrrrrcccWWWRRRKKKIIILLLSSSYYY]]]]]]aaagggkkkooowwwyyywwwxxxyyywwwuuutttsssrrrpppnnnkkkhhhgggbbb```^^^^^^```dddhhhkkknnnoooqqqrrrsssssssssrrrrrrqqqnnnmmmlllkkkkkkkkkoooppppppmmmkkkjjjlllnnnmmmoooqqqrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrsssrrrqqqpppoooooopppqqqpppppprrrssssssrrrqqqqqqmmmmmmlllmmmnnnppprrrsssppprrrttttttsssrrrrrrrrrsssssssssssssssrrrrrrrrrrrrsssssstttttttttssssssuuusssrrrqqqrrrqqqooonnnpppooonnnmmmmmmoooqqqrrrsssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppppppppsssssssssrrrrrrrrrqqqqqqppprrrtttsssrrrqqqsssuuuttttttuuuuuutttsssqqqppprrruuuvvvssssssuuutttppplllmmmoooqqqrrrrrrqqqppprrrqqqooonnnnnnpppqqqrrrsssqqqnnnnnnooopppnnnllljjjccc]]]]]]ccciiikkkjjjjjjlllnnnnnnmmmmmmnnnooommmmmmmmmnnnooopppqqqrrrsssssssssssssssssssssssssssrrrpppnnnnnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqooooooqqqrrrpppnnnnnnppppppnnnnnnrrrsssqqqtttsssrrrqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvuuutttssssssttttttsssssssssssstttvvvwwwxxxzzzyyywwwvvvtttssssssssssssrrrrrrsssuuuvvvvvvuuutttqqqnnnllllllnnnqqqssssssssstttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppqqqpppooonnnnnnnnnooopppssstttvvvwwwvvvtttqqqpppsssssssssrrrrrrrrrrrrrrrqqqrrrtttvvvwwwvvvuuutttsssrrrrrrqqqrrrssstttuuuqqqrrrtttuuuuuutttrrrqqqttt\\\III???666333222000000222......------,,,,,,++++++---,,,,,,++++++++++++,,,---------,,,***)))***,,,******************************)))(((((((((((((((((()))++++++++++++)))(((''''''((((((((()))))))))))))))((((((((((((((('''&&&'''((('''%%%%%%'''(((************++++++++++++************)))((('''&&&((()))***+++++++++++++++***+++,,,,,,,,,+++***)))111///,,,***))))))+++,,,******++++++++++++******(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))((((((***++++++,,,,,,+++++++++,,,,,,,,,------///000111+++---///000000111444666777???PPPfffxxxuuuwww~~~jjjdddfffvvvooo\\\OOOMMMLLLKKKOOOVVV^^^dddgggjjjgggmmmyyy{{{wwwsssrrruuuwwwvvvuuuuuutttsssqqqnnnlllkkkjjjbbbaaa``````bbbfffkkknnnooopppqqqrrrssssssssssssrrrpppmmmnnnoooooommmkkknnnooonnnllljjjjjjlllnnnlllooorrrsssrrrpppnnnnnnppppppooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssttttttsssrrrqqqkkklllmmmnnnpppqqqrrrsssrrrtttuuutttrrrppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssrrrqqqqqqqqqpppooopppqqqqqqooommmpppooonnnmmmmmmnnnpppqqqpppqqqrrrssssssttttttsssuuutttrrrqqqpppqqqrrrrrrttttttssssssssssssrrrrrrpppqqqssssssssssssuuuvvvvvvvvvuuuuuuttttttssssssrrruuuuuurrrrrrttttttpppmmmnnnpppqqqqqqqqqpppoooppppppoooooooooppprrrssssssqqqppppppppppppooonnnkkkgggdddccceeehhhjjjkkkiiikkkmmmnnnmmmmmmnnnoookkklllmmmnnnoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqrrrssssssrrrpppooorrrrrroooppptttuuussstttsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxwwwvvvuuutttuuuuuutttttttttuuuuuuvvvtttttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuussssssrrrtttvvvvvvuuutttrrrqqqooommmmmmooorrrssssssssstttuuuuuuuuuuuutttuuuuuuttttttsssqqqpppooooooooonnnnnnnnnooopppppprrrsssuuuvvvvvvuuusssrrrrrrqqqpppppppppqqqrrrsssuuuuuuwwwwwwxxxwwwvvvuuusssrrrrrrrrrrrrrrrssstttqqqrrrsssssssssrrrqqqpppsss\\\HHH???666333222000///111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++************************,,,***)))'''''''''(((((()))***+++------+++***)))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&'''))))))))))))*********++++++++++++***)))((((((((((((*********++++++***))))))###%%%'''***,,,,,,++++++111...+++((('''(((***,,,******++++++++++++************+++++++++++++++,,,((()))))))))************,,,,,,+++***))))))((((((((()))***+++,,,+++***))),,,,,,,,,---...000111222+++---///000///111444888<<>>FFFYYYmmmwwwwwwxxxppppppxxxnnnWWWLLLIIIIIIPPPYYY[[[```gggnnnrrrvvvzzz|||yyy~~~{{{xxxuuussstttrrrrrrqqqpppoooooonnnnnnlllmmmnnnnnnnnnlllkkkjjjhhhhhhhhhiiilllooorrrttttttsssqqqpppnnnnnnmmmmmmsssqqqnnnnnnppppppnnnkkkooommmkkkkkkmmmooopppooorrrrrrqqqooommmmmmoooqqqpppooonnnnnnmmmmmmmmmnnnlllnnnppprrrssssssrrrqqqqqqqqqrrrssssssrrrppppppmmmnnnnnnooopppqqqrrrrrrrrrrrrrrrpppmmmlllmmmnnnkkklllllllllllllllmmmmmmlllmmmoooqqqssstttuuuuuuppppppqqqsssuuutttqqqooommmlllkkkjjjkkkmmmooopppuuuuuuuuuuuutttsssqqqqqqmmmooorrruuuuuutttrrrqqqppppppqqqqqqqqqqqqrrrrrrqqqpppoooqqqsssttttttsssqqqqqqppppppppppppppppppnnnrrrrrrppppppsssssspppllllllllllllmmmmmmnnnnnnooooooppppppqqqqqqqqqrrroooqqqssssssrrrppppppqqqnnnooopppooollliiihhhhhhiiijjjkkkjjjhhhgggggggggfffgggjjjllloooppprrrrrrnnnnnnoooooopppqqqqqqqqqqqqrrrrrrsssssstttttttttssssssssstttuuuuuuvvvvvvqqqrrrsssrrrpppooopppqqqnnnqqqrrrpppqqquuuwwwuuuttttttssssssrrrqqqqqqpppqqqqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrvvvuuuuuutttttttttuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxvvvsssqqqrrrrrrsssuuuvvvwwwwwwxxxuuuuuuvvvwwwwwwwwwwwwvvvzzzzzzyyyxxxvvvuuusssrrrqqqqqqrrrsssssssssrrrrrrooopppqqqrrrsssttttttuuutttsssssssssssstttvvvwwwuuuuuuuuuttttttsssssssssssssssssssssrrrqqqoooooolllkkkkkkjjjjjjiiiiiiiiiwww]]]HHH>>>555222111//////000...............---------++++++---.........------,,,---...,,,)))'''%%%%%%))))))))))))))))))))))))&&&'''((())))))******)))+++******************+++((((((((()))))))))******((((((((()))))))))******'''((()))(((&&&&&&(((***(((((()))))))))*********((())))))***++++++,,,,,,((())))))*********)))))),,,,,,,,,++++++******)))(((((()))***************))))))************))))))))))))******+++,,,,,,---)))))))))*********++++++++++++,,,,,,,,,------------------......///111111000/////////000000111222///111333222333;;;IIITTTjjj~~~tttpppssshhhVVVGGGGGGLLLPPPYYYcccdddiiiooosssvvvxxx|||xxxvvvvvvsssqqqssspppqqqpppooonnnmmmmmmmmmjjjkkknnnoooooommmkkkiiikkkkkkkkklllnnnpppssstttppppppnnnmmmmmmmmmnnnooosssrrrpppnnnmmmmmmmmmmmmpppmmmkkkllloooqqqqqqqqqpppqqqrrrrrrpppooopppqqqqqqqqqooonnnmmmmmmmmmmmmnnnoooppprrrsssttttttsssqqqqqqsssttttttsssrrrrrrppppppooooooooopppqqqrrrsssssssssqqqnnnnnnoooqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnoooppprrrssstttttttttqqqqqqrrrtttuuutttqqqnnnkkkjjjiiijjjkkkmmmpppqqquuuuuuuuuuuutttsssrrrqqqlllmmmoooqqqrrrsssssssssqqqqqqqqqrrrrrrrrrssssssqqqooonnnppprrrsssrrrpppnnnooopppqqqqqqqqqpppooommmqqqrrrppppppsssrrrppplllllllllmmmnnnooopppqqqoooppppppqqqqqqqqqppppppmmmpppssssssqqqpppppppppoooooooooooonnnkkkhhhfffgggiiikkkkkkjjjiiijjjkkkkkkkkkkkklllmmmooopppqqqnnnnnnoooppppppqqqrrrrrrrrrsssssstttttttttssssssqqqqqqrrrrrrsssttttttuuuqqqrrrtttrrrpppoooppprrrpppssssssqqqssswwwyyywwwrrrrrrssstttttttttttttttrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvvvvuuutttsssuuuuuutttttttttuuuuuuvvvttttttttttttuuuvvvwwwxxxvvvvvvvvvxxxxxxvvvsssppprrrsssuuuwwwyyyzzzzzzzzzvvvvvvwwwxxxxxxxxxxxxxxxzzzzzzyyyxxxvvvtttrrrqqqsssttttttuuuuuutttsssrrrnnnooopppqqqrrrrrrssssssrrrsssssstttuuuuuuvvvvvvuuuuuuttttttssstttttttttssssssssssssrrrpppnnnmmmjjjiiihhhgggffffffffffffyyy^^^III???666333222000000222---------...............***+++---...///...------'''))),,,---,,,,,,,,,---************************$$$&&&(((***++++++******'''((())))))))))))((('''))))))))))))************(((((())))))******++++++&&&'''((('''%%%%%%'''((()))************+++++++++))))))***+++++++++******'''''')))***,,,,,,------***)))))))))***+++,,,,,,'''(((***,,,,,,,,,+++***))))))************))))))++++++,,,------...//////,,,,,,---------.........------------------------++++++******+++,,,...///111000000000000000111111///222444444666AAAQQQ^^^uuu{{{{{{zzztttrrrpppsss|||lllRRREEE???IIITTTZZZcccnnnjjjnnnrrruuuwwwyyy}}}|||wwwwwwvvvqqqqqquuupppqqqqqqqqqooonnnnnnooohhhkkknnnqqqqqqnnnkkkiiimmmmmmmmmmmmoooqqqssstttmmmmmmllllllmmmnnnpppqqqppppppooommmkkkllloooqqqpppnnnkkklllppprrrrrrqqqmmmpppssstttsssqqqppppppsssrrrpppooommmlllllllllooopppqqqssstttuuuuuuvvvqqqrrrtttuuuuuuuuuttttttrrrqqqooonnnnnnoooqqqrrrtttttttttrrrpppoooqqqsssqqqqqqppppppoooooonnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrssstttssspppmmmjjjiiiiiiiiikkknnnppprrrrrrrrrrrrsssrrrrrrqqqqqqlllllllllmmmoooqqqtttuuurrrrrrrrrsssssstttttttttrrrooonnnoooqqqsssqqqooonnnoooqqqrrrrrrqqqpppnnnmmmpppqqqooopppsssrrrooommmmmmmmmnnnoooqqqrrrsssppppppqqqqqqqqqppppppooolllooossssssqqqoooooopppooooooooooooooommmhhhdddfffhhhjjjlllllllllnnnoooooonnnmmmllllllmmmooopppnnnoooooopppqqqrrrrrrrrrrrrssssssttttttssssssrrroooooopppqqqqqqrrrssssssqqqsssuuusssqqqoooqqqsssqqqttttttssstttyyyzzzyyypppqqqsssuuuvvvwwwxxxxxxuuuvvvvvvwwwwwwwwwwwwvvvqqqrrrtttvvvvvvvvvvvvuuutttttttttttttttuuuvvvvvvrrrrrrssstttvvvxxxzzz{{{vvvvvvwwwxxxxxxvvvsssooossstttvvvyyyzzz{{{{{{{{{wwwwwwxxxyyyyyyyyyyyyxxxzzzyyyxxxwwwuuusssqqqpppwwwwwwxxxxxxxxxvvvuuutttnnnoooooopppqqqqqqrrrrrrooopppqqqrrrssstttssssssuuuuuuttttttttttttuuuuuusssssstttsssrrrpppnnnmmmiiihhhgggeeeeeeddddddddduuu___III>>>444111111///---...---------------...///000///,,,+++,,,...///...,,,************************+++++++++*********)))))))))***+++***)))((((((***&&&''''''((()))******+++,,,***((((((*********)))"""&&&((((((%%%###$$$&&&(((((())))))))))))((((((+++***(((((())),,,///111))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++))))))************))))))))))))***++++++++++++***)))******+++,,,,,,------...,,,***+++---...,,,************+++++++++,,,,,,000///...---...///222333+++***)))***,,,...//////333222444888;;;FFF___www|||{{{~~~~~~yyyqqqxxxkkkccccccjjjzzzbbbRRRFFFHHHMMMSSS[[[eeepppwww{{{sssmmmlllnnnvvv~~~{{{yyyvvvsssqqqpppppppppuuusssqqqooommmmmmmmmmmmnnnppprrrtttsssqqqmmmkkknnnnnnooopppqqqssstttuuuqqqqqqqqqppppppooooooooolllllljjjjjjkkkmmmoooqqqsssrrrpppooooooqqqssstttqqqpppooooooppprrrssstttuuutttssspppmmmlllmmmnnnssssssrrrrrrrrrtttuuuwwwqqqqqqsssvvvyyyxxxvvvsssuuurrrpppnnnooooooooonnntttqqqnnnlllllllllkkkjjjnnnnnnooopppppppppoooooonnnppprrrsssrrrqqqqqqqqqvvvuuusssrrrqqqqqqrrrssspppqqqppplllmmmsssvvvuuupppooommmmmmnnnnnnlllkkkiiijjjlllmmmoooqqqssstttpppqqqsssttttttsssrrrqqqnnnmmmnnnpppsssuuuuuusssssssssrrrqqqpppooonnnmmmoooppppppqqqqqqqqqppppppmmmmmmmmmnnnoooqqqrrrsssoooooonnnnnnnnnppprrrssstttsssqqqpppqqqsssuuuvvvvvvtttqqqooommmjjjgggddd___ccciiimmmnnnnnnnnnnnnnnnooopppqqqpppooolllkkkkkklllmmmooorrrrrrpppmmmssssssssssssrrrqqqppppppqqqqqqrrrsssssstttuuuuuussssssssssssssssssssssssoooqqqsssuuuvvvwwwwwwwwwtttssssssssstttuuuwwwxxxuuuvvvvvvwwwwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrruuuttttttsssssssssttttttuuutttsssrrrrrrsssuuuvvvwwwuuutttuuuvvvvvvuuutttuuuuuuuuuvvvwwwyyyzzz{{{uuuuuuuuuuuuvvvwwwxxxyyyzzzxxxvvvtttrrrrrrrrrrrrwwwuuusssssssssrrrqqqooommmmmmnnnooooooooonnnmmmqqqsssuuutttqqqppprrrtttppprrrsssrrrqqqpppqqqqqqsssssssssrrrqqqpppooonnnmmmllljjjeeeaaa```aaacccwwwaaaIII>>>444111111///---.........---------......///,,,***)))***,,,---+++)))*********************************)))))))))(((((()))***+++***)))((((((***''''''(((((())))))******((('''%%%&&&'''((('''&&&(((&&&###"""$$$&&&'''((((((((())))))))))))((((((+++***)))(((((()))***,,,))))))))))))************))))))))))))))))))))))))+++***(((''''''(((***+++))))))************))))))))))))***++++++++++++***)))*********+++,,,------...,,,******,,,,,,***(((------........./////////111000...------...///000.........///111333444444222222666===FFFWWWqqq{{{sssrrrwwwyyynnndddgggqqq|||dddRRRJJJIIILLLRRR\\\gggrrr{{{xxxooohhhiiiooozzz}}}vvvyyywwwssspppooooooppppppsssrrrpppnnnmmmmmmmmmmmmoooqqqtttuuuuuussspppnnnooooooooopppqqqrrrssstttssssssssssssrrrrrrrrrqqqnnnmmmllllllmmmnnnpppqqqqqqppppppooopppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuttttttsssqqqnnnmmmoooppptttssssssssssssuuuvvvwwwsssqqqpppqqqsssttttttssstttrrrpppppppppqqqpppooossspppnnnmmmmmmnnnmmmlllooooooooopppppppppppppppqqqsssuuuuuutttssssssssstttsssrrrrrrrrrssstttuuuqqqsssrrrnnnooosssuuutttpppnnnnnnnnnpppppppppnnnnnnnnnnnnooopppqqqqqqrrroooppppppqqqqqqrrrrrrqqqooonnnnnnppprrrsssrrrqqqqqqqqqpppoooooonnnnnnmmmpppppppppqqqppppppoooooopppoooooooooooooooppppppnnnnnnmmmmmmnnnoooqqqrrrqqqqqqqqqqqqrrrtttvvvwwwxxxvvvtttrrrpppmmmhhheeebbbeeeiiimmmooooooooonnnoooppppppqqqpppooonnnmmmjjjkkkllloooqqqrrrpppnnnoooooopppppppppppppppoooqqqqqqrrrrrrssssssttttttttttttsssssssssrrrrrrrrrqqqrrrssstttuuuuuutttsssssssssrrrrrrssstttvvvwwwtttuuuuuuvvvvvvvvvvvvuuurrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrsssttttttuuuvvvuuusssrrrqqqrrrssstttvvvuuuttttttvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyvvvuuuuuuttttttuuuvvvwwwwwwvvvuuusssrrrqqqrrrrrruuutttrrrqqqqqqpppnnnmmmllljjjgggfffgggiiijjjkkkppprrrtttssspppoooppprrrpppqqqssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmiiiddd___^^^aaadddyyycccIII>>>444111111///......//////...---------......+++***))))))++++++***)))************************)))))))))((((((((((((((()))***+++***)))((((((***(((((((((((())))))))))))***)))((((((***+++***)))---)))&&&'''+++...,,,***(((((())))))))))))((((((+++***)))((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))))))))***++++++++++++******)))******++++++,,,------+++******++++++***(((........./////////000000111000...---,,,,,,---...------...///000111222222333444;;;HHHXXXmmm~~~uuullllllqqq~~~pppccc```ppp{{{bbbOOOGGGFFFJJJMMMUUUaaaoooyyy~~~sssjjjdddiiivvv|||yyyvvvvvvtttpppmmmlllmmmoooqqqoooooonnnmmmmmmmmmnnnnnnqqqrrruuuwwwwwwuuusssrrrppppppppppppqqqqqqrrrrrrssssssttttttssssssrrrrrrooooooppppppppppppppppppoooppppppqqqqqqrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrsssrrrssssssrrrppppppqqqsssuuuuuutttuuuuuuvvvwwwxxxuuurrrnnnmmmnnnqqqssstttrrrqqqqqqrrrssssssqqqppppppnnnlllmmmnnnoooooonnnppppppoooooopppqqqqqqrrrsssuuuwwwxxxvvvuuuuuuuuurrrrrrqqqqqqrrrsssuuuvvvrrruuutttqqqqqqtttuuusssooonnnnnnoooqqqsssrrrqqqqqqqqqqqqqqqpppppppppooonnnmmmmmmmmmnnnoooqqqrrrqqqpppooopppqqqqqqooonnnmmmmmmmmmllllllmmmmmmnnnqqqqqqppppppoooooonnnnnnrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqnnnoooppprrrtttuuuvvvvvvyyywwwvvvuuussspppkkkgggeeegggjjjmmmnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjlllooorrrsssrrrppppppqqqrrrsssssstttttttttqqqqqqqqqrrrrrrrrrrrrrrrtttttttttssssssrrrrrrrrrttttttttttttsssrrrqqqpppqqqqqqqqqqqqrrrssstttuuusssssstttuuuuuuuuuuuuuuusssssssssrrrrrrrrrqqqqqqooooooppprrrsssuuuvvvvvvvvvuuusssqqqpppppppppqqqtttsssrrrsssuuuvvvvvvuuutttuuuwwwxxxyyyxxxwwwvvvwwwvvvuuussssssssstttuuuuuutttsssrrrqqqqqqqqqqqqsssrrrpppoooooonnnllljjjhhhddd___\\\^^^bbbfffiiioooqqqrrrqqqooonnnnnnooonnnnnnooooooooooooooooooooooooppppppppppppoooooonnnlllhhhaaa[[[[[[___dddyyycccIII>>>444111222000//////000///...------------------,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))***+++***(((((((((***))))))))))))((((((((((((+++***)))***,,,---+++***))))))***,,,...---)))%%%(((((())))))))))))(((((())))))******)))'''%%%$$$((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))***++++++++++++******)))))))))***+++,,,---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------,,,---............///000666;;;FFFWWWkkkyyyoooggggggrrrvvviiiaaaeee}}}wwwcccRRRIIIHHHKKKOOOQQQXXXeeerrryyyyyyvvvmmmfffdddppp{{{yyyzzzzzzuuurrrooolllkkkmmmppprrrllllllllllllmmmnnnnnnoooppprrrtttvvvwwwvvvtttsssppppppqqqqqqqqqppppppppppppqqqrrrrrrrrrrrrqqqpppqqqqqqrrrrrrrrrqqqppppppoooppprrrtttuuutttsssrrrpppppppppoooooonnnnnnnnnpppqqqrrrrrrqqqrrrsssuuuvvvvvvwwwwwwxxxyyyyyyzzzwwwsssooonnnoooqqqssstttqqqqqqqqqsssttttttrrrppplllkkkkkklllnnnppppppoooppppppoooooopppqqqrrrssstttvvvxxxxxxwwwvvvuuuvvvsssrrrrrrqqqrrrssstttuuutttwwwvvvssssssuuuuuurrrpppoooooopppqqqrrrrrrqqqqqqqqqqqqppppppooooooooolllkkkjjjjjjkkknnnqqqsssrrrqqqpppppppppooommmkkkjjjjjjjjjjjjjjjlllmmmnnnqqqqqqpppooonnnmmmmmmmmmqqqqqqqqqpppooonnnmmmmmmlllllllllmmmnnnnnnooopppmmmoooqqqsssuuuuuutttsssvvvuuuuuuuuuuuusssnnnkkkfffggghhhjjjlllmmmmmmllljjjjjjiiiiiiiiijjjkkkkkkllllllmmmpppsssuuutttsssrrrsssttttttuuuuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssstttttttttttttttsssrrrqqqpppoooooooooooopppqqqrrrsssssssssttttttuuuuuuuuuuuuuuuuuutttttttttssssssssssssnnnoooqqqsssuuuwwwxxxyyywwwvvvsssqqqooonnnmmmmmmooonnnmmmnnnqqqsssttttttsssuuuxxxzzzzzzxxxvvvtttwwwvvvuuusssssstttuuuuuuttttttsssrrrrrrqqqqqqqqqrrrqqqpppoooooommmjjjhhhbbb]]]YYYXXX]]]bbbgggiiiooopppppppppnnnmmmkkkkkkhhhgggeeeeeegggjjjlllmmmmmmmmmnnnooooooooooooooollljjjddd[[[UUUUUU[[[aaaxxxbbbIII>>>444222222111///000000///...---------------------------,,,+++++++++************************************************)))***+++***(((((((((***))))))))))))(((((((((((('''&&&&&&(((******)))'''$$$&&&&&&%%%""" !!!"""(((((())))))))))))(((((('''(((***++++++***((('''((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((()))******))))))***++++++++++++******)))(((((()))***,,,---)))***+++,,,---...000111***++++++++++++,,,,,,,,,+++++++++,,,---.../////////000111000//////222444999CCCTTThhh}}}|||{{{ssshhhdddkkk~~~yyykkkgggjjjwwwtttjjj\\\RRRMMMMMMNNNNNNTTTVVV]]]iiiuuu{{{yyyuuujjjggglll~~~}}}xxxvvvvvvwwwxxxsssqqqooollllllmmmpppqqqiiijjjkkklllmmmnnnoooooooooppprrrtttttttttsssrrrppppppqqqqqqqqqpppooonnnooopppqqqrrrsssrrrppppppqqqrrrrrrrrrrrrrrrqqqpppqqqrrruuuwwwxxxwwwvvvuuuqqqqqqqqqpppooonnnmmmlllnnnppprrrrrrrrrssstttvvvwwwwwwxxxyyyzzzzzzzzzzzzvvvuuusssssstttuuutttsssqqqqqqqqqsssttttttrrrpppjjjiiiiiikkknnnoooooonnnoooooooooooopppqqqrrrsssrrrtttvvvwwwvvvuuuuuuvvvuuutttsssrrrqqqrrrrrrsssuuuxxxwwwttttttvvvuuurrrrrrqqqoooppppppqqqooonnnnnnnnnoooooooooooooooooolllkkkiiihhhjjjmmmppprrrsssqqqpppppppppooommmkkkiiiiiihhhhhhiiikkkmmmoooqqqpppooonnnmmmlllmmmmmmooooooppppppppppppooonnnllllllmmmmmmnnnoooooooooooopppsssttttttsssqqqpppqqqqqqqqqsssttttttqqqooogggfffeeegggjjjlllkkkjjjiiiiiihhhhhhiiijjjkkklllnnnnnnnnnqqqtttvvvvvvvvvqqqqqqqqqqqqqqqpppoooooorrrqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrtttuuuvvvvvvssssssrrrqqqpppooooooooollllllnnnoooqqqrrrsssssstttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttoooqqqsssuuuxxxyyyzzzzzzvvvuuussspppnnnllljjjjjjhhhgggfffhhhkkkooopppqqqrrrtttxxxzzzzzzxxxuuusssuuuuuuuuuttttttuuuuuuuuussssssssssssrrrqqqppppppsssrrrqqqppppppnnnjjjggg\\\YYYWWWZZZaaahhhjjjjjjpppoooooonnnmmmjjjgggeee```\\\YYYZZZ^^^eeeiiilllkkkkkklllmmmnnnnnnnnnnnniiiggg```VVVNNNNNNUUU]]]wwwaaaIII>>>444222333111000111//////...---------......,,,------,,,***)))***+++************************************++++++++++++)))***+++***)))((((((***(((((((((((())))))))))))((('''(((***,,,,,,***)))***)))%%%###+++(((((())))))))))))(((((('''(((***+++,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++******)))((('''(((***,,,...(((***,,,---...///111333,,,,,,,,,---------......)))***+++,,,...///000000...///000///...000666:::CCCQQQeeexxxyyy{{{pppiiijjjvvvuuujjjfffooo~~~zzz^^^UUULLLJJJMMMPPPPPPNNNRRRVVV^^^jjjvvv}}}}}}|||qqqsss|||{{{xxxvvvuuuuuuuuuvvvrrrpppnnnmmmlllmmmnnnooohhhiiikkkmmmnnnooooooooonnnooopppqqqqqqqqqpppoooooooooqqqqqqqqqpppooonnnoooqqqsssttttttsssrrrqqqpppppppppqqqqqqqqqqqqqqqrrrtttvvvxxxyyyyyyxxxwwwuuuuuutttsssrrrpppnnnmmmllloooqqqrrrrrrssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyuuuttttttuuuwwwwwwuuusssrrrqqqqqqrrrssssssqqqpppkkkjjjjjjlllnnnooonnnllllllmmmnnnpppqqqqqqqqqqqqoooqqqtttuuuuuutttuuuvvvvvvuuusssrrrqqqqqqrrrrrrvvvxxxwwwssssssvvvvvvssssssrrrppppppppppppooommmmmmmmmmmmnnnooooooppppppmmmllljjjjjjjjjmmmppprrrrrrqqqppppppqqqpppnnnllljjjiiiiiihhhiiilllnnnppppppooonnnlllllllllmmmnnnmmmnnnoooqqqqqqqqqpppooollllllmmmooooooooooooooopppqqqssstttsssrrrpppoooooonnnnnnooorrrrrrrrrpppgggdddcccdddhhhkkkkkkiiijjjkkkkkklllmmmnnnnnnooopppooooooqqqtttvvvvvvvvvrrrrrrrrrrrrqqqpppooonnnqqqqqqqqqrrrrrrrrrrrrrrrooooooqqqrrrtttuuuvvvwwwrrrqqqooonnnllllllkkkkkkiiijjjllloooqqqsssttttttuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrsssttttttuuuuuurrrsssuuuwwwyyyyyyyyyyyyuuutttrrrpppmmmjjjhhhgggbbbaaa```bbbfffkkkmmmnnnqqqtttwwwyyyyyyxxxvvvtttssstttuuuvvvuuutttrrrqqqoooooopppqqqrrrrrrqqqqqqsssrrrrrrqqqqqqnnnjjjgggZZZXXXWWW]]]ffflllmmmlllooonnnlllkkkiiieeeaaa]]]WWWTTTRRRVVV^^^fffkkkmmmjjjjjjkkklllmmmmmmlllllleeeddd^^^SSSIIIHHHQQQYYYwww```III>>>444222333222111111......---------......///,,,...///...+++)))***,,,************************))))))))))))*********+++)))***+++***)))((((((***''''''(((((())))))******))))))+++---//////---+++---***&&&###"""%%%***...(((((())))))))))))(((((())))))******+++++++++***))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((+++***)))(((((()))***+++))))))***++++++++++++******)))(((''''''))),,,...***,,,......,,,,,,...000------------.........///++++++,,,---.../////////+++---......///444>>>EEEWWWgggyyy{{{uuuwwwzzz~~~ssskkklllvvvuuullliiiqqq}}}nnndddQQQMMMJJJKKKOOOSSSTTTSSSTTTZZZcccnnnyyy{{{zzzyyyyyywwwtttsssssssssoooooonnnmmmlllkkkkkkkkkiiijjjlllnnnoooppppppooonnnoooooopppoooooonnnmmmmmmnnnpppqqqqqqpppooonnnnnnoooqqqssstttsssqqqpppoooooonnnnnnnnnpppqqqrrrssstttvvvxxxyyyyyyyyyxxxvvvvvvvvvuuussspppnnnmmmkkknnnqqqrrrrrrrrrssstttrrrssstttuuuvvvvvvuuuuuurrrrrrqqqsssuuuuuuuuussstttrrrpppppppppqqqpppooonnnmmmmmmnnnpppooommmllliiikkknnnpppqqqqqqpppooolllooorrrtttttttttvvvwwwuuutttsssrrrqqqrrrssstttvvvwwwvvvrrrqqquuuwwwuuusssrrrqqqqqqrrrsssqqqpppnnnnnnooooooooopppppppppooonnnlllllllllnnnpppqqqqqqppppppqqqrrrrrrqqqooolllkkkjjjiiijjjllloooqqqooonnnlllkkkkkklllnnnooommmnnnpppqqqqqqqqqoooooolllmmmnnnppppppppppppooopppppprrrrrrsssrrrqqqpppqqqooommmmmmoooppppppppphhhdddbbbccchhhllllllkkkjjjkkkmmmooopppppppppooopppooonnnppprrrtttttttttrrrrrrrrrsssrrrrrrqqqqqqqqqqqqrrrrrrssssssttttttqqqqqqrrrssssssttttttuuuqqqooommmjjjgggfffeeedddfffhhhkkkooorrrtttvvvvvvtttttttttsssqqqpppnnnmmmmmmnnnooopppqqqsssttttttssstttvvvxxxxxxxxxwwwvvvtttsssqqqooollljjjgggfff^^^]]]\\\___ccchhhlllmmmqqqsssuuuxxxyyyxxxwwwuuussstttvvvvvvtttpppllliiifffhhhkkknnnppprrrssstttrrrrrrqqqqqqqqqnnniiifff]]]YYYWWW\\\eeelllmmmkkkmmmkkkhhhgggddd```YYYTTTPPPPPPSSS[[[eeemmmpppooojjjjjjkkkkkkkkkkkkkkkjjjcccbbb]]]RRRGGGFFFNNNWWWwwwaaaIII>>>444222333222111222---------------...///000///111222111---,,,---///************************'''((((((((())))))******)))***+++***)))((((((***&&&''''''((()))******+++&&&&&&(((***,,,,,,***(((&&&$$$%%%(((,,,...+++'''(((((())))))))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))'''''')))***+++))))))***++++++++++++******)))'''&&&'''))),,,...+++---///---+++)))+++---,,,,,,,,,---------......------...//////............000222333555===JJJSSSkkkzzzsssoooqqqsssnnngggeeennn~~~zzznnnnnnrrr|||lll]]]TTTKKKLLLNNNPPPRRRVVVYYY\\\___eeennnxxx~~~{{{xxxxxxvvvsssooommmmmmnnnmmmmmmmmmmmmkkkjjjhhhgggiiikkkmmmoooppppppppppppooooooooooooooonnnmmmllllllnnnpppqqqrrrqqqooonnnjjjllloooqqqqqqpppnnnmmmnnnmmmllllllmmmoooqqqsssssstttuuuvvvwwwxxxyyyyyyuuuuuuuuutttqqqooollljjjkkkmmmppprrrqqqqqqrrrsssooopppqqqssssssssssssrrrqqqooonnnoooqqqssstttsssuuurrrpppnnnooopppooonnnqqqppppppqqqqqqpppnnnlllgggjjjmmmppprrrqqqooommmkkknnnqqqttttttuuuwwwxxxsssrrrqqqqqqrrrsssuuuvvvvvvwwwuuuppppppuuuwwwvvvrrrqqqqqqrrrtttuuuuuutttqqqqqqqqqppppppppppppppppppooonnnnnnnnnnnnpppppppppooooooqqqssstttsssqqqnnnlllkkkjjjkkkmmmppprrrnnnmmmlllkkkkkklllnnnooonnnooopppqqqqqqpppnnnmmmlllmmmoooqqqqqqqqqppppppnnnooopppqqqrrrssssssssstttqqqnnnmmmmmmoooooooooiiieeebbbdddiiinnnnnnlllgggiiilllnnnppppppooonnnpppnnnmmmnnnqqqrrrrrrrrrlllmmmnnnoooooooooooooooqqqqqqrrrsssssstttuuuuuuttttttsssssssssrrrrrrrrrqqqoookkkgggcccaaa______eeegggkkkooosssuuuwwwwwwssssssrrrqqqooommmkkkjjjjjjjjjlllmmmoooqqqrrrssstttuuuvvvxxxwwwvvvuuussssssrrrqqqooollliiigggfff]]][[[[[[]]]bbbhhhkkkmmmqqqrrruuuwwwxxxxxxwwwwwwssstttvvvvvvsssmmmfffbbb___bbbfffkkkooosssuuuvvvrrrqqqqqqqqqpppmmmhhheee```[[[WWWZZZcccjjjllljjjkkkiiifffcccaaa\\\TTTNNNMMMOOOVVVbbbnnnuuuuuurrrjjjjjjkkkkkkkkkjjjjjjiiibbbbbb]]]RRRGGGEEEMMMVVVyyy^^^III???666333222000000222000000///...............------......------,,,+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))***++++++)))((('''%%%(((+++---,,,+++++++++)))(((''''''''')))***+++(((((((((((())))))))))))'''(((((()))******++++++******)))(((((()))***+++(((((((((((())))))))))))(((((()))***************((('''(((***,,,,,,***((()))))))))))))))))))))))))))***,,,......---,,,+++,,,,,,,,,++++++*********+++,,,------++++++,,,---222///+++((('''))),,,...,,,,,,,,,------------...222000000444888@@@TTTfffzzzssslllkkknnnaaaaaafffuuu{{{uuuwww}}}vvvbbbRRRLLLMMMMMMKKKMMMUUUYYY[[[ccclllpppssswww~~~~~~xxxuuuuuuuuuuuutttrrrpppnnnllljjjmmmllljjjiiihhhiiijjjkkkooommmlllnnnqqqrrrpppnnnpppqqqqqqrrrrrrsssttttttnnnnnnnnnnnnnnnmmmllllllnnnooopppooonnnmmmmmmoooooonnnnnnnnnnnnooooooppprrrtttuuuuuutttsssssstttuuusssqqqpppqqqpppmmmjjjnnnooopppqqqrrrqqqqqqpppqqqrrrtttuuuuuurrrooonnnmmmlllkkklllooorrrttttttuuuvvvwwwvvvtttsssssssssqqqqqqrrrrrrqqqpppnnnmmmkkkmmmooopppppppppqqqrrrrrrqqqppprrruuuvvvtttrrrqqqrrrrrrssstttuuuuuuvvvvvvuuusssrrrrrrrrrtttuuurrrsssssssssttttttuuuuuusssqqqoooooopppppppppnnnqqqnnnmmmnnnqqqrrrpppnnnnnnmmmllllllmmmoooqqqsssmmmlllmmmnnnqqqrrrqqqpppppppppoooooooooooooooooopppqqqrrrqqqoooooooooqqqnnnnnnoooooopppqqqssstttuuuuuuttttttsssrrrrrrqqqrrrrrrssssssrrrpppnnnmmmhhhgggggghhhjjjkkkkkkjjjjjjkkklllmmmnnnnnnnnnmmmqqqrrrrrrsssrrrqqqpppooonnnllljjjjjjkkkmmmnnnnnnpppqqqssssssssssssuuuvvvxxxuuurrrqqqrrrtttuuutttrrrmmmeee\\\XXXXXX]]]aaajjjlllpppsssvvvvvvvvvuuussssssqqqlllfffcccbbbccc```dddkkkqqqttttttsssrrrsssuuuwwwtttpppooossswwwuuuuuusssnnnhhhbbb___^^^[[[WWWWWW]]]bbbeeeiiimmmnnnpppsssvvvxxxyyyxxxxxxpppqqqtttuuuoooddd\\\ZZZXXX```fffhhhkkkoooqqqooooooooopppppppppnnnjjjfff[[[YYYWWWXXX]]]ccchhhjjjfffeeebbb]]]XXXRRROOOMMMJJJYYYjjjrrruuuuuuqqqllllllkkkjjjjjjkkkjjjhhhggggggeee]]]PPPDDDDDDOOOZZZyyy^^^JJJ@@@666333222111111333000//////...............------......------,,,+++++++++++++++++++++++++++,,,,,,+++***))))))))))))***************)))(((((()))+++------+++)))((((((******(((((('''((())))))&&&''''''((()))***++++++,,,++++++***)))((((((''',,,+++***)))(((((())))))************++++++++++++(((((()))***************)))(((((()))++++++***))))))))))))))))))))))))))))))***,,,---...---,,,+++,,,,,,+++++++++++++++++++++,,,---,,,+++***+++---......------------...///..................//////111///222888@@@MMMcccwwwzzztttnnnfffaaaaaaaaaeeeppp{{{yyy}}}ttt```PPPFFFEEEIIIPPPNNNQQQYYY___eeeoooyyyzzzwwwvvvsssqqqqqqpppppppppooonnnmmmlllkkkhhhgggffffffgggjjjmmmooopppoooooorrruuuwwwuuusssqqqpppppppppppppppppppppoooppppppqqqqqqqqqppppppnnnoooppppppnnnnnnooopppooooooooooooooooooppppppqqqsssttttttsssrrrrrrssssssqqqpppppprrrqqqooolllnnnooopppqqqqqqqqqpppoooqqqrrrssstttsssrrrpppooopppooonnnppprrrttttttttttttuuuwwwvvvuuusssttttttrrrrrrrrrqqqqqqpppooonnnmmmoooqqqqqqqqqpppqqqrrruuusssrrrsssuuuuuusssqqqrrrrrrrrrssstttuuuuuuuuutttsssrrrqqqpppqqqssstttrrrrrrrrrrrrrrrrrrssssssqqqpppnnnnnnooopppooonnnooommmlllmmmooopppooommmooonnnnnnnnnnnnpppqqqrrrnnnmmmmmmnnnoooooonnnllllllmmmnnnooooooooonnnnnnnnnoooppppppnnnmmmnnnooonnnnnnnnnooopppqqqssssssrrrqqqqqqqqqppppppppppppqqqrrrrrrqqqpppooommmlllhhhgggggghhhkkkllllllkkkkkkkkklllmmmnnnoooooooooqqqqqqrrrrrrrrrqqqpppooommmkkkhhhfffgggiiikkklllnnnppprrrrrrrrrrrrsssuuuuuusssqqqpppqqqrrrrrrqqqkkkiiiccc\\\WWWVVVZZZ___kkkmmmpppsssuuuuuuttttttqqqpppnnnjjjfffbbb```___bbbfffkkkqqqttttttrrrqqquuuwwwyyyvvvrrrqqqtttxxxtttssspppkkkddd___[[[YYY[[[XXXXXX```fffiiikkknnnlllnnnppprrrtttuuuuuuuuupppppprrrssslll```WWWUUUUUU^^^fffiiilllpppqqqooopppooooooooonnnlllhhheeeZZZUUURRRTTT\\\dddhhhhhheeeddd___YYYRRRNNNMMMNNNTTTfffwwwzzztttooolllkkknnnmmmmmmmmmnnnmmmkkkiiigggddd\\\OOOEEEEEEMMMWWWzzz^^^JJJ@@@777444333111111333000///......------......------......------,,,+++++++++++++++++++++++++++---,,,,,,++++++*********+++******))))))))))))))))))+++---,,,***(((((((((++++++***(((((((((((((((%%%&&&'''(((***+++,,,,,,,,,,,,+++***)))((('''&&&---,,,+++)))(((((('''(((************++++++++++++((())))))************)))***)))((((((***+++******)))))))))))))))))))))))))))***,,,---------,,,+++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,+++---///111222111000///000000////////////000000222222666>>>IIIZZZrrrzzzvvvpppgggaaa___iiirrr|||uuu]]]MMMEEECCCHHHNNNPPPPPPSSS[[[ccclllwwwzzzsssssstttsssqqqppplllmmmnnnnnnooooooooonnnjjjhhhgggfffhhhkkkooorrrpppqqqsssvvvyyyzzzyyywwwrrrrrrqqqqqqpppoooooonnnooopppqqqrrrssssssssssssooopppqqqqqqpppoooppprrrpppooooooooooooooooooooopppqqqssssssqqqpppqqqrrrpppooooooppprrrrrrqqqooommmnnnooopppqqqppppppoooppppppqqqqqqqqqrrrrrrrrrsssrrrrrrtttvvvwwwvvvtttssstttvvvvvvuuuuuuuuuvvvtttsssrrrppppppppppppqqqoooqqqssssssqqqpppqqqrrruuutttsssssstttsssqqqooopppqqqqqqrrrrrrsssssssssrrrqqqpppoooooopppqqqrrrqqqqqqqqqpppppppppppppppooonnnmmmnnnpppppppppnnnmmmlllkkklllnnnooonnnmmmpppppppppqqqqqqppppppppppppooonnnnnnnnnnnnkkkiiihhhiiikkkmmmmmmmmmlllkkkkkkmmmnnnnnnmmmlllmmmnnnnnnnnnnnnooopppqqqrrrsssppppppooooooppppppqqqqqqsssrrrrrrqqqooommmkkkjjjgggffffffhhhjjjllllllkkkjjjkkklllmmmnnnooopppppppppqqqqqqqqqqqqpppoooooollliiieeeaaaaaacccfffhhhkkkmmmooopppppppppqqqsssqqqpppooopppqqqqqqooommmffffffccc\\\VVVTTTYYY___kkkmmmpppsssuuutttsssrrrqqqpppmmmkkkhhhddd```\\\bbbeeekkkpppssssssrrrqqquuuwwwxxxvvvsssqqqrrruuurrroookkkfff```[[[XXXVVVXXXUUUXXXaaaiiikkklllnnnmmmmmmnnnooopppqqqrrrrrrpppoooppppppgggZZZRRROOOSSS^^^hhhlllooorrrsssqqqrrrpppnnnmmmllliiifffdddZZZSSSMMMQQQ]]]gggjjjiiiddd```YYYQQQKKKKKKQQQVVVkkk|||xxxnnnnnnoooqqqpppqqqrrrrrrqqqnnnkkkhhhcccZZZNNNFFFEEEKKKQQQzzz___III???666444333000000111//////...------------...------......------,,,+++++++++++++++++++++++++++------------,,,++++++***,,,+++)))((((((((()))***&&&(((***+++*********+++******))))))))))))))))))''''''((()))******++++++)))))))))))))))))))))***++++++***))))))((((((((('''((((((((())))))))))))((()))************)))))),,,***'''''')))*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,...000111222111///...111000////////////000111444666;;;DDDPPPcccyyy|||ssshhhfffiiixxxzzz}}}ooo^^^MMMEEEDDDGGGMMMRRRPPPSSSXXX```hhhrrr|||}}}{{{vvvsssssstttssspppmmmmmmnnnooopppqqqqqqqqqqqqrrrpppmmmjjjjjjkkknnnpppqqqrrruuuxxxyyyyyyxxxvvvsssssssssrrrrrrqqqqqqqqqmmmnnnoooqqqrrrsssssssssrrrssssssrrrpppoooooopppoooooooooooonnnnnnmmmlllnnnpppqqqqqqpppoooooopppmmmnnnoooppprrrrrrrrrrrrmmmnnnooopppqqqpppooooooppppppoooooopppqqqssstttrrrrrrsssvvvxxxxxxwwwuuuqqqsssuuuvvvuuuuuuvvvwwwuuusssqqqooooooppprrrsssppprrrsssrrrqqqooooooppprrrrrrrrrrrrrrrqqqpppoooooooooppppppqqqqqqqqqrrrqqqppppppoooooopppqqqqqqqqqqqqppppppoooooonnnnnnooonnnmmmoooqqqqqqpppooolllllllllmmmnnnnnnooonnnpppqqqrrrssssssqqqooonnnrrrqqqooooooooonnnkkkiiiggggggggggggggghhhhhhhhhiiikkknnnnnnmmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrsssqqqqqqppppppqqqssstttuuuvvvuuutttrrrooommmkkkjjjfffeeeeeeeeeggghhhgggfffggghhhhhhjjjlllnnnooopppppppppppppppppppppooooookkkhhhccc^^^[[[]]]bbbeeehhhkkknnnooooooooopppqqqpppoooooopppqqqpppmmmkkkgggfffbbbZZZSSSSSSZZZaaaiiikkkooorrrtttttttttssssssqqqnnnllljjjfff___[[[^^^bbbgggmmmqqqrrrrrrqqqssstttuuutttpppnnnnnnnnnllliiifffbbb___\\\XXXVVVRRRPPPTTT```jjjlllllllllpppooooooooopppqqqrrrsssqqqoooooonnndddWWWNNNKKKSSS___lllqqqsssvvvvvvuuutttqqqnnnlllkkkiiifffccc[[[RRRJJJPPP___kkknnnkkk```[[[RRRJJJHHHPPP]]]ggg~~~wwwoooooorrrrrrqqqrrrssstttrrrooollliiicccYYYNNNGGGEEEIIIMMM{{{___GGG>>>666444333000///000//////...---------------------......------,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++)))((((((((()))***&&&(((******))))))***,,,'''(((((()))***+++++++++************)))))))))))))))))))))))))))*********(((((())))))************'''((((((((())))))))))))))))))*********))))))(((,,,***(((''')))*********))))))))))))))))))))))))******+++++++++,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,000//////...------------000///...---...///111222333999BBBLLLZZZmmm~~~|||}}}nnnbbbfffpppuuusss~~~iiiUUUKKKBBBCCCFFFHHHJJJLLLTTTYYY```hhhpppzzzvvvsssrrrpppooonnnoooooolllhhhnnnnnnoooppppppppppppooouuurrrooollljjjkkkmmmnnnqqqsssuuuvvvuuutttssssssqqqqqqrrrrrrrrrsssssssssmmmnnnpppqqqssstttttttttuuuuuuuuussspppnnnmmmnnnnnnnnnooonnnmmmlllkkkjjjmmmoooppppppooonnnnnnooolllnnnoooqqqqqqrrrrrrsssmmmnnnoooqqqqqqppppppoooppppppooooooppprrrtttuuupppppprrrtttwwwxxxwwwvvvppprrrtttuuuuuuuuuvvvwwwuuussspppnnnnnnooorrrssspppqqqrrrqqqooonnnnnnnnnmmmnnnooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppqqqpppppppppoooooonnnnnnnnnnnnnnnppprrrrrrqqqooollllllmmmnnnnnnoooppppppqqqrrrssstttsssqqqooommmrrrqqqoooooonnnmmmjjjhhheeecccaaa``````bbbdddfffhhhkkkmmmooonnnmmmnnnnnnmmmmmmmmmnnnoooppprrrrrrqqqqqqppppppqqqsssuuuvvvyyyxxxuuurrrooollljjjiiieeecccbbbbbbbbbbbbaaa___ccccccdddeeehhhkkkmmmnnnooooooooooooooooooooopppllliiiccc]]]YYYZZZ___dddgggjjjmmmoooooooooooopppppppppppprrrrrrqqqmmmjjjhhheee]]]TTTNNNPPPZZZbbbgggiiimmmqqqtttuuuttttttrrrpppnnnkkkgggaaa[[[WWWZZZ]]]ccciiinnnqqqrrrrrrrrrssstttrrrpppllljjjiiieeecccaaaaaaaaa___\\\YYYNNNMMMRRR```lllooonnnmmmpppoooooooooooopppqqqrrrrrrpppooommmcccVVVMMMKKKTTTbbbpppuuuvvvxxxyyyxxxuuusssooommmkkkiiifffdddYYYOOOHHHNNN^^^kkklllhhh\\\UUUMMMJJJOOO]]]nnnzzzxxxooolllnnnnnnqqqpppqqqqqqrrrqqqnnnkkkiiicccYYYNNNFFFEEEHHHLLL{{{___GGG>>>666555333000///000///...------,,,,,,------------......------,,,++++++++++++++++++++++++++++++,,,------------+++***+++******)))))))))))))))***++++++***(((''''''(((&&&'''(((***+++,,,,,,---,,,++++++******)))((((((++++++******)))(((((((((&&&'''(((***++++++++++++************++++++++++++)))************))))))(((,,,***(((((()))***)))((())))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,+++,,,------++++++,,,---111000---+++***+++,,,...///...------...000222444444???NNN]]]mmm~~~}}}lllccclll{{{}}}rrrmmmqqqfffQQQJJJEEEDDDIIILLLLLLKKKLLLVVV]]]eeelllvvv{{{pppmmmmmmlllmmmlllkkkmmmpppoookkklllmmmmmmnnnnnnmmmmmmlllnnnmmmkkkjjjjjjlllmmmnnnqqqrrrtttsssqqqppppppqqqnnnoooooopppqqqqqqrrrrrrpppqqqrrrtttuuuuuuvvvvvvuuuvvvuuusssooommmmmmmmmoooooooooooonnnllljjjiiimmmnnnppppppnnnmmmnnnooommmoooqqqqqqqqqpppqqqrrrnnnooopppqqqrrrqqqqqqpppqqqqqqppppppqqqssstttvvvqqqpppqqqrrruuuvvvvvvtttoooqqqsssttttttssstttvvvsssqqqooonnnmmmoooqqqsssooopppqqqqqqooonnnnnnnnnkkkmmmooopppoooooopppqqqssssssssssssssssssssssssrrrrrrqqqpppooonnnnnnmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnpppqqqqqqooommmkkklllnnnnnnnnnnnnppprrrpppqqqsssssssssqqqooonnnqqqooommmkkkjjjhhhdddaaa]]]\\\[[[ZZZ[[[^^^aaadddfffiiimmmnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrqqqpppoooooooooqqqtttuuuyyywwwtttpppllliiigggfffaaa```^^^^^^^^^^^^\\\[[[^^^___```aaadddhhhkkkmmmnnnnnnnnnnnnnnnnnnooopppnnnlllggg___ZZZZZZ___dddfffiiimmmppppppppppppqqqqqqqqqqqqrrrrrrqqqmmmjjjggg```VVVMMMKKKQQQ\\\cccgggiiimmmqqqssstttssssssnnnnnnlllfff___XXXTTTRRRYYY\\\bbbhhhmmmppprrrrrrrrrsssssssssppplllhhheee^^^]]]^^^aaadddddd___[[[NNNLLLRRRaaaoootttrrrqqqmmmnnnnnnooooooppppppppprrrpppooommmcccVVVNNNLLLTTTcccpppuuuuuuwwwyyyyyytttrrrpppnnnllljjjfffcccTTTKKKFFFLLL[[[ffffffbbbWWWRRRNNNRRR^^^nnn{{{}}}vvvnnnlllooopppnnnpppooonnnnnnooonnnlllkkkiiidddZZZNNNEEEDDDIIIOOO{{{___III@@@888777666333111111///...------,,,,,,------------......------,,,+++++++++++++++++++++++++++)))+++,,,------,,,+++******************)))((((((***++++++)))'''&&&'''((('''((()))+++,,,,,,,,,+++++++++************************))))))))))))))))))'''((()))***++++++******************++++++++++++***************)))((((((+++***)))*********((('''))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,---...///...---++++++,,,......///...------///222555888<<>>DDDDDDFFFJJJQQQYYY```dddfffnnnrrr~~~{{{rrrqqqooommmlllllllllmmmnnnnnnnnnmmmkkkjjjjjjjjjiiijjjlllmmmnnnooonnnnnnmmmnnnnnnoooooopppqqqqqqooooooppppppqqqpppppppppooopppqqqrrrssssssssssssqqqrrrrrrssssssrrrqqqqqqppppppqqqrrrrrrsssttttttssspppnnnooopppooollliiikkkkkkkkkllllllnnnoooooopppooonnnoooqqqrrrrrrpppnnnpppsssuuuuuussspppnnnoooooopppqqqrrrrrrrrrrrrxxxtttqqqqqqsssuuutttrrruuutttrrrssstttuuuuuutttpppooonnnnnnoooqqqsssuuuqqqqqqqqqqqqqqqqqqqqqqqqjjjmmmppprrrpppooommmmmmnnnllliiiffffffgggiiikkkqqqpppooonnnmmmlllkkkjjjjjjlllnnnnnnmmmlllmmmnnnllljjjgggeeedddeeeffffffmmmnnnooonnnnnnooorrrtttvvvuuuuuutttrrrpppnnnmmmmmmeee\\\VVVOOOHHHGGGJJJEEEHHHNNNWWW```eeefffeeecccbbbbbbaaabbbdddfffhhhjjjooorrrpppppprrrsssqqqpppnnnmmmooosssvvvtttrrroookkkhhheee___WWWUUUWWW]]]]]]\\\\\\\\\]]]^^^^^^]]]YYYWWWZZZbbbhhhjjjiiinnnoooqqqrrrqqqooommmlllqqqtttsssmmmccc^^^```eeehhhjjjmmmpppqqqpppooonnnqqqtttsssooolllkkkhhhcccbbbWWWOOOSSS^^^gggmmmqqqnnnoooqqqsssssssssqqqpppmmmllliiibbbUUUIIIIIINNNeeehhhiiiggghhhlllnnnlllpppqqqrrrpppkkkeeeaaa___\\\aaaeeegggiiihhh```WWWMMMLLLQQQ^^^mmmuuusssnnnooooooooopppqqqssstttuuutttnnnkkkkkkgggZZZMMMEEEGGGZZZiiijjjfffiiimmmmmmnnnlllkkkkkkkkkhhhbbb]]]OOOIIIFFFOOO]]]eeeaaaYYYSSSYYYeeerrr{{{{{{tttlllkkkkkkmmmnnnnnnoooooonnnooommmllllllmmmmmmlllkkkgggbbbZZZPPPDDDAAAMMM[[[www\\\JJJ>>>333333666666333222......---+++******,,,...444777999888666222000000------,,,++++++,,,,,,,,,*********************************+++++++++++++++************************)))'''###!!!!!!###'''))),,,+++************+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************+++*********))))))))))))+++++++++*********))))))++++++*********)))))))))))))))******+++,,,,,,---...------,,,++++++++++++000...,,,---///000...,,,//////......//////000111222000111444555888BBBNNNeee{{{tttkkkjjjvvv~~~sssrrrvvvmmmZZZJJJ>>>>>>CCCGGGKKKRRR[[[ccciiilllmmmrrr|||}}}ssslllllljjjiiiiiijjjkkkkkknnnnnnnnnmmmlllkkkkkkkkkjjjkkkmmmooopppppppppooooooppppppqqqqqqrrrssssssqqqqqqqqqrrrqqqqqqppppppppppppqqqrrrsssssssssssssssssssssrrrrrrrrrrrrrrrpppppppppppppppppppppppprrrpppnnnooopppooommmjjjllllllllllllmmmnnnoooppppppppprrrtttvvvvvvtttqqqnnnpppsssttttttssspppnnnpppqqqrrrsssttttttuuuuuuwwwuuussssssuuuuuutttrrruuusssqqqqqqrrrttttttssspppooonnnnnnnnnoooqqqrrrnnnnnnnnnnnnnnnnnnoooooojjjmmmooopppnnnkkkjjjjjjjjjhhhfffddddddgggjjjlllmmmmmmmmmmmmmmmmmmnnnnnnlllnnnooonnnlllkkkkkklllgggeeeaaa______aaacccdddkkklllmmmnnnnnnpppsssvvvrrrrrrrrrrrrrrrqqqpppooolllbbbXXXRRRMMMGGGEEEGGGJJJOOOVVV^^^bbbcccaaa___bbbaaa___^^^]]]___aaadddhhhnnnqqqppppppssstttssssssrrrpppppprrrrrrpppnnnmmmgggbbb```\\\XXXXXX[[[^^^^^^^^^^^^___```aaaaaa^^^ZZZXXX[[[ccciiillllllmmmnnnppprrrssssssrrrrrrmmmpppqqqnnngggaaa``````dddfffjjjnnnppppppooonnnooorrrrrrooommmlllhhhccc]]]RRRMMMTTTbbbkkkoooqqqmmmnnnpppqqqrrrqqqpppoookkkjjjhhhbbbVVVLLLMMMSSSeeehhhhhhffffffjjjmmmkkkqqqqqqqqqnnniiieeeccccccaaaeeehhhhhhiiiggg^^^TTTKKKJJJOOO\\\llltttsssoooooooooooopppqqqrrrssssssrrrnnnlllkkkeeeXXXLLLGGGJJJ]]]lllllliiikkkmmmmmmooommmkkkkkkkkkhhhccc^^^NNNHHHEEENNN]]]fffccc\\\WWW\\\dddlllrrrsssooollllllmmmnnnnnnooooooooooooooonnnmmmmmmnnnnnnmmmkkkiiiddd\\\PPPEEECCCNNN]]]www]]]KKK>>>222000333333222333000000///---+++***,,,---666888::::::888555444444...------,,,++++++++++++******************************++++++,,,---------***************************)))'''&&&&&&''')))***+++******))))))******+++))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++++++++************+++++++++***************+++++++++++++++*********)))))))))***++++++,,,,,,///...---,,,+++*********000///......000000///.........------......///000000111444666888>>>LLL[[[vvvxxxdddfffsssxxx{{{lllSSSEEE@@@@@@AAADDDIIIOOOXXXccclllrrruuuvvv~~~rrroooiiihhhhhhggghhhiiijjjkkknnnnnnmmmllllllllllllllllllmmmoooqqqrrrrrrrrrqqqrrrssssssttttttuuuuuuvvvttttttttttttsssrrrqqqqqqpppqqqrrrsssssstttssssssuuuuuutttssssssssssssssspppqqqqqqqqqppppppooooooqqqpppnnnooooooooonnnmmmnnnnnnnnnnnnnnnooopppqqqoooppprrrvvvxxxwwwssspppoooqqqrrrttttttrrrqqqoooppppppqqqrrrssstttuuuuuuvvvuuuuuuuuuvvvvvvtttssstttrrrooonnnpppqqqrrrrrrppppppooonnnnnnmmmnnnnnnkkkkkkllllllmmmmmmnnnnnnjjjlllnnnmmmjjjgggeeeddddddcccbbbbbbdddgggkkkmmmllllllmmmmmmnnnnnnnnnoooooopppqqqooollliiiiiiiiibbb^^^XXXVVVXXX\\\```ccchhhjjjlllmmmnnnqqqtttwwwqqqqqqqqqqqqpppooommmllliii]]]RRRLLLIIIFFFGGGJJJSSSYYYaaafffgggddd```^^^```^^^[[[XXXVVVVVVZZZ]]]eeekkkooooooppptttuuutttrrrrrrqqqqqqpppooonnnmmmiiiaaa\\\\\\]]]]]]]]]______```aaabbbccceeeffffff```]]][[[^^^dddkkkooopppppppppqqqrrrssstttuuuuuujjjlllnnnnnnkkkfff```]]]^^^aaafffkkkmmmnnnmmmllllllpppqqqnnnlllkkkfffaaaXXXOOOMMMXXXgggnnnooonnnlllmmmoooppppppooonnnnnniiihhhgggbbbWWWOOOQQQXXXeeehhhiiieeeeeeiiillllllrrrqqqnnnjjjfffeeefffhhhhhhjjjlllkkkjjjggg]]]SSSIIIIIINNNZZZiiirrrrrrnnnooooooooooooppppppqqqqqqooonnnmmmlllcccUUULLLJJJNNNaaaqqqqqqlllmmmnnnmmmpppmmmjjjjjjkkkiiiddd```PPPJJJGGGQQQaaallljjjddd]]]```dddggghhhiiikkklllmmmmmmnnnnnnnnnnnnnnnnnnpppooonnnnnnoooooonnnmmmkkkfff^^^RRRGGGEEEPPP___www]]]KKK???444222333222111222333333222000...,,,---///111333555555444222111222///...---,,,+++************************+++++++++)))******+++,,,------...************************,,,,,,,,,++++++,,,,,,,,,***))))))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&(((***+++************************************************************************++++++++++++++++++******(((((()))******++++++,,,...---,,,,,,++++++++++++///.........//////......---------------...//////...000333444888EEEZZZjjjyyyzzz}}}pppfffbbbmmm}}}{{{nnnZZZEEE===@@@CCCFFFHHHNNNUUU```lllwwwuuuqqqssskkkjjjiiihhhhhhiiijjjkkknnnlllkkkjjjkkkllllllkkknnnoooqqqssstttttttttsssuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwvvvuuutttsssqqqqqqrrrsssttttttssssssuuuvvvwwwwwwvvvtttrrrqqqqqqqqqrrrsssssssssrrrqqqppppppoooooooooooooooooopppoooooooooppppppqqqrrrmmmmmmoooqqqttttttrrrpppqqqqqqrrrssssssrrrqqqqqqmmmnnnnnnoooqqqrrrssstttuuuuuuvvvwwwwwwvvvtttsssssspppmmmlllmmmooopppppppppooonnnmmmkkkjjjjjjiiijjjjjjkkklllmmmnnnoooooolllmmmmmmkkkgggccc``````______```bbbeeeiiimmmoooppppppoooooonnnnnnnnnmmmrrrrrrrrroookkkhhhgggggg___YYYSSSQQQTTT[[[aaadddgggiiilllmmmnnnpppsssuuusssssssssqqqnnnkkkgggeeecccYYYNNNGGGDDDFFFPPPZZZbbbfffkkkllljjjfffdddccc^^^\\\XXXSSSNNNNNNRRRVVVaaagggkkklllnnnrrruuutttmmmnnnoooooonnnmmmllllll```[[[ZZZ```eeeeeeaaa```aaabbbdddfffhhhiiikkkkkkeeeccc```bbbfffkkkoooppptttsssrrrrrrrrrrrrsssssskkkkkklllnnnnnnkkkddd^^^YYY\\\aaafffjjjkkkjjjjjjkkknnnooollliiifffaaa[[[TTTOOOPPP^^^mmmqqqnnnjjjmmmnnnoooooooooooonnnnnniiihhhfffaaaWWWNNNQQQXXXeeeiiikkkgggfffiiimmmmmmrrroookkkfffdddeeeiiillllllnnnnnnlllkkkggg^^^SSSJJJJJJNNNXXXeeemmmnnnlllooooooooopppppppppoooooommmmmmooolllaaaSSSLLLMMMRRReeeuuutttnnnnnnooommmpppmmmjjjjjjkkkjjjfffbbbPPPIIIGGGQQQbbbnnnnnniii```cccffffffeeefffjjjnnnnnnnnnmmmmmmmmmmmmnnnnnnqqqpppooooooppppppooommmmmmhhh```UUUJJJGGGRRR```www]]]JJJ@@@777555555222000111222333333111...------...,,,...000000...------...///...---,,,+++*********))))))*********+++++++++((())))))***+++,,,------************************((())))))******))))))((()))))))))******)))))))))***************************)))'''&&&&&&(((***+++************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,---...------...------------...---------------...//////000222333555>>>SSSmmm|||tttvvvxxxqqqeee]]]jjjwww}}}}}}mmmUUUKKKAAAAAADDDFFFJJJMMMWWW___jjjwwwxxxsssrrrsssnnnlllkkkiiiiiiiiiiiijjjmmmjjjhhhhhhjjjllllllkkkoooppprrrssstttuuuttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwuuuuuurrrrrrssstttttttttsssssssssuuuyyy{{{yyyuuupppmmmmmmoooqqqssstttuuuttttttpppppppppooonnnoooppppppqqqppppppppppppqqqqqqrrrooommmlllmmmppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnpppqqqssstttsssuuuvvvvvvuuutttsssrrrrrrooolllkkklllmmmnnnmmmlllkkkiiigggeeedddccccccggghhhiiijjjlllnnnoooooommmnnnmmmiiiddd```]]]\\\\\\^^^aaadddhhhlllnnnpppqqqqqqppppppppppppppppppssssssrrrpppkkkhhhffffff___XXXQQQOOOTTT]]]cccfffhhhjjjlllmmmnnnoooqqqrrrsssssssssqqqnnniiieeebbb]]]UUUKKKDDDBBBJJJ___rrrvvvuuurrrnnniiifffeeefff\\\[[[XXXQQQJJJIIIMMMRRR\\\bbbggghhhjjjooorrrqqqllllllllllllllljjjgggfffXXXVVV[[[gggnnnkkkccc___bbbcccfffiiikkkmmmnnnnnnkkkiiigggggghhhkkkmmmmmmrrrrrrqqqqqqqqqqqqrrrssspppnnnlllmmmpppnnniiieeeXXX[[[^^^bbbeeefffffffffhhhkkkkkkfffbbb___ZZZSSSNNNMMMTTTeeesssvvvqqqlllpppppppppppppppppppppoookkkiiifff```TTTLLLNNNUUUdddjjjmmmjjjhhhkkkooopppqqqooojjjeeeccceeejjjooommmoooooommmllliii___UUUKKKKKKNNNWWWaaaiiikkkjjjnnnoooooopppppppppoooooolllmmmooolll```SSSNNNOOOUUUhhhvvvtttnnnnnnnnnlllooommmkkkkkklllkkkgggcccOOOHHHDDDNNN```mmmnnniiibbbeeehhhiiihhhiiilllooopppooooooooooooppppppqqqrrrpppooooooppppppooonnnmmmiiibbbYYYMMMIIISSS```xxx___JJJAAA999666555111///000...///000...,,,++++++,,,,,,---......,,,+++,,,---...------,,,++++++++++++)))))))))***++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((()))******++++++******)))************************,,,+++*********+++------++++++++++++++++++++++++((((((((((((((()))))))))***************+++++++++)))))))))***************)))******+++,,,,,,------*********+++,,,---...///,,,---...---,,,+++,,,.........------......///000333666999===MMMhhhzzzssstttrrriiibbbbbbuuuvvvwwwmmmQQQCCCAAABBBFFFHHHHHHMMMTTT\\\dddrrruuussspppnnnnnnooonnnllljjjiiiiiiiiiiiimmmjjjfffgggjjjmmmmmmlllnnnoooqqqssstttttttttsssttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuussssssttttttttttttsssssssssvvvyyy{{{zzzuuuoookkkjjjllloooqqqsssssssssrrrqqqrrrqqqooonnnmmmoooqqqqqqqqqpppppppppqqqqqqrrrrrrpppnnnnnnqqqtttvvvwwwssssssrrrrrrrrrrrrssssssqqqqqqppppppqqqrrrtttuuuqqqsssttttttrrrqqqqqqrrrpppnnnllllllmmmmmmlllkkkhhhfffbbb___]]]]]]]]]]]]cccdddeeegggjjjlllmmmnnnmmmmmmkkkgggaaa]]]ZZZYYYZZZ]]]bbbhhhlllnnnnnnnnnlllmmmnnnpppqqqsssttttttrrrsssrrroookkkhhhffffff```XXXPPPOOOVVV___eeeggggggiiilllmmmnnnnnnoooqqqpppqqqqqqqqqnnnjjjfffdddWWWPPPHHHEEEGGGUUUnnntttkkkfffdddcccbbb\\\\\\YYYRRRJJJGGGKKKPPPXXX___dddeeehhhmmmpppoooqqqnnnlllkkkkkkhhhbbb]]]SSSTTT\\\gggmmmiiibbb___ccceeehhhkkkmmmooooooooommmllllllkkkkkkkkkkkkkkklllmmmnnnpppqqqssstttuuusssqqqnnnoooppppppmmmjjj[[[\\\]]]^^^```aaaaaaaaacccfffddd^^^ZZZXXXSSSMMMHHHLLLZZZmmmyyyyyyuuusssrrrrrrrrrqqqqqqqqqqqqqqqnnnkkkggg___SSSIIIKKKRRRaaaiiiooommmkkkmmmpppqqqrrroookkkgggeeeggglllpppoooppppppmmmllliii```VVVKKKKKKNNNVVV___gggjjjjjjmmmnnnpppqqqrrrqqqppppppmmmmmmooolllaaaUUUPPPQQQUUUggguuurrrllllllmmmlllmmmllllllmmmooommmhhhcccUUUMMMIIIRRRcccppprrrnnndddfffiiikkkllllllmmmnnnqqqpppooooooppprrrssstttqqqpppooooooppppppooommmkkkiiiddd\\\QQQKKKSSS___{{{bbbKKKAAA888444111......111,,,---......,,,++++++,,,---//////...---,,,,,,---------,,,++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******************************,,,,,,,,,,,,------------++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,------......++++++++++++,,,------...,,,...//////---,,,---/////////......//////000111444999>>>HHH^^^|||yyysssrrrkkkcccgggqqqvvvnnnzzzpppVVVHHH???@@@DDDIIIJJJLLLTTT]]]aaammm~~~vvvrrrqqqnnnmmmnnnpppooonnnlllllllllmmmnnnoookkkggggggllloooooonnnmmmnnnppprrrsssssssssrrrrrrssssssttttttuuuuuuvvvttttttuuuuuuuuuttttttsssssssssttttttttttttssssssvvvwwwxxxxxxvvvsssooolllkkklllooorrrssssssrrrqqqssssssrrrpppmmmllloooqqqqqqqqqppppppppppppqqqqqqrrrqqqppprrrtttwwwxxxwwwtttsssrrrqqqqqqrrrssstttsssrrrqqqppppppqqqrrrssspppqqqrrrpppnnnmmmoooqqqooonnnmmmnnnnnnmmmkkkiiihhheeeaaa]]][[[[[[]]]^^^bbbccceeegggjjjlllnnnoookkkkkkiiiddd^^^YYYWWWVVVXXX\\\dddkkknnnnnnllljjjjjjkkklllnnnppprrrssstttpppqqqqqqooollliiihhhhhh___WWWOOONNNVVV___dddfffdddgggkkkmmmnnnoooppprrrqqqrrrrrrqqqnnnjjjeeebbbUUULLLDDDGGGRRRcccyyy{{{nnneeedddcccaaa^^^\\\]]][[[TTTLLLHHHKKKOOOXXX^^^cccdddggglllooonnnuuuooojjjkkkmmmjjjaaaYYYSSSSSSXXX___bbb``````aaaccceeehhhkkknnnoooooooookkkmmmnnnnnnmmmllljjjjjjkkklllnnnqqqssstttttttttsssrrrqqqqqqqqqpppnnnlll```___]]]\\\[[[\\\]]]]]]\\\^^^\\\VVVRRRRRROOOKKKJJJRRRcccttt{{{xxxttttttssssssrrrqqqqqqqqqqqqqqqpppmmmiii```SSSIIIKKKRRR\\\gggoooooommmnnnqqqqqqsssrrrooollljjjkkknnnrrrqqqrrrqqqmmmlllhhh___UUUIIIJJJMMMTTT^^^ggglllnnnmmmnnnppprrrssssssrrrqqqooonnnnnnlllcccWWWRRRRRRUUUfffrrrnnnhhhiiilllllllllkkkllloooqqqooohhhcccZZZQQQLLLTTTeeerrrssspppgggggggggiiikkklllkkkiiilllkkkkkkkkkllloooqqqsssqqqooonnnnnnooopppnnnmmmiiihhhfff___SSSMMMSSS]]]}}}eeeMMMBBB666000---+++...222,,,...000///...------...//////000///,,,+++,,,---,,,,,,+++++++++,,,------((())))))***++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,))))))******+++++++++++++++++++++,,,,,,---------+++,,,,,,------......///------,,,++++++,,,,,,,,,---///111000------...111///////////////000111111222888@@@NNNhhhxxxsssooofffaaalll~~~xxxnnnlllrrrTTTHHHKKKDDDCCCEEEIIIMMMQQQ[[[eeekkkyyyxxxuuussstttrrroooooorrrrrrqqqqqqppppppqqqssstttqqqlllhhhiiimmmqqqrrrppplllmmmoooqqqrrrrrrrrrqqqqqqqqqrrrrrrssstttttttttqqqqqqrrrrrrrrrrrrrrrrrrssstttttttttttttttssssssyyyxxxvvvuuusssqqqoooooonnnpppsssuuuuuutttrrrqqqttttttssspppllllllnnnqqqqqqqqqppppppooopppppppppppppppqqqtttvvvxxxwwwuuuuuutttrrrqqqqqqrrrtttuuurrrqqqooommmmmmnnnooopppoooppppppnnnkkkkkknnnqqqnnnnnnnnnoooooonnnjjjhhhllliiiccc___]]]^^^```bbbcccdddfffiiilllnnnpppqqqiiiiiigggbbb\\\WWWUUUTTTVVV\\\dddlllooonnnjjjfffllllllmmmmmmnnnnnnooooooooopppqqqooollljjjiiiiii^^^UUUMMMMMMUUU^^^cccdddbbbeeeiiilllnnnppprrrtttuuuuuuuuurrrnnnhhhbbb^^^TTTIIIAAAHHHZZZmmm}}}~~~rrreee```ccceeebbb^^^\\\^^^]]]WWWNNNIIIKKKPPPXXX^^^cccdddggglllooonnntttmmmhhhjjjpppoooeee[[[UUUSSSTTTVVVXXXXXX]]]dddccceeeiiilllnnnooonnnnnniiilllooopppooommmkkkjjjnnnoooqqqsssssssssqqqpppqqqrrrssssssrrrooommmkkkcccaaa^^^ZZZYYYYYYZZZ[[[WWWXXXVVVPPPNNNOOONNNKKKPPPZZZlllzzz|||uuuppppppssssssrrrqqqppppppqqqqqqqqqnnniiiaaaTTTKKKLLLTTTYYYdddnnnooonnnnnnpppqqquuutttssspppnnnnnnpppsssssstttrrrnnnkkkggg]]]SSSGGGHHHLLLTTT^^^hhhoooqqqlllnnnpppsssttttttsssrrrpppnnnmmmkkkdddYYYSSSRRRTTTeeeppplllfffhhhkkkllljjjkkkmmmppprrrooohhhbbbWWWMMMHHHOOO___lllnnnjjjjjjgggeeefffiiijjjhhhffffffeeeeeeeeegggjjjmmmnnnpppooonnnnnnoooooonnnmmmhhhhhhfff```UUUNNNRRR\\\|||cccMMMAAA666222222000...///000000///...............,,,,,,------,,,,,,+++***+++---///...---,,,------*********))))))))))))(((''''''(((******+++++++++*********++++++,,,,,,,,,,,,++++++***)))(((((('''(((((())))))************)))(((((((((''''''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++///000///...///000111777999EEE^^^zzzsssiiifffmmm{{{vvvpppuuusss[[[GGG@@@BBBCCCGGGFFFLLLVVVXXX^^^nnnwww|||wwwvvvtttrrrpppnnnmmmmmmmmmllllllmmmpppsssssssssrrrqqqooonnnnnnoooqqqrrrnnnooopppqqqrrrssssssssssssrrrpppnnnnnnooopppqqqpppqqqqqqrrrrrrsssssssssvvvvvvuuutttsssrrrqqqqqqxxxxxxwwwuuutttqqqpppnnnnnnooopppppppppqqqtttvvvsssttttttsssqqqppppppqqqppppppqqqqqqpppooonnnmmmppppppppppppqqqrrrssstttwwwuuurrrqqqqqqqqqpppoooqqqooommmlllnnnooooooooooooqqqsssrrrqqqppppppqqqoooooopppqqqqqqoookkkhhhfffgggfffbbb^^^]]]___aaafffhhhkkknnnppppppppppppqqqlllfffaaa^^^YYYSSSOOOQQQXXXaaafffgggggggggiiiiiilllnnnnnnllljjjkkkmmmtttqqqnnnmmmllliiiddd___WWWQQQLLLMMMUUU]]]bbbcccccceeejjjooorrrtttttttttrrrsssrrrooommmiii___UUUOOOEEEEEENNN]]]tttwwwrrrnnnhhheeeffffffeeedddfff```[[[VVVNNNGGGFFFIIIWWW___fffhhhiiillloooooonnnpppooommmllljjjbbbXXXMMMKKKLLLPPPSSSWWW```jjjhhhjjjmmmnnnnnnoooppprrrooorrrtttrrrooollllllmmmnnnnnnpppqqqqqqpppooonnnooopppqqqrrrrrrqqqooonnnlllgggaaa]]][[[ZZZYYYYYY\\\YYYYYYZZZXXXTTTSSSUUUXXXkkkyyyxxxttttttpppiiiqqqrrrrrrpppooonnnpppqqqqqqooollleeeWWWLLLKKKPPPZZZbbbjjjllliiiiiiooouuuttttttuuutttrrrooollljjjmmmooonnnlllkkkhhh^^^TTTHHHHHHKKKTTTeeesssuuuppplllnnnpppssstttuuuuuuuuuppprrrsssooohhh^^^UUUPPPPPP[[[eeehhhiiilllmmmmmmlllmmmmmmnnnmmmkkkjjjiii]]]RRRIIIJJJVVVccckkkmmmhhhiiiiiijjjiiihhhgggfffcccccccccdddeeehhhkkkmmmkkknnnnnnjjjiiimmmpppoookkkiiigggccc[[[SSSSSSXXX{{{bbbKKK???555222222111000111000000///...............---------------,,,++++++(((***,,,+++***)))******++++++*********)))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++++++++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,+++******+++,,,,,,...---,,,+++************,,,------......------,,,------------------------.........---------------+++...000000///111444666;;;BBBTTTlll~~~rrrnnnsss}}}qqqtttnnn[[[LLLDDDCCCGGGGGGLLLLLLSSS```dddkkk|||yyytttrrrqqqpppooonnnnnnnnnnnnmmmkkkkkkmmmooorrrrrrrrrqqqpppooonnnoooppprrrsssoooooopppqqqrrrrrrrrrrrrtttsssqqqoooooopppqqqrrrpppppppppqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrruuuuuutttrrrqqqooommmlllmmmoooqqqqqqqqqrrrsssuuutttsssssssssssssssrrrrrrpppqqqqqqqqqpppnnnllljjjmmmmmmnnnnnnoooqqqrrrsssvvvtttrrrqqqqqqpppooommmmmmkkkjjjjjjlllmmmmmmmmmnnnoooqqqqqqpppooopppqqqppppppqqqrrrrrrpppllliiiffffffeeebbb```___bbbeeegggiiikkknnnpppqqqppppppooolllhhheeeaaa[[[RRRKKKIIIOOOWWW]]]aaacccfffgggjjjlllnnnnnnlllkkkmmmnnnqqqnnnkkkjjjkkkhhhddd___UUUOOOJJJLLLTTT\\\aaabbbcccfffjjjooorrrssstttsssrrrtttrrrooolllhhh^^^TTTKKKCCCEEEOOO^^^uuuyyyoookkkhhhggghhhiiihhhgggiiiddd^^^YYYQQQIIIFFFIIIUUU___fffhhhhhhllloooooooooqqqpppmmmllliiiaaaWWWKKKJJJMMMRRRUUUXXX```hhhgggiiilllmmmmmmnnnpppqqqoooqqqsssrrrpppnnnnnnooooooooopppqqqqqqqqqpppooolllmmmoooppppppnnnmmmllljjjgggbbb]]]ZZZZZZ[[[\\\aaa______```]]]VVVTTTUUUYYYnnn}}}zzzrrrpppooolllnnnoooppppppoooppprrrsssrrrooollleeeWWWLLLJJJOOOYYY```ffffffbbbbbbgggnnnssstttttttttssspppnnnllllllnnnnnnlllkkkhhh___VVVKKKJJJKKKTTTfffvvvwwwqqqlllmmmoooqqqrrrrrrrrrrrrppprrrsssppphhh^^^UUUPPPMMMZZZeeehhhhhhiiikkklllmmmmmmnnnnnnmmmllljjjiii___UUUKKKLLLWWWeeelllnnnkkklllmmmmmmllliiigggfffaaa```___```bbbeeeiiikkkmmmpppoookkkiiilllnnnnnnllliiigggcccZZZRRRRRRWWWzzzaaaJJJ>>>444222333222111333000000///.....................---------,,,,,,,,,+++,,,......,,,+++,,,---,,,+++++++++************((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++***+++***)))((((((***+++,,,***************)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******...---***))))))***---...///...---,,,,,,+++++++++------............------........................------------------------***---///000000333888===DDDRRRiiizzzpppssssssrrrlllTTTGGGDDDEEEHHHKKKNNNTTTVVV___pppyyy~~~wwwsssqqqlllllllllmmmmmmnnnnnnnnnlllkkkjjjkkknnnpppppppppoooooonnnnnnoooqqqssstttoooppppppqqqrrrrrrrrrrrruuutttrrrqqqqqqqqqrrrsssqqqpppppppppppprrrtttuuussstttvvvwwwwwwvvvtttsssrrrrrrqqqooonnnlllkkkjjjmmmooorrrsssrrrrrrrrrssstttrrrppprrrtttvvvtttrrrpppqqqrrrrrrpppmmmjjjhhhiiiiiijjjkkkmmmooopppqqqtttrrrqqqppppppooollljjjfffeeeeeefffhhhjjjjjjiiikkkmmmooopppooonnnoooppprrrqqqrrrssssssqqqnnnjjjfffeeeeeecccbbbcccfffiiiiiijjjlllooopppqqqqqqqqqmmmllljjjiiieee\\\PPPGGGBBBGGGNNNWWW]]]bbbeeefffkkklllmmmlllkkklllnnnpppllliiigggggghhhfffbbb^^^QQQLLLGGGJJJSSS\\\```aaadddgggkkkooorrrsssssssssrrrtttrrrnnnkkkfff\\\RRRHHHBBBFFFPPP]]]qqq{{{sssjjjiiiiiijjjlllmmmlllkkklllhhhccc___VVVKKKFFFGGGQQQ\\\eeeggghhhkkknnnooopppqqqqqqnnnllliii```VVVHHHIIINNNUUUYYYZZZ^^^dddfffhhhkkklllmmmmmmoooqqqoooqqqrrrrrrqqqppppppqqqpppqqqqqqrrrrrrqqqqqqpppiiikkklllmmmnnnlllkkkjjjhhhgggddd^^^YYYXXX[[[___```___aaaccc___WWWTTTUUU\\\ppp~~~zzzpppmmmoooooonnnoooqqqqqqqqqsssuuuxxxrrrpppllleeeXXXLLLIIILLLVVV[[[```___\\\]]]dddkkkrrrssstttuuutttrrrpppooolllnnnnnnlllllljjjbbbXXXOOOLLLJJJUUUjjj{{{|||tttmmmnnnoooqqqqqqqqqqqqqqqqqqrrrrrrpppiii```VVVPPPLLL[[[hhhkkkiiiiiikkklllmmmnnnnnnnnnnnnlllkkkjjjaaaXXXOOOOOOYYYfffmmmpppooooooppppppoookkkhhheee```^^^\\\[[[]]]aaaeeehhhnnnqqqpppkkkiiilllnnnmmmmmmjjjgggbbbZZZRRRQQQTTTyyyaaaKKK???555222333222111222000000///.....................------------------,,,...//////...------...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((((((((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++---------------------------,,,,,,,,,++++++++++++...---+++******+++---...++++++++++++,,,---...///,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------,,,---///111111333;;;CCCQQQeee}}}|||tttqqqzzzzzzooo~~~gggWWWHHHEEEHHHKKKMMMOOOWWW___cccmmmzzzqqqpppqqqqqqkkkkkklllmmmmmmnnnnnnnnnllljjjiiijjjmmmnnnnnnnnnmmmmmmnnnnnnppprrrtttuuuooopppqqqrrrrrrrrrrrrrrrttttttsssrrrrrrsssssstttrrrqqqppppppqqqsssuuuwwwtttuuuwwwyyyxxxvvvtttrrrrrrrrrpppooommmlllkkkkkkmmmooorrrtttsssrrrqqqqqqssspppmmmpppuuuwwwuuuqqqqqqrrrsssrrrppplllhhhfffeeefffggghhhkkkmmmoooppprrrqqqppppppooommmjjjggg```______```ccceeefffeeejjjlllnnnooonnnooopppqqqssssssssstttuuusssooolllgggfffdddcccccceeehhhkkkkkklllmmmooopppqqqqqqqqqnnnmmmllljjjfff\\\OOOFFFAAAFFFOOOXXX```eeefffeeejjjjjjjjjjjjkkklllnnnooojjjgggddddddeeeccc^^^ZZZNNNIIIFFFJJJSSS]]]bbbccceeehhhlllppprrrssssssrrrrrrsssqqqmmmiiieeeZZZOOOHHHCCCIIIQQQYYYiiiqqqiiihhhjjjlllnnnoooooommmlllmmmjjjgggcccYYYMMMFFFEEEKKKWWWcccfffgggjjjnnnoooppprrrqqqnnnmmmiii___TTTFFFHHHNNNWWW\\\\\\]]]aaaeeehhhkkklllmmmnnnpppqqqooopppqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqjjjkkkmmmnnnnnnmmmlllkkkhhhhhheee^^^WWWTTTXXX]]]XXXYYY]]]```\\\TTTQQQSSSaaannnxxxvvvpppoooppppppppprrrsssttttttuuuwwwzzzsssppplllfffYYYLLLHHHIIIQQQVVVZZZ[[[[[[^^^fffnnnppprrrsssuuuuuutttsssrrrnnnpppooommmnnnllleee\\\SSSMMMKKKVVVnnnyyyqqqqqqrrrrrrsssssssssrrrrrrrrrrrrooojjjaaaWWWQQQMMM]]]kkknnnkkkkkkmmmooonnnnnnoooooonnnmmmkkkjjjbbbZZZRRRRRRZZZeeemmmpppnnnpppqqqrrrpppmmmiiigggccc```]]]ZZZZZZ]]]bbbdddlllooopppllljjjmmmooonnnoookkkgggbbb[[[SSSQQQTTTyyybbbMMMBBB777333333111000000000000///...............///...---,,,,,,,,,,,,---)))***,,,,,,***)))***+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******************(((***---...///...+++***------------------------++++++++++++++++++++++++------------------------------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,---...+++++++++,,,,,,+++++++++------------------------,,,,,,,,,------...............000333333444>>>JJJaaauuuuuuvvv{{{}}}zzzyyywwwiiiSSSLLLFFFHHHLLLOOOTTTYYYccclllpppzzzxxxllliiikkklllmmmnnnnnnooooooooonnnmmmmmmllljjjiiijjjlllmmmmmmlllkkkllllllnnnoooqqqssstttppppppqqqrrrrrrrrrqqqqqqsssssssssrrrssssssssstttrrrrrrqqqrrrsssuuuvvvxxxuuuvvvxxxyyyxxxvvvsssqqqtttsssrrrpppooonnnnnnnnnnnnpppssstttsssqqqpppppprrrooollloootttwwwtttqqqrrrssssssrrrppplllhhhfffdddeeefffhhhjjjmmmooopppqqqqqqppppppooolllgggddd[[[ZZZYYYZZZ]]]```aaabbbhhhjjjmmmnnnnnnoooppprrrsssssstttuuuuuusssooollliiigggdddbbbccceeehhhjjjlllmmmnnnoooooopppppppppqqqnnnkkkiiieee\\\QQQIIIBBBIIITTT^^^ccceeecccbbbhhhhhhhhhiiikkklllmmmnnnjjjgggdddcccbbb___ZZZVVVLLLHHHFFFKKKVVV```eeeffffffiiimmmppprrrsssrrrrrrqqqrrrpppkkkhhhcccYYYNNNHHHEEELLLTTTYYYgggooohhhiiikkkoooqqqqqqooommmkkkmmmjjjhhhddd[[[NNNFFFEEEGGGUUUbbbggggggjjjnnnpppppprrrqqqooommmiii___TTTFFFGGGNNNXXX^^^]]]]]]___eeegggjjjlllmmmnnnppprrroooooooooppprrrssstttttttttssssssrrrrrrrrrqqqqqqlllmmmoooqqqqqqpppooonnniiiiiiggg___VVVQQQSSSWWWUUUVVVZZZ\\\WWWPPPNNNRRRggglllppppppqqqrrrrrrppprrrssstttsssrrrssstttvvvssspppmmmggg\\\NNNHHHHHHOOOSSSXXXZZZ[[[___ffflllooopppsssuuuuuuuuutttsssppprrrqqqooopppooohhh```TTTNNNKKKVVVooo}}}rrrrrrrrrrrrrrrrrrrrrsssqqqqqqpppooojjjbbbWWWPPPMMM[[[hhhkkkjjjkkkmmmooonnnoooooopppooonnnlllkkkccc[[[TTTSSS[[[dddlllooommmnnnpppppppppnnnkkkjjjiiifffaaa]]]\\\]]]```ccchhhmmmnnnllllllppprrrqqqpppkkkgggccc]]]VVVTTTVVVzzzdddOOOCCC777444333111///000000000///..................---,,,+++***+++,,,,,,***,,,------,,,++++++,,,,,,+++++++++******************+++++++++++++++***,,,,,,,,,++++++++++++***+++++++++++++++*********''')))+++---...,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---......---,,,+++...---,,,+++******************++++++++++++******------------------------,,,------....../////////000...111666666888EEEUUUooowww{{{yyy|||wwwaaaQQQMMMHHHGGGJJJNNNTTT^^^hhhpppzzz}}}zzzqqqkkkjjjkkkllllllpppqqqrrrrrrqqqpppnnnmmmmmmkkkjjjjjjkkkmmmlllkkkiiijjjkkkmmmnnnpppqqqqqqpppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrssstttuuuvvvwwwtttuuuvvvwwwwwwuuusssrrrvvvtttrrrqqqooooooppppppoooqqqssssssrrrppppppppprrrpppnnnppptttuuutttrrrttttttsssrrrpppmmmjjjiiiffffffgggiiikkkmmmpppqqqqqqpppqqqqqqppplllfffbbbYYYWWWTTTTTTWWW[[[^^^___eeegggjjjlllmmmnnnppprrrtttssstttuuuuuusssooollliiieeeaaa```bbbeeehhhiiimmmmmmmmmnnnnnnooooooooorrroookkkhhhddd]]]SSSLLLDDDMMMYYY```bbb```______gggfffgggjjjmmmnnnnnnmmmjjjgggcccbbbaaa^^^YYYTTTKKKGGGFFFLLLXXXbbbgggiiihhhjjjmmmqqqssssssrrrqqqooopppnnnjjjgggbbbXXXNNNFFFEEENNNVVV[[[iiisssmmmiiimmmppprrrqqqnnnlllkkkllliiihhheee\\\OOOHHHGGGHHHXXXfffjjjiiijjjmmmooonnnqqqqqqooonnnjjj___TTTGGGGGGMMMWWW]]]^^^^^^___cccfffiiikkklllmmmoooqqqpppnnnnnnoooqqqssstttsssttttttsssrrrqqqqqqqqqqqqmmmoooqqqrrrsssrrrqqqpppkkkjjjggg```XXXSSSQQQRRRWWWXXXZZZZZZTTTNNNPPPVVVnnnmmmlllnnnqqqtttsssqqqrrrrrrrrrqqqoooooopppqqqssspppmmmiii^^^QQQJJJIIIOOOTTTZZZ]]]^^^___cccfffnnnooorrrtttuuuuuutttsssssstttrrrpppppppppiiiaaaUUUPPPMMMVVVkkk|||pppppppppoooooopppqqqqqqqqqooonnnmmmjjjbbbWWWOOOJJJVVVaaadddfffiiilllllloooppppppppppppnnnmmmlllddd^^^WWWVVV\\\dddkkkooommmnnnnnnoooooonnnmmmlllnnnkkkfffbbb``````bbbdddgggkkknnnmmmmmmqqqsssssspppkkkgggeeeaaa[[[YYY[[[|||fffMMMBBB777444444222111111000000///..................,,,+++))))))***+++,,,,,,...//////...------...++++++*********))))))))))))******+++******)))))),,,,,,,,,+++++++++******.........------,,,,,,+++((((((((((((((()))))))))(((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------///...---,,,,,,+++++++++***++++++,,,,,,++++++***........................------...//////000111111111///333999;;;>>>NNNaaaxxx|||{{{~~~tttssszzzrrraaaQQQFFFKKKIIIJJJQQQXXX```jjjttt}}}wwwuuusssqqqpppooooooooopppqqqrrrssssssqqqpppooonnnllljjjjjjlllllllllkkkhhhiiijjjlllmmmnnnnnnnnnqqqqqqqqqrrrrrrqqqqqqpppnnnooooooppppppppppppppplllnnnpppssstttuuuttttttqqqrrrssstttuuuvvvvvvvvvuuusssqqqooonnnnnnooopppqqqrrrsssrrrpppooopppqqqsssssssssssstttuuuuuuuuuvvvuuusssqqqooonnnmmmlllhhhiiijjjkkkmmmoooqqqrrrqqqqqqqqqrrrpppllleee```YYYUUUQQQOOORRRWWW[[[]]]aaacccgggiiijjjlllnnnpppsssssstttuuuuuusssooolllfffbbb^^^]]]```eeehhhjjjmmmmmmmmmmmmmmmmmmnnnnnnpppnnnkkkiiifff^^^TTTLLLHHHQQQ\\\___]]][[[^^^bbbggggggiiimmmppprrrooommmhhhfffcccbbbbbb___ZZZVVVHHHFFFEEELLLXXXccciiijjjiiikkknnnqqqssssssrrrqqqlllnnnllliiifffbbbXXXNNNEEEEEEOOOVVVYYYgggrrrnnnhhhlllpppqqqpppnnnmmmmmmkkkiiigggeee]]]RRRKKKKKKPPP___nnnpppllljjjlllmmmmmmpppqqqooonnnjjj```UUUIIIHHHKKKUUU\\\^^^^^^```aaacccgggiiijjjkkkmmmooopppnnnlllmmmpppssssssrrrttttttrrrqqqpppppppppqqqlllnnnppprrrrrrrrrqqqpppllljjjgggccc]]]WWWSSSPPPTTTTTTVVVVVVSSSQQQXXXaaauuusssppppppqqqqqqrrrsssrrrssssssqqqpppoooppprrrssspppmmmjjjaaaTTTLLLJJJOOOUUU^^^ccceeeeeeeeefffmmmoooqqqsssttttttsssrrrssstttrrrooooooooohhh```VVVRRRNNNSSSeeeuuuzzzuuuppppppoooooooooppprrrssspppnnnlllllliiibbbVVVNNNJJJRRRZZZ___dddjjjlllkkkppppppqqqqqqpppooommmlllfffaaaZZZYYY]]]eeelllpppqqqpppooonnnmmmmmmmmmmmmooollliiifffeeeeeefffgggggglllooommmnnnqqqsssrrrpppkkkggggggeeeaaa___aaa}}}gggKKK@@@666333444333333444000000///...............---,,,***(((((()))***+++)))+++,,,,,,+++******+++*********))))))))))))((())))))*********))))))(((,,,,,,,,,++++++*********111111000///...---------...,,,)))((((((***---000******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------//////.........---------///...,,,******,,,...///---------------...000000+++,,,,,,------,,,,,,+++000000000000000000000000.........///000111111222111///444<<>>777777111000333...000000///...............***,,,------+++******+++---,,,++++++******++++++************))))))))))))------------------------...---+++)))))))))+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***(((''')))---///...,,,))))))*********+++++++++...------,,,,,,++++++***........................---------,,,,,,+++++++++------,,,+++,,,---...///---)))(((***///222000---///+++***...///......111222333888>>>BBBLLLbbbxxxtttjjjnnnxxxwwwrrrppp|||ssscccVVVKKKGGGGGGJJJPPPVVV\\\gggvvv{{{sssppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnmmmlllkkkiiihhhiiiiiijjjllloooppppppnnnooossssssnnnnnnrrrrrrmmmooommmkkkhhhggggggggghhhjjjlllmmmooopppqqqqqqppppppoooooopppqqqqqqooommmmmmllliiihhhhhhjjjmmmpppqqqqqqppppppoooooonnnnnnuuuuuuuuuuuuuuuvvvwwwxxxzzzwwwsssppppppoooooonnnhhhiiikkkooorrrsssqqqooossssssrrrrrrppplllfffaaa\\\VVVNNNJJJLLLPPPUUUXXXZZZ\\\```dddhhhkkkmmmoootttpppmmmooorrrsssppplllgggWWWJJJOOO^^^iiimmmnnnnnnoooooommmkkkiiiiiijjjiiiiiihhhgggddd^^^WWWRRROOOYYY___\\\XXX\\\cccggglllkkkmmmpppttttttqqqnnnaaacccdddeeegggfff^^^TTTJJJEEECCCIIIWWWbbbhhhhhhjjjkkkmmmooopppqqqqqqqqqmmmmmmnnnooolllcccVVVLLLEEEGGGKKKRRR[[[cccggghhhkkkjjjjjjjjjjjjkkkllllllnnniiiffffffbbbXXXOOOKKKWWWiiitttqqqmmmoooppplllsssrrrqqqpppmmmhhhaaa]]]NNNKKKIIIMMMUUU\\\______cccbbb```aaacccfffgggggghhhjjjlllkkkiiiiiimmmppppppqqqrrrqqqooommmmmmnnniiijjjmmmoooppppppooonnnmmmiiieeeddddddaaaYYYSSSKKKLLLQQQVVVXXX[[[dddooo{{{vvvqqqoooppprrrsssrrrvvvvvvvvvvvvuuutttsssrrrvvvsssnnnhhhbbbZZZRRRMMMNNNUUU___jjjqqqtttsssrrrmmmqqquuuvvvuuutttvvvxxxwwwtttqqqqqqqqqlllbbb[[[UUURRRPPPUUU```jjjppprrrqqqqqqrrrsssrrrqqqpppoooppppppnnnkkkfff___YYYVVVQQQWWW___fffjjjlllmmmnnnssssssrrrqqqpppooonnnnnniiihhhfffdddeeeiiipppvvvxxxsssnnnlllnnnpppppppppmmmnnnooommmjjjgggggggggllllllnnnoooppppppppppppnnnkkkhhhggggggggggggffffffOOO>>>777666111111333...000000///............///,,,---...---,,,+++,,,------,,,++++++***+++++++++++++++++++++************++++++++++++++++++++++++...---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***,,,---+++)))***+++++++++,,,,,,,,,,,,++++++,,,------......///------------------------,,,,,,,,,+++++++++******......---------...///000333///,,,---000111...+++///,,,,,,///111//////222333333888BBBLLLYYYooo}}}lllgggrrrsssuuu|||jjjXXXNNNGGGFFFHHHLLLRRRXXX___kkk{{{}}}uuupppooooooppppppqqqqqqppppppoooooonnnmmmlllllllllllliiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjllloooqqqqqqpppooorrrqqqmmmlllooonnnjjjlllkkkhhheeeddddddeeeeeehhhjjjmmmppprrrrrrrrrrrrqqqpppooopppppppppnnnllljjjhhhfffeeefffiiimmmoooqqqppppppoooooonnnnnnnnntttttttttttttttuuuvvvvvvwwwtttqqqoooooopppooooookkkkkklllooorrrsssrrrqqqtttsssrrrqqqppplllgggccc^^^YYYRRRNNNOOORRRUUUWWWYYY[[[^^^bbbfffiiikkkmmmsssooommmnnnrrrtttssspppeeeUUUJJJOOO\\\fffjjjkkkmmmnnnnnnmmmjjjiiiiiijjjkkkjjjiiihhheee^^^WWWQQQOOOWWW]]][[[YYY]]]dddhhhllllllmmmpppsssrrroookkkbbbeeefffgggiiiggg^^^TTTHHHDDDBBBJJJXXXeeelllmmmjjjkkkmmmoooqqqrrrrrrrrrooonnnmmmmmmjjjcccXXXPPPIIIJJJNNNUUU]]]dddgggiiiiiiiiijjjkkkkkklllmmmmmmnnnjjjgggfff```VVVOOOMMM```ppp{{{vvvppppppqqqnnnrrrqqqpppooommmhhhbbb]]]SSSNNNJJJLLLRRRYYY\\\]]]___^^^^^^___bbbdddeeeeeeggghhhiiigggddddddhhhlllmmmooorrrsssrrrqqqqqqqqqooopppqqqssssssrrrqqqpppnnnkkkhhhhhhhhheee___ZZZPPPOOOQQQUUUXXX\\\fffpppwwwssspppoooqqqssssssrrruuuvvvvvvvvvvvvuuuttttttuuurrroookkkfff^^^WWWQQQQQQXXXcccnnntttuuussspppnnnqqqtttuuuuuutttvvvxxxxxxuuurrrrrrqqqmmmeee^^^YYYUUUTTTYYYcccmmmsssuuusssttttttuuutttsssrrrqqqqqqpppooommmhhhccc^^^ZZZYYY^^^dddhhhkkklllmmmnnnqqqqqqqqqpppoooooonnnnnnmmmllljjjhhhhhhjjjooossswwwtttooonnnnnnpppooonnnooopppqqqooommmkkkjjjkkkmmmnnnooopppqqqqqqqqqqqqooommmjjjiiiiiijjjiiihhhhhhOOO>>>777666000111333///111000//////......//////222222222000///...000222------,,,+++++++++++++++---,,,,,,,,,,,,+++++++++************************...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000////////////...+++)))++++++,,,,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///............///000000333000......000000---***///---...111222000000333888999???MMM^^^nnn~~~mmmbbbdddwww~~~ttt~~~zzz___NNNGGGEEEHHHLLLRRRYYY___fffsssvvvqqqooonnnmmmnnnnnnoooppppppoooooonnnmmmkkkiiiiiiiiijjjjjjiiihhhhhhhhhhhhiiikkkkkkjjjiiihhhjjjlllmmmmmmlllooopppoookkkiiikkkkkkhhhjjjgggdddaaa``````bbbcccfffhhhlllpppsssssssssrrrpppooonnnmmmmmmllljjjhhhfffeeecccccceeehhhllloooppppppooonnnnnnnnnoooooossssssrrrrrrrrrsssttttttsssqqqnnnnnnoooqqqqqqppppppooonnnppprrrtttuuutttuuusssqqqpppooollliiifffccc^^^YYYUUUTTTTTTUUUUUUWWWYYY[[[___bbbfffhhhiiipppmmmkkkmmmqqquuuuuutttcccVVVLLLQQQ^^^fffiiikkkmmmnnnooonnnkkkjjjiiijjjmmmlllkkkjjjfff___WWWQQQMMMUUUZZZYYYYYY___fffiiilllmmmoooqqqrrroookkkgggcccgggiiijjjjjjggg^^^SSSKKKFFFDDDKKKZZZgggmmmooojjjkkknnnppprrrsssssssssrrrooolllkkkiiiccc[[[UUUKKKLLLOOOUUU]]]cccfffgggdddeeegggiiikkkkkkkkkkkkjjjhhhgggddd\\\SSSPPPSSSkkkyyy{{{rrrqqqrrrrrrqqqppppppooommmiiiddd___YYYSSSLLLJJJNNNUUUZZZ\\\\\\[[[ZZZ[[[]]]_________ccccccbbb___\\\\\\aaaeeeiiimmmrrruuuuuutttttttttrrrssstttttttttrrrqqqppppppnnnllllllmmmkkkeeeaaaYYYTTTQQQSSSWWW\\\eeennnpppooonnnooorrrtttssssssuuuuuuvvvwwwwwwwwwwwwvvvtttrrrqqqooojjjddd\\\VVVSSS[[[eeeooouuuuuuqqqnnnoooqqqtttuuuuuuuuuwwwxxxyyyvvvsssrrrqqqnnniiiddd^^^\\\ZZZ^^^gggpppuuuwwwtttuuuuuuuuuuuutttssssssrrrrrrqqqooolllhhhdddbbbcccfffiiikkkkkkllllllmmmooooooooooooooooooooooooqqqpppooommmkkklllnnnqqquuusssqqqpppppppppooonnnqqqrrrsssrrrpppooooooooooooooopppqqqrrrrrrrrrrrrqqqooommmlllmmmmmmllljjjhhhPPP???888666000111444///111000000///.../////////111111000...,,,---///222------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,/////////000///---+++)))+++++++++,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++...............---------.............../////////...,,,+++,,,...///---,,,...,,,...111222000111555>>>CCCOOOaaauuupppddddddppp{{{~~~qqqWWWIIIFFFHHHLLLQQQZZZaaajjjrrrwwwooonnnnnnooommmmmmnnnoooppppppppppppmmmllljjjhhhggghhhiiijjjhhhgggeeeddddddfffhhhjjjhhhgggeeeeeeffffffeeedddmmmmmmllljjjiiijjjjjjjjjhhheeeaaa^^^]]]^^^aaacccfffhhhlllpppqqqqqqpppoooooommmkkkkkkkkkiiigggddddddcccbbbbbbdddhhhmmmooopppooonnnnnnnnnoooppppppsssrrrrrrqqqqqqqqqrrrrrrpppooonnnnnnqqqssssssssstttrrrppppppsssuuuwwwwwwvvvssspppooonnnmmmkkkjjjgggddd___\\\ZZZXXXUUUSSSVVVWWWYYY\\\___bbbeeefffkkkjjjiiikkkoootttvvvvvvbbbXXXRRRXXXcccjjjmmmooonnnoooqqqpppnnnlllllllllnnnnnnmmmlllhhhaaaXXXQQQLLLRRRVVVVVVYYYaaagggjjjkkkmmmoooqqqppplllhhhdddccchhhkkkkkkjjjggg]]]TTTNNNIIIFFFLLLZZZgggmmmooojjjlllnnnqqqssstttttttttqqqooolllllljjjeee^^^XXXJJJKKKNNNTTT[[[aaadddeee^^^```cccfffhhhhhhhhhgggeeedddccc___VVVOOORRRYYYrrr}}}}}}ssspppssstttrrrqqqppppppnnnkkkgggccc]]]WWWNNNJJJMMMSSSZZZ]]]___[[[VVVTTTTTTVVVWWWWWWZZZZZZYYYVVVSSSUUUZZZ___gggkkkrrrvvvvvvuuuttttttqqqqqqrrrrrrrrrqqqpppooorrrpppoooooonnnlllhhhdddcccZZZRRRRRRUUUYYY```ggghhhjjjlllppprrrttttttsssuuuuuuvvvwwwxxxyyyyyyyyytttssssssqqqnnnggg^^^XXXTTTYYYaaajjjoooppppppnnnpppqqqssstttuuuvvvwwwxxxyyyvvvsssqqqqqqooollliiieeecccaaaccciiiooosssuuuttttttttttttssssssrrrrrrsssssssssrrrpppnnnkkkiiijjjkkkmmmmmmllllllmmmooommmmmmnnnnnnoooooooooppppppqqqqqqpppnnnmmmnnnpppqqqqqqqqqqqqrrrqqqqqqpppqqqsssttttttrrrqqqqqqrrroooooopppqqqrrrrrrqqqqqqrrrpppnnnnnnooonnnmmmlllfffQQQ???888666000111444000111111000///////////////,,,,,,+++)))'''(((***,,,...---,,,,,,++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,+++******)))************++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------............---,,,,,,,,,---...---,,,---,,,---111111000333999AAANNNccczzz}}}jjjgggttt|||uuucccPPPHHHHHHKKKPPPUUU```iiittt~~~|||sssooommmnnnooommmnnnooopppqqqqqqqqqqqqmmmlllkkkiiiiiiiiiiiijjjcccaaa]]]ZZZZZZ\\\___aaadddbbbaaaaaadddeeeeeeeeeiiiiiijjjkkklllllllllmmmgggddd___\\\\\\___cccfffgggiiilllnnnooonnnmmmkkkooommmlllllllllkkkiiiffffffeeeddddddfffjjjnnnppppppooonnnnnnnnnpppqqqssstttsssrrrqqqqqqqqqqqqqqqpppoooooopppsssuuuuuuttttttqqqoooppprrruuuwwwxxxuuussspppoooooonnnmmmlllkkkhhheeebbb___[[[WWWTTTVVVVVVWWWZZZ\\\```cccdddgggfffgggiiimmmqqqssstttaaaZZZWWW^^^ggglllooorrrppprrrtttsssqqqoooooooooppppppooonnnjjjbbbYYYSSSLLLPPPSSSTTTYYYbbbhhhiiikkkmmmppppppnnnjjjfffddddddiiilllllljjjfff^^^UUUOOOIIIFFFMMM[[[hhhppprrrlllmmmppprrrtttuuuuuuuuuooonnnmmmnnnmmmiii```ZZZKKKLLLOOOTTT[[[aaacccddd\\\^^^aaadddfffgggffffffeeebbb___XXXOOOKKKRRR]]]uuu|||yyyqqqooorrruuurrrqqqqqqppppppnnnkkkhhh```ZZZRRRNNNOOOTTT[[[___eee^^^TTTMMMKKKMMMOOOQQQRRRSSSRRRPPPOOOQQQWWW]]]fffkkkrrrvvvvvvtttrrrqqqppppppqqqqqqqqqrrrqqqqqqrrrrrrqqqpppnnnkkkgggdddjjj```VVVSSSRRRTTTYYY___bbbeeejjjooorrrssstttttttttuuuvvvxxxyyyyyyyyyyyyuuuttttttrrrnnnggg___YYYSSSVVV[[[aaafffkkkoooppprrrrrrrrrtttuuuwwwxxxxxxvvvuuusssqqqppppppnnnmmmkkkiiiggggggiiillloooqqquuuuuuuuutttttttttssstttuuuuuuuuuuuusssqqqooonnnkkklllnnnmmmmmmmmmoooqqqmmmmmmmmmnnnooooooppppppmmmoooqqqqqqooooooooopppmmmnnnqqqrrrssssssssssssqqqrrrtttsssrrrqqqrrrrrrooooooppppppqqqpppppppppqqqpppnnnooooooooonnnlll~~~eeeRRR@@@888666000111555111222111000000//////000000.........,,,++++++,,,......------,,,,,,,,,,,,,,,++++++++++++************------------------------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------,,,---...000))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************+++++++++,,,------......------111111000///...------,,,---,,,---000000111777???FFF\\\yyyqqqhhhppp{{{___UUUKKKIIIKKKOOOTTTZZZeeerrr{{{yyyuuuqqqnnnlllllllllmmmnnnooopppqqqrrrrrrrrrmmmmmmmmmlllkkkkkkjjjjjjbbb___ZZZVVVVVVXXX]]]```___^^^^^^```dddiiikkkkkkgggfffiiinnnooommmlllmmmeeebbb^^^[[[\\\```fffjjjjjjkkklllmmmmmmmmmlllkkkpppooonnnoooppppppnnnmmmjjjiiigggfffgggjjjnnnpppqqqpppooonnnoooqqqtttuuuvvvuuutttsssrrrqqqqqqqqqqqqppppppqqqsssuuuttttttnnnlllkkklllooossstttuuutttrrrpppoooppppppooonnnmmmkkkhhheeebbb___ZZZWWWVVVWWWWWWYYY[[[___bbbcccdddeeegggiiilllooopppqqqbbb]]]]]]cccjjjmmmoooqqqqqqsssvvvvvvtttrrrqqqqqqppppppqqqpppllleee[[[TTTMMMOOOPPPRRRYYYccciiihhhkkkmmmoooooommmjjjhhhgggeeekkknnnllljjjgggaaaZZZPPPJJJHHHNNN]]]llltttvvvnnnoooqqqsssuuuuuuuuuuuuooonnnnnnooooookkkccc]]]RRRRRRSSSXXX]]]aaabbbccc\\\^^^```bbbdddeeeeeeeeefff```YYYQQQJJJJJJVVVdddzzz{{{zzzuuuqqqoooqqqsssqqqqqqppppppqqqooommmjjjccc___YYYTTTSSSVVV\\\```fff^^^TTTLLLIIIKKKOOOQQQQQQSSSSSSRRRQQQSSSYYY^^^ggglllrrruuuuuusssqqqppprrrrrrssssssttttttuuuuuusssssssssqqqoookkkhhhffflllddd[[[VVVRRRPPPSSSYYY]]]bbbhhhmmmppprrrtttuuuuuuuuuvvvxxxxxxyyyyyyyyyvvvuuutttrrrooohhhaaa[[[VVVWWWYYY]]]cccjjjooossssssrrrrrrsssvvvxxxyyyxxxttttttsssrrrrrrqqqqqqppppppooommmkkkkkklllnnnpppyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwvvvtttsssqqqpppkkkmmmoooooonnnoooqqqrrrnnnnnnnnnooooooppppppppplllnnnpppqqqpppooopppqqqlllnnnqqqrrrrrrssstttvvvppprrrssssssqqqpppqqqqqqoooooopppppppppppppppooopppoooooooooppppppnnnlll~~~eeeRRR@@@888666000111555222222111000000//////000000111222333222000///000111......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++------------------------******+++++++++***))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...//////...,,,,,,000333*********+++++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,.../////////...---///000000///...---.........---...111111444===GGGTTTooooookkkooo~~~hhhPPPLLLJJJLLLOOOSSS[[[cccnnn}}}rrrrrrqqqooollljjjjjjjjjkkklllnnnooopppqqqqqqqqqlllmmmnnnnnnnnnllljjjiiibbb^^^YYYUUUUUUYYY___ccc___]]]]]]___cccgggjjjkkkeeeeeeiiipppqqqllliiijjjccc```\\\YYY[[[aaahhhmmmkkklllllllllmmmnnnooopppnnnmmmmmmoooqqqrrrrrrpppnnnllliiihhhhhhjjjmmmooorrrqqqoooooopppsssvvvxxxxxxwwwvvvtttssssssrrrrrrqqqppppppqqqssssssrrrqqqfffeeeeeegggjjjnnnooopppsssrrrpppqqqqqqqqqpppnnnnnnllliiigggdddaaa]]]ZZZXXXXXXXXXYYY[[[^^^bbbcccccceeeiiilllmmmnnnnnnnnnhhheeeeeejjjmmmmmmmmmppppppsssvvvwwwuuusssqqqqqqppppppqqqqqqnnnggg]]]VVVNNNOOONNNPPPYYYdddhhhgggjjjlllnnnnnnkkkjjjjjjlllhhhmmmpppnnnkkkiiieee```XXXRRRMMMRRR___llltttvvvpppqqqssstttuuuuuuttttttqqqooommmmmmnnnkkkfffbbbXXXWWWWWWYYY\\\]]]]]]]]]ZZZ[[[\\\]]]___```aaabbb```YYYPPPKKKJJJQQQcccsss|||wwwsssqqqpppppppppooonnnnnnnnnoooooommmkkkhhheee```[[[XXXXXX[[[]]]```[[[TTTOOOOOORRRUUUVVVXXXYYY[[[ZZZXXXYYY^^^bbbhhhlllrrruuuvvvuuutttsssvvvvvvuuuuuuttttttuuuuuussstttuuutttrrrooolllkkkjjjeee```[[[TTTOOORRRXXX[[[```ggglllnnnqqqsssvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrroookkkeeeaaa\\\\\\^^^bbbggglllqqqtttuuusssqqqrrrvvvyyyyyyxxxssstttuuuuuutttssssssssstttsssrrrpppoooppprrrtttzzzyyyxxxwwwvvvwwwxxxxxxzzzyyyxxxvvvtttrrrqqqpppmmmoooqqqrrrqqqqqqqqqrrrooooooppppppppppppppppppnnnpppqqqqqqpppoooppprrroooqqqsssrrrqqqqqqsssuuuqqqrrrtttsssqqqppppppqqqpppqqqqqqqqqqqqqqqppppppqqqppppppqqqrrrqqqooommmeeeSSSAAA888666000111555222222111111000000000000000---///000000...------.........---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++***'''%%%%%%)))---++++++,,,,,,,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---///000000000///...)))***,,,------...///111000///000111222666AAALLLbbbzzzjjjnnn}}}lllUUUKKKJJJKKKOOOSSSWWWaaalllvvvzzzrrrpppppppppnnnllljjjjjjjjjjjjkkklllnnnooopppppppppkkklllnnnoooooollliiihhh]]]YYYTTTQQQRRRWWW^^^cccaaa___]]]]]]```bbbddddddeeedddiiiqqqqqqjjjfffgggbbb___ZZZXXX[[[aaaiiinnnllllllllllllnnnpppssstttjjjjjjjjjmmmppprrrqqqppppppnnnkkkhhhhhhiiikkkmmmrrrqqqppppppqqqtttwwwyyyzzzyyywwwvvvttttttssssssqqqppppppppprrrrrrpppnnn```___```cccgggjjjllllllrrrqqqqqqqqqrrrrrrpppooonnnllliiigggeeeccc___\\\YYYYYYYYYYYY[[[___bbbdddcccgggkkknnnnnnnnnmmmmmmooolllmmmqqqqqqooonnnpppppprrruuuvvvuuurrrqqqqqqoooppprrrrrrooohhh^^^XXXOOOOOOMMMOOOYYYdddhhhfffjjjlllnnnmmmkkkjjjllloookkkppprrrooolllkkkiiieeebbb[[[TTTVVV```kkkpppqqqrrrrrrtttuuuuuuuuutttssssssppplllkkklllkkkiiifff[[[ZZZXXXXXXYYYYYYWWWVVVWWWWWWWWWXXXYYY[[[]]]^^^XXXPPPHHHFFFLLLZZZpppvvvsssrrrqqqooonnnmmmllllllmmmnnnnnnlllkkkkkkiiieee___[[[XXXYYYZZZZZZWWWTTTSSSUUUXXX[[[\\\^^^```bbbaaa^^^^^^bbbeeeiiimmmrrruuuwwwvvvwwwwwwxxxwwwvvvtttssssssrrrrrrsssuuuwwwwwwuuurrrqqqppphhhfffccc___VVVPPPRRRYYY[[[```fffkkkmmmpppsssvvvuuuuuuvvvwwwwwwwwwwwwvvvuuutttrrrrrrpppmmmiiifffaaabbbeeehhhlllpppssstttuuusssqqqrrrvvvyyyyyyyyyrrrtttwwwwwwwwwvvvuuuvvvuuuuuuuuutttssstttwwwyyyxxxxxxvvvuuuuuuuuuvvvwww{{{zzzyyyvvvtttrrrpppooooooqqqssstttsssrrrrrrrrrqqqqqqppppppppppppppppppqqqrrrsssrrrpppoooppprrrrrrssstttssspppoooqqqtttrrrsssttttttqqqppppppppprrrrrrrrrssssssrrrqqqqqqqqqqqqqqqrrrsssrrrpppnnnkkkNNNBBB666333333222111333666444222000///.................................//////000000000000/////////...---,,,++++++++++++---,,,++++++******++++++---000///******...///***+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,+++*********+++,,,---...---+++*********++++++))))))*********+++++++++++++++,,,,,,---...//////,,,***)))(((***...222555..................------///---000666444555FFF[[[}}}~~~ssslllcccxxxuuu}}}lllWWWMMMJJJKKKOOOUUUYYY___jjjvvv}}}uuurrrsssrrrooommmkkkhhhdddaaakkkmmmoooooonnnnnnoooppplllmmmmmmlllkkkiiigggeee^^^\\\WWWQQQMMMNNNTTTZZZVVVXXXYYYZZZ[[[^^^bbbeeeddddddfffhhhjjjiiigggeee```___\\\\\\]]]aaafffiiihhhlllooommmmmmqqqsssrrrqqqmmmjjjkkkoootttvvvwwwqqqooommmiiiffffffhhhjjjmmmoooqqqrrrqqqqqqrrrtttvvvwwwwwwwwwwwwuuusssrrrtttrrrooonnnnnnnnnllljjj]]]XXXWWW[[[```cccggglllqqqppppppppppppppppppppptttsssqqqnnnjjjfffbbb```[[[WWWWWW\\\^^^^^^___bbbbbbeeeiiimmmooonnnllljjjlllnnnpppqqqqqqqqqrrrsssuuusssqqqrrruuuvvvtttrrrrrrtttuuusssqqqlll```TTTKKKHHHJJJTTT\\\aaacccfffgggiiilllmmmmmmmmmnnnooooooooonnnmmmllllllkkkkkkhhhgggdddbbbbbbffflllqqqqqqtttwwwyyyxxxwwwwwwxxxmmmnnnooopppoookkkeee```___]]]YYYVVVTTTUUUWWWXXXTTTTTTRRRRRRRRRSSSTTTTTTPPPKKKGGGJJJWWWjjj|||}}}sssllljjjkkkkkkjjjoooooonnnmmmmmmnnnoooppplllkkkiiifffccc```^^^]]]]]]]]]^^^___```aaabbbbbbcccdddddddddcccccceeefffgggkkkqqqvvvwwwwwwwwwxxxyyyuuurrrrrrtttvvvuuutttrrrqqqppppppqqqqqqooommmkkkhhhddd```^^^^^^___```___bbbgggjjjmmmpppsssuuuzzzyyywwwuuusssrrrqqqqqqtttsssrrrqqqooommmkkkjjjgggiiikkknnnppprrrssstttwwwvvvvvvwwwxxxxxxvvvtttwwwvvvvvvwwwxxxxxxvvvsssxxxyyyxxxvvvttttttuuuwwwvvvvvvvvvvvvuuuuuuttttttuuuuuuuuuuuutttsssrrrqqqrrrssstttuuuuuutttsssrrrtttqqqooooooqqqsssqqqooonnnooopppqqqqqqqqqqqqqqqqqqrrrsssttttttsssrrrqqqrrrtttvvvuuurrrpppppprrruuuqqqnnnmmmooopppnnnmmmvvvuuusssrrrqqqrrrrrrssshhhNNNBBB666333333222111333444222000...,,,+++++++++......................../////////000000////////////...---,,,++++++++++++---,,,++++++******++++++(((---...******...///,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++*********+++,,,------,,,+++*********+++,,,*********+++++++++,,,,,,+++,,,,,,------............,,,+++***+++---000111........................000///222777777;;;PPPggguuujjjfffooo~~~rrrnnn|||rrr[[[MMMHHHJJJMMMTTT\\\```fffsssxxxrrrqqqsssqqqnnnllliiieeebbb```jjjlllllllllkkkjjjkkklllkkkkkkkkkjjjiiigggeeeddd```]]]XXXOOOIIIIIIOOOTTTVVVWWWYYYZZZ[[[]]]```cccccccccdddgggiiiiiigggeeebbbaaa___^^^```cccgggjjjiiimmmooommmmmmqqqsssrrrqqqnnnkkkkkknnnrrrssstttoooooonnnkkkiiiiiikkkmmmnnnppprrrsssrrrrrrtttuuuvvvvvvvvvvvvuuutttsssrrrrrrooolllkkkkkkjjjgggeee[[[WWWVVV[[[aaacccggglllppppppppppppppppppppppppsssrrrqqqooolllhhhdddbbb[[[VVVUUUZZZ^^^______aaaaaacccfffiiikkkkkkkkkkkkkkkmmmpppqqqqqqqqqssstttvvvtttssssssuuuvvvtttrrrtttwwwwwwuuurrrlll___SSSKKKGGGIIIQQQ[[[```dddhhhhhhkkknnnooonnnnnnnnnooooooooonnnnnnmmmllllllkkkooonnnllljjjiiilllqqquuusssvvvyyyzzzyyyxxxxxxyyyrrrqqqqqqqqqpppmmmhhhdddaaa^^^YYYTTTRRRRRRSSSTTTSSSRRRQQQOOOOOOOOOOOOPPPMMMKKKKKKPPP]]]lllzzzzzzrrrmmmllllllmmmlllrrrrrrpppooonnnoooooopppnnnmmmllliiigggdddcccaaabbbbbbcccccccccdddddddddeeefffgggfffeeeeeegggiiimmmqqqtttvvvvvvuuutttuuuwwwtttqqqqqqsssssssssqqqsssrrrqqqrrrssssssqqqpppooollliiieeeccccccdddeeecccfffiiilllnnnpppsssuuuxxxwwwvvvuuutttrrrqqqqqqtttssssssrrrqqqooommmllljjjkkkmmmppprrrsssuuuuuuwwwvvvuuuvvvwwwwwwvvvtttuuuuuutttuuuwwwvvvtttrrrxxxxxxwwwvvvtttsssuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrsssttttttuuuuuuttttttssssssqqqoooppprrrtttsssqqqppppppppppppqqqqqqqqqqqqrrrssssssssssssssssssrrrtttvvvwwwvvvtttrrrrrrtttrrrooommmmmmpppqqqqqqppptttsssrrrqqqqqqqqqrrrsssfffNNNBBB666333333222111333333222000---+++*********........................////////////////////////......---,,,++++++++++++---,,,++++++******++++++$$$***...,,,+++,,,......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------///...------,,,,,,------........................111000444888999CCC]]]www}}}kkkdddhhhjjjfffmmmvvv]]]KKKGGGJJJNNNTTT]]]eeejjjrrryyyrrrooopppqqqpppmmmjjjfffbbb___]]]hhhiiihhhgggeeeeeegggiiiiiiiiiiiiiiigggeeecccbbb___\\\VVVMMMGGGGGGLLLQQQVVVWWWYYYZZZZZZ\\\___aaabbbbbbccceeehhhiiigggfffdddcccbbbaaacccfffiiikkkkkkooopppnnnmmmppprrrppppppnnnllllllnnnpppqqqqqqnnnoooooonnnllllllmmmnnnmmmoooqqqrrrrrrrrrssstttvvvuuutttssssssrrrrrrsssrrrooolllkkkjjjhhhddd___WWWTTTUUU[[[```bbbeeeiiimmmmmmmmmnnnoooooopppppprrrrrrqqqpppnnnkkkhhhggg\\\VVVSSSXXX^^^___^^^^^^___```bbbeeegggiiijjjjjjiiillloooqqqrrrrrrtttuuuxxxvvvuuuuuuvvvvvvuuusssvvvyyyyyywwwssskkk]]]QQQJJJFFFGGGPPPZZZ```eeeiiiiiilllnnnoooooommmmmmmmmooonnnnnnnnnnnnnnnnnnnnnuuuuuutttrrrpppqqqtttvvvuuuxxxzzz{{{zzzyyyyyyzzzwwwuuusssrrrqqqoookkkiiieeeaaa[[[UUURRRQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOOOONNNOOOSSSZZZeeeooowwwzzzyyyuuuqqqnnnnnnooooooooouuutttrrrqqqpppoooooooooqqqqqqpppooommmkkkjjjiiiiiiiiiiiiiiihhhhhhgggggghhhiiijjjiiihhhiiijjjlllrrrtttvvvvvvuuutttuuuvvvwwwuuusssrrrssssssrrrqqqsssrrrrrrsssuuuuuutttrrrsssqqqnnnllljjjjjjkkkllliiikkknnnooopppppprrrttttttuuuuuuuuuuuusssrrrqqqttttttttttttsssrrrqqqqqqmmmnnnppprrrtttuuuvvvwwwvvvuuutttuuuwwwwwwvvvtttssssssrrrtttuuuuuutttrrrwwwxxxxxxvvvtttssstttvvvxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuutttssssssrrruuuuuuttttttttttttuuuuuusssqqqpppqqqssstttttttttsssrrrqqqpppppppppqqqrrrtttssssssrrrrrrsssssstttuuuvvvwwwvvvtttsssssssssooonnnmmmnnnqqqssstttsssqqqqqqqqqpppqqqqqqrrrssseeeNNNBBB666333333222111333555444111///---,,,,,,,,,...................................................---,,,,,,+++++++++,,,---,,,++++++******++++++%%%***//////,,,+++,,,...+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,------++++++++++++,,,,,,------,,,,,,,,,---------......------------------,,,,,,...............------,,,............////////////000111444777;;;JJJgggyyyuuuzzzsssdddeeesssttteeeiiiyyy}}}dddRRRHHHKKKRRRVVV[[[dddlllsss{{{vvvrrrnnnnnnpppooonnnlllhhhccc^^^[[[ZZZeeeeeedddcccaaabbbeeehhhhhhhhhiiihhhgggeeecccaaa\\\ZZZUUUMMMHHHHHHMMMRRRVVVXXXZZZ[[[[[[\\\___aaa``````aaacccfffhhhgggfffddddddcccccceeegggjjjkkklllpppqqqnnnmmmpppqqqoooooonnnnnnnnnoooppprrrrrrnnnooopppooommmkkklllmmmjjjlllooopppppppppqqqsssuuutttrrrqqqqqqqqqrrrsssuuuqqqnnnnnnmmmjjjccc]]]TTTQQQTTTZZZ___``````bbbeeefffhhhjjjlllnnnooopppppppppqqqqqqpppnnnlllkkkaaaYYYTTTXXX]]]]]][[[ZZZ\\\]]]```cccfffgggggghhhgggjjjoooqqqssssssuuuvvvxxxxxxwwwvvvvvvvvvuuutttwwwzzzzzzvvvrrrjjj[[[NNNFFFDDDFFFQQQ[[[```cccggggggjjjmmmnnnmmmkkkjjjjjjlllmmmnnnoooppprrrssssssvvvvvvvvvuuusssrrrssstttwwwyyy{{{{{{zzzyyyyyyzzzzzzwwwsssqqqpppooommmkkkkkkggg```YYYUUUSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUVVVXXX]]]dddlllrrrtttuuusssrrrqqqpppqqqqqqrrrrrrssssssrrrqqqqqqpppppppppssssssttttttsssrrrqqqpppoooooonnnmmmlllkkkjjjjjjlllmmmnnnmmmllllllnnnppprrrtttuuuuuuuuuuuuxxxzzzyyyxxxvvvuuuuuuttttttssssssrrrrrrtttuuuvvvuuusssuuutttrrrqqqpppoooppppppoooqqqssssssrrrqqqrrrsssqqqssstttvvvvvvtttsssqqqtttuuuuuuvvvvvvvvvvvvuuuqqqrrrsssuuuvvvwwwxxxxxxuuuttttttuuuwwwwwwvvvtttsssrrrrrrsssuuuvvvuuutttxxxyyyyyyxxxuuutttuuuvvvyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuutttttttttttttttvvvuuutttsssssstttuuuvvvtttsssrrrrrrssssssttttttuuutttrrrpppooopppqqqrrrtttsssrrrqqqqqqrrrsssttttttuuuuuuuuutttrrrrrrrrrnnnnnnnnnoooqqqsssttttttoooooooooppppppqqqrrrrrrfffNNNBBB666333333222111333444333111///...------.................................---,,,,,,---......------,,,+++++++++,,,,,,---,,,++++++******++++++))),,,///000...+++***,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,------------++++++,,,,,,------------,,,,,,---------.........------------------,,,,,,+++,,,...////////////............/////////000000///111444888@@@RRRoooqqqiiilllfff^^^ggg{{{wwwmmmiiisssiiiUUUMMMKKKPPPVVV\\\___fffoooyyyzzztttrrrpppmmmmmmpppllllllkkkggg```[[[YYYYYYbbbbbbbbbaaaaaabbbfffhhhiiiiiiiiiiiihhhfffcccbbb]]]\\\XXXQQQJJJIIILLLPPPUUUXXXZZZ\\\\\\]]]___aaa_________aaadddffffffeeebbbbbbcccdddfffhhhjjjkkkmmmqqqrrrooonnnpppqqqooonnnooopppqqqqqqrrrssstttnnnnnnnnnmmmjjjhhhhhhhhhjjjllloooppppppqqqrrrssstttsssqqqppppppqqqrrrrrruuurrroooooooookkkaaaYYYQQQPPPSSSZZZ^^^]]][[[\\\]]]___aaadddhhhkkknnnoooooooooqqqqqqqqqpppooooooggg___YYYZZZ[[[YYYWWWWWWYYY\\\```ccceeefffeeedddfffjjjooorrrssstttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxsssooohhhZZZNNNDDDCCCGGGSSS\\\___```bbbdddgggkkklllkkkiiihhhgggjjjkkkmmmppprrruuuwwwxxxuuuwwwxxxwwwuuusssssstttxxxyyyzzzzzzxxxwwwxxxyyyyyyvvvrrrooonnnnnnmmmmmmmmmjjjddd^^^YYYVVVUUUUUUYYYYYYZZZ[[[\\\]]]]]]^^^ccccccfffkkkpppssstttsssqqqqqqrrrrrrrrrsssssstttoooppppppqqqqqqrrrrrrrrrtttuuuvvvwwwwwwwwwvvvuuurrrqqqqqqpppooonnnmmmlllooopppqqqpppooooooqqqssstttuuuvvvuuutttuuuwwwzzzwwwwwwwwwwwwuuutttttttttsssrrrrrrsssuuuvvvuuussstttttttttssssssrrrrrrrrrtttuuuvvvvvvtttsssssssssqqqrrrtttvvvvvvuuutttsssuuuuuuwwwxxxyyyyyyyyyyyytttuuuvvvwwwwwwxxxxxxxxxuuuttttttuuuwwwxxxvvvuuutttsssssstttvvvxxxxxxwwwxxxzzzzzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuutttttttttuuuuuuuuutttsssrrrrrrssstttuuuuuuttttttsssrrrrrrrrrsssvvvtttrrrppppppqqqrrrssstttsssrrrqqqqqqrrrssstttvvvuuuuuuuuuuuutttrrrqqqnnnoooppppppppppppqqqqqqnnnoooooopppqqqqqqqqqqqqgggNNNBBB666333333222111333222111///...------.................................---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++---++++++......+++)))***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---------------+++,,,---------------,,,,,,,,,,,,---------......------------------------***+++---...000000111111.........//////000000111///222666>>>JJJ___xxx|||oooeeebbb]]][[[jjj~~~qqqlllrrroooWWWKKKJJJNNNRRRWWW___aaaiiivvvyyytttqqqqqqoookkkllloooiiijjjjjjfff___ZZZXXXYYYcccddddddccccccdddfffiiijjjjjjjjjjjjhhhfffdddcccbbbaaa]]]VVVNNNIIIIIIKKKSSSVVVYYY[[[\\\]]]```aaa___^^^^^^```bbbddddddccc___aaabbbeeegggiiikkkkkkmmmqqqrrrooonnnpppqqqpppoooqqqssssssrrrrrrrrrssskkkkkkjjjgggdddccccccdddkkkmmmoooqqqqqqrrrsssuuurrrrrrqqqqqqqqqqqqrrrrrrsssooommmnnnoooiii^^^TTTOOOOOOSSS\\\```]]]YYYYYYYYYZZZ]]]aaadddhhhjjjlllnnnooopppqqqrrrrrrqqqpppllleee___^^^[[[WWWVVVXXXYYY[[[^^^aaabbbcccbbbbbbfffjjjooorrrtttttttttuuuuuuwwwxxxwwwvvvuuuvvvxxxvvvwwwuuuqqqmmmggg\\\QQQFFFDDDHHHRRR[[[]]]]]]^^^cccgggkkkmmmllljjjhhhhhhkkklllnnnqqqtttwwwyyyzzzvvvxxxzzzyyyxxxwwwwwwxxxyyyzzz{{{zzzxxxwwwxxxyyyxxxuuuqqqooooooppppppooommmkkkgggccc___]]][[[ZZZ[[[\\\^^^```bbbcccccccccjjjjjjlllooorrruuuttttttrrrtttuuuuuutttssstttuuunnnooopppqqqrrrsssssssssssstttvvvxxxyyyxxxwwwvvvrrrrrrrrrqqqqqqppppppppppppqqqrrrqqqpppqqqrrrtttwwwxxxxxxvvvtttssstttuuusssuuuvvvvvvtttssssssttttttsssssstttvvvvvvuuusssttttttuuuvvvvvvuuuuuutttuuuwwwxxxwwwvvvttttttuuurrrsssuuuvvvvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{uuuvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyxxxvvvuuutttsssuuuwwwyyyzzzyyyxxxyyyzzzzzzxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttttttttvvvvvvssssssrrrrrrrrrrrrsssssssssttttttsssqqqppprrrsssuuutttsssrrrrrrrrrsssttttttssssssrrrrrrsssssstttwwwvvvuuuuuuvvvuuusssqqqnnnpppqqqqqqooonnnnnnooooooooopppqqqqqqqqqppppppgggNNNBBB666333333222111333111000///......///000111...........................---,,,******,,,---...,,,,,,,,,++++++,,,,,,------,,,++++++******++++++---'''%%%***---+++))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,---.........---,,,,,,---.........---,,,++++++,,,,,,,,,------------+++,,,,,,------.........,,,,,,---...///000111111---......///000000111111111555;;;GGGZZZppp~~~vvvoooggg```]]]bbbsss{{{qqqsssfffXXXKKKHHHKKKPPPWWW\\\cccfffqqqyyyrrrooonnnnnnllliiiiiimmmgggiiiiiieee^^^YYYXXXZZZggghhhiiihhhfffeeefffgggjjjjjjjjjiiihhhfffdddcccaaabbb```YYYQQQKKKHHHIIIOOORRRVVVYYY[[[\\\^^^``````^^^^^^___aaabbbbbbbbb^^^___bbbfffiiikkkmmmmmmlllqqqrrrooonnnqqqrrrqqqpppsssuuutttqqqooonnnoooeeeeeedddaaa^^^^^^```bbbhhhjjjmmmnnnooopppqqqsssqqqqqqrrrrrrrrrrrrrrrqqqpppmmmkkkmmmoooiii\\\QQQLLLMMMTTT^^^ccc```]]]\\\ZZZ[[[]]]___bbbeeefffgggmmmnnnpppqqqrrrrrrqqqqqqmmmiiieeeaaa[[[VVVWWW\\\\\\[[[ZZZZZZ[[[]]]```aaafffjjjpppsssttttttssstttsssuuuwwwwwwuuuuuuwwwyyyvvvwwwtttooolllhhh___UUULLLHHHHHHOOOVVVYYYZZZ]]]eeeiiinnnppppppnnnllllllnnnoooppprrrtttvvvwwwxxxwwwyyyzzz{{{zzzzzz{{{}}}|||||||||{{{yyyxxxxxxzzzyyyvvvsssrrrsssttttttsssooonnnmmmllliiigggdddcccaaabbbdddfffggggggggggggjjjkkkmmmqqquuuwwwvvvtttvvvxxxxxxwwwtttrrrsssuuupppqqqrrrsssttttttssssssqqqsssuuuwwwxxxwwwvvvuuurrrrrrrrrsssssstttttttttqqqrrrrrrrrrqqqqqqssstttuuuvvvwwwvvvtttsssssstttqqqtttvvvvvvuuussstttuuuwwwvvvuuuvvvwwwwwwuuusssuuuvvvxxxyyyzzzyyyxxxxxxuuuwwwxxxxxxwwwvvvvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{vvvvvvvvvwwwvvvvvvuuuuuuvvvuuuvvvwwwyyyzzzyyyxxxuuutttssstttwwwzzz{{{{{{vvvwwwyyyxxxvvvttttttttttttttttttuuuuuuuuuvvvvvvwwwvvvuuuttttttuuuvvvwwwpppqqqqqqrrrrrrqqqqqqpppoooppprrrrrrpppqqqsssvvvssssssssssssttttttttttttrrrssssssssssssssssssrrrtttsssqqqrrrsssssspppnnnlllnnnqqqpppnnnmmmmmmooopppqqqrrrrrrrrrqqqpppooofffNNNBBB666333333222222333333222111111111333444555...........................---+++******+++---...,,,,,,,,,++++++,,,---------,,,++++++******++++++,,,###&&&,,,+++))))))+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,---.........---,,,------...///...---+++***+++++++++,,,,,,,,,------++++++,,,,,,---...//////......---......///000111---......///000111111222333777@@@OOOeee}}}zzzxxxqqqpppkkkcccbbbmmmzzzuuu|||gggOOOIIIEEEHHHNNNTTT^^^fffgggkkkzzz~~~sssmmmkkkkkkllljjjfffgggkkkeeehhhiiieee^^^YYYYYY[[[kkklllmmmkkkhhhfffeeeeeeiiiiiiiiiiiigggeeecccbbb]]]______[[[SSSMMMKKKJJJLLLOOOTTTWWWYYY[[[]]]___```___]]]^^^```aaaaaaaaa]]]___cccgggkkkmmmnnnooolllppprrroooooorrrsssrrrrrruuuwwwuuupppllljjjjjjaaaaaa___]]][[[[[[___aaadddfffiiijjjkkklllmmmooopppqqqsssttttttsssrrrqqqpppmmmkkknnnpppjjj]]]PPPJJJLLLUUU```fffddd```___]]]^^^___```aaacccddddddmmmnnnpppqqqrrrrrrqqqqqqmmmjjjhhhccc\\\VVVYYY```^^^[[[WWWUUUUUUYYY^^^bbbgggkkkpppssstttsssssssssqqqtttvvvvvvuuuuuuwwwzzzwwwwwwsssnnnllliiibbbYYYQQQJJJGGGLLLRRRVVVZZZ]]]hhhlllqqqttttttrrrpppppprrrrrrsssssstttuuuuuuvvvvvvxxxzzzzzzzzz{{{}}}~~~~~~~~~|||zzzyyyzzz{{{zzzxxxvvvuuuwwwxxxxxxwwwrrrsssttttttrrrpppmmmkkkggghhhiiikkkkkkkkkjjjjjjfffhhhmmmrrrwwwxxxvvvtttyyy{{{{{{xxxtttrrrsssuuussstttuuuuuuuuutttsssrrrppprrrtttvvvwwwvvvuuusssrrrrrrssstttuuuvvvwwwwwwqqqrrrrrrrrrqqqqqqssstttppprrruuuvvvuuuuuuvvvwwwrrruuuxxxyyywwwvvvwwwyyyyyyxxxwwwwwwxxxxxxvvvtttwwwxxxzzz|||}}}|||{{{zzzuuuwwwxxxxxxwwwvvvwwwxxxwwwwwwvvvvvvvvvvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvvvvvvvuuuttttttwwwvvvvvvxxxzzz{{{zzzyyyuuusssrrrtttwwwyyy{{{{{{tttvvvwwwwwwuuusssrrrrrrrrrsssssssssttttttuuuuuuwwwvvvuuussstttuuuwwwxxxooopppqqqrrrrrrqqqpppoookkkmmmpppqqqpppqqquuuyyyrrrrrrssstttuuuuuuuuutttqqqrrrttttttttttttrrrqqqpppnnnlllmmmoooooollliiiiiilllppppppnnnmmmnnnoooqqqrrrssssssrrrqqqpppoooeeeLLLAAA777555666444333333555444111000//////111222+++++++++---......+++(((......---,,,++++++******+++*********+++,,,,,,---+++++++++,,,,,,,,,------...,,,,,,...000000,,,((())))))************)))))))))************+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,000///.........---***(((+++,,,,,,...//////---+++---------,,,,,,+++++++++........................---...///...,,,++++++,,,///000///......222444555777===KKKccczzz|||xxxtttxxxjjj```cccnnn{{{kkkrrrgggMMMFFFFFFHHHNNNTTTYYYbbbkkkmmm{{{{{{sssrrrooonnnmmmkkkiiigggfffeeeoookkkhhheee```YYYXXX[[[iiilllmmmiiiggghhhiiigggfffgggiiikkkkkkjjjgggfffbbb```]]]ZZZVVVRRRLLLHHHJJJMMMRRRVVVZZZ\\\]]]]]]``````___^^^^^^^^^```aaa^^^^^^```eeeiiimmmnnnooonnnnnnoooooooooooonnnnnnqqqsssuuusssnnnjjjhhhiiibbbZZZUUUVVVYYYYYYZZZ]]]```bbbdddgggjjjlllmmmnnnpppooonnnnnnnnnoooqqqrrrqqqssssssnnniiidddZZZQQQKKKLLLTTT```fffccc]]]ZZZ\\\\\\^^^___```bbbccceeejjjkkkmmmooopppqqqqqqqqqpppooolllfff```\\\[[[[[[]]]YYYZZZ^^^___\\\^^^cccfffjjjnnnrrrssstttuuuwwwzzzxxxuuuuuuvvvwwwwwwvvvtttrrrooommmkkkgggbbb___TTTOOOJJJKKKSSS[[[```bbbkkkooosssvvvvvvsssrrrqqquuuwwwxxxwwwuuuttttttuuuuuuxxx{{{||||||||||||}}}zzzzzzyyyyyyyyyxxxxxxxxx}}}|||{{{zzzyyyyyyxxxyyywwwtttqqqqqqtttuuuuuusssrrrqqqooonnnmmmlllmmmmmmlllnnnrrruuuwwwwwwwwwvvvwwwvvvtttssstttuuutttsssttttttuuuvvvvvvuuutttsssssstttuuuvvvuuutttqqqppptttuuuvvvvvvtttssstttuuuqqqppppppooopppqqqssstttuuuuuuttttttuuuvvvxxxyyyvvvwwwxxxxxxzzzzzz{{{|||~~~{{{wwwsssrrrtttwwwyyy|||{{{|||}}}{{{zzzxxxwwwvvvwwwwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxvvvuuuvvvyyy||||||zzzvvvtttssssssuuuxxxxxxtttqqqsssrrrqqqsssuuuwwwxxxxxxuuuuuuvvvwwwxxxyyyyyyzzzuuuuuuvvvvvvvvvvvvuuuuuusssssssssssssssssssssssstttrrrqqqrrrssssssrrrqqqoooppppppqqqqqqqqqpppppprrrpppmmmjjjjjjlllnnnpppuuutttsssrrrqqqpppppppppmmmnnnppprrrsssrrrqqqpppmmmlllkkkkkklllmmmoooppplllmmmoooqqqrrrsssrrrrrrppppppqqqqqqqqqppppppoooeeeLLLAAA777555555444333333555333111000//////000111///222444444111...---...---------,,,+++*********++++++******++++++,,,---,,,,,,,,,---------......,,,++++++,,,------***((()))******++++++******))))))************+++++++++,,,++++++******++++++,,,------------,,,,,,,,,+++---,,,,,,---......,,,)))+++******+++,,,------,,,---------,,,,,,,,,++++++...........................///000///---,,,---...///000000///000222555666<<>>PPPggg}}}wwwppphhhlllwwwsssqqq}}}aaaLLLGGGHHHJJJKKKQQQZZZaaajjjxxxyyywwwsssooonnnkkklllllllllmmmmmmnnnnnnjjjgggdddccc^^^YYYXXX\\\dddiiikkkiiihhhjjjjjjhhhhhhiiikkklllkkkiiigggeeefffdddaaa```^^^]]]ZZZWWWSSSQQQPPPQQQTTTYYY___bbbbbb^^^ZZZZZZ]]]```___]]]cccfffllloooooommmkkkjjjjjjkkkmmmnnnpppqqqqqqrrrqqqooommmnnnnnnlllgggcccTTTMMMJJJNNNSSSVVVXXX\\\]]]___```]]]ZZZ[[[___cccgggiiimmmppprrrsssrrrqqqssstttqqqkkkfffbbb[[[RRRNNNQQQ[[[gggkkkfffaaa___```\\\VVVPPPNNNTTT^^^fffnnnnnnooopppqqqssstttuuuwwwtttrrrrrrrrrmmmccc[[[XXXSSSPPPSSSYYY^^^aaabbbeeeiiinnnrrrtttvvvxxxyyyvvvtttrrrqqqrrrssssssrrruuuooofff```___aaadddfffddd___[[[ZZZ___gggmmmpppxxxxxxwwwvvvtttuuuxxx{{{wwwwwwwwwvvvuuuuuuxxxzzz{{{||||||{{{yyywwwwwwxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttssssssxxxwwwwwwwwwwwwxxxwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwyyyyyyzzz{{{zzzyyywwwvvvyyyxxxwwwwwwwwwwwwuuusssssstttuuuvvvwwwwwwvvvuuuxxxxxxwwwwwwwwwxxxxxxyyyvvvuuusssqqqoooooorrruuuuuuuuuttttttssssssssssssuuuuuuuuuvvvvvvwwwxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{||||||{{{{{{{{{zzzxxxwwwxxxxxxyyyyyyxxxyyyzzzzzzyyyxxxvvvuuuxxxxxxxxxyyyzzzzzz{{{|||yyywwwvvvuuuvvvxxxyyyzzzwwwwwwxxxyyyyyyyyyxxxwwwsssssssssvvvzzz||||||{{{}}}|||zzzxxxvvvtttsssrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmnnnnnnllljjjmmmnnnoooppppppqqqpppppprrrqqqooommmmmmnnnooopppsssrrrqqqqqqqqqqqqqqqrrrppppppqqqqqqpppooonnnmmmooonnnmmmllllllllllllmmmkkklllmmmmmmnnnooooooooonnnoooqqqssssssrrrpppooohhhLLLAAA777444444222111111222222111000////////////------------.........---////////////............,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------------,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,---,,,***((("""'''---000///...------------------------------........................,,,---//////......///111///---///222222333;;;EEE^^^vvv~~~sssjjjfffsss|||pppsssmmmXXXKKKIIIMMMMMMPPPXXXaaajjjtttwwwssssssqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmiiifffcccbbb]]]WWWWWW[[[```eeehhhgggfffiiiiiiggghhhiiikkklllllljjjgggfffgggeeebbbaaa```___]]][[[UUURRROOOMMMOOOTTTZZZ^^^]]]ZZZXXXXXX[[[\\\[[[ZZZ___dddkkkoooooommmkkkkkkjjjkkklllnnnpppqqqrrrrrrrrrpppmmmmmmnnnlllfffbbbVVVPPPOOOTTTYYY[[[\\\___\\\]]]]]]\\\ZZZ[[[___bbbfffiiimmmrrruuuuuuuuutttuuuuuurrrlllhhheee___WWWQQQTTT^^^hhhjjjeeeaaaaaaccc```[[[SSSOOORRR[[[cccoooooooooppprrrsssuuuvvvvvvtttqqqqqqpppjjj___VVVPPPPPPQQQTTTYYY]]]\\\ZZZcccggglllpppsssuuuwwwyyywwwuuusssrrrsssttttttttttttmmmeee``````dddiiillljjjfffbbb```bbbggglllnnnqqqsssvvvwwwvvvwwwxxxzzzrrruuuxxxzzzzzzzzz{{{|||zzz{{{{{{{{{yyyyyyzzz{{{yyyyyyzzz{{{}}}~~~|||{{{yyywwwuuutttssssssxxxyyyzzzyyyyyyyyyyyyyyyuuuuuuvvvwwwwwwxxxxxxxxxvvvwwwxxxyyyyyyxxxxxxwwwyyyxxxwwwxxxyyyyyywwwuuuvvvvvvwwwwwwwwwuuutttsssvvvvvvvvvvvvvvvwwwxxxyyyuuutttrrrooommmnnnpppsssuuuuuuuuuuuutttssssssrrruuuuuuvvvvvvwwwxxxxxxxxxtttuuuuuuvvvwwwxxxyyyyyytttuuuxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxvvvuuuuuuvvvyyy{{{vvvwwwwwwwwwwwwvvvvvvwwwttttttuuuxxx{{{}}}}}}{{{{{{zzzyyyxxxwwwuuuttttttsssrrrqqqqqqqqqqqqrrrssssssssssssssssssssssssssspppnnnnnnnnnpppqqqpppnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqooonnnnnnooopppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrqqqppppppoookkklllnnnpppqqqpppnnnmmmnnnnnnnnnoooooopppqqqqqqoooppprrrssstttsssrrrqqqjjjMMMAAA777444444222000000222111111000000///......---,,,+++,,,///000///...////////////////////////,,,,,,++++++******++++++************++++++++++++,,,---------+++***+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------***(((!!!)))---......///000------------....................................+++,,,............000111111...///333444555AAAOOOkkk{{{{{{wwwooommmyyyrrrxxxmmm[[[PPPJJJIIILLLNNNTTT^^^jjjuuuyyysssrrrrrrnnnmmmmmmnnnnnnnnnmmmllllllkkkkkkgggcccaaa___ZZZTTTTTTWWW]]]cccfffffffffhhhhhhfffgggiiikkkllllllkkkiiiggghhheeecccaaaaaa```___]]]XXXTTTOOOKKKKKKOOOTTTXXX[[[\\\]]]]]]]]]\\\\\\[[[]]]cccjjjnnnnnnllllllllljjjkkkmmmnnnpppqqqqqqrrrqqqpppnnnmmmkkkgggccc___WWWSSSSSSYYY^^^^^^]]]^^^[[[[[[[[[\\\^^^aaacccdddeeehhhmmmrrruuuwwwwwwwwwvvvvvvsssmmmjjjhhhccc]]]UUUXXX```ggghhhcccaaabbbbbb```[[[SSSMMMOOOXXXaaaooonnnnnnoooppprrrtttvvvuuusssqqqooojjjbbbWWWOOOGGGMMMSSSUUUYYY\\\[[[XXX___ccciiimmmpppsssuuuwwwxxxvvvtttssstttuuuuuuuuurrrmmmeeeaaabbbfffjjjmmmmmmkkkhhhffffffhhhkkkmmmmmmppptttwwwwwwwwwwwwwwwnnnqqqvvvyyyzzzyyyyyyyyyxxxyyyzzzyyyxxxyyy{{{}}}yyyyyyzzz{{{|||}}}~~~|||{{{yyywwwvvvuuuttttttyyy{{{||||||{{{zzzzzz{{{vvvvvvwwwxxxyyyyyyyyyxxxtttuuuvvvvvvwwwwwwwwwwwwxxxwwwxxxyyy{{{{{{yyywwwwwwxxxxxxxxxwwwuuusssrrrttttttuuuvvvwwwxxxxxxxxxuuuuuutttqqqooooooppprrrtttttttttuuuttttttsssrrrtttuuuvvvwwwxxxxxxxxxxxxttttttuuuvvvwwwxxxxxxyyyrrrtttvvvwwwxxxwwwvvvuuuuuuxxx{{{|||{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttrrrsssvvvxxxuuuvvvwwwvvvuuutttvvvwwwvvvvvvxxxzzz}}}~~~}}}{{{xxxxxxxxxwwwwwwwwwvvvvvvttttttrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuuuuuuupppooooooppprrrssssssrrrooooooqqqrrrssssssttttttrrrrrrpppooooooooopppqqqnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqkkkmmmppprrrsssrrrpppooopppppppppppppppqqqrrrrrrppppppqqqrrrsssssssssssskkkMMMAAA777444333111///000111111111000000///...---............---...///000------------------......---,,,++++++******++++++******+++++++++,,,,,,,,,***,,,///...,,,******+++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,+++,,,,,,,,,------------+++++++++---//////---+++###''',,,---,,,+++...111------------.........///........................+++---/////////000111333444000000555666999HHHZZZttt~~~uuurrrvvv{{{ttt|||~~~rrrrrr|||sss[[[NNNJJJIIIJJJNNNRRRYYYgggwwwxxxuuusssssspppkkkjjjlllmmmmmmmmmllllllllllllkkkgggcccaaa^^^YYYSSSRRRUUU[[[bbbfffffffffiiiiiigggfffhhhjjjlllmmmllljjjiiihhheeebbbaaa``````^^^]]]\\\WWWQQQLLLJJJKKKOOORRRZZZ___cccdddaaa^^^^^^___^^^dddkkknnnlllkkklllmmmkkklllmmmoooppppppqqqqqqqqqrrrrrrooojjjeeeaaa```ZZZWWWXXX___cccaaa]]]\\\ZZZYYYYYY]]]dddiiiiiigggdddgggkkkppptttwwwxxxyyyvvvvvvrrrmmmkkkjjjfffaaaYYY[[[aaaffffffaaa```bbb```^^^XXXPPPJJJMMMYYYcccpppooooooooopppsssuuuwwwssssssqqqllldddYYYOOOIIIIIISSS[[[[[[ZZZ\\\\\\ZZZ___ccciiinnnqqqtttvvvxxxxxxvvvtttssstttuuuuuuuuuvvvpppjjjffffffiiilllmmmmmmmmmllljjjjjjjjjlllnnnnnnppptttuuuuuuuuuuuuvvvppprrruuuwwwvvvvvvvvvwwwwwwwwwxxxwwwvvvvvvxxxzzzyyyyyyzzz{{{||||||}}}}}}{{{{{{yyyxxxwwwvvvvvvvvvyyy|||~~~~~~|||zzz{{{|||xxxxxxzzzzzz{{{zzzyyyyyytttuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz|||}}}{{{yyyvvvwwwxxxxxxwwwvvvuuutttrrrsssuuuwwwxxxyyyxxxxxxwwwwwwwwwuuurrrqqqrrrsssqqqrrrssstttttttttsssssstttuuuwwwxxxyyyyyyxxxxxxsssttttttuuuvvvwwwxxxxxxtttuuuvvvwwwxxxwwwvvvuuuuuuwwwyyyyyyxxxwwwyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyyyytttvvvvvvuuurrrrrruuuwwwuuuvvvwwwvvvttttttvvvxxxxxxxxxzzz|||~~~~~~|||zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuurrrqqqpppqqqssstttsssqqqnnnooopppqqqrrrssssssssssssrrrqqqppppppppppppqqqmmmmmmmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrpppqqqqqqqqqrrrqqqqqqqqqqqqqqqpppooopppqqqrrrsssoooooonnnooooooqqqrrrssslllMMMAAA777444333111//////111111111111000///...---,,,000222///***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------(((,,,//////,,,))))))******++++++,,,,,,++++++***)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........******+++---000000///...222333333///***))),,,000---------.........//////........................,,,...000000000111333555777222222777999<<