BM6P6(@ ~~~wwwsssppppppqqqsssvvvzzz~~~}}}mmmbbbVVVOOOIIIMMM\\\ooo~~~eeeWWWRRR[[[hhhtttxxxnnnaaafffttt|||~~~vvvuuuuuu~~~{{{oooggg___TTTLLLKKKIIIEEECCCFFFFFFNNNWWW^^^kkk|||yyyuuuvvvyyy{{{}}}||||||}}}uuuiiiYYYMMMEEE???999444333333333333333222111000222222222222222222222222000000111222444555666666555777888777666666777888;;;999;;;CCCNNNddd}}}|||~~~}}}~~~}}}|||{{{~~~|||{{{{{{{{{~~~~~~}}}{{{~~~~~~~~~~~~{{{zzz{{{~~~~~~~~~~~~~~~|||zzzxxxxxxxxxuuurrrssswww{{{~~~||||||~~~~~~}}}}}}~~~~~~{{{wwwuuutttttttttuuutttssssssttttttqqqoooqqqooollljjjkkklllmmmmmmnnnllliiigggfffffffffgggaaabbbdddfffffffffdddcccdddcccbbbeeekkkqqqwwwyyyuuuxxx~~~zzzjjjgggjjjppp~~~zzzwwwtttssssssssstttvvvyyyzzz|||sssjjj```[[[VVVZZZhhhyyy~~~```UUURRR___ooo||||||sssdddiiivvv}}}yyyyyyxxxzzz~~~|||vvvuuuyyywwwlllbbb[[[RRRJJJEEEFFFEEECCCDDDHHHMMMZZZhhhqqqyyyzzzvvvuuuvvvyyy|||zzz{{{|||}}}ssseee[[[MMMCCC===:::555222333333333333333222111000222222222222222222222222222333333444555666777777777888999888777666777999===<<>>;;;777444333333333333111222222333333333222222222222333333333444444444666666666666666666666777777777888777666777:::===>>>EEERRRggg|||{{{zzzzzzzzz}}}~~~~~~}}}||||||}}}}}}}}}|||{{{{{{~~~zzzwwwvvvwwwzzz|||||||||{{{zzzzzzzzzyyyyyy|||}}}|||}}}}}}||||||yyy{{{~~~}}}{{{zzz{{{~~~}}}||||||}}}}}}yyywwwwwwyyyzzz|||wwwtttrrrqqqpppooopppoooooooooooonnnllljjjdddfffjjjmmmooooooooonnnpppooollljjjhhhfffeeeeeebbbcccdddddddddhhhnnnsss|||uuuqqqwww}}}yyyhhh```[[[^^^fffssszzzvvvsssrrrnnnmmmkkklllooouuu{{{~~~uuugggppp}}}yyysssooojjjeeedddgggbbb```^^^^^^bbbjjjsssxxx~~~|||}}}sssmmmddd[[[RRRMMMGGGCCCAAABBBBBBBBBBBBGGGLLLRRR\\\lllxxx~~~|||wwwnnngggggglllrrrsssuuuxxxzzz}}}~~~rrrhhh\\\MMMAAA;;;888666444222111111111222111111222333333333222222222222333333444444555555444444555555666666666777666777777777777999===@@@???IIIYYYnnn|||~~~|||{{{zzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~|||{{{{{{|||~~~|||yyyvvvttttttvvvyyy|||~~~|||zzzzzz{{{|||{{{zzz}}}zzzyyyzzzxxx|||~~~|||~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{}}}{{{wwwuuutttsssrrrppprrrqqqqqqrrrrrrpppllliiifffhhhkkknnnooopppooooooooonnnmmmllljjjhhhgggffffffggggggfffeeegggmmmrrrzzz{{{nnnpppyyy{{{hhh^^^]]]ZZZcccqqq}}}yyywwwrrroookkkhhhiiinnnssswwwyyy{{{~~~xxxpppeeetttxxxqqqsss{{{{{{yyyuuupppnnnqqqgggfffeeeeeeiiiooouuuyyyvvviiiccc^^^VVVLLLFFFCCC@@@???AAABBBCCCCCCHHHQQQ[[[dddrrryyytttqqqlllhhhkkkqqqwwwxxxzzz}}}qqqaaaVVVKKK>>>777666444444333222000000111222000111222333333333333222222222333333444555555666333444444555666777888888777777888999:::===BBBEEEHHHUUUfffxxxvvv}}}}}}}}}|||}}}}}}zzzzzzyyyzzz|||~~~~~~xxxwwwuuuuuuvvvyyy}}}|||zzzzzz}}}~~~~~~}}}}}}~~~~~~zzzzzz{{{zzz}}}}}}}}}}}}yyyyyyzzz}}}||||||{{{{{{zzzzzzzzzzzzzzzyyywwwvvvvvvuuutttrrrqqqrrrrrrttttttrrrnnnkkkiiijjjlllnnnoooooooooooonnnnnnooonnnmmmllljjjiiiiiikkkkkkhhheeeffflllqqqvvv~~~tttlllttt}}}lll___\\\___bbbnnn|||wwwrrrlllhhhgggkkkppptttrrrtttwww{{{~~~xxxqqqiiiiiizzz|||zzzssslllfffjjjttt|||}}}{{{zzz~~~{{{|||vvvvvvvvvwwwyyy|||}}}wwwpppdddYYYUUUSSSKKKBBBAAA@@@???@@@CCCEEEFFFFFFRRR]]]iiiuuu{{{tttpppppppppmmmpppvvvzzz{{{}}}ssscccRRRHHH@@@777555777222333333333222222333555000111222333333333333333222222333333444555666666333444555666777888999:::888999999:::<<<@@@EEEIIIWWWfffwwwyyywww~~~~~~||||||~~~{{{zzzyyy{{{~~~yyyxxxxxxxxx{{{~~~}}}zzz{{{~~~}}}}}}~~~||||||~~~{{{}}}|||}}}|||}}}{{{wwwuuuwww{{{}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvwwwxxxwwwuuussspppqqqsssuuuvvvtttqqqmmmllllllmmmnnnnnnooooooooommmooopppqqqpppooommmkkklllnnnmmmjjjfffffflllqqqsss|||qqqnnn{{{}}}nnneee^^^___cccmmmzzz}}}xxxrrrmmmkkkkkkjjjjjjmmmllllllooouuu|||uuummmkkkmmmooouuuqqqpppdddbbbbbbgggpppvvvxxxwwwzzz}}}|||{{{yyyuuuqqqmmmkkk```]]]XXXPPPIIIEEEDDDEEE@@@AAAAAABBBDDDJJJQQQVVVdddooo~~~xxxooommmlllkkknnnrrrwww{{{}}}tttbbbWWWHHH===999888666444333333333222222111111111---000333444333111111111333333444555666777888888888999999777666555777888;;;888777<<>>666222222333222111333333333222222222222111111222444333222222333555333444555555777777888999666888::::::999888999:::777999===CCCJJJWWWnnn{{{vvvwww|||{{{xxxuuutttuuuwwwyyyyyyyyyzzz{{{||||||zzzxxxwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~{{{~~~~~~{{{xxxvvvwwwyyy{{{~~~~~~{{{{{{||||||}}}}}}~~~~~~|||||||||}}}}}}}}}zzzwwwvvvuuuuuusssrrrsssttttttuuutttsssqqqpppqqqooonnnoooppppppooonnnqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqppppppkkknnnsssxxx{{{|||{{{{{{vvv|||yyylll^^^ZZZ___jjj{{{|||xxxtttqqqmmmjjjfffcccbbbccccccbbbgggiiimmmqqquuuzzzxxxqqqqqqqqqoooiiikkkpppwwwyyyrrrmmmhhhdddaaaZZZXXXUUUQQQMMMHHHEEECCCAAABBBBBBBBBAAACCCFFFIIIJJJOOOXXXcccmmmwww}}}vvvoookkkkkklllrrrrrrtttwww|||{{{nnn___PPPFFF;;;777444222333444444333222222222222222222222222333444444333222333555777444444555666777888999999555777999999777666666666;;;<<>>>>>===>>>???AAABBBBBBGGGMMMTTT[[[bbbhhhmmmwwwzzz}}}|||wwwqqqllliiihhhiiijjjkkkmmmqqquuuyyyooodddTTTGGG???;;;777555111222333222111000000111111111222222222333333333000222555555444333333444555555666777888999999:::888999999999:::===AAAEEELLLYYYsss~~~}}}~~~}}}~~~|||xxxuuutttwwwyyyzzzxxxwwwxxxzzzzzz{{{}}}{{{yyywwwxxx{{{~~~}}}|||~~~|||xxxvvvqqqsssvvvwwwxxxyyy{{{}}}|||{{{zzzzzzzzz|||{{{vvvsssssswww}}}~~~{{{yyywwwvvvuuuttttttvvvwwwwwwuuusssmmmmmmmmmmmmnnnooopppqqqooopppqqqpppoooqqquuuxxxxxxyyyzzzzzzyyywwwuuusssqqqqqqrrrrrrqqqooonnnlllnnnllllllqqqyyy}}}~~~|||wwwuuuxxxyyynnnhhhffflllyyyzzzuuurrrooommm___^^^\\\XXXUUUUUUWWWYYYVVVXXX[[[^^^```bbbbbbcccdddjjjqqquuuvvvzzz}}}}}}}}}{{{xxxvvvsssrrrqqqqqqiiiiiigggccc___ZZZVVVTTTNNNKKKGGGDDDBBBAAA???>>>???>>>>>>>>>???@@@BBBCCCGGGNNNYYYdddlllsssxxx{{{ttttttrrrnnnjjjhhhggghhhggghhhjjjlllooouuu{{{}}}rrrlllYYYPPPDDD:::666444222000111222333222111111222333111111111222222333333333///222555666555333333333555555666777888999::::::444444555666999>>>DDDIII___qqq~~~~~~zzzwwwvvvyyy}}}}}}|||{{{|||~~~}}}}}}~~~~~~~~~~~~zzzwwwsssuuuyyy~~~~~~~~~{{{xxxvvvssstttuuuuuutttvvvxxx{{{uuuvvvxxxzzz|||~~~~~~zzzuuurrrssswww}}}}}}zzzwwwtttsssrrrrrrrrrtttvvvvvvtttsssllllllllllllmmmooopppqqqoooqqqqqqqqqoooqqquuuyyywwwyyyzzz{{{{{{xxxuuussssssrrrrrrqqqpppooommmlllooollllllpppxxx~~~~~~}}}{{{wwwxxx|||tttrrrwww~~~wwwppplllgggaaa\\\YYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVV\\\```fffkkknnnqqqvvvzzzzzz~~~}}}zzzwwwsssrrrtttqqqnnnkkkiiifffccc``````\\\WWWTTTRRRPPPLLLIIIDDDBBB???>>>???@@@???>>>DDDAAA>>>===???DDDJJJNNNVVV^^^hhhooovvvzzzwwwqqqkkkiiieeebbbbbbdddgggjjjiiinnnsssuuuuuuyyy|||ooo^^^RRREEE@@@:::666444333111///555444444333222222222333000111111222222333444444555555555555666666666777999777555555777888999999;;;888999>>>@@@CCCMMMYYYnnn~~~}}}}}}yyyvvv||||||}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~wwwsssppprrruuuyyy}}}}}}~~~~~~|||zzzyyyzzz|||vvvtttrrrrrrtttuuuvvvuuuuuutttsssvvv|||}}}yyyxxxyyyyyyxxx{{{{{{wwwuuuvvvxxxwwwuuusssrrrrrrssssssrrrnnnmmmlllmmmoooqqqrrrrrrppppppoooooopppssswwwyyy~~~}}}}}}}}}|||zzzwwwtttuuutttrrrooolllkkklllnnnooommmkkkmmmrrrxxx}}}}}}|||~~~wwwsssssssssxxx{{{tttpppiiiddd```\\\YYYWWWSSSRRRRRRQQQQQQRRRRRRRRRTTTXXX]]]```aaadddhhhkkknnnrrrvvvzzz|||}}}~~~}}}xxxxxxwwwtttqqqnnnkkkiiiiiifffccc```^^^[[[XXXUUURRRNNNKKKIIIHHHGGGDDDAAA@@@???>>>======>>>@@@BBBBBBBBBDDDGGGLLLQQQWWWZZZffflllqqqsssuuuuuupppjjjdddcccbbbbbbcccgggjjjmmmqqquuuyyy{{{{{{~~~uuujjj]]]OOOEEE???;;;666444444444333222444444333222222222222222111111111222333333444444555555555666666666777777888777666777888::::::;;;===<<<>>>BBBDDDJJJXXXfff}}}~~~{{{xxxzzzzzz{{{}}}~~~~~~|||{{{{{{{{{}}}{{{uuuqqqrrrtttvvvyyy}}}|||yyywwwwwwxxxyyywwwuuuuuuvvvxxxxxxxxxwwwvvvvvvyyy}}}|||{{{||||||{{{~~~{{{wwwuuuvvvxxxzzzxxxwwwvvvuuuuuutttsssmmmmmmnnnooorrrtttttttttqqqpppooonnnooorrruuuwww||||||||||||{{{yyyvvvttttttssspppnnnmmmlllmmmmmmpppmmmkkkkkkoootttxxxzzz}}}|||}}}~~~tttqqqqqqrrrwww~~~~~~zzzuuuooojjjeee___[[[UUUTTTSSSRRRPPPPPPOOOOOOOOOQQQSSSUUUUUUWWWYYY[[[___cccgggjjjkkkmmmoooppprrrsssttttttrrrqqqqqqrrrxxxzzz}}}}}}|||zzzyyywwwvvvvvvvvvtttrrrnnnnnnllliiifffccc```^^^[[[YYYUUUSSSQQQOOOKKKIIIDDDBBB@@@?????????>>><<<>>>??????===;;;===AAAFFFFFFIIIOOOVVV\\\aaadddfffjjjnnnpppmmmkkkiiieee______```bbbeeeiiimmmrrrtttzzz~~~ppp___RRRHHH???999888555222111222444444444333333222111111111111222111111222222333333444444555555666666666777777777777777888999::::::;;;;;;:::<<>>===============<<>><<<>>>>>>>>>============>>>;;;???DDDEEEFFFJJJSSSZZZfffhhhkkkmmmkkkfff```]]]VVV[[[^^^\\\]]]bbbeeeeeehhhkkkoootttyyy~~~vvvbbbXXXKKKAAA;;;888666555222111111000//////000111222111111000111111222222111222222333444444555555666666666666777777777888777999::::::888777999;;;>>>BBBKKK\\\tttzzz{{{|||~~~~~~~~~|||zzzwwwwwwwwwwwwxxxxxxyyyzzzwwwyyy{{{~~~~~~}}}|||{{{|||}}}~~~~~~yyyyyyxxxxxxzzz|||~~~}}}||||||{{{yyyvvvuuuuuuvvvuuutttpppssswwwzzz|||}}}}}}}}}{{{wwwuuuzzz}}}}}}~~~~~~}}}yyywwwvvvvvvvvvxxxyyywwwsssooommmmmmssswww|||}}}{{{yyywwwvvvtttrrrooommmllllllmmmoooqqqtttwwwwwwtttrrrqqqrrroookkkhhhjjjnnnpppnnnjjjfffeeeccceeehhhlllooopppooosssyyy|||ooojjjgggsss|||uuurrrmmmgggbbb\\\YYYWWWRRROOOLLLKKKKKKKKKJJJIIIHHHJJJKKKJJJIIIIIIJJJLLLLLLNNNRRRSSSTTTUUUWWWYYY[[[\\\]]]___aaabbbcccccc```aaabbbdddddddddccccccbbbccccccbbb``````aaaccc____________]]][[[YYYXXXUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKHHHFFFDDDBBBBBBAAA???>>><<<<<<======;;;:::<<<===>>>>>>======???AAA>>>BBBHHHNNNSSSZZZbbbhhhnnnnnnmmmjjjeee^^^XXXTTTRRRXXX\\\[[[\\\bbbhhhjjjqqqrrrvvvzzz~~~nnn```OOOJJJBBB;;;777555333222222333333111///...///000222111111111111222333333222222333333444444555555666666666777777777888888777999:::999888888<<<@@@FFFOOO]]]qqq}}}~~~|||~~~~~~xxxxxxyyyyyyyyyxxxwwwvvvsssuuuwwwzzz{{{|||{{{zzzxxxzzz}}}yyyxxxwwwwwwxxxzzz|||~~~}}}{{{xxxvvvwwwwwwvvvuuuooorrrvvvxxxyyyyyy{{{|||zzzuuutttzzz~~~|||}}}~~~}}}zzzxxxvvvvvvvvvxxxyyyvvvqqqmmmmmmoootttxxx||||||yyyuuutttuuutttrrrooolllkkkkkklllmmmooosssvvvuuuqqqnnnnnnooollljjjhhhjjjmmmnnnmmmjjjdddbbbbbbdddhhhmmmooopppmmmrrrzzz~~~llleeefffeeevvv}}}}}}yyytttooojjjgggeee^^^ZZZUUUQQQPPPOOOMMMKKKIIIJJJJJJHHHFFFEEEEEEGGGEEEHHHKKKMMMMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUQQQSSSTTTVVVWWWWWWVVVVVVUUUVVVVVVUUUSSSSSSTTTUUUQQQQQQRRRQQQPPPNNNLLLKKKIIIGGGEEEEEEFFFFFFDDDBBBDDDCCCAAA???>>>======>>><<<;;;:::;;;===>>>>>>===>>>@@@BBBCCCCCCDDDGGGKKKJJJMMMRRRXXX___dddiiikkkjjjhhheeeaaa\\\XXXUUUSSSVVV]]]bbbaaabbbhhhnnnqqqyyy{{{}}}~~~ssshhhYYYLLLBBB???;;;777444222111111222444555333000///000111222222222222222333444444222222333333444555555555666666777777777888888888666888::::::999<<>>>>>??????>>><<>>======>>>>>>===<<<<<<===@@@BBBBBBAAABBBEEEHHHJJJKKKMMMRRRUUUXXXYYY\\\```eeehhhhhhgggbbb```\\\YYYVVVVVVVVVWWW___gggllllllmmmssszzz}}}~~~mmmaaaWWWKKK???:::888555333111111222222222444555444111000111333333222222222333444444555222222333444444555555666777777777777888888888888444777::::::;;;@@@IIIQQQfff}}}~~~}}}yyy{{{~~~}}}zzzxxxssstttttttttttttttsssssstttvvvzzz}}}~~~|||{{{wwwvvvttttttuuuxxx{{{}}}|||~~~{{{xxxuuusssssssssrrrqqqvvvxxxyyywwwtttsssuuuxxxtttnnnmmmtttzzz{{{yyyzzzyyy{{{~~~~~~{{{xxxvvvuuuoooqqqrrrnnnhhhfffiiimmmkkkpppttttttqqqooopppssssssqqqmmmkkkjjjjjjkkklllnnnrrruuusssnnnjjjjjjlllhhhjjjlllllljjjiiijjjkkkeeeddddddfffiiimmmnnnoooqqqxxxwwwfff\\\aaakkkwww~~~vvvsssooojjjfff```ZZZVVVTTTTTTRRRPPPLLLHHHDDDBBBCCCCCCDDDFFFIIIKKKKKKIIIHHHGGGEEEEEEGGGGGGGGGFFFDDDEEEFFFEEEBBBCCCFFFIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<===>>>>>>??????>>>>>>>>>=========<<<@@@@@@@@@AAACCCEEEHHHIIIJJJKKKOOOVVV\\\aaaccccccccccccbbbaaa```______^^^[[[[[[ZZZVVVTTTVVV\\\bbbhhhnnnuuuxxxyyy{{{zzzgggWWWLLLEEE>>>999444333222111111222333444111111000000000000000111222222333333333444444444444444444555666777777888999999888999:::999888666<<<777888@@@DDDHHHWWWiii}}}||||||||||||zzzxxxwwwyyy}}}zzzwwwtttrrrsssttttttsssuuuvvvxxxyyyzzzzzzzzzyyytttvvvwwwwwwvvvvvvwwwyyy~~~|||xxxtttrrrqqqqqqqqqpppxxx||||||uuupppoooqqqnnnooopppqqqsssvvvxxxyyyzzzxxxxxxyyy{{{zzzvvvsssmmmnnnnnnllliiihhhiiijjjlllmmmoooqqqssstttttttttqqqpppnnnkkkiiijjjnnnqqqrrrqqqpppooonnnmmmllllllfffhhhhhhfffdddeeeiiimmmjjjfffdddggglllooonnnkkkuuuwww|||yyyiii^^^YYYbbbppp}}}xxxuuuppplllhhhaaa___\\\WWWRRRMMMHHHFFFHHHGGGFFFHHHJJJKKKKKKJJJMMMJJJHHHFFFFFFEEECCCBBBAAABBBCCCBBB@@@@@@BBBEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAACCCCCCDDDGGGJJJNNNQQQSSS[[[\\\^^^bbbfffiiiiiiiiibbbaaa```^^^]]]]]]\\\\\\[[[]]]^^^^^^^^^bbbiiinnnrrrwww}}}ooodddTTTGGG???:::555111333222111111111111222333333333222222222222222333222333333333333444444444444444555555666777777888888888888999::::::999888:::777;;;BBBGGGQQQhhh}}}zzzxxxwwwvvvwwwvvvuuuvvvzzz}}}}}}|||yyywwwtttssstttuuuvvvuuuuuuvvvxxxyyyyyyyyyyyyxxxtttuuuwwwwwwvvvvvvwwwxxx{{{}}}zzzwwwtttrrrrrrrrrqqqppp{{{}}}|||vvvqqqoooooolllmmmnnnppprrrtttvvvwwwzzzyyyyyyzzz{{{yyyuuurrrllllllllljjjhhhggghhhiiijjjkkklllnnnppprrrtttuuusssrrrpppllljjjjjjmmmpppooooooooonnnmmmllljjjjjjfffhhhhhhgggffffffiiilllmmmjjjhhhjjjooorrrqqqoooqqqsssyyyooobbbZZZZZZfffuuu}}}zzzxxxsssoooiiibbb[[[UUUPPPNNNPPPNNNLLLKKKMMMNNNNNNMMMOOOLLLIIIGGGFFFEEECCCAAAAAABBBBBBAAA??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIILLLMMMOOORRRVVVZZZ^^^aaahhhgggggghhhjjjjjjiiigggaaa```^^^]]]]]]]]]^^^___bbbeeeiiikkklllpppvvv{{{wwwkkkXXXOOODDD;;;777555222000222111111000000111111222333222222222222222333333333333333444444444555555444555555666666777777888666777777888999999::::::;;;;;;AAAIIIQQQaaa~~~}}}~~~}}}zzzzzz|||~~~|||yyyvvvuuutttuuusssrrrsssvvvxxxyyyyyyxxxvvvtttsssuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwsssvvvxxxxxxwwwvvvvvvwwwyyy~~~~~~}}}~~~}}}zzzwwwvvvtttsssssssssqqqooo{{{{{{{{{zzzvvvrrrmmmkkkjjjkkklllnnnppprrrssstttzzzzzzzzzzzzzzzwwwsssoookkkkkkkkkiiigggffffffhhhhhhhhhiiikkknnnqqqtttvvvuuutttrrrooolllkkklllnnnlllmmmmmmmmmlllkkkiiihhhfffgggiiiiiihhhiiijjjlllnnnkkkjjjkkkooorrrrrrqqqnnnpppuuu}}}xxxdddZZZXXX^^^ooo|||tttlllddd^^^[[[ZZZ\\\YYYUUUSSSSSSTTTTTTTTTQQQNNNLLLKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRRRRZZZZZZ[[[]]]```cccfffhhhjjjhhhgggfffgggfffdddbbbaaaaaa``````aaadddfffgggooorrrwwwxxxyyyzzz~~~ooo]]]QQQGGGBBB:::666444444333222111000000000000000000111000000000///000000111222444444444444555555555555555555666666777777777777666777777777777888999:::???BBBJJJVVVeeezzz{{{{{{}}}~~~~~~{{{xxxwwwyyy|||~~~|||{{{zzzyyyyyyxxxxxxyyytttsssrrrrrrsssuuuvvvwwwxxxvvvttttttvvvyyyzzz{{{xxxxxxxxxxxxxxxwwwwwwwwwtttwwwyyyyyywwwuuuuuuuuuxxx}}}}}}{{{||||||yyyuuutttsssttttttsssqqqooouuuuuuuuuuuutttqqqlllhhhjjjkkkmmmoooppprrrssssssxxxxxxxxxxxxwwwsssooolllkkklllkkkjjjgggfffggghhhhhhhhhhhhiiilllppptttwwwwwwvvvtttqqqmmmkkkkkklllkkklllmmmmmmlllkkkiiigggfffgggiiijjjjjjkkkkkkkkkllliiihhhiiillloooppppppnnnppptttzzzooo]]]XXX[[[fff{{{}}}uuunnnjjjhhhgggiiifffbbb```___```______ZZZXXXUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^cccbbbbbbaaabbbccceeefffeeedddccccccddddddcccbbbbbbcccdddfffjjjmmmqqqssszzz~~~xxxhhhYYYJJJ@@@:::777444111000000000000000000000111111000000000000000//////000111111222444444555555555666666666666666666777777777777777666777888888777777:::<<>>:::888444555555555444333444444111111222333333222111111111111111111222333444555555555666666666777777777777777777777777777777777555888<<<===>>>BBBHHHNNNUUUfff~~~|||~~~~~~yyyyyyyyy{{{}}}~~~~~~|||{{{~~~}}}{{{zzzyyyyyy|||{{{zzzvvvssstttwwwzzzvvvuuussssssvvvyyyzzz{{{{{{zzzzzzyyyzzz{{{}}}}}}|||wwwrrrooooooppprrrvvvxxxvvvvvvyyyzzzyyyxxxvvvsssqqqqqqqqqooonnnnnnsssyyy{{{yyyvvvttttttoooqqqsssvvvwwwwwwwwwvvvssssssqqqmmmiiihhhjjjmmmooopppooonnnkkkjjjkkklllmmmmmmnnnnnnooooooooopppoooqqqsssrrrpppnnnmmmmmmkkkjjjiiigggggghhhiiijjjgggeeedddeeehhhkkklllkkkiiihhhgggfffgggjjjnnnqqqqqqrrrtttttttttvvvzzz~~~{{{fff\\\ZZZgggxxxrrrfffeeegggrrrKKKIIIKKKPPPUUUZZZccclllqqqyyy~~~||||||||||||{{{zzzsssqqqoooppppppoookkkgggdddeeefffhhhiiikkkllllllmmmmmmmmmmmmmmmlllllllllkkkkkkjjjhhhhhhgggggggggggggggfffdddcccbbbaaa```aaaaaaaaabbbdddfffhhhiiijjjjjjkkknnntttyyy|||}}}qqqfffYYYPPPEEE<<<999888777555000111333333333222222333111222333444444333222111////////////000111222333666666666666777777777777888888888777777777777777444888===@@@BBBGGGPPPWWWbbbvvv}}}}}}~~~}}}}}}|||vvvvvvxxx{{{~~~}}}{{{~~~~~~|||{{{{{{{{{}}}}}}{{{wwwsssssswww{{{vvvuuussssssvvvxxxzzzzzz{{{zzzzzzzzz{{{|||~~~}}}vvvqqqnnnnnnoootttxxxzzzxxxxxx{{{}}}}}}zzzwwwssspppppppppooonnnmmmttt{{{|||wwwsssrrrssspppqqqtttvvvwwwwwwwwwvvvtttsssqqqlllhhhhhhkkkoooooopppooommmkkkjjjkkklllnnnnnnoooooonnnnnnmmmlllmmmooorrrrrrqqqnnnnnnmmmkkkiiigggeeeeeefffhhhjjjhhheeebbbcccgggkkkllllllggggggfffeeeeeehhhlllpppnnnppprrrrrrrrrtttyyy~~~}}}~~~pppddd\\\^^^oooyyyiii]]][[[^^^kkkCCCBBBCCCDDDIIIOOOUUUXXX[[[eeettt}}}wwwwwwxxxwwwuuusssqqqooopppppppppppppppqqqqqqqqqqqqrrrrrrsssrrrqqqooonnnjjjjjjjjjiiiiiihhhhhhhhhiiifffcccccceeefffeeedddfffgggiiikkklllooosssvvvppprrrvvvzzz{{{kkkYYYLLLBBB???;;;777444222111111222222111111111111111111222222222222222222222222111222222333444555666666555555666888888999999999888777444333333555999;;;888777;;;CCCIIIRRRbbbsss~~~~~~|||zzz}}}}}}zzz{{{}}}zzzuuuvvvxxxzzz{{{}}}}}}~~~zzz}}}}}}|||}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwuuusssqqqssswwwyyyyyywww|||zzzxxxxxx{{{|||xxxtttqqqpppooorrrvvv{{{}}}}}}|||{{{{{{yyywwwuuurrrqqqqqqrrrsssooouuuyyyxxxwwwwwwvvvrrrsssrrrrrruuuzzz}}}|||{{{vvvsssooojjjhhhfffggggggnnnooopppmmmiiifffgggiiippppppqqqqqqqqqpppppppppqqqppppppooooooooonnnnnnkkkgggbbbaaacccfffhhhhhhfffeeedddcccdddfffhhhjjjggggggggghhhhhhhhhhhhhhhgggkkkpppqqqpppqqquuuzzzyyy{{{wwwkkk___bbbjjjyyy{{{iii[[[UUUWWW___ooo===<<<===>>>AAAFFFJJJMMMPPPYYYfffsss}}}~~~|||{{{yyyxxx{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuuuuuuutttrrrpppoookkkkkkkkkjjjjjjjjjiiiiiiiiigggfffgggjjjlllmmmlllppprrrssstttuuuwwwzzz|||}}}wwwlllbbbUUUHHH???;;;999777444333333333444111111111111111111111111222222222222222222222222222222333444555666666777555666777888999999999999:::999888777777888;;;=========BBBLLLWWWggg}}}~~~~~~~~~||||||~~~~~~{{{xxxxxxxxxxxxyyy{{{}}}{{{}}}|||zzzzzzyyyxxxwwwuuuvvvwwwxxxxxxxxxxxxxxxtttsssrrrssswwwyyyyyyxxxzzzwwwuuuuuuyyy~~~}}}yyyuuusssqqqpppuuuxxx|||~~~}}}{{{zzzyyyyyywwwtttrrrpppoooppppppooouuuyyyxxxwwwxxxvvvssstttssstttvvvzzz{{{zzzxxxuuusssooollljjjjjjjjjkkkmmmoooooonnnjjjhhhhhhjjjooopppqqqqqqqqqpppoooooorrrrrrrrrqqqqqqpppooonnnkkkgggdddccceeehhhhhhggghhhgggfffeeeeeefffggghhhggggggggggggfffffffffeeehhhlllppppppnnnnnnqqquuurrruuu|||tttjjj```gggtttssscccWWWSSSWWW```qqq777888888:::<<<>>>@@@BBBJJJPPP[[[eeemmmtttzzz}}}~~~}}}|||{{{zzzzzzzzzzzzyyywwwuuusssrrrppppppppppppooooooooooooooonnnnnnqqquuuxxxzzzzzz~~~}}}qqqiii\\\QQQIIIBBB;;;666666555333222111222222333111111111111111111111111222222222222333333333333222222333444555666777777666666777888999999999999777888999888777888:::<<>>>>>???EEEJJJQQQXXX___eeejjjnnntttwww|||~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||xxxjjjaaaYYYRRRHHH@@@;;;888666555666555333222000000000000111111111111111222222222222222222333333333333333333333444555666777777888666777888888999999999999777888:::999888888;;;>>>FFFPPPaaauuu{{{~~~~~~|||{{{{{{{{{|||~~~~~~zzz||||||yyyuuurrrsssuuusssuuuyyy||||||{{{xxxvvvsssssstttvvvxxxyyyyyyyyyxxxuuurrrrrruuuzzz~~~}}}{{{yyyvvvtttsssrrrtttwwwzzz{{{yyyxxxwwwwwwuuutttsssqqqpppppppppppptttyyy|||yyywwwvvvsssooooooppprrrtttuuutttrrrpppnnnmmmlllllllllnnnooopppqqqrrrrrrqqqnnnlllkkkjjjmmmnnnppprrrrrrqqqooonnnsssssstttsssrrrooommmkkkiiijjjkkklllmmmllljjjiiimmmlllkkkjjjiiigggffffffffffffffffffffffffggggggiiilllooopppnnnllllllmmmoooqqqwww{{{sssnnnppp~~~zzzjjj]]]RRRNNNPPPZZZfffzzz777888:::<<<>>>?????????===@@@EEEIIIMMMRRRWWWZZZ```cccgggjjjoooxxx{{{qqqggg]]]RRRJJJ@@@===888555333333222222444333333222111111111111000000111111111222222222222222333333333444444444333444444555666777888999777888888999999999999888888:::<<<<<<:::===BBBHHHTTTeee}}}yyy}}}~~~|||{{{{{{}}}|||~~~|||xxxuuuvvvwwwwwwyyy|||~~~~~~{{{wwwtttssstttvvvwwwxxxxxxxxxyyyyyyvvvssssssuuuxxxzzz{{{zzzyyyyyywwwvvvuuussssssqqqtttvvvwwwvvvuuuuuuuuurrrrrrrrrrrrrrrsssssstttwww|||~~~zzzwwwuuuqqqmmmjjjlllnnnpppppppppoooooonnnnnnnnnnnnoooppprrrsssttttttssssssqqqooollliiimmmoooqqqrrrsssrrrqqqppprrrsssrrrrrrpppnnnllljjjjjjllloooppppppnnnlllkkkmmmnnnmmmmmmkkkiiigggfffffffffggghhhiiijjjkkkkkkhhhkkkoooqqqqqqpppnnnnnnnnnpppvvv|||{{{xxxmmm___UUUNNNNNNRRR]]]kkk777888999;;;<<<===>>>>>>999<<>>???@@@AAACCCDDDAAACCCEEEGGGLLLUUUaaajjjxxx~~~uuukkkcccWWWQQQHHHBBB???<<<999555222333333333333333333444...///000111222333333333///000000111222222333333222222333333444555555666444555666777888999999:::888999999::::::999999888444777:::;;;AAAMMM```mmm}}}~~~}}}{{{{{{}}}~~~{{{yyyuuuwwwzzzzzzxxxvvvuuuvvvsssrrrrrrtttvvvvvvtttsssrrrsssuuuwwwxxxyyyyyyxxxuuuvvvvvvuuurrrooonnnooonnnooopppqqqrrrsssssstttsssyyy|||zzzxxxwwwuuuqqqlllmmmmmmllljjjjjjllloooppppppppppppqqqqqqrrrrrrppppppqqqtttwwwwwwtttqqqrrrrrrqqqqqqrrrtttuuuvvvtttrrrpppooonnnnnnooopppmmmpppttttttrrrpppppppppkkkllloooqqqqqqooommmkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkooosssuuusssooolllcccgggmmmuuuxxx~~~|||zzzxxxxxx{{{~~~|||mmmaaaUUUOOOLLLMMMRRRXXXiiizzz<<<;;;:::888888777777777888:::<<<===<<<<<<===>>>???@@@@@@@@@BBBJJJUUU]]]iiisss}}}sssjjjddd\\\RRRJJJDDD???:::888999999666444111222111000///...000111111111222111111000/////////000000111222222333333222222333333444555666666555555666777888999::::::999999:::::::::999999888;;;>>>AAADDDMMM^^^ttt{{{{{{}}}~~~|||uuuyyy{{{{{{xxxuuutttuuunnnooopppsssvvvvvvtttqqqqqqrrruuuxxxzzz{{{{{{{{{yyyyyyyyyvvvqqqnnnllllllnnnooopppqqqqqqqqqqqqqqqpppvvvzzzzzzyyyzzzxxxuuupppppppppllliiiiiikkkooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmoootttyyy{{{xxxuuutttsssrrrqqqrrrtttwwwxxxuuusssqqqooonnnoooqqqsssnnnrrruuuuuusssqqqqqqrrriiillloooqqqrrrqqqooommmnnnnnnmmmlllkkkiiiiiihhhiiikkkooosssuuurrrnnnjjjcccfffkkkqqqzzzzzz|||~~~}}}|||zzzvvvssssssuuuwww{{{ooobbbXXXNNNJJJKKKMMMSSSZZZmmm999999999999999999999999999888777777888:::<<<===:::::::::<<>>??????===;;;:::;;;===???AAAGGGQQQ]]]ooo~~~}}}|||~~~~~~}}}~~~zzzwwwvvvxxxxxxwwwuuusssqqqooooooqqqsssttttttrrrtttuuuuuuuuuvvvxxxzzz{{{}}}}}}yyysssmmmkkkkkklllmmmoooqqqrrrqqqppppppssstttvvvvvvvvvtttrrrqqqpppnnnkkkgggfffhhhnnnrrrqqqpppnnnmmmlllllllllmmmmmmpppuuuzzz|||{{{xxxvvvrrrqqqpppooooooooopppqqquuurrrooollllllmmmoooqqqlllnnnppprrrsssrrrqqqpppllllllmmmoooppprrrssstttsssrrrppplllgggeeedddeeefffiiillloooqqqpppnnnlllhhhhhhiiimmmuuu{{{||||||yyyuuuxxx|||}}}{{{zzzxxxsssooonnnrrruuu}}}xxxiii___YYYPPPLLLPPPRRRQQQ[[[iii}}}999999999999999999999999888888777777888999;;;<<<::::::999:::<<<@@@DDDFFFNNNVVVaaaiiimmmppptttxxxvvvkkkaaaZZZVVVRRRNNNGGGAAA===999666333222222222111000/////////111222222111111000///...222222111111111111111111222222222222333333333333555555555666666777777777888888999999999999999888===>>>@@@???<<<<<<>>>@@@DDDGGGSSSeeewww~~~~~~}}}}}}}}}||||||||||||}}}}}}||||||yyyvvvuuuwwwxxxwwwvvvvvvtttpppoooppprrrssssssrrrssstttsssrrrsssvvvxxx{{{}}}}}}zzztttpppnnnnnnnnnnnnnnnnnnooooooppppppttttttttttttsssrrrppppppnnnmmmjjjhhhgggjjjoootttrrrqqqooommmllllllmmmmmmmmmpppvvvzzz|||{{{yyywwwsssrrrqqqpppppppppqqqrrrrrrpppmmmkkkkkklllnnnpppmmmnnnoooppppppoooooonnniiijjjkkkmmmooopppqqqrrrrrrqqqooojjjfffdddeeeffffffhhhkkknnnooommmkkkjjjeeeeeegggllltttxxxrrrvvv~~~{{{vvvxxxzzz}}}~~~~~~}}}xxxxxxwwwsssooonnnqqqtttvvvwwwzzzxxxmmmbbbZZZVVVOOOMMMTTTYYY[[[ggguuu999999999999999999999999777777777777777888999::::::999888888888:::===>>>BBBHHHPPPWWWZZZ^^^bbbfffmmmoooqqqsssuuuxxx|||~~~xxxoooiii```UUULLLEEEAAA@@@>>>;;;777444333111///...000000000///......------000111111111111111000000111111222222222222222222222222222333333333444444333444555666777888999999999999999999999999999999999;;;======;;;===AAAEEELLLSSSddd|||~~~}}}yyyxxxwwwwwwxxxyyy{{{|||||||||}}}~~~{{{yyywwwuuuuuuvvvxxxxxxwww|||xxxssspppppprrrssstttrrrrrrrrrpppoooooorrrtttzzz{{{|||zzzvvvsssqqqqqqpppooonnnmmmmmmnnnpppqqqttttttrrrqqqpppooonnnnnnmmmmmmkkkiiihhhkkkpppttttttssspppnnnmmmmmmnnnnnnnnnrrrwww{{{}}}{{{xxxvvvtttsssqqqpppppppppqqqrrrooonnnllljjjjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkjjjggghhhiiikkkmmmoooooopppqqqpppmmmhhheeeeeegggiiihhhiiikkkmmmmmmkkkiiigggcccdddggglllttt~~~yyykkkhhhppp~~~wwwxxxxxxxxxyyyzzz{{{{{{uuuvvvuuussspppooopppqqqpppppppppsssyyy|||ppphhhaaa\\\WWWTTTVVV```hhhooo|||999999999999999999999999666666777777777888888999999888777666777888:::;;;<<<@@@EEEIIILLLPPPTTTXXX]]]___``````bbbeeejjjmmmnnnsssyyy~~~vvvlllccc\\\SSSOOOIIIBBB===:::999999777555222111222222111000222222111111000000000000///000111111222222222222111111222222222222222333333333333333444444444444444555666666888888999:::;;;::::::999999999999999888;;;<<<======CCCMMMUUUaaammm}}}}}}~~~~~~~~~|||xxxwwwvvvuuuvvvxxx{{{||||||||||||~~~~~~|||yyyxxxvvvvvvwwwyyyzzzzzz|||vvvrrrqqqssstttuuurrrrrrpppnnnllllllnnnqqqwwwwwwxxxxxxvvvuuusssrrrnnnnnnoooooopppqqqrrrrrruuusssqqqnnnmmmlllmmmmmmooonnnmmmkkkjjjkkkooorrruuussspppnnnmmmmmmoooppprrrtttxxx{{{{{{yyyuuusssrrrqqqpppoooooooooppppppmmmllllllkkklllmmmnnnooopppooollliiigggffffffgggeeegggiiikkkmmmoooooooooqqqppplllhhheeefffiiilllkkklllnnnnnnnnnllliiihhhdddfffjjjpppwwwqqqggghhhuuu{{{yyyvvvtttrrrssstttuuusssssstttsssrrrqqqqqqpppooommmlllmmmpppvvv}}}wwwqqqmmmjjjddddddiiittt999999999999999999999999666777777777888888888888777777777777777888:::;;;:::<<<>>>AAACCCFFFJJJLLLLLLMMMMMMMMMNNNQQQUUUYYY]]]aaafffkkkooosssvvvyyy{{{~~~yyysssnnnfff___XXXRRRLLLHHH@@@???===;;;999777777666555444222222333333222111222222222222222111111111///000111222222333222222111111222222333333333333333333444444444555555555777777777888888888888999<<<;;;:::999999:::;;;;;;:::===@@@BBBFFFQQQaaammm~~~|||{{{|||}}}}}}}}}||||||}}}~~~~~~}}}zzzyyyxxxwwwxxxyyy|||}}}}}}||||||}}}~~~~~~}}}yyyyyyyyyyyyyyyzzz|||}}}yyytttsssuuuvvvwwwrrrrrrqqqnnnlllkkkmmmooosssssstttuuuuuuuuusssrrrkkknnnqqqtttvvvvvvuuutttuuussspppmmmllllllmmmmmmqqqqqqpppmmmkkkkkkllloootttrrrooommmlllmmmooopppvvvwwwxxxxxxwwwtttqqqoooooonnnmmmlllllllllmmmnnnllllllmmmnnnoooppppppqqqqqqoookkkgggeeedddddddddeeegggjjjmmmooopppppppppqqqpppllliiifffgggkkknnnooopppppppppooommmkkkjjjhhhjjjooouuu{{{pppgggjjjqqq|||vvvpppmmmlllnnnoooqqqrrrrrrsssssssssrrrpppnnnllljjjiiijjjoootttxxxyyy|||zzz|||999999999999999999999999777777888999999888888777777777777777888999:::;;;888888999:::<<<>>>@@@BBBAAABBBCCCCCCCCCEEEHHHKKKNNNRRRVVVZZZ\\\^^^```bbbeeehhhnnnuuu{{{{{{vvvpppiiibbb^^^XXXSSSKKKEEEBBB???===<<<666666666666444333111000333111000000111111///...111111111111111111111111000000111222333333333222111111222222333444444444444444444555555555666666888888888888888999999999;;;;;;:::999:::;;;<<<===999???GGGMMMUUUdddwww~~~~~~|||zzzyyyzzz}}}~~~~~~|||~~~|||zzzyyyzzz|||}}}}}}|||zzzzzzyyyyyyzzz|||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~zzz{{{{{{zzzyyyzzz|||~~~yyyuuuuuuvvvwwwwwwsssssssssqqqooommmnnnoooppppppppprrrttttttsssqqqkkknnnssswwwyyyxxxuuutttuuusssqqqnnnmmmmmmnnnooossssssrrrooolllkkkkkkmmmqqqooollljjjjjjllloooqqqwwwvvvuuusssqqqooonnnmmmmmmllljjjiiiiiiiiijjjkkkkkklllnnnpppqqqrrrrrrsssrrrppplllhhheeeccccccccceeegggjjjnnnpppqqqqqqqqqpppooollliiiggggggjjjmmmppppppppppppooommmllljjjjjjnnnsssyyy~~~llldddeeeuuuxxxpppllljjjkkklllpppooooooppprrrsssrrrpppmmmkkkhhheeefffhhhkkkmmmpppvvv~~~999999999999999999999999888888999::::::999888777888888888888888888999999777666666777888:::::::::;;;===?????????@@@BBBCCCBBBEEEIIILLLMMMNNNOOOQQQQQQTTTYYY^^^dddhhhjjjkkkpppvvv|||wwwrrrfffbbb]]]WWWSSSNNNIIIFFFBBB???;;;888777666666555222222222222111000//////111000//////000000///---111111111111111111111111111111222333333333222222111111222222333444444555444555555555666666666666666777777888999:::;;;;;;;;;:::999999:::<<<>>>@@@@@@KKKYYYeeeqqq|||~~~{{{|||{{{yyywwwyyy~~~~~~}}}|||}}}}}}|||||||||~~~~~~{{{xxxwwwxxxzzzzzzzzzvvvwwwxxxzzz{{{}}}~~~}}}{{{yyyyyy{{{|||}}}}}}zzz{{{|||zzzxxxyyy{{{~~~}}}zzzvvvtttuuuvvvvvvvvvssstttuuuuuurrrpppppppppooonnnoooqqqttttttrrrpppoooqqqtttvvvwwwvvvtttrrrtttsssrrrppppppppppppppprrrrrrrrrpppmmmllllllmmmmmmkkkiiiggghhhkkknnnqqquuusssqqqnnnllllllmmmmmmlllkkkiiihhhhhhhhhiiijjjiiikkknnnqqqrrrsssssssssrrrpppmmmiiifffdddcccbbbdddfffjjjnnnpppqqqqqqpppmmmmmmkkkhhhffffffgggiiimmmnnnnnnmmmlllkkkjjjiiikkknnntttzzz}}}~~~}}}|||yyyjjjgggmmmyyyzzzsssnnnmmmnnnooommmlllkkkllloooqqqpppooommmjjjgggeeecccdddeeefffjjjooouuuyyy|||999999999999999999999999888999:::;;;;;;:::888888999999888888777777777666777666666666888888888777666888;;;;;;;;;;;;<<<===;;;>>>AAADDDDDDEEEGGGHHHEEEGGGJJJOOOSSSUUUWWWXXX[[[bbbjjjnnnpppsssyyy~~~{{{tttqqqlllgggbbb]]]WWWSSSRRRNNNHHHDDD@@@===:::888777555444333444444333111222111111111111222333444222111111222333333111000222222222222222333333333222222333333333222222111111111222333333444555555555555555555666666666777555555777888:::<<<===>>>::::::999999:::===???AAAOOO]]]qqq{{{~~~|||yyy}}}zzzzzzzzzxxxwwwyyy~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyzzz}}}}}}yyyvvvvvvwwwwwwwwwqqqsssvvvyyy{{{~~~|||zzzwwwwwwyyy{{{||||||zzz{{{|||zzzwwwwwwzzz}}}yyywwwtttssstttuuuuuuuuusssuuuwwwwwwuuusssqqqqqqpppnnnnnnqqqtttuuussspppssstttttttttsssrrrqqqqqqttttttsssrrrqqqqqqqqqrrrpppqqqrrrqqqnnnmmmnnnoookkkiiigggeeegggjjjnnnqqqsssqqqmmmjjjjjjkkkmmmoookkkkkkiiihhhhhhhhhiiijjjhhhjjjmmmpppssssssssssssrrrpppnnnkkkgggeeecccbbbccceeeiiimmmpppqqqppppppkkkkkkjjjhhheeedddeeefffjjjkkkjjjjjjiiihhhggggggjjjnnnsssyyy|||{{{yyyxxxwww~~~uuuqqqkkksss}}}{{{uuuqqqpppqqqrrrllliiihhhiiimmmoooooonnnmmmllliiifffdddcccccccccdddgggkkknnnooorrrxxx|||:::::::::;;;;;;::::::999888888888777777777777777888888888888888888888888555666777888999:::::::::777888999::::::::::::::::::;;;;;;<<<<<<=========???AAACCCEEEFFFHHHKKKNNNRRRTTTWWWXXXYYY\\\bbbggglllooossswwwyyy}}}}}}{{{yyyuuuooojjjfffcccaaaVVVUUURRROOOLLLHHHFFFEEE;;;;;;;;;:::999888888777444444444444333333222111111111111111111111111111222222222222222111000///333333222222111000000000111222222333333444555555333333444444555666666777888777777777777999:::;;;777666666888:::;;;;;;;;;<<<999999===>>>???GGGRRRcccxxx~~~|||~~~~~~~~~}}}||||||~~~wwwwwwwwwvvvwww{{{}}}{{{zzz~~~}}}~~~~~~}}}|||~~~|||yyyxxxyyyyyyyyyxxxwwwuuutttwww{{{}}}}}}{{{{{{zzzyyyzzz{{{{{{yyywwwuuutttsssuuuwwwzzz{{{{{{{{{yyyvvvsssrrrtttvvvxxxyyyxxxxxxxxxwwwuuuqqqmmmppprrruuuwwwwwwvvvsssrrruuuuuuttttttsssrrrpppppprrrsssssssssrrrpppnnnmmmpppooonnnmmmmmmnnnooopppnnnkkkiiiiiillloooqqqqqqsssooojjjhhhiiilllooopppooonnnkkkhhhgggfffggggggfffiiilllpppqqqpppooommmooommmkkkiiifffccc```______eeekkkmmmkkkjjjlllnnnmmmkkkjjjiiiiiihhhfffdddhhhggggggffffffffffffggggggiiilllooorrrtttuuuuuuwww|||~~~sssiiifffjjjyyyzzzvvvuuutttsssooommmkkkjjjkkkkkkjjjiiilllkkkjjjiiigggeeecccbbbhhhfffdddccceeeiiimmmppp;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;:::::::::::::::666666666666666666666666555666777888888888888888777888888999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAADDDEEEHHHJJJKKKLLLNNNRRRVVVVVVXXX\\\___aaadddgggjjjlllnnnpppsssuuuvvvuuuuuuzzzzzzyyyyyyzzz{{{|||}}}}}}|||zzzyyyxxxwwwwwwxxxuuurrrnnnkkkjjjiiigggeee___]]]YYYUUUQQQMMMKKKJJJDDDCCCAAA???<<<999777666777666666555444444333333333333333333333222111111111111111111111111111111555444444444333333333333111111111111222222222222111111222222333444444555444444555555666777777777666666555555666777999:::===<<<<<<<<<<<<<<<;;;:::===<<<>>>@@@@@@FFFVVVggg}}}~~~||||||}}}}}}{{{zzz}}}}}}zzzsssttttttuuuvvvzzz~~~|||zzzxxx}}}~~~}}}}}}}}}}}}}}}|||{{{zzz}}}{{{yyyyyyyyyzzzyyywwwwwwuuuuuuxxx{{{~~~}}}|||zzzxxxvvvuuuuuutttrrrppprrrqqqqqqrrrtttuuuvvvvvvxxxwwwuuussstttuuuwwwyyyzzzyyyxxxwwwwwwuuurrrooorrrssstttuuutttsssqqqpppssssssssstttssssssrrrrrrrrrrrrrrrrrrqqqpppnnnmmmllllllkkklllmmmppprrrssskkkiiiggggggiiilllnnnoooooolllhhhfffgggkkkmmmnnnpppnnnjjjgggeeeeeeeeefffdddeeefffhhhiiijjjjjjjjjmmmkkkiiifffcccaaa```___```eeekkkllljjjiiijjjmmmllllllkkklllmmmllljjjggghhhgggfffeeedddddddddeeeeeefffiiilllooopppqqqqqqssswwwnnngggfffooo~~~}}}{{{zzzyyyxxxsssooojjjhhhggghhhhhhhhhkkkjjjjjjiiigggfffddddddaaa___]]][[[\\\___bbbeeeqqqxxx<<<<<<=========<<<;;;:::999999999888888888777777666666666666666666666666666666777777777777777666777777888888999999888888:::::::::999999999999999999999:::999777777999:::;;;===???@@@@@@@@@CCCDDDDDDFFFIIIKKKLLLNNNPPPSSSUUUUUUWWWXXXZZZ[[[\\\]]]___^^^^^^]]]^^^^^^______```___^^^\\\[[[[[[[[[[[[XXXUUURRRPPPPPPOOOMMMKKKHHHFFFDDDAAA???===;;;;;;999999777666444222111000333333222222111111000000111222222222222111000000111111111111111111111111222222000//////000000111000000111222222333444444111111222222333333444444444555555666777777888888777666666666777888999:::===<<<<<<<<<;;;::::::999<<>>?????????>>><<<;;;999999888888777777666666999999999999999999999999777888888888888777777666666777777888888888777777999999999888888777777666888999999888666555666888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGEEECCCBBBBBBAAA@@@>>>>>>>>><<<;;;:::999999999777777666555444333333222333333333222222111111111000000111111111111000000111111111111111111111111111000...---,,,...///111222222222222333333444444111111222222333444444444444444555555666777777777999999999:::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<===>>>AAAGGGMMMRRRXXXhhh~~~}}}}}}|||xxxuuurrrssstttuuuwwwzzz~~~{{{zzzyyyyyy|||~~~|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}yyyyyyyyyyyyzzzyyyvvvtttuuuuuuwwwzzz|||~~~~~~~~~tttqqqmmmkkkkkkkkkkkkjjjgggjjjmmmooopppqqqrrrsssqqqrrrtttwwwyyy{{{|||}}}~~~{{{wwwvvvuuuvvvuuuuuusssrrrqqqooonnnnnnoooooorrrrrrsssssssssssssssrrrnnnnnnnnnooooooooonnnnnnooonnnlllkkkkkklllmmmmmmmmmjjjhhhgggiiilllnnnooohhhgggeeeeeegggiiijjjjjjllliiiddd```]]]]]]___```___```aaabbbccceeefffffffffdddbbb```_________```eeegggjjjjjjhhhfffffffffggghhhkkkooorrrrrrpppmmmiiigggdddaaa___^^^^^^^^^______aaaccceeefffhhhhhhhhhiiinnnwwwuuufffaaahhhwww|||wwwqqqlllhhhfffeeecccaaaaaabbbccceeefffggghhhgggdddaaa^^^\\\\\\]]]^^^dddggglllqqqvvv|||===>>>@@@AAAAAA@@@>>>===>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::999888888777777888888888777777666888888888777666666666555666777888777666666777999888888888999999888777666555777888888888888999;;;>>>===<<<<<<===???AAABBBAAAAAA@@@@@@???>>>>>>===?????????>>>>>>===<<<<<<>>><<<;;;;;;<<<<<<:::888777666555555555555555666333333222222222222222222333333222222222222222111///000000111111000000000111111111111111111111111444333111000000111333444444444444444333333222222222222222333444444555555444444444555666666777777999:::;;;;;;<<<============>>>???>>>>>>@@@DDDGGGLLLUUUaaannn|||~~~|||{{{}}}~~~|||yyywwwvvvwwwxxxxxxxxx{{{~~~}}}{{{zzzzzz}}}~~~~~~{{{xxxvvvuuuzzz{{{||||||}}}}}}}}}}}}xxxwwwwwwxxxxxxwwwuuurrrrrruuuxxx{{{|||}}}~~~~~~uuuqqqllliiigggfffeeeccc___dddjjjnnnpppqqqrrrtttqqqsssvvvyyy{{{}}}~~~~~~{{{wwwuuuuuuvvvvvvvvvrrrqqqooonnnnnnoooqqqrrrssssssssssssrrrqqqpppooollllllllllllmmmnnnnnnoooooonnnmmmlllkkkkkklllmmmmmmkkkhhhgggiiilllnnnnnnhhhgggggghhhjjjkkkjjjiiigggddd```\\\ZZZZZZ[[[\\\[[[^^^aaaccceeeeeecccbbbcccbbbaaa`````````aaabbbfffhhhhhhhhhfffeeedddddddddeeehhhmmmppppppnnnkkkhhheeebbb^^^\\\[[[[[[[[[]]]]]]^^^```aaacccdddeeefffdddgggoooxxxsssjjjooo{{{|||xxxtttpppkkkfffccc]]]]]]^^^```bbbeeeggghhhdddbbb___\\\[[[ZZZ[[[\\\```bbbcccfffiiimmmrrruuu~~~<<<>>>AAACCCDDDCCCAAA@@@??????>>>===<<<;;;;;;:::888888888888888888888888999999:::::::::::::::999888888999999888888777777777777777666666666666666444555666555444444666888555444222333444444333222222444555555444444555777666555555444555666888999999999::::::999888777777888888999999888888777666666555555666777888666444222222111111111222222333111111111111111222222222111111111111111111111111///000000111111111111000111111111111111111111111222111000000000111222333666666555444444333222222333333333444555555666666444555555666666777888888888999:::;;;<<<<<<<<<;;;===>>>???>>>>>>CCCKKKQQQZZZiii|||~~~||||||}}}}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyxxxyyyzzzzzzzzz|||~~~}}}|||||||||~~~|||yyywwwtttrrrqqquuuvvvwwwxxxyyyzzzzzzzzzvvvuuutttuuuuuuuuusssqqqpppsssxxx{{{{{{|||}}}~~~wwwsssnnniiieeebbb___\\\ZZZ```hhhnnnpppqqqsssuuurrrtttvvvyyy{{{}}}~~~~~~}}}zzzvvvuuuuuuvvvvvvuuurrrqqqpppppppppqqqssstttrrrrrrrrrqqqpppooommmmmmjjjjjjjjjjjjkkkmmmnnnooommmllllllllllllnnnooopppllljjjgggfffhhhjjjlllllljjjjjjjjjkkkmmmllljjjhhhcccaaa___\\\ZZZZZZZZZ[[[XXX[[[^^^bbbcccbbb```___aaaaaabbbccccccdddddddddgggggggggfffeeedddcccbbbbbbccceeeiiilllllljjjhhhfffddd___\\\YYYXXXYYYZZZ\\\\\\\\\]]]^^^___aaabbbdddaaaaaahhhrrr||||||}}}}}}}}}zzzvvvqqqjjjfff___^^^^^^___```bbbdddeeebbb```^^^]]]\\\\\\]]]^^^bbbbbbbbbbbbccceeeggghhhpppssswww{{{~~~;;;>>>AAADDDFFFEEEDDDBBB??????>>>===<<<;;;::::::999999999999999999999999777888999:::::::::::::::999999::::::999888888777666666666666777777777777444555555444222222444555444111//////222444333222333555666666555444666777333333333333333333444444444555555666666555444333444555666666666555444333222111222444666666444333333333222222111222222222222222222222333333333333111111111111111111111111///000111111222222222111111111111111111111111111/////////000000000111111555555555555444444444444444444555555666777777777666777777888999999::::::888999;;;<<<======<<<<<<;;;===@@@AAAEEEOOO\\\fffuuu}}}~~~|||{{{{{{|||{{{zzzxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwyyyzzz{{{{{{}}}~~~}}}~~~}}}xxxuuusssrrrqqqqqqssstttuuuvvvxxxxxxyyyyyyvvvtttrrrqqqrrrrrrqqqpppnnnrrrwwwzzz{{{{{{|||}}}xxxuuuqqqmmmjjjgggccc```\\\dddmmmrrrssstttvvvxxxssstttuuuwwwyyyzzz||||||{{{xxxvvvuuuuuuuuuuuuttttttssssssrrrrrrrrrssssssooooooooooooooonnnmmmmmmhhhhhhhhhiiijjjlllooopppnnnmmmmmmlllmmmnnnpppqqqmmmkkkhhhgggiiikkklllmmmkkkkkklllnnnnnnmmmiiifffaaa```___^^^]]]\\\[[[[[[YYYZZZ]]]___```aaa`````````bbbdddfffhhhhhhgggggggggfffeeeeeeddddddbbbaaabbbbbbccceeeggghhhgggeeedddbbb]]]YYYWWWWWWXXXYYYZZZYYYYYYYYYZZZ\\\]]]^^^ccc^^^]]]cccmmmxxxtttqqq}}}|||xxxtttooolllfffdddbbb```______``````______^^^^^^^^^```bbbcccfffeeedddcccddddddcccccceeegggjjjlllooouuu{{{;;;===AAAEEEGGGGGGEEEDDDCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;555666777888999::::::::::::::::::::::::999888777555666666666777777888888666666666555333222333444666333000000444666777666222333444444333333444666555555555555555555555555222333444555555444333222333444555666666555333222222222222444777777666444444333222222111111111222000000111111111222222222222222222222333333333333000000111222222222222222111111111111111111111111111222333444444444444444333333444444555666666666555555666666777888888888888999999::::::;;;<<<<<<;;;<<<===????????????>>>>>>AAAFFFKKKSSSaaasss}}}|||||||||{{{zzz~~~~~~||||||}}}}}}{{{zzzyyywwwuuusssrrrssstttuuuuuuwwwyyy{{{|||~~~~~~~~~{{{uuurrrpppqqqqqqrrrssstttvvvwwwyyyyyyzzzzzzuuussspppooopppqqqpppppplllqqqwwwzzzzzzzzz{{{}}}vvvuuusssrrrrrrpppmmmjjjbbbjjjsssxxxxxxxxxyyy|||tttttttttuuuvvvxxxyyyzzzyyywwwuuuuuuuuuuuutttsssvvvvvvuuuuuutttsssrrrqqqlllmmmmmmnnnnnnnnnnnnnnnggggggggghhhjjjllloooppprrrqqqooonnnmmmmmmmmmnnnpppmmmjjjjjjkkkmmmooooookkklllmmmnnnooolllhhhddd```````````````^^^]]]\\\\\\\\\]]]^^^___aaabbbccc```bbbfffiiikkkkkkiiihhhgggfffddddddddddddbbbaaacccbbbbbbccceeefffeeedddccc```\\\XXXVVVVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[\\\bbb]]]ZZZ```jjjvvvyyyiiieeeooo}}}{{{wwwuuurrrpppllljjjfffbbb___]]]]]]\\\ZZZZZZZZZ[[[]]]___aaabbbfffdddcccbbbbbbbbb```______```aaacccfffkkkrrrwww??????BBBGGGKKKNNNOOONNNNNNKKKGGGCCCAAA@@@AAABBB???===<<<;;;<<<;;;999888999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>>>>=========777777777777666666666666555555666666555555444333444444444444444444444444444444444444444444444444222222333444444555555666444555555333222222555777555444222111111222444555444444444333333222222222444444444333333222222222111222333333333333222111000000000000000000000000555444222111111111222222000111111111111222222222555444333333222222222222444444444555555555666666444555666888888888777777::::::::::::;;;<<<===>>>===;;;:::<<>><<<<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::888777777777666666666666555555666666555555444333444444444444444444444444444444444444444444444444333333333444444444444555111222222111000///111222555444222111111222444555444444444333333333222222444333333333222222222222111222333333333333222111222222222222222222222222444444222111111111222222222222222222333333333333555444444333222222333333444444555555555666666666444555777888999888888777;;;;;;;;;;;;<<<<<<<<<===@@@???>>>>>>@@@CCCFFFGGGNNNXXXjjj}}}yyyxxxyyy{{{~~~}}}~~~~~~~~~}}}zzzxxxttttttssssssssstttvvvvvvsssvvvyyy{{{|||}}}}}}~~~~~~{{{wwwuuusssqqqqqqsssvvvwwwxxxxxxwwwvvvvvvwwwxxxxxxvvvuuurrrqqqpppqqqrrrsssuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuutttrrrpppnnnmmmnnnqqqtttvvvwwwwwwwwwssspppmmmkkkkkknnnqqqsssxxxwwwuuusssrrrrrrssstttvvvssspppmmmmmmmmmmmmlllllliiigggiiimmmpppooolllkkkkkkjjjjjjkkkmmmpppqqqsssrrrpppnnnnnnooopppqqqnnnkkkhhhggghhhiiijjjjjjjjjjjjjjjhhheeeaaa^^^\\\\\\^^^___aaabbbaaaaaa```___^^^______aaaaaaaaaaaaeeefffgggiiijjjkkklllllliiiccc___``````^^^]]]^^^cccfffjjjllllllhhhdddaaabbbaaa^^^\\\ZZZXXXXXXWWWUUUUUUVVVWWWYYY\\\^^^```]]]]]]]]]___dddmmmwwwvvvdddYYYYYY```nnn~~~{{{zzzuuuvvvssspppmmmjjjfffaaa^^^XXXXXXYYYZZZ]]]```bbbdddcccddddddeeedddcccaaa```[[[ZZZYYYXXXZZZ\\\___aaaffffffeeegggkkkqqqwwwzzz~~~EEEEEEGGGMMMUUU]]]dddfffjjjhhheee___YYYSSSMMMKKKGGGDDDAAA??????@@@??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::999999888888777777777666666666555555666666555555444333444444444444444444444444444444444444444444444444555555444444444333333333333444666555333222222333555444333222222333444555444444444444333333333333222222222222222111111111111222222333333222222111333333333333333333333333444333333222222222222333333333333444444444555555555555444333333333333444555555555666666666777777555666777888999999999999999:::;;;<<<===>>>>>>===@@@@@@@@@>>>>>>CCCLLLRRRaaaqqq{{{zzz{{{}}}~~~}}}}}}~~~}}}|||zzzwwwsssssstttuuuwwwyyy{{{|||vvvyyy|||~~~|||yyyssssssrrrrrrsssvvvyyy{{{}}}|||zzzxxxxxxwwwxxxxxxyyywwwvvvtttsssssstttuuuuuuuuuvvvvvvuuutttsssrrrssstttvvvvvvuuussspppnnnmmmooorrruuuwwwvvvuuutttrrrpppmmmkkkkkkmmmpppqqqxxxwwwuuutttsssttttttuuuuuurrrnnnlllkkkkkkjjjiiikkkhhhgggiiinnnqqqpppooollllllkkkkkkmmmnnnppprrrsssrrrqqqqqqpppppppppqqqooolllhhhffffffhhhhhhhhhjjjjjjiiigggddd___[[[YYY]]]^^^___```aaabbbbbbaaa^^^___```aaaaaabbbbbbbbbdddeeefffhhhhhhhhhhhhgggfffaaa]]]______\\\\\\^^^eeeiiinnnnnnjjjeeebbbaaa```___^^^\\\ZZZXXXWWWVVVRRRSSSUUUXXX[[[^^^```aaa\\\\\\\\\\\\```fffooouuu}}}iiiXXXWWWYYYaaalll}}}zzz}}}~~~zzzwwwuuusssqqqnnnjjjeeeaaa^^^]]]\\\\\\]]]___aaacccccccccddddddddddddcccccc[[[ZZZXXXVVVVVVVVVXXXYYYZZZZZZ[[[^^^aaaeeeiiikkklllnnnqqquuuzzzSSSPPPMMMPPPYYYdddnnntttxxxwwwvvvqqqkkkccc\\\WWWRRRNNNHHHDDDCCCBBBBBBAAA@@@@@@??????>>>>>>??????=========<<<;;;;;;::::::888888888777777777666666555555555666555555444333444444444444444444444444444444444444444444444444666666555444333333222222444666777777555333222333555444333333333333444555444444444444444444333333111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555555555444444444444444555666666666777777777888888777777888999:::;;;;;;;;;:::<<<>>>@@@BBBCCCCCCCCC@@@CCCEEEDDDEEEMMMZZZeee~~~~~~}}}|||yyywwwtttuuuvvvxxxzzz|||}}}~~~zzz|||~~~|||yyyssssssssstttuuuxxxzzz{{{}}}{{{zzzxxxwwwxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxvvvtttrrrpppqqqrrrtttuuuuuurrrooommmooorrruuuxxxyyyxxxvvvtttvvvtttqqqooonnnppprrrsssxxxwwwvvvuuutttuuuuuuuuurrroookkkjjjjjjjjjjjjiiijjjiiiiiikkkooorrrsssrrrooonnnnnnnnnnnnoooppppppqqqqqqqqqrrrrrrsssssssssqqqmmmiiigggfffgggggggggiiijjjiiihhheeebbb^^^\\\````````````````````````]]]___aaabbbbbbbbbbbbbbbcccdddeeeffffffeeedddcccbbb^^^\\\^^^^^^[[[[[[]]]fffkkkpppnnngggaaa______]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[```fffkkkwwwxxxddd]]]XXXYYYaaappp|||~~~~~~wwwvvvuuusssqqqmmmgggcccdddbbb```^^^]]]^^^```aaaaaaaaabbbbbbcccccccccccc^^^\\\ZZZWWWUUUTTTUUUUUUTTTUUUWWWZZZ\\\___```aaa]]]___aaaeeejjjoootttvvvyyy{{{~~~hhhaaaYYYWWW\\\gggssszzz~~~wwwppplll^^^YYYRRRLLLHHHFFFCCCAAAAAA@@@???>>>>>>>>>??????>>>======<<<;;;;;;::::::888888888888777777777777555555555666555555444333444444444444444444444444444444444444444444444444666666555444333222222111000222444444222000000000444444444444444444444444444444444444444444444444111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444555555555444444555666666777777777888888888999999888888999:::;;;<<<===>>>???@@@AAACCCDDDFFFFFFFFFCCCJJJRRRWWW\\\gggwwwyyy{{{~~~}}}}}}|||zzzxxxxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~|||zzzvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxvvvuuuuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyyyywwwxxxyyyyyywwwuuurrrppprrrtttuuuvvvvvvtttqqqooorrruuuxxx{{{{{{zzzxxxvvvyyywwwtttrrrqqqrrrssstttwwwvvvvvvuuuuuuuuuuuuuuummmkkkhhhhhhiiikkkkkkkkkkkkkkkkkkmmmpppsssuuuuuurrrrrrqqqpppooooooooooooooooooppprrrssstttuuuvvvqqqoookkkiiiiiiiiihhhggggggggggggfffeeedddbbbaaaeeedddbbb```___^^^^^^^^^^^^aaaddddddcccaaaaaabbbbbbcccdddeeeeeecccaaa```___\\\\\\^^^]]]ZZZZZZ]]]eeeiiimmmkkkddd]]][[[\\\YYYYYYZZZZZZYYYWWWTTTSSSSSSTTTUUUVVVWWWWWWWWWWWW[[[ZZZYYYXXXWWWZZZ^^^bbbnnnyyyxxxkkk^^^ZZZ^^^hhhvvv~~~|||zzzyyyvvvrrrmmmjjjiiigggdddaaa_____________________``````aaabbbbbbaaa```]]][[[YYYWWWWWWVVVTTTUUUWWWYYYZZZ[[[[[[ZZZTTTTTTVVVXXX\\\aaaeeegggiiikkkooossswwwzzz}}}~~~|||pppiiihhhnnnvvv{{{nnniiiaaaZZZTTTOOOKKKHHHFFFEEECCC@@@???>>>>>>???===<<<<<<;;;:::999888888999999888888888777777777555555666666555555444333444444444444444444444444444444444444444444444444666666555444333333222222111333444444333222222333444444444444444444444444444444444444555555555555111111111222222222222222333222222111111222222333333333333333333333333333222333333444444444444333333333333444444444555555666555555555555666777777888888888999999999::::::999::::::;;;<<<>>>???@@@>>>???@@@AAACCCFFFHHHIIIMMMXXXgggsss}}}yyyttt~~~}}}}}}}}}}}}{{{yyy|||}}}}}}}}}}}}||||||{{{}}}~~~~~~|||{{{{{{~~~~~~|||{{{xxxyyyyyyyyyxxxwwwvvvuuuuuutttrrrrrrsssvvvyyy{{{zzz{{{|||}}}~~~}}}|||{{{yyyyyyzzzyyyxxxvvvtttssswwwxxxxxxyyyxxxwwwvvvuuuuuuvvvyyy|||||||||zzzyyyyyyxxxuuusssrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuukkkiiiggggggiiikkkllllllkkklllmmmnnnqqqsssuuuvvvtttssssssrrrqqqpppoooooooooooooooqqqrrrtttvvvwwwrrrpppnnnmmmmmmllljjjhhheeeddddddcccddddddeeefffiiigggccc```^^^]]]]]]]]]___cccffffffccc``````bbb```bbbdddeeeeeeccc```^^^]]][[[\\\^^^]]]YYYZZZ^^^aaadddgggeee```[[[XXXWWWTTTVVVXXXXXXXXXUUURRRPPPPPPPPPRRRSSSUUUWWWXXXYYY[[[ZZZYYYWWWUUUVVVYYY[[[dddooo~~~llldddaaabbbgggkkk}}}~~~|||yyyvvvrrrooonnnllljjjgggdddbbb``````______^^^^^^___```aaaaaabbbbbb```^^^]]]\\\[[[[[[WWWWWWYYYYYYYYYXXXVVVUUUOOOOOONNNOOOQQQTTTWWWYYY[[[]]]```cccgggiiikkklllnnnooorrrtttwwwzzz|||}}}~~~}}}}}}}}}|||uuunnnhhhbbb\\\XXXTTTRRRNNNIIIFFFCCCBBBBBB>>>======<<<;;;:::999888999999999888888888777777555555666666555555444333444444444444444444444444444444444444444444444444555555555444444333333333333444555555444444666888444444555555555555444444444444444444555555555666222222222222333333333444333333222111111222333333444444444444444444444444222222444555555555444444444444555555555666666666666666555555666777777888999999999999:::::::::::::::::::::;;;===???@@@BBBAAABBBEEEIIIOOOWWW]]]aaajjjwww~~~~~~}}}||||||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}{{{zzz|||||||||zzzzzzzzz}}}|||zzzyyyyyyzzz{{{{{{zzzxxxvvvttttttsssqqqpppqqqtttxxxzzzxxxzzz|||~~~}}}{{{{{{zzzyyyyyyxxxwwwwwwzzzzzzyyyyyyxxxxxxyyyyyyuuuvvvxxxzzz{{{||||||{{{{{{yyywwwuuusssssssssssstttttttttuuuuuuuuuttttttllliiigggggghhhjjjkkkkkkjjjkkkmmmnnnoooqqqsssuuurrrrrrrrrsssssssssrrrrrrrrrqqqpppoooppprrrtttuuuqqqqqqqqqrrrrrrpppllliiihhhfffdddcccdddfffiiikkkiiigggccc___]]]]]]^^^___```eeehhhhhhccc______```___aaaccceeeeeeccc```^^^[[[[[[]]]___]]]YYYZZZ___]]]^^^______]]]YYYVVVSSSQQQSSSUUUWWWVVVTTTPPPNNNOOOOOOPPPRRRUUUXXX[[[\\\[[[[[[YYYWWWUUUTTTVVVXXX^^^fffuuuttthhh^^^[[[]]]gggxxx~~~{{{xxxuuurrrrrrpppnnnkkkgggdddbbb``````___^^^______aaaaaaaaa``````______^^^^^^^^^\\\\\\\\\[[[YYYWWWUUUTTTQQQOOOMMMKKKKKKLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZ[[[]]]^^^___aaaccceeeggggggjjjkkknnnppprrrsssssssssuuuvvvwwwxxxzzzzzz{{{{{{yyyrrrlllhhhbbb___YYYSSSMMMIIIGGGFFFAAA@@@???>>>===<<<;;;;;;999999999888888888888777555555666666555555444333444444444444444444444444444444444444444444444444555555444444444333333333000111111111000222444777444444555555555555444444444444444555555555666666222222222333333444444444444333222111111222333444666666666666666666666666111222444555666555444444666666666666777777777777666666666666666777888888999999::::::::::::;;;;;;;;;;;;;;;;;;===???AAACCCKKKMMMRRRZZZfffrrr}}}}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyyyy{{{~~~~~~zzzxxxwwwyyyzzz{{{|||{{{yyyvvvuuuuuusssqqqpppqqqsssvvvyyywwwyyy|||~~~||||||{{{yyyyyyyyyyyyyyyzzzyyyxxxwwwvvvwwwxxxyyyuuuvvvwwwyyyzzz{{{||||||}}}{{{yyywwwuuuuuutttuuusssssstttttttttttttttsssmmmkkkhhhggghhhiiijjjiiiiiijjjlllmmmmmmoooqqqssspppppprrrssstttuuuuuuuuuuuussspppnnnnnnoooqqqsssqqqrrrsssuuuuuusssnnnjjjmmmjjjgggeeefffhhhlllooohhhfffbbb___]]]^^^```aaaaaafffjjjhhhccc___^^^```^^^```ccceeeeeeccc```^^^ZZZZZZ]]]___]]]YYY[[[___[[[ZZZZZZ[[[[[[XXXTTTQQQOOOQQQTTTVVVUUUSSSOOOMMMRRRQQQQQQRRRTTTWWW[[[]]][[[[[[ZZZWWWUUUTTTUUUVVV[[[bbbnnn}}}nnn]]]VVVXXXYYYjjjuuuuuuuuusssoookkkfffdddbbbaaa```______```aaabbb^^^^^^_________`````````aaaaaa___]]][[[XXXVVVUUUUUUSSSOOOLLLJJJJJJKKKLLLJJJJJJLLLMMMOOOPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[^^^aaaccceeeeeeeeeffffffhhhiiikkklllllllll}}}}}}~~~yyywwwmmm___VVVTTTQQQLLLLLLGGGAAA???@@@@@@===:::;;;:::888777666777888888555555555444444333333333555555444444444333333333333333222222333333444555666666666666555555555555333333333333333333333333555444333333333333444555777777666555444333333222444444444444444444444444333333333444444555555555555555555555555555555555777777777777777666666666555555555666666666666777999888777888999:::999999:::999888888999:::;;;:::;;;<<<>>>>>>>>>AAAGGGLLLSSScccsss|||}}}||||||{{{{{{{{{zzzzzzzzz}}}}}}~~~~~~}}}|||{{{}}}|||zzzxxxwwwxxxyyyzzz}}}{{{zzzyyy|||}}}~~~{{{wwwuuuvvvuuussstttvvvwwwwwwvvvyyy|||~~~~~~|||||||||}}}}}}||||||||||||}}}}}}{{{vvvtttvvvwwwwwwuuuuuuuuuvvvxxxzzz}}}~~~zzzvvvsssrrrssssssttttttuuuuuuuuusssrrrqqqooojjjggghhhlllpppooommmmmmlllllloootttvvvtttqqqoooqqqrrrqqqppppppqqqrrruuurrrooollllllmmmoooqqquuutttqqqooonnnnnnoooooorrrnnnjjjiiilllnnnooonnngggfffdddcccbbbccceeeffffffgggiiihhheeebbb``````aaacccfffggggggeeebbb___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\ZZZYYYXXXWWWUUUQQQNNNNNNNNNNNNOOOPPPRRRUUUVVVVVVUUUSSSRRRSSSVVVZZZ\\\]]][[[XXXUUUUUUVVVYYYZZZ^^^]]]bbbqqq|||jjjYYYOOOVVVYYYdddvvv}}}yyyuuurrrnnnjjjggggggeeebbbaaa```^^^\\\ZZZ[[[[[[[[[]]]___```___^^^```___^^^]]]\\\[[[ZZZZZZYYYVVVRRRPPPNNNLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTXXXXXXYYYZZZ[[[\\\\\\]]]zzztttrrrrrrsss}}}xxxppplllgggaaaXXXQQQIIIEEEDDDDDDBBB???@@@>>><<<:::999999999999999999888777666555444444555555555444444444333333444444444444444555555666666666666666555555555555444444444444444444444444555555444333333444555555555555555555555555444444444444444444444444444444444444555555555666666666444444444444444444444444777777777666666666666666666666666777777777888888888777888999:::;;;;;;:::::::::<<<>>>???>>><<<:::===>>>???@@@CCCJJJSSSZZZrrr}}}}}}}}}|||{{{zzzyyyxxxxxx||||||~~~~~~~~~~~~}}}~~~|||zzzyyyzzz{{{{{{}}}{{{yyywww|||}}}~~~{{{zzzyyywwwuuuuuuvvvwwwvvvuuuvvvyyy|||}}}|||{{{zzz{{{~~~}}}}}}|||||||||}}}}}}~~~{{{wwwuuuuuuuuuuuuttttttuuuwwwxxxzzz|||}}}~~~~~~zzzvvvssssssssssssttttttuuuuuutttsssqqqpppmmmjjjggghhhlllppppppnnnmmmmmmmmmqqquuuwwwtttqqqmmmooopppooonnnnnnnnnppprrrqqqooommmmmmnnnpppqqqqqqpppnnnmmmmmmnnnoooqqqqqqnnnkkkkkkmmmnnnnnnmmmfffeeedddddddddfffgggiiiiiijjjkkkiiieeeaaa___^^^ccceeegggiiiiiihhhfffddd``````___^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVTTTQQQNNNNNNNNNNNNNNNPPPSSSVVVXXXXXXWWWUUUTTTUUUWWWZZZ\\\[[[ZZZXXXVVVVVVWWWYYY[[[[[[ZZZ___jjjwwwqqqbbbXXXUUUUUU[[[hhhwww~~~yyyvvvsssooolllhhhfffdddbbbaaa```]]][[[[[[ZZZZZZ\\\^^^___^^^\\\aaaaaa``````___^^^]]]]]]ZZZXXXUUUSSSSSSRRRPPPNNNKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIMMMNNNNNNOOOPPPQQQQQQQQQyyyoookkkkkkkkktttwww}}}zzzssskkkcccXXXPPPLLLIIIEEECCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;999888777666555666555555555444444444444555555555555555666777777666666666666555555555555666666666666666666666666555555444333333444555555444444555555555666666666444444444444444444444444666666666666666777777777444444444444444444444444666666666666666666777777777777888888888999999999888999:::;;;<<<============>>>???AAAAAAAAA@@@@@@BBBCCCFFFLLLTTTaaannnwww~~~}}}~~~}}}{{{zzzyyyxxxxxxwww{{{|||}}}~~~~~~~~~~~~{{{zzzzzz{{{|||~~~}}}zzzwwwuuuyyyzzz{{{}}}~~~~~~{{{yyywwwvvvvvvvvvtttssssssvvvyyyzzzzzzyyyyyyzzz}}}}}}}}}||||||{{{{{{{{{zzzzzzyyywwwtttrrrrrrssstttvvvxxxzzz{{{|||||||||~~~zzzvvvtttssstttuuuuuuvvvvvvuuutttrrrpppooollliiigggiiimmmpppqqqpppmmmmmmooossswwwwwwsssooojjjlllmmmmmmkkkkkkkkklllllllllllllllmmmmmmnnnnnnlllkkkjjjjjjkkkmmmoooqqqooonnnllllllmmmmmmlllkkkeeeeeeeeeeeefffhhhjjjkkkkkklllllljjjeeeaaa^^^^^^aaacccfffhhhiiiiiihhhgggbbbbbbaaa___]]][[[YYYWWWVVVUUUTTTTTTUUUTTTRRROOOOOONNNNNNNNNPPPTTTXXXZZZ[[[ZZZXXXVVVVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYY\\\cccjjjsssqqqhhh]]]XXXUUUZZZcccppp}}}~~~~~~zzzxxxwwwzzz|||yyyuuusssmmmkkkhhhgggfffeeebbb```^^^]]]\\\]]]^^^^^^]]]\\\aaa`````````______^^^^^^[[[YYYWWWWWWWWWVVVUUUSSSNNNNNNLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFvvvtttvvvxxxzzz|||~~~{{{tttjjjaaaYYYRRRLLLHHHEEEDDDBBB@@@???>>>>>>>>>;;;;;;::::::999888777777666666666555555555555444666555555555555666777777666666666666555555555555666666666666666666666666555555444444444444555555555555555555555666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666777777777777777888888888999999999999:::999:::<<<============>>>AAABBBCCCDDDFFFIIIMMMPPPNNNRRRYYYdddrrr}}}}}}{{{{{{yyyxxxxxxxxxyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyxxxxxxxxxyyy|||}}}~~~~~~|||yyyvvvtttuuuvvvwwwyyy{{{}}}zzzxxxvvvuuuuuuuuutttsssqqqtttwwwyyyyyyxxxyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxxxxzzz{{{xxxssspppqqqsssuuuwwwyyy|||}}}}}}|||{{{}}}{{{xxxvvvuuuuuuwwwxxxwwwxxxxxxwwwuuusssqqqpppjjjiiihhhjjjnnnqqqrrrqqqmmmmmmoootttwwwwwwrrrmmmhhhjjjkkkkkkiiihhhhhhiiifffhhhjjjkkkllllllkkkjjjiiihhhgggggghhhjjjlllnnnmmmmmmmmmmmmmmmllljjjhhhffffffeeeffffffhhhiiijjjjjjkkkkkkiiieeeaaa```___]]]^^^aaaccceeefffffffffccccccbbb```]]]ZZZXXXWWWUUUTTTSSSTTTUUUUUUTTTSSSOOOOOONNNNNNQQQUUUZZZ\\\[[[ZZZYYYWWWVVVVVVVVVWWWSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ]]]```ccckkk{{{~~~qqqeeeZZZVVVXXXaaappp}}}vvvuuutttwww|||{{{xxxtttrrrooonnnmmmkkkiiifffcccbbb```___``````^^^]]]^^^^^^^^^]]]]]]]]]]]]]]][[[YYYXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@@@@@@@|||tttxxx||||||wwwrrrkkkddd]]]YYYOOOLLLIIIDDDAAA>>><<<<<<999999999999999999999888777777666666666555555555555555555555555666666777666666666666555555555555555555555555555555555555555555555555555555555555888777777666555555444444555555555555555555555555555555555555555555555555777777777777777777777777777777777888888888999999888999999999999:::::::::888:::<<<;;;::::::<<<>>>???FFFPPPYYY```eeeiiilllgggmmmwww~~~}}}}}}}}}xxxwwwvvvwwwxxxzzz|||}}}~~~|||{{{zzzyyyyyy{{{yyywwwuuusssttttttuuuzzzzzz{{{|||{{{yyyvvvuuuvvvvvvwwwxxx{{{~~~xxxvvvttttttuuuuuuuuutttqqqtttwwwyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxvvvvvvxxxzzz{{{xxxssspppqqqsssuuuwwwyyy|||}}}}}}|||{{{xxxwwwuuutttuuuwwwzzz{{{yyyyyyyyyxxxwwwuuurrrqqqjjjjjjkkklllooorrrssssssmmmnnnooosssvvvvvvqqqlllgggiiikkkkkkiiigggggggggfffhhhkkkmmmnnnnnnlllkkkiiihhhfffeeeeeefffhhhiiikkklllmmmmmmkkkiiigggfffffffffeeeeeeeeeeeeeeeeeefffggggggfffcccbbbaaabbb[[[\\\]]]___aaacccddddddccccccbbb```^^^[[[YYYWWWVVVUUUTTTUUUWWWXXXWWWVVVPPPOOOOOOPPPSSSWWWZZZ]]]ZZZYYYXXXWWWUUUTTTSSSRRRPPPQQQTTTVVVXXXZZZ[[[[[[YYYYYY[[[]]]___fffxxxwwweeeYYYTTTVVV```kkkyyy~~~~~~vvvuuuuuuvvvyyy~~~~~~{{{yyyvvvtttrrrpppmmmkkkhhheeebbb``````___^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\]]][[[ZZZYYYYYYXXXUUURRRTTTRRRPPPMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????vvvuuuvvvzzz|||xxxxxxxxxyyyzzzzzzxxxuuuqqqnnn___\\\UUUNNNGGGAAA===;;;;;;;;;;;;;;;::::::::::::777777777777666666666666555555555555555666777777666666666666555555555555666666666666666666666666444555666666666666555444999888888777666555444333555555555555555555555555666666555555555555444444888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<888:::;;;:::999:::???DDDFFFUUUlll~~~|||{{{{{{||||||uuuuuutttuuuwwwzzz}}}}}}{{{yyywwwwwwvvvvvvuuusssqqqpppqqqrrrsssxxxxxxxxxxxxxxxxxxwwwwwwzzzzzz{{{|||~~~xxxvvvttttttuuuvvvvvvuuurrruuuxxxyyyyyyxxxxxxyyyuuuvvvwwwxxxxxxxxxvvvvvvwwwwwwwwwuuurrrqqqqqqrrrsssuuuwwwyyy{{{{{{{{{{{{uuutttsssssstttwwwzzz|||xxxyyyyyyxxxwwwuuusssrrrlllmmmnnnoooqqqrrrssstttpppooopppsssvvvvvvqqqmmmhhhjjjmmmmmmkkkhhhggggggjjjllloooqqqrrrqqqooonnniiigggeeedddcccdddeeefffjjjkkklllkkkhhheeeddddddcccccccccbbbbbbaaaaaaaaaaaabbbccccccaaaaaabbbccc^^^^^^^^^___```bbbcccdddbbbaaaaaa```^^^\\\[[[ZZZXXXVVVUUUVVVXXXZZZZZZYYYPPPPPPQQQSSSUUUXXXZZZ\\\XXXXXXWWWVVVTTTRRRPPPOOONNNOOOQQQTTTVVVXXXYYYZZZVVVVVVWWWYYY[[[ccctttsssbbbUUUPPPSSSZZZfffrrr|||zzzuuuuuuuuuttttttvvv{{{~~~}}}zzzxxxuuuqqqoookkkhhhdddaaa```___]]][[[___^^^^^^^^^]]]]]]\\\\\\]]]\\\[[[[[[[[[YYYVVVSSSTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===}}}yyywwwssskkkhhhjjjnnnppptttwwwxxxxxxyyyyyymmmiiibbbZZZRRRKKKGGGDDDBBBBBBAAA???>>><<<;;;;;;888888888777777777666666777666666666666777888888666666666666555555555555777777777777777777777777444555666777777666555444888777777777666666555555555555555555555555555555777777777666666666555555777777777777777777777777999999::::::;;;<<<<<<============>>>>>>>>>??????;;;===>>>>>>>>>CCCKKKRRR```qqq~~~{{{zzzyyyzzz{{{|||vvvuuuttttttvvvyyy|||~~~~~~}}}{{{yyywwwvvvvvvvvvtttsssqqqppppppqqqssstttvvvvvvuuuuuuvvvxxxyyyzzz}}}~~~~~~{{{yyywwwvvvwwwwwwvvvuuurrruuuxxxyyyxxxwwwvvvwwwtttvvvxxxyyyzzzzzzxxxxxxvvvtttqqqooopppqqqqqqqqqpppqqqssstttvvvxxxyyyzzzuuutttrrrqqqrrruuuwwwyyyvvvvvvwwwwwwvvvuuusssrrrnnnoooqqqrrrsssssstttuuutttsssrrrtttwwwwwwsssooojjjllloooooommmjjjiiihhhlllnnnppprrrrrrqqqpppooogggfffdddcccbbbccceeefffiiijjjkkkiiieeebbbbbbbbb]]]^^^^^^_________^^^^^^^^^___```___^^^^^^```aaaaaa```___^^^___```aaabbb______``````___^^^]]]]]]YYYWWWUUUVVVXXXZZZZZZZZZPPPQQQSSSUUUWWWXXXYYYZZZVVVWWWWWWVVVUUURRRPPPNNNMMMNNNOOOQQQTTTVVVXXXYYYVVVTTTTTTWWWZZZaaappp}}}qqq___RRRNNNPPPWWWaaaooo}}}vvvvvvuuurrroooooosssvvv}}}}}}yyyvvvrrrnnniiieeecccbbb```^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYVVVSSSSSSSSSRRRQQQPPPOOOMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@??????>>>======yyyoooddd```ccchhhjjjmmmoooqqqsssvvvxxxrrroooiiibbb[[[VVVRRRPPPIIIHHHFFFCCCAAA>>><<<;;;888888888888777777777777888888888777888999999:::777666666666555555555555888888888888888888888888444555666777777666555444666666666666777777777777666666666666666666666666999888888888777777666666777777777777777777777777::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA???BBBDDDDDDEEELLLWWW```~~~}}}zzzxxxxxxyyy{{{|||wwwvvvuuutttuuuxxx{{{}}}|||{{{yyywwwvvvvvvwwwwwwtttsssrrrqqqqqqssstttvvvuuuuuuttttttuuuwwwzzz|||~~~~~~~~~~~~~~~}}}|||{{{}}}zzzyyyxxxwwwvvvtttrrruuuwwwxxxwwwuuuuuuuuuuuuvvvyyy{{{|||{{{{{{zzzuuuqqqlllkkknnnppppppooonnnnnnoooqqqsssvvvxxxyyyvvvuuusssqqqqqqsssuuuvvvttttttuuuuuuuuusssrrrqqqoooqqqsssttttttttttttuuuwwwuuutttvvvxxxxxxuuurrrkkknnnqqqqqqooollljjjiiikkklllnnnooopppooonnnmmmfffeeecccbbbbbbdddeeefffhhhjjjjjjgggbbb``````bbbYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^___^^^\\\\\\^^^___bbb```^^^]]]\\\]]]___```^^^^^^______```_________YYYWWWUUUVVVWWWYYYZZZZZZQQQRRRTTTWWWXXXYYYYYYXXXVVVWWWWWWWWWUUUSSSPPPNNNMMMMMMNNNPPPRRRTTTWWWXXXXXXUUUTTTVVVZZZaaannnzzzjjjYYYPPPPPPNNNVVVaaaooowwwwwwvvvqqqmmmlllooorrrvvv{{{~~~xxxtttoookkkhhhfffdddccc\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSTTTVVVWWWWWWUUURRRRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>|||rrrnnnppprrrtttrrrooommmlllkkkhhhfffkkkfffccceeeddd^^^XXXVVVPPPOOOMMMLLLJJJHHHCCC@@@>>>===;;;999888888888888888888888888888888888888777777888999999999888888555555555666666666777777777777777888888888888888999999888888888777777777888888777777666555555444;;;999888777777777555444777777666666666777888888;;;999999<<<;;;:::<<>><<<;;;:::::::::;;;888888888888888888888888888888999999888888777777888888888999999999999999888888888888777777777777777777777777888888888888:::999999999888888777777888888888999::::::999888;;;;;;::::::::::::;;;;;;;;;:::;;;===<<<===DDDMMM[[[bbbhhhjjjkkknnnooommmhhhgggiiilllooovvv~~~}}}||||||vvvuuuttttttuuuvvvxxxyyyuuuuuusssrrrqqqqqqqqqqqqrrrqqqpppppprrrsssssssssrrrssstttvvvwwwxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}zzzzzzyyyxxxwwwvvvttttttvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyzzz||||||{{{yyyxxxvvvssspppnnnoooppppppooommmkkkjjjlllppptttvvvvvvtttsssrrrqqqqqqrrrtttuuuwwwwwwxxxxxxwwwvvvuuutttpppqqqssssssrrrrrrtttuuuzzzzzz{{{|||{{{yyyvvvuuussstttttttttqqqnnnjjjhhhjjjnnnssstttqqqnnnmmmllljjjeeebbbccccccbbbdddiiilllmmmiiiccc______]]]YYYZZZZZZZZZ[[[]]]\\\YYYWWWWWWXXXYYY[[[\\\\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNOOOQQQVVVYYYYYYXXXXXXWWWWWWWWWVVVTTTOOOLLLIIIJJJMMMPPPRRRSSSTTTTTTSSSTTTTTTUUUVVVZZZ```dddhhhiiiqqq|||hhhZZZPPPMMMLLLSSSaaassszzzqqqmmmnnnoooooommmoooooopppssszzzzzzvvvsssqqqooommmgggddd```]]]ZZZXXXUUUSSSQQQOOONNNNNNNNNNNNMMMKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAzzziii___VVVSSSSSSVVV\\\bbbbbbdddfffhhhfff___VVVOOO===<<<;;;::::::999::::::888888777666666777888888;;;:::::::::999888888888999999888888888888888888;;;::::::999999888888888777888888999999:::;;;;;;999999999888888888888888444555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFTTTbbb|||~~~~~~~~~}}}uuuuuutttsssssstttuuuvvvtttrrrqqqoooooooooqqqrrrsssrrrpppqqqsssttttttsssrrrssstttuuuvvvvvvvvvvvvvvvwwwyyy|||}}}}}}||||||yyyxxxvvvtttrrrrrrrrrrrruuuvvvxxxzzzzzzzzzxxxxxxwwwyyy|||}}}}}}{{{yyywwwwwwtttpppoooooooooooonnnlllkkkjjjlllppptttvvvwwwvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwwwwvvvuuutttsssoooqqqrrrrrrrrrrrrsssuuuwwwxxxyyyzzzyyyxxxvvvuuuvvvvvvvvvtttrrrnnnjjjhhhlllnnnqqqrrrpppmmmlllkkkiiieeebbbcccbbbaaacccgggkkkllliiiccc___```^^^ZZZ[[[ZZZZZZ[[[\\\[[[YYYVVVUUUWWWYYY[[[\\\[[[ZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVPPPOOOOOOPPPQQQQQQNNNLLLKKKKKKLLLOOOSSSVVVVVVVVVWWWVVVUUUUUUUUUSSSPPPMMMLLLMMMNNNOOOPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTXXXZZZ]]]^^^fffvvv~~~ooo]]]PPPHHHKKKQQQZZZhhhvvvwwwpppoooooonnnmmmkkkkkklllooottt||||||zzzxxxwwwrrroooiiiddd```\\\WWWTTTQQQOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCuuufff\\\XXXZZZccclllnnnoooqqqpppkkk___QQQGGG???>>>>>><<<;;;:::::::::::::::999999999999::::::;;;;;;:::::::::::::::::::::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666888999::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@DDDGGGJJJSSSgggyyy~~~}}}vvvvvvtttsssssstttuuuuuutttrrrpppoooooopppssstttwwwuuutttssstttuuutttsssssssssttttttuuutttttttttrrruuuyyy|||}}}}}}|||zzzwwwuuurrrooonnnnnnoooppprrrtttwwwyyyzzzyyyxxxvvvuuuwww{{{}}}}}}{{{wwwuuussspppmmmlllmmmnnnnnnnnnnnnnnnnnnppprrrtttvvvwwwwwwvvvuuusssssstttvvvwwwwwwvvvvvvuuutttrrrqqqqqqoooppprrrrrrqqqqqqssstttrrrsssuuuvvvvvvuuusssrrruuuvvvuuuuuurrrpppmmmkkkmmmnnnppppppnnnlllkkkjjjiiieeecccdddcccaaabbbfffiiikkkhhhbbb``````___\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVTTTUUUXXXZZZ[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPPPPOOOLLLIIIHHHHHHJJJMMMPPPRRRTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMOOOOOOOOOPPPQQQSSSVVVXXX```nnn}}}ppp\\\MMMLLLLLLLLLWWWhhhwwwvvvrrrqqqqqqpppmmmllllllnnnrrrwww}}}}}}yyysssmmmhhhccc]]]ZZZXXXUUUPPPMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCBBB|||ooohhhiiisss}}}{{{jjjXXXLLLHHHGGGFFFCCCAAA>>><<<;;;<<<<<<============<<<<<<999999888888999:::;;;<<<=========<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===<<<;;;:::<<<>>>===>>>@@@BBBCCCDDDDDDEEEGGGHHHMMMQQQVVVbbbxxx~~~~~~}}}xxxwwwvvvuuuuuuuuuvvvwwwvvvtttrrrqqqqqqsssvvvwww|||zzzwwwvvvvvvvvvtttsssssssssttttttttttttssssssqqqtttxxx{{{}}}|||zzzyyyuuurrrooolllkkklllnnnooooooqqqtttwwwxxxwwwuuutttrrruuuxxx{{{{{{yyyvvvtttnnnkkkiiiiiikkknnnoooooossstttttttttttttttuuuvvvwwwvvvuuuttttttvvvwwwyyyvvvuuutttrrrqqqooonnnnnnnnnpppqqqqqqpppqqqrrrtttppprrrsssuuuuuutttsssrrrssssssttttttsssrrrpppoooooonnnnnnmmmmmmkkkiiihhhjjjfffdddeeeeeecccdddggghhhiiigggbbb```aaa```]]]\\\[[[YYYYYYZZZZZZXXXVVVSSSUUUWWWYYYYYYWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPOOOOOONNNLLLLLLLLLMMMMMMLLLHHHEEEFFFGGGIIIKKKMMMOOORRRSSSRRRPPPOOOOOOPPPPPPOOONNNLLLLLLKKKJJJJJJKKKKKKLLLGGGIIILLLMMMMMMMMMOOOPPPOOOQQQXXXbbbnnn}}}ooo\\\UUUNNNGGGLLLZZZdddqqq~~~uuuqqqooonnnnnnmmmlllmmmooossswwwyyyyyy{{{uuuooojjjeeeaaa___[[[UUUQQQNNNLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFEEECCCAAA@@@???}}}{{{hhh\\\VVVUUURRRNNNIIIDDD@@@===<<<===???AAAAAA???===<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888:::;;;:::999;;;@@@EEEEEEHHHKKKOOORRRTTTUUUVVV[[[\\\___dddiiittt|||{{{~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvuuuuuuvvvxxxyyy}}}{{{xxxwwwwwwvvvuuusssssssssttttttttttttttttttqqqssswwwzzz|||{{{yyywwwrrrpppnnnlllkkkmmmooopppoooppprrrtttttttttrrrrrrpppsssvvvyyyzzzyyywwwuuullljjjiiiiiilllooopppqqqvvvwwwxxxwwwuuuttttttuuuuuuuuuttttttuuuwwwyyy{{{vvvuuusssqqqooonnnmmmmmmmmmoooppppppppppppqqqsssrrrtttuuuwwwwwwvvvtttsssrrrrrrrrrssssssrrrrrrqqqqqqnnnlllkkkkkkjjjhhhggghhheeedddffffffdddeeeiiifffhhhgggbbb```bbbaaa^^^]]][[[YYYYYYYYYYYYWWWVVVSSSTTTVVVVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHGGGHHHHHHGGGDDDBBBDDDFFFHHHJJJJJJLLLNNNPPPNNNLLLJJJJJJKKKMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOSSSZZZaaannnpppaaaTTTIIIHHHMMMTTT___ooo~~~}}}tttnnnkkkmmmkkkjjjiiijjjlllnnnppprrrvvv{{{yyysssnnnjjjeeeaaa\\\WWWTTTPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCBBBAAA???>>>===yyypppnnniiiccc\\\TTTNNNKKKJJJLLLPPPRRRRRRPPPLLLJJJFFFEEECCCAAA@@@AAABBBBBB<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@???>>>>>>===<<<<<<===???@@@BBBCCCDDDCCCCCCBBBAAA???>>>======999<<>>===}}}tttkkkddd___```ccchhhkkkkkkhhhccc```RRRPPPMMMJJJHHHGGGHHHHHHDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGEEECCCAAAAAA???@@@BBBDDDGGGJJJLLLMMMSSSSSSQQQPPPNNNMMMKKKKKKCCCFFFJJJNNNRRR[[[iiisss{{{~~~~~~~~~{{{~~~}}}~~~}}}zzzxxxvvvvvvvvvvvvwwwxxxzzz{{{zzzzzzzzzzzzyyyyyyxxxxxxvvvuuussstttvvvwwwwwwvvvrrrssstttuuuvvvvvvvvvvvvsssuuuvvvxxxxxxxxxwwwvvvnnnnnnmmmmmmnnnoooqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrruuuwwwzzz{{{{{{|||uuusssqqqppprrrtttuuuuuurrruuuxxxwwwuuutttuuuwwwrrrrrrqqqrrruuuxxx{{{}}}zzzyyyvvvsssqqqooooooooommmnnnppppppooooooqqqrrrrrrssstttuuuuuusssqqqppptttssssssrrrpppoooooonnnrrrooojjjiiiiiiiiigggeeecccaaaaaadddeeedddeeeiiieeegggfffbbbaaacccccc```]]][[[YYYXXXXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGEEEEEEFFFGGGGGGFFF@@@CCCEEEEEEDDDDDDFFFIIIHHHEEECCCBBBDDDGGGIIIJJJHHHIIIKKKLLLLLLJJJHHHGGGLLLLLLLLLKKKJJJJJJMMMOOOLLLLLLLLLMMMMMMWWWllloooggg^^^VVVIIIMMMRRRZZZkkk{{{kkkiiigggeeedddddddddeeeiiijjjjjjkkkooowwwyyywwwuuurrrpppmmmiiifff^^^]]]\\\ZZZWWWUUUTTTSSSPPPNNNMMMKKKJJJJJJKKKKKKGGGFFFEEEEEEDDDDDDEEEEEEAAABBBBBBBBBAAA@@@@@@???vvvnnnfffbbbccceeedddbbbVVVWWW[[[```eeeggggggffffffdddaaa]]]XXXSSSOOOMMMIIIKKKLLLNNNWWWccckkklllooopppnnnjjjhhhgggbbb[[[]]]YYYYYY___jjjwww}}}|||{{{{{{{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||zzzwwwvvvxxxzzz||||||~~~|||yyyyyyyyyzzzzzzyyyyyywwwsssrrrsssuuuvvvwwwuuuuuuvvvvvvwwwxxxyyyyyywwwuuussstttvvvwwwuuussspppooommmnnnppprrrssssssqqqpppppppppqqqpppnnnkkklllpppuuuyyy|||{{{zzzxxxzzzvvvsssuuuyyy{{{xxxuuu{{{xxxttttttvvvwwwvvvuuussstttuuuvvvvvvuuutttssswwwvvvsssqqqooonnnmmmmmmnnnnnnoooooooooooonnnnnnttttttuuuuuutttrrrpppooopppqqqqqqqqqooonnnkkkjjjmmmmmmmmmllljjjhhheeedddaaa```_________```bbbcccfffeeebbb```^^^^^^^^^______]]]XXXUUUSSSTTTUUUWWWYYYXXXUUUSSSPPPOOONNNMMMTTTUUUUUURRROOOLLLJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFHHHDDDBBBCCCGGGIIIFFFCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIPPP```pppssseeeWWWNNNKKKQQQXXXcccyyyvvvkkkbbbccceeecccbbbeeeccceeefffgggiiinnnvvv|||{{{wwwsssqqqmmmiiieeebbb___[[[YYYVVVSSSOOOMMMLLLLLLKKKJJJMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>===<<<}}}tttxxxvvvnnngggccc^^^bbbeeejjjwww~~~xxxtttttt|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{yyywwwwwwyyy|||~~~~~~}}}{{{zzz|||||||||{{{zzzwwwtttssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{|||yyywwwwwwyyyzzzwwwuuupppnnnlllmmmooorrrttttttuuurrrooonnnnnnmmmlllkkkllloootttxxx{{{{{{yyyxxxwwwtttsssuuuyyy{{{yyywwwxxxvvvssssssuuuvvvtttsssssstttuuuuuuuuuuuutttsssvvvuuutttrrrpppooommmmmmoooooooooooooooooooooooosssttttttsssrrrpppnnnmmmnnnooooooooonnnlllkkkjjjkkkkkkkkkjjjhhheeecccaaa______``````aaacccdddeeegggeeeaaa^^^\\\\\\]]]^^^^^^\\\YYYVVVUUUUUUVVVWWWYYYXXXVVVTTTRRRPPPOOONNNTTTTTTTTTRRRNNNKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHEEECCCDDDHHHIIIGGGCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFDDDDDDHHHHHHIIIJJJJJJIIIHHHHHHEEEDDDDDDEEEFFFKKKYYYfff|||uuudddVVVLLLMMMQQQXXXfffvvvtttjjjgggeeeaaa___```aaabbbccccccdddhhhnnnsss~~~{{{vvvrrrooolllhhhfffddd```[[[XXXVVVVVVUUUTTTTTTRRRQQQOOOMMMKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBvvvzzz~~~}}}~~~~~~|||zzzxxxwwwxxx{{{~~~~~~}}}}}}~~~{{{xxxuuussstttuuuuuutttxxxyyyzzz{{{|||}}}}}}}}}|||yyyyyyzzz{{{yyyvvvqqqnnnllllllnnnqqqssstttwwwsssooolllkkkkkkjjjjjjkkknnnssswwwyyyzzzyyyxxxuuusssrrrtttxxx{{{zzzxxxtttsssrrrsssttttttrrrqqqrrrssssssttttttssssssrrruuuuuutttsssrrrpppnnnmmmoooooonnnmmmmmmnnnoooooorrrrrrrrrqqqooommmlllkkkkkkkkkllllllkkkjjjiiiiiiiiiiiihhhfffdddbbb```^^^^^^___aaacccdddfffgggggghhheee```\\\ZZZZZZ[[[\\\[[[[[[YYYXXXXXXWWWXXXXXXYYYXXXWWWUUUSSSRRRPPPPPPSSSSSSSSSPPPLLLIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGIIIFFFDDDEEEHHHIIIGGGDDDAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@AAABBBBBBDDDNNNYYYhhhuuuzzzhhhVVVPPPOOOOOOUUU]]]sssuuuoooiiiccc_________```_________aaaeeeiiiqqqrrruuuzzz~~~zzzxxxsssnnnhhhbbb```___^^^]]]ZZZYYYWWWUUURRRQQQPPPPPPKKKIIIGGGEEEDDDEEEFFFFFF}}}||||||}}}~~~}}}|||yyywwwwwwxxx|||~~~~~~{{{xxxuuuttttttttttttssswwwxxxyyy{{{|||}}}}}}}}}|||yyyvvvvvvyyy{{{zzzxxxtttqqqmmmlllmmmpppqqqrrrsssqqqnnnllllllkkkjjjhhhkkkmmmqqquuuxxxxxxwwwwwwtttsssrrrtttvvvxxxwwwvvvqqqrrrrrrssstttsssqqqppprrrrrrrrrrrrrrrrrrrrrrrrtttttttttsssrrrpppooommmnnnmmmkkkjjjjjjkkkmmmnnnqqqpppooonnnlllkkkiiihhhiiiiiiiiiiiiiiiiiihhhhhhggggggeeedddaaa___^^^]]]___```ccceeeggghhhhhhggghhhddd___[[[XXXXXXYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXWWWVVVTTTSSSQQQPPPQQQQQQQQQNNNJJJHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHIIIGGGFFFFFFHHHIIIGGGEEEAAACCCDDDFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@AAABBBAAA@@@GGGOOOZZZeeeuuunnn```VVVNNNMMMQQQ___lll{{{ssskkkeeebbb___^^^]]]\\\\\\]]]```aaadddeeegggkkkrrr{{{~~~wwwqqqmmmkkkjjjiiigggeeebbb___\\\YYYWWWVVVQQQOOOMMMJJJJJJJJJLLLNNN~~~|||zzzzzz|||}}}}}}|||yyyxxxwwwyyy|||}}}}}}~~~~~~yyywwwtttsssssssssrrrqqqssstttvvvyyyzzz{{{zzzzzzxxxuuussstttxxx||||||{{{wwwtttpppnnnnnnooooooooonnnmmmnnnnnnooommmjjjgggjjjlllpppsssvvvwwwvvvvvvtttsssrrrrrrsssssssssrrrpppqqqssstttsssrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnooonnnlllkkkkkklllnnnoooooonnnmmmkkkjjjhhhhhhggghhhhhhhhhgggggggggggghhhfffeeedddbbb```___^^^^^^aaaccceeefffhhhhhhggggggfffccc___[[[XXXXXXXXXYYYVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPOOOOOONNNKKKHHHGGGGGGHHHJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFEEEBBBCCCEEEFFFFFFDDDCCCAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCAAABBBDDDBBB@@@DDDJJJOOOWWWfffvvvvvvbbbRRRKKKLLLOOOXXXgggwwwwwwnnnhhh```]]]ZZZXXXXXXYYY[[[\\\]]]]]]]]]aaagggooowww|||}}}|||zzzxxxtttoookkkgggdddccc___]]]ZZZWWWVVVWWWYYYZZZ~~~}}}}}}}}}~~~~~~~~~~~~|||zzzzzz{{{}}}}}}}}}zzzyyyxxxyyy|||~~~~~~~~~{{{{{{}}}}}}zzzwwwuuusssrrrrrrrrrqqqpppnnnpppsssuuuwwwwwwwwwvvvvvvsssqqqsssxxx|||}}}}}}xxxuuurrrqqqppppppooonnnllllllnnnpppqqqooojjjfffiiikkknnnrrrtttuuuuuuuuurrrrrrqqqqqqpppooooooooooooqqqrrrrrrqqqqqqqqqrrrpppoooooonnnnnnooooooppprrrqqqpppoooooooooooooooppppppooonnnnnnoooppppppmmmllljjjiiihhhhhhhhhhhhjjjiiihhhgggggggggggggggfffeeedddbbbaaaaaaaaaaaacccdddeeefffgggggghhhgggdddbbb___\\\ZZZXXXXXXYYYUUUUUUUUUVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOKKKLLLKKKIIIGGGFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDBBBCCCEEEDDDAAACCCHHHFFFLLLXXXiiixxxsss^^^QQQMMMIIILLLTTT```kkkvvvzzzpppfffaaa[[[WWWVVVWWWWWWWWWYYYXXXXXXYYY]]]dddjjjnnnvvv|||zzzvvvsssqqqnnnllljjjgggfffffffffggg~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{}}}{{{zzzyyyyyy{{{|||{{{zzzyyyyyy{{{~~~}}}yyyuuusssrrrqqqqqqqqqrrrpppooojjjlllpppsssuuuuuutttsssssspppnnnoootttxxxzzzzzzuuutttsssssstttsssqqqpppoooooooooooopppnnnjjjggghhhjjjmmmpppsssttttttuuunnnooooooooonnnmmmmmmnnnmmmooopppooonnnnnnppprrroooooonnnmmmmmmnnnooooooqqqpppnnnllllllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjiiihhhggghhhhhhiiilllkkkjjjhhhggggggggghhhgggfffeeedddcccddddddeeebbbccccccdddfffhhhjjjjjjbbbaaa___^^^\\\ZZZYYYXXXTTTSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMHHHIIIHHHGGGEEEFFFHHHKKKIIIHHHHHHGGGGGGHHHIIIIIIGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDAAAAAACCCCCCAAACCCGGGEEEFFFOOO]]]jjjtttxxxfff\\\PPPNNNNNNSSSWWW___nnn}}}rrrkkkbbb[[[XXXXXXWWWWWWWWWVVVTTTTTTVVVYYY]]]___fffllluuu~~~}}}{{{yyyyyyxxx}}}}}}~~~~~~}}}|||{{{zzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~|||{{{yyyyyyzzzzzzyyywwwwwwxxxzzz|||}}}{{{vvvrrrrrrpppooopppqqqqqqpppoooiiikkknnnrrrttttttsssrrrqqqmmmjjjkkkooosssuuutttsssrrrsssuuuvvvvvvtttrrrtttrrrooonnnnnnllljjjhhhhhhjjjmmmooorrrsssttttttkkklllmmmmmmlllmmmnnnooolllnnnooommmkkklllooorrrooonnnmmmllllllmmmnnnoooqqqooollljjjjjjllloooqqqjjjkkkkkkllllllkkkkkkjjjjjjiiihhhgggggghhhiiijjjnnnmmmkkkiiihhhgggggghhhgggfffeeeeeeeeefffggghhhaaaaaaaaaccceeeiiilllmmm`````````___]]][[[ZZZXXXSSSSSSQQQPPPOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLGGGGGGGGGFFFEEEFFFIIILLLIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAABBBCCCEEEGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEBBB??????AAABBB@@@BBBFFFGGGFFFKKKWWWaaahhhrrr|||~~~nnn[[[UUUQQQOOOMMMOOO[[[jjjrrr~~~uuuiii```\\\[[[ZZZYYYVVVTTTRRRQQQQQQRRRTTTVVVYYY___hhhrrr|||~~~}}}|||||||||}}}{{{yyyzzz~~~}}}||||||}}}|||{{{{{{~~~~~~}}}|||yyyvvvvvvyyyzzzyyyxxxzzzzzzzzz{{{{{{zzzvvvsssnnnmmmllllllmmmnnnlllkkkjjjjjjiiijjjlllooorrrtttppppppooonnnnnnnnnnnnnnnrrrsssuuuvvvvvvvvvuuutttwwwuuusssqqqnnnllljjjiiipppsssuuuuuuqqqnnnnnnoooiiijjjlllnnnoooooonnnnnnmmmmmmmmmmmmnnnooopppqqqooonnnnnnlllkkkjjjiiiiiilllkkkhhhggghhhkkknnnpppnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjmmmkkkiiijjjlllkkkiiifffeeeeeeeeefffgggggghhhhhheeedddbbbccceeehhhiiihhhbbbaaa___\\\ZZZYYYXXXXXXVVVTTTRRROOOMMMMMMMMMNNNQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>>>>===???@@@@@@>>><<<;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKMMMQQQZZZeeennnuuu{{{fffPPPHHHHHHIIILLLPPP___iiizzzyyymmmddd^^^YYYUUUVVVTTTPPPLLLLLLNNNQQQSSSOOOTTT[[[bbbkkkuuu~~~}}}}}}}}}~~~|||zzz{{{}}}~~~~~~|||{{{|||}}}|||{{{{{{}}}~~~~~~|||zzzwwwxxxzzz{{{{{{zzz}}}||||||||||||{{{wwwuuupppnnnmmmmmmnnnnnnmmmkkkggggggfffgggiiilllnnnppppppoooooonnnnnnnnnoooooorrrrrrssstttuuuvvvvvvvvvzzzyyyxxxvvvtttrrrooonnnrrrtttvvvtttpppllljjjjjjiiiiiikkklllmmmmmmnnnnnnjjjjjjkkklllnnnoooppppppooonnnnnnmmmlllkkkjjjiiijjjiiigggfffgggiiilllnnnlllkkkjjjiiiiiiiiijjjkkkjjjjjjiiiiiiiiiiiijjjkkknnnlllkkkkkkmmmllljjjgggddddddeeefffggggggggggggcccccceeegggiiijjjhhhgggaaa```^^^\\\YYYXXXVVVVVVUUUSSSPPPNNNLLLKKKLLLLLLOOOOOONNNLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===>>>??????>>><<<;;;<<<===???@@@AAABBBDDDEEEGGGGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHKKKQQQZZZaaaooozzz```QQQLLLIIIIIILLLPPPYYYhhhyyyzzzpppggg___ZZZWWWTTTPPPLLLJJJJJJLLLMMMLLLOOOTTTZZZ```hhhrrryyy~~~~~~~~~}}}{{{{{{|||}}}|||{{{zzz{{{}}}}}}|||{{{|||}}}~~~~~~|||zzzyyyyyy{{{}}}}}}|||~~~}}}}}}}}}{{{xxxvvvqqqooommmmmmmmmmmmlllkkkfffeeeeeeeeegggiiilllnnnooooooooooooooooooppppppqqqqqqqqqrrrsssuuuvvvwwwzzz{{{{{{{{{yyyvvvsssrrrrrrttttttsssoookkkhhhhhhhhhhhhhhhhhhiiikkkmmmnnnhhhjjjkkkmmmnnnooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhgggfffgggiiikkklllkkkjjjhhhffffffgggiiikkkkkkkkkjjjjjjiiijjjjjjjjjnnnmmmllllllmmmmmmkkkiiicccdddeeeggggggggggggfff```bbbeeeiiikkkjjjfffcccaaa```^^^[[[YYYWWWUUUTTTTTTRRROOOLLLKKKJJJKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDBBBAAAAAA@@@???>>>=========>>>>>>===;;;;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDDDDHHHNNNSSSfffyyyooo[[[OOOIIIFFFFFFDDDJJJTTT```mmm}}}vvvkkkdddYYYWWWRRRNNNKKKJJJKKKKKKIIIKKKMMMPPPSSSYYY```eeeooowww}}}|||||||||{{{{{{yyy{{{~~~~~~}}}|||{{{|||~~~}}}||||||zzzzzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{xxxuuurrrooommmkkkkkkkkkjjjhhhffffffeeefffgggjjjmmmooooooooopppppppppppppppppppppppppppppprrrtttwwwxxxwwwxxxzzzzzzyyywwwtttrrrpppqqqrrrrrrpppnnnkkkjjjgggfffeeeeeefffiiilllnnnlllmmmoooppppppooommmlllnnnnnnnnnnnnmmmllljjjjjjkkkjjjjjjiiijjjkkklllmmmmmmjjjgggdddccceeegggiiillllllkkkjjjiiiiiijjjjjjmmmllllllllllllkkkjjjiiicccdddfffhhhhhhhhhgggfff```aaacccgggiiigggdddaaaaaa```___\\\ZZZWWWUUUSSSTTTRRRPPPMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>>>>======;;;<<<===<<<;;;;;;===>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBAAAAAAAAA???AAACCCCCCBBBCCCHHHLLL]]]mmmkkk]]]SSSLLLHHHGGGIIIMMMQQQXXXfffwww|||sssccc^^^WWWQQQMMMLLLNNNOOOIIIIIIIIIIIIKKKOOOSSSVVV^^^hhhttt|||~~~||||||||||||zzz}}}}}}|||||||||~~~zzzyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}{{{zzzzzzyyywwwuuurrroookkkiiihhhhhhfffeeeeeeeeedddeeegggjjjmmmoooooopppqqqqqqrrrqqqppppppooooooooooooqqqsssuuuwwwtttuuuxxxyyyyyywwwtttrrrrrrrrrrrrrrrqqqooollljjjfffeeeccccccdddhhhkkkmmmpppqqqrrrrrrqqqooollljjjmmmnnnnnnooonnnmmmkkkjjjnnnnnnnnnnnnooooooooooooooolllhhheeecccccceeegggmmmlllkkkjjjiiiiiihhhhhhjjjjjjkkkjjjiiihhhggggggdddeeeggghhhiiiiiihhhhhheeedddcccdddeeeeeedddbbbaaaaaa```^^^[[[YYYVVVUUUVVVTTTQQQOOOMMMMMMMMMMMMIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAACCCDDDDDDDDDDDD?????????>>>>>>=========;;;;;;<<<;;;::::::<<<>>>=========>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBB@@@AAAAAABBBBBBAAA@@@@@@<<<>>>AAAAAA@@@AAADDDHHHTTT^^^pppvvvkkk```WWWNNNMMMKKKKKKNNNWWWdddnnnuuunnncccYYYQQQNNNNNNOOOIIIHHHFFFEEEGGGIIILLLMMMSSS\\\ffflllooouuu~~~~~~}}}~~~}}}~~~}}}}}}~~~}}}xxxvvvvvvwwwyyy{{{{{{{{{zzz{{{||||||{{{yyyxxxyyyyyywwwuuurrrooojjjgggfffeeedddcccbbbbbbbbbdddfffjjjnnnpppqqqqqqrrrsssrrrqqqpppooonnnnnnnnnoooqqqrrrssstttssstttvvvxxxxxxwwwvvvuuuwwwuuutttsssqqqnnniiieeeeeedddccccccdddgggkkkmmmqqqqqqqqqqqqooommmkkkjjjlllmmmooopppooonnnkkkjjjppppppqqqrrrrrrqqqqqqpppooommmjjjgggeeeeeefffgggmmmlllkkkiiihhhggggggggggggiiijjjiiigggeeeeeefffeeeeeeffffffggghhhhhhiiikkkhhheeeccccccdddcccccc`````````___]]]ZZZWWWVVVXXXVVVSSSPPPOOONNNOOOOOOHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>======<<<<<<;;;<<<<<<;;;999999;;;<<<:::;;;;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBAAA???>>>999<<<>>>>>>===>>>BBBFFFNNNRRR___rrrwwwlllWWWSSSLLLHHHIIINNNUUUZZZiiiuuuwwwiii]]]UUUPPPNNNKKKHHHEEECCCDDDFFFGGGGGGLLLRRRYYY\\\^^^bbbjjjppp{{{~~~~~~}}}~~~}}}xxxvvvwwwuuuxxxzzzzzzyyywwwxxxyyy{{{yyyxxxxxxyyyyyyxxxwwwssspppkkkgggeeeeeedddcccbbbbbbccceeehhhlllpppsssrrrsssttttttsssqqqooommmmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvtttrrrqqqpppmmmhhhccccccccccccccceeehhhjjjlllmmmllllllkkkkkkjjjiiiiiilllmmmoooppppppnnnllljjjooopppqqqrrrrrrqqqooonnnmmmllljjjiiihhhiiiiiijjjmmmllljjjhhhgggfffeeeeeefffhhhjjjhhhfffddddddfffeeedddccccccccceeeggghhhkkkhhhdddaaaaaa```___^^^]]]^^^^^^^^^]]]ZZZXXXVVVXXXVVVTTTQQQOOOOOOOOOPPPHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB>>>>>>============<<<<<<;;;<<<<<<;;;999888999;;;999::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAA???@@@BBBBBBBBB@@@???===;;;===>>>===;;;===AAAFFFIIILLLUUUcccppp~~~yyynnn```UUUQQQQQQQQQPPPVVVaaaqqqrrreee[[[VVVQQQMMMHHHFFFFFFFFFFFFEEEHHHJJJMMMOOOQQQTTTYYY\\\eeekkkvvv~~~~~~}}}}}}xxxwwwxxxtttwwwzzzzzzwwwuuuvvvwww{{{yyywwwxxxyyyzzzyyyyyyuuuqqqkkkhhhfffeeedddcccddddddeeegggkkkpppuuuwwwssstttuuuuuusssqqqnnnmmmmmmnnnoooqqqqqqqqqpppooooooooopppqqqrrrssstttuuurrrpppoooooopppnnniiieeebbbbbbcccdddfffhhhjjjlllhhhggggggfffgggggghhhiiilllmmmoooppppppnnnllljjjmmmnnnpppqqqpppooommmllljjjjjjjjjkkkkkkllllllmmmlllkkkjjjhhhfffeeeddddddfffhhhjjjiiifffddddddfffdddcccaaa```aaacccfffhhhgggdddaaa___^^^\\\YYYWWW[[[\\\]]]]]]\\\ZZZWWWVVVXXXVVVSSSQQQOOONNNOOOOOOHHHGGGFFFEEECCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@@@@AAABBBBBBBBBAAAAAA===============<<<<<<<<<<<<<<<<<<;;;888777888:::999999:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@BBBBBBBBB@@@>>>===???@@@@@@>>><<<===BBBGGGFFFIIIRRR[[[cccqqqxxxxxx~~~~~~lllccc]]]VVVQQQJJJSSS```nnn}}}vvviiiaaaXXXSSSMMMIIIIIIIIIGGGEEEFFFFFFFFFGGGJJJMMMOOOQQQUUU[[[dddooozzz~~~~~~~~~~~~{{{{{{}}}{{{yyyyyytttvvvxxxxxxvvvtttssssssvvvvvvvvvwwwxxxyyy{{{|||uuussspppmmmkkkkkkkkkkkkggghhhjjjmmmppptttvvvxxxyyywwwtttqqqooonnnnnnoooooopppqqqqqqpppooommmlllooonnnlllmmmooorrrssssssqqqqqqqqqpppnnnllliiihhhkkkhhhccc``````bbbfffhhhffffffgggggggggggggggfffkkklllnnnoooooonnnmmmlllppppppnnnkkkhhhfffggghhhkkkjjjjjjiiiiiijjjkkkkkknnniiifffggghhheeedddfffhhhjjjkkkkkkjjjhhheeecccbbbaaa```bbbdddggggggggg```aaaaaa^^^ZZZWWWUUUUUUYYYZZZ[[[[[[[[[YYYXXXWWWPPPOOONNNNNNMMMMMMMMMNNNKKKJJJHHHFFFEEECCCCCCCCCFFFCCC@@@>>>>>>?????????BBBCCCDDDDDDCCCBBB@@@>>>:::<<<>>>@@@AAA@@@???>>>???????????????>>>============<<<;;;;;;;;;;;;<<<999:::;;;<<<============???@@@BBBCCCCCCBBB@@@???AAABBBBBBBBBBBBBBBAAAAAA;;;===>>>>>>=========>>>DDDEEEKKKSSS\\\kkk|||yyy~~~sssaaaUUUKKKJJJOOOYYYeeerrrvvvkkkeee]]]WWWTTTPPPLLLIIIIIIGGGFFFGGGHHHHHHGGGEEEJJJNNNSSSZZZbbbnnnzzz~~~~~~}}}||||||||||||~~~|||yyyxxxyyy{{{|||~~~~~~|||{{{{{{vvvwwwxxxwwwuuusssssstttuuuuuuuuuvvvvvvwwwxxxyyyuuussspppnnnmmmlllmmmmmmlllmmmnnnqqqsssvvvyyyzzzzzzxxxtttqqqnnnnnnnnnoooppppppqqqqqqqqqpppnnnnnnlllkkkjjjkkknnnpppqqqqqqqqqpppppppppooommmllllllnnnkkkgggcccaaaaaaccceeecccccceeeggghhhiiijjjjjjnnnnnnnnnnnnooopppppppppoooooonnnllliiihhhiiijjjkkkjjjjjjiiiiiiiiiiiiiiikkkfffdddfffhhhffffffhhhlllmmmmmmmmmkkkgggdddaaaaaa``````aaadddfffeeeeee___```^^^[[[WWWTTTSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVPPPOOONNNNNNMMMMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDBBB???>>>???@@@@@@???AAABBBCCCDDDCCCAAA???>>>999;;;===???@@@@@@@@@???======>>>>>>======<<<;;;======<<<<<<;;;;;;;;;<<<:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@;;;===???@@@??????@@@BBBDDDDDDHHHNNNUUUbbbvvv}}}zzz|||}}}qqqdddRRRNNNLLLPPPUUU]]]iiitttuuulllddd[[[SSSNNNMMMKKKHHHGGGGGGGGGEEEDDDCCCFFFJJJNNNTTT\\\eeelllrrryyy~~~~~~}}}|||}}}}}}~~~zzzyyyyyyxxxyyy{{{|||}}}}}}zzzwwwuuuvvvwwwyyy{{{~~~~~~}}}|||||||||yyyyyyxxxvvvsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqooooooooopppppppppppprrrsssuuuwwwyyyzzz{{{xxxsssooommmmmmoooqqqrrrrrrrrrrrrqqqpppooonnniiihhhgggiiilllnnnooonnnnnnnnnmmmmmmmmmnnnoooppprrrooojjjfffcccaaaaaabbb```aaacccfffiiikkkmmmnnnqqqpppooooooppprrrtttuuuooooooooollljjjiiijjjllljjjjjjjjjiiiiiihhhhhhhhhgggcccaaaeeegggggggggjjjnnnoooooonnnkkkgggbbb```______```bbbddddddcccaaa___^^^[[[WWWSSSPPPOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCAAA???===<<<===>>>??????>>>===<<<<<<<<<<<<===<<<;;;;;;:::=========<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@:::<<<>>>??????@@@AAABBBCCCCCCEEEIIIMMMUUUeeesssyyyooowwwsss^^^UUUMMMJJJIIILLLSSS\\\rrr{{{oooccc\\\VVVTTTPPPMMMLLLJJJHHHFFFAAACCCDDDFFFHHHLLLQQQUUUZZZ```jjjrrrzzz~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||xxxwwwvvvvvvvvvxxxyyyzzz|||||||||yyywwwvvvvvvxxxzzz|||}}}}}}|||{{{{{{||||||{{{yyyvvvssssssuuuwwwvvvvvvvvvuuuuuutttsssrrrqqqqqqpppppppppqqqrrrrrrqqqrrrssstttuuuvvvwwwwwwyyyvvvqqqnnnmmmooorrruuuuuuuuutttrrrqqqooonnnmmmhhhggggggiiikkkmmmnnnmmmjjjiiihhhhhhjjjlllppprrrrrrppplllhhheeecccbbbbbb```aaaccceeehhhkkknnnoooqqqqqqrrrssstttuuuvvvwwwqqqqqqpppmmmjjjiiijjjkkkiiijjjjjjjjjjjjjjjjjjjjjfffbbb```dddfffeeefffiiillllllmmmllljjjfffbbb___^^^___```bbbddddddaaa___^^^]]]ZZZUUUPPPMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDD@@@???===>>>???AAAAAA@@@@@@AAABBBCCCBBB@@@>>>===?????????>>>===;;;999888<<<<<<<<<<<<<<<;;;::::::===============<<<<<<;;;======>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===@@@@@@AAAAAABBBAAAAAAAAA;;;<<<>>>???>>>>>>???@@@BBBAAABBBEEEGGGKKKWWWbbbzzzsssqqqtttqqqeeeYYYQQQLLLJJJMMMRRRYYYfffwww|||uuuiiieee___ZZZVVVQQQLLLIIIEEEEEEEEEEEEFFFGGGIIIJJJLLLPPPVVV\\\ccckkksssxxxzzz|||}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwzzz{{{{{{{{{yyyyyyzzz{{{}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{xxxuuurrrrrruuuxxxvvvwwwwwwvvvuuutttrrrqqqnnnnnnoooooopppqqqrrrsssssssssuuuvvvvvvvvvvvvvvvuuusssooommmnnnqqquuuxxxxxxwwwuuurrrpppmmmlllkkkjjjiiiiiijjjmmmnnnnnnmmmfffeeeddddddfffjjjnnnqqqpppnnnkkkhhhfffeeeeeeeeeddddddeeefffhhhjjjlllmmmoooqqqtttwwwxxxwwwvvvuuusssrrrqqqmmmjjjhhhhhhiiiiiiiiikkklllmmmnnnnnnmmmgggbbb```cccdddcccccceeefffggghhhiiigggeeeaaa_________```bbbcccccc```^^^]]]\\\YYYTTTOOOMMMNNNOOONNNNNNOOOQQQRRRTTTVVVWWWOOONNNMMMKKKIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEDDD???>>>===>>>@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@===<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<======<<<<<<;;;:::======>>>>>>>>>===<<<;;;===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;@@@@@@AAABBBBBBBBBBBBBBB???@@@AAAAAA???======>>>AAA???@@@CCCDDDGGGNNNWWWbbbmmm~~~vvvmmmssspppdddZZZPPPKKKJJJNNNUUUaaapppvvvmmmdddZZZQQQLLLIIIGGGFFFEEEDDDEEEEEEEEEFFFHHHJJJNNNRRRWWW]]]aaaooouuu|||~~~}}}}}}wwwrrrmmmooowww~~~}}}|||zzzxxxwwwxxxyyyzzz{{{zzzxxxvvvuuuuuuvvvvvvyyy{{{||||||||||||}}}~~~~~~~~~~~~|||yyyvvvvvvwwwwwwwwwuuurrrpppqqqtttvvvvvvvvvvvvvvvuuusssqqqpppllllllmmmnnnooopppqqqqqqtttuuuwwwxxxxxxxxxwwwvvvsssqqqooonnnooorrrvvvyyywwwvvvtttqqqooommmlllllllllllllllmmmoooooonnnlllfffeeeddddddfffjjjmmmpppnnnllliiigggffffffhhhiiiggggggffffffgggiiijjjkkknnnqqquuuxxxyyywwwtttrrrrrrrrrpppmmmiiihhhhhhiiiiiijjjlllnnnooooooooonnngggbbb```bbbcccaaa```bbbaaabbbdddeeeeeecccaaa______^^^^^^___``````^^^\\\ZZZZZZXXXTTTPPPNNNNNNOOOLLLMMMMMMNNNPPPRRRTTTUUUNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCC>>>======>>>@@@AAA@@@??????@@@AAAAAAAAA???===;;;666777888999;;;<<<>>>>>><<<<<<======<<<<<<;;;:::======>>>???>>>===<<<;;;===>>>???@@@AAAAAAAAAAAADDDDDDBBBAAA???>>>===<<<>>>???@@@AAABBBBBBBBBAAABBBDDDDDDCCC@@@>>>>>>>>>???===>>>BBBCCCDDDHHHOOOQQQ\\\mmmttttttooo]]]OOOHHHJJJKKKQQQ\\\hhhxxxxxxjjj^^^VVVPPPLLLHHHEEEDDDCCCBBBAAACCCCCCDDDFFFIIIMMMPPPRRRZZZ___gggmmmqqqvvv|||~~~}}}{{{{{{{{{yyyvvvtttnnnkkkiiikkkpppuuuwwwwwwxxxwwwxxxyyy{{{zzzxxxvvvwwwwwwwwwyyy}}}zzzxxxwwwvvvwwwzzz}}}}}}{{{xxxwwwvvvvvvvvvzzz|||~~~~~~}}}|||}}}~~~||||||{{{yyyvvvttttttuuuqqqqqqpppooommmnnnppprrrssstttuuuuuutttrrrpppnnniiijjjkkklllmmmnnnnnnnnnssstttvvvwwwwwwwwwuuuuuutttrrrpppoooppprrrtttvvvsssrrrpppooonnnnnnooooooooonnnnnnnnnoooooommmkkkiiihhhhhhhhhjjjlllooopppnnnlllhhheeedddfffiiikkkiiihhhgggfffggghhhjjjkkkoooqqqtttvvvwwwuuusssrrrnnnnnnmmmkkkiiihhhjjjlllkkklllnnnooonnnmmmlllkkkfffaaa^^^aaabbb``````bbb___aaacccddddddbbb```^^^^^^\\\[[[[[[\\\\\\[[[YYYVVVWWWVVVTTTPPPNNNMMMNNNKKKKKKKKKLLLMMMOOOQQQSSSMMMKKKIIIGGGEEECCCBBBBBBAAABBBDDDEEEEEEDDDCCCBBB???>>>===>>>@@@@@@???===>>>???@@@AAA@@@>>><<<;;;666777777888:::;;;===>>>;;;;;;;;;;;;;;;:::999999<<<===?????????>>><<<;;;===>>>???@@@@@@AAAAAAAAA@@@??????>>>============<<<===>>>??????@@@@@@@@@@@@AAABBBAAA???=========<<<:::<<>>>>>>>>@@@@@@>>>===>>>???@@@AAA@@@>>><<<;;;;;;::::::999888888999999999::::::::::::999888888<<<===???@@@???>>><<<;;;======>>>???@@@@@@@@@@@@:::999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<======;;;::::::;;;;;;999:::===>>><<<===@@@CCCFFFLLLUUUcccxxx}}}qqq^^^WWWRRRQQQPPPRRR^^^kkkwwwxxxpppeee\\\VVVRRRNNNKKKFFFEEEDDDDDDEEEEEEDDDCCCEEEIIIMMMMMMLLLOOOUUU[[[[[[ccclllsssvvvzzz~~~vvvqqqnnnrrruuuwwwwwwuuuuuuvvvrrrqqqpppppppppnnnllliiihhhiiiiiijjjkkklllnnnnnnooorrrwww{{{~~~}}}vvvwwwyyywwwvvvwww{{{{{{yyyyyyzzzyyywwwyyyxxxwwwxxxyyyzzzyyywwwxxxuuusssssstttssspppmmmiiiiiiiiihhhhhhiiilllooolllpppsssuuutttqqqpppooolllmmmmmmkkkjjjiiikkkmmmnnnoooqqqsssssssssrrrqqqsssrrrpppnnnmmmmmmnnnooopppmmmkkkkkkmmmppprrrsssrrrpppmmmkkkjjjlllooopppnnnmmmmmmmmmmmmnnnooooooooommmiiieeeccceeeiiimmmllllllllllllmmmnnnooopppuuuuuutttsssrrrqqqqqqpppmmmoooppppppnnnmmmmmmnnnllllllkkkjjjgggeeebbb``````___^^^]]]]]]]]]]]]]]]`````````aaabbbaaa^^^[[[ZZZ[[[\\\]]]\\\YYYVVVTTTSSSQQQPPPPPPPPPPPPNNNMMMIIIHHHGGGFFFGGGIIILLLMMMGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCAAAAAACCCAAA>>><<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;999888999:::::::::::::::::::::::::::;;;<<<===<<<:::999888999<<<============<<<<<<;;;<<<<<<;;;::::::999888888:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>===<<<:::999888:::::::::;;;;;;;;;<<<<<>>???@@@AAABBBBBBBBBAAA@@@AAA@@@>>>;;;::::::;;;<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;999888999:::999999999999999999999999;;;===>>>===;;;999999:::<<<<<<===>>>>>>=========;;;::::::999888777777777999:::;;;<<<=========<<<============;;;:::999888::::::::::::;;;;;;;;;;;;>>>>>>@@@DDDIIITTTfffwwwxxxxxx{{{lll___VVVQQQTTTXXX^^^hhhvvv~~~sssfff]]]RRRNNNIIIFFFDDDBBB@@@???AAAAAAAAA@@@@@@@@@AAACCCCCCDDDFFFJJJOOOTTTYYY\\\ccccccdddeeeggglllsssxxx~~~|||}}}}}}zzzzzz{{{}}}{{{xxxuuussstttuuuuuurrrssstttuuuwwwwwwxxxxxx~~~|||{{{zzzwwwvvvuuuvvvxxx{{{|||}}}~~~{{{yyyxxxxxxyyyyyyyyytttrrrqqqrrrssstttsssrrrvvvuuusssssssssrrrooommmjjjkkkkkkjjjjjjjjjmmmoooqqqtttwwwwwwuuusssqqqqqquuuvvvwwwuuurrrooommmmmmkkkllloooqqqrrrrrrqqqqqqqqqpppnnnmmmllllllmmmnnnooollliiihhhiiikkkkkkkkkmmmllljjjiiiiiikkkmmmnnnllllllnnnooopppqqqrrrrrrqqqqqqpppmmmiiiggghhhiiinnnooopppqqqsssvvvxxxyyywwwwwwwwwvvvssspppmmmjjjnnnoooqqqpppnnnmmmmmmnnnlllkkkjjjhhhfffbbb___]]]______^^^^^^^^^^^^^^^^^^___^^^^^^^^^___^^^[[[YYYWWWXXXXXXWWWUUURRROOOMMMNNNLLLLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEDDDCCCAAA???===<<<===>>>??????@@@@@@@@@??????>>><<<;;;:::999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;999888888:::888888888888888888888888:::;;;<<<;;;999888888999999:::;;;<<<<<<===<<<<<<999888888777666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888999999999::::::::::::;;;<<<;;;;;;>>>@@@FFFUUUcccxxxvvvnnnvvvwwwjjjmmm|||ttt```SSSLLLKKKJJJOOOYYYggguuu~~~~~~sssccc]]]TTTMMMHHHEEEDDDCCCAAA@@@???>>>======>>>???<<<===>>>@@@CCCGGGJJJLLLPPPRRRTTTVVVYYY___eeejjjsssuuuxxx{{{}}}~~~}}}}}}|||}}}}}}}}}}}}{{{||||||}}}}}}||||||{{{~~~}}}{{{zzzzzzyyyvvvsssqqqssswwwzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyuuutttssstttuuuuuutttsssvvvvvvuuutttsssrrrpppoookkklllllllllkkkkkkmmmoooqqqtttvvvvvvtttrrrqqqppptttvvvxxxwwwtttqqqooonnniiikkkmmmpppqqqqqqppppppooonnnmmmlllkkklllllllllkkkiiigggfffgggiiiiiiiiiiiihhhgggggghhhiiijjjkkkiiikkkmmmppprrrsssssssssqqqpppnnnkkkhhhhhhiiikkkqqqqqqrrrsssuuuwwwyyyzzzyyyyyyyyyxxxuuupppllliiilllmmmooonnnlllkkkkkklllllllllkkkiiifffbbb___]]]^^^^^^__________________^^^]]]\\\\\\]]]\\\ZZZWWWWWWWWWWWWUUUSSSPPPMMMKKKJJJIIIIIIKKKMMMOOONNNNNNJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>===<<<<<<======>>>>>>??????===<<<;;;:::999999999999:::::::::;;;;;;::::::::::::;;;;;;:::888777888999777777777777777777777777777888999999777666666666666777888999::::::;;;:::999888777666555555666666666666777888999999999999;;;;;;;;;;;;:::999888777888888888999999999:::::::::888999<<<>>>BBBMMMYYYfffuuurrrgggmmm~~~pppgggjjjtttrrrbbbQQQMMMJJJLLLNNNRRRYYY___hhhqqqxxxpppdddZZZRRRNNNKKKIIIEEEBBB@@@?????????@@@???>>>>>>>>>???@@@BBBDDDEEEDDDFFFHHHKKKNNNRRRXXX\\\^^^aaaeeejjjnnnqqqssstttvvvzzz}}}}}}{{{zzzyyyyyyyyyzzztttrrrppprrrvvvxxxwwwuuuwwwwwwxxxxxxxxxxxxwwwxxxvvvuuuttttttvvvvvvuuuttttttttttttsssqqqooonnnmmmkkklllmmmlllkkkkkklllnnnppprrrttttttrrrpppooooooqqqsssuuuuuurrrpppnnnnnnhhhjjjlllnnnooooooooonnnllllllkkkkkkkkkkkkkkkkkkfffeeeddddddfffhhhiiihhhddddddeeeeeefffggghhhhhhhhhjjjmmmqqqssssssrrrrrrooonnnjjjgggeeegggkkkooorrrrrrrrrssstttuuuvvvwwwyyyzzzzzzyyyuuuqqqllliiilllmmmooonnnmmmkkklllllllllkkkkkkiiifffbbb___]]]]]]]]]___````````````___^^^]]][[[[[[[[[ZZZXXXVVVWWWWWWVVVTTTRRROOOMMMKKKHHHHHHHHHIIILLLNNNNNNMMMIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFDDDBBB@@@???>>><<<<<<<<<======>>>>>>???;;;;;;:::999999999888888999::::::::::::::::::999:::;;;;;;:::888777777888777777777777777777777777666888999999777666666777666777888999:::;;;;;;;;;999888666555555666777888555555555666777777888999999:::::::::999888777666777777777888888888888999:::888999<<<>>>@@@HHHQQQXXXgggvvvkkknnnzzzoooccc```gggqqqttt^^^WWWPPPNNNKKKGGGHHHMMMPPPWWWbbbpppxxxlllaaaXXXRRRNNNGGGDDD@@@>>>???@@@???>>>=========<<<<<<=========;;;===???@@@BBBDDDHHHJJJMMMPPPTTTZZZ___cccfffgggkkkpppwww}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{uuuttttttuuuvvvwwwvvvuuuwwwxxxzzzzzzxxxvvvuuuvvvuuutttsssssstttuuutttssspppqqqrrrpppmmmkkkkkkkkkjjjkkkmmmlllkkkjjjkkkmmmmmmoooqqqqqqpppooooooooonnnpppqqqpppnnnlllkkklllhhhiiilllmmmnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjdddcccbbbcccfffhhhhhhgggaaabbbdddfffggghhhhhhhhhhhhkkkooosssuuutttsssqqqnnnlllhhhdddcccfffkkkpppoooooooooooopppqqqrrrrrrwwwwwwwwwvvvtttpppmmmkkkmmmnnnpppooonnnllllllmmmiiiiiiiiigggeeebbb___^^^\\\]]]___```aaaaaaaaa```___]]][[[ZZZZZZZZZXXXVVVVVVUUUUUUSSSQQQOOOMMMLLLHHHGGGGGGIIILLLNNNNNNMMMIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCAAA@@@>>>===???>>>>>>======>>>>>>???::::::::::::999999999888999999::::::::::::999999:::;;;;;;:::777666666777777777777777777777777777777999::::::999888888999888999:::;;;<<<<<<<<<;;;888777555444444555777888555555555555555777888888888888999999888777666666666666666777777777888888:::888888;;;<<<<<<@@@FFFLLLYYYmmmxxxzzz~~~~~~||||||~~~kkk]]]ZZZ___gggzzzooodddYYYTTTLLLCCCBBBGGGEEEHHHNNNWWWdddsssuuuhhh]]]VVVNNNIIICCC@@@@@@@@@>>><<<=========<<<;;;;;;::::::999;;;===>>>===>>>???AAADDDFFFJJJNNNSSSWWWYYY[[[]]]bbbiiimmmooorrrwww{{{~~~~~~|||{{{zzzzzz|||}}}}}}|||~~~~~~}}}||||||||||||||||||{{{yyyyyyyyyzzz|||}}}yyyzzz{{{{{{yyyxxxyyyyyyxxx{{{}}}|||xxxuuussssssuuusssrrrssstttuuutttrrrpppqqqsssqqqmmmkkkkkkllliiikkklllllljjjiiijjjkkklllnnnppppppoooooopppqqqnnnoooooommmjjjhhhggghhhiiijjjkkkmmmmmmllljjjiiihhhiiiiiiiiiiiiiiiiiiiiidddcccbbbccceeeffffffeeeaaaccceeehhhiiijjjiiiiiijjjnnnrrrvvvxxxwwwtttrrrmmmllliiifffdddeeeiiillliiiiiiiiijjjkkkmmmnnnooosssssssssqqqpppnnnlllkkkkkklllmmmmmmkkkjjjjjjkkkfffffffffeeeccc```^^^]]][[[\\\___aaabbbbbbaaaaaa___]]][[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLHHHHHHHHHIIILLLNNNNNNMMMKKKKKKKKKJJJHHHGGGEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@>>>>>>>>>>>>???::::::::::::::::::999999999999::::::::::::999999:::;;;;;;:::777666666777888888888888888888888888555777999999777666777888888888999::::::999999999777555333222222444666777555555444444555666888999777777888888777777666666555555666666666777777777888666666::::::999:::???DDDKKKYYYkkk~~~zzzuuuqqq}}}|||ggg[[[XXXYYYiiixxxooojjj]]]LLLCCCEEEAAAAAABBBFFFMMMXXXbbbhhhsss}}}tttkkk^^^WWWOOOIIIHHHFFFBBB????????????>>>>>>===<<<;;;;;;===??????>>>===>>>>>>???@@@BBBEEEHHHKKKMMMNNNNNNRRRXXXZZZ[[[^^^eeejjjnnnnnnnnnnnnooorrrwww{{{~~~|||{{{{{{}}}~~~}}}}}}~~~}}}{{{{{{{{{|||}}}|||{{{zzzyyyyyy{{{}}}~~~}}}}}}zzz{{{}}}yyy|||}}}yyytttrrrrrrvvvuuuttttttvvvvvvuuutttrrrtttvvvtttpppmmmnnnoooiiijjjlllllljjjiiiiiijjjkkkmmmooopppppppppqqqrrrppppppnnnkkkgggeeeeeeeeeiiijjjkkkllllllkkkiiigggggghhhiiiiiiiiiiiihhhhhhfffeeecccdddeeeeeedddbbbbbbdddgggjjjllllllkkkkkkmmmpppuuuyyyzzzyyyvvvsssmmmmmmllliiigggfffgggiiicccdddeeefffhhhkkklllnnnppppppooonnnmmmlllkkkkkkfffhhhiiiiiigggffffffgggcccccccccbbbaaa___]]]\\\ZZZ\\\___aaabbbbbbbbbaaa```^^^[[[ZZZZZZYYYXXXVVVRRRRRRQQQPPPOOOMMMMMMLLLIIIHHHHHHJJJLLLNNNMMMMMMNNNNNNMMMKKKIIIFFFDDDCCCEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCAAA@@@???>>>??????::::::;;;;;;;;;:::999999999999999::::::999999999:::;;;;;;:::777555666666888888888888888888888888222333555555444333444555555666666666666666555444555444222000000222444666555555444444555666888999666777777777777777666555555555555555666666666777444333444999:::999;;;>>>@@@CCCKKKXXXjjj~~~~~~xxxjjjssstttaaaXXXTTT___ooouuuYYYFFFAAA@@@>>><<<<<>>>>>>>>===<<<;;;;;;:::<<<>>>>>>===<<<;;;<<<<<<===>>>???AAACCCDDDEEEBBBFFFJJJLLLLLLPPPVVV\\\]]]]]]^^^^^^```dddjjjnnnsssttttttuuuvvvwwwxxxxxx}}}~~~~~~~~~~~~}}}wwwrrrrrruuuzzz}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}zzzvvvsssqqqsssssstttuuuvvvwwwxxxxxxssssssssssssrrrpppnnnmmmmmmmmmmmmkkkjjjkkknnnqqqqqqpppooonnnoooqqqssstttsssqqqmmmjjjhhhgggggggggkkkkkklllmmmmmmmmmllllllkkkiiihhhiiikkkkkkhhheeeeeedddaaa```______aaabbbhhhgggfffhhhkkkmmmnnnnnnmmmppptttxxxyyyxxxvvvtttuuussspppmmmjjjiiihhhhhheeefffggghhhiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeehhhgggfffeeeeeefffggghhheeedddccc```]]]ZZZWWWUUUXXXYYYZZZ[[[]]]^^^___```^^^^^^]]][[[YYYWWWTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKRRRPPPMMMJJJIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<444555777999:::;;;:::::::::;;;<<<:::888777777888666777888888888777555444666555333222222333555666333444666777777777666555222222222333444555666777333333444555666666555555555444444333222222222333555444333222333555777999666777777777888888888888===AAAGGGLLLSSSbbbvvv{{{zzzyyy~~~ttteee[[[ZZZ___nnn{{{~~~iiiVVVJJJFFFDDD@@@>>>>>>???>>>>>>IIILLLVVVcccppp{{{{{{mmmhhhdddZZZQQQMMMHHHFFFCCC@@@??????@@@AAA<<<;;;;;;<<<>>>>>><<<;;;???===<<<<<<>>>@@@@@@@@@BBBAAA@@@@@@BBBEEEIIIKKKNNNNNNNNNPPPSSSWWWZZZ]]]dddbbb```______```cccdddmmmooorrruuuxxx{{{|||}}}~~~}}}|||}}}~~~~~~}}}{{{rrrlllkkkooouuuzzz{{{{{{||||||||||||||||||~~~}}}zzzxxxuuusssrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvuuutttrrrooonnnoooooonnnllljjjkkkmmmoooooommmlllkkklllnnnppprrrrrrqqqooollljjjiiihhhhhhiiiiiijjjkkkkkklllmmmmmmlllkkkjjjkkklllkkkhhheeedddcccbbbaaa```aaabbbbbbgggfffgggiiimmmpppppppppqqqsssvvvxxxyyywwwtttrrrvvvtttpppllliiifffeeedddeeeffffffgggggggggggggggfffffffffeeeeeeeeeddddddeeeeeedddccccccdddeeeeeedddcccaaa___\\\YYYVVVUUUWWWWWWXXXZZZ[[[]]]^^^^^^\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMPPPNNNLLLJJJIIIJJJKKKMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBB@@@>>>===>>>??????>>>======<<<<<<<<<<<<======666777888999999999999999999:::;;;999888666777888666666777777666666555444666555333222222333555666333444555555666666666555222111111222333444555555333444444555666666555555444444333222222222222222444444333222333555777888666666777777777888888888999===BBBEEEJJJVVVgggsssvvvhhhaaa^^^bbbhhhooozzzrrr^^^RRRKKKGGGBBB???>>>>>>>>>===???AAAHHHSSS\\\gggvvvxxxkkk]]]VVVRRROOOKKKFFFCCCAAA@@@AAA???>>>===>>>??????===;;;===;;;:::;;;===?????????@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEHHHKKKNNNQQQSSSRRRPPPOOOPPPRRRTTTVVV\\\]]]___aaadddgggiiijjj~~~}}}|||~~~}}}~~~~~~}}}}}}~~~xxxnnngggeeejjjqqqwwwzzzzzzzzz{{{{{{|||||||||~~~~~~}}}|||{{{yyywwwvvvqqqqqqqqqqqqrrrsssuuuwwwyyyyyyyyyxxxvvvsssqqqoooqqqqqqpppnnnkkkkkklllnnnlllkkkiiiggghhhjjjnnnpppqqqqqqpppooonnnlllkkkjjjhhhgggggghhhiiikkkmmmnnnmmmmmmmmmnnnnnnlllhhhdddccccccccccccddddddddddddeeefffhhhlllppprrrrrrqqqsssuuuwwwxxxwwwuuurrrppprrrpppnnnkkkhhhfffeeedddeeeffffffffffffeeedddcccbbbbbbbbbbbbbbbcccddddddcccbbbbbbaaaaaabbbbbbcccaaaaaa___]]][[[XXXVVVTTTUUUVVVWWWXXXYYY[[[[[[\\\ZZZZZZYYYWWWUUUSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMKKKHHHFFFDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDBBB????????????>>>===>>>======<<<<<<======>>>::::::999888777777777888777888999888777666777888666666555444444444444555555444333222222333444555444444333333333444555555111111111111222333444444333444555555666555555555333333222111111111111222444333333222333444666777666666666666777777777777666999===???AAAHHHTTT]]]sssvvvhhhaaa]]]]]]aaagggoooyyyooodddWWWRRRKKKEEEBBB@@@>>><<<:::;;;>>>DDDHHHOOO\\\iiiwwwsssjjjbbb^^^YYYSSSMMMIIIFFFEEEDDDBBB@@@@@@@@@@@@>>><<>>===<<<>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBEEEHHHIIIHHHGGGFFFEEEFFFHHHKKKLLLNNNNNNOOOPPPSSSVVVYYYZZZyyy{{{~~~~~~~~~|||zzz|||~~~}}}wwwpppjjjiiimmmsssxxxxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvrrrrrrqqqqqqrrrtttvvvwww{{{{{{zzzyyywwwtttqqqpppqqqqqqqqqooommmlllmmmooollljjjgggfffgggiiimmmoooqqqrrrrrrsssrrrpppnnnllliiihhhgggfffgggiiilllmmmnnnoooppppppooolllhhheeedddeeefffggghhhhhhhhhhhhfffgggiiimmmppprrrqqqooorrrssstttuuutttrrrqqqoookkkjjjjjjiiihhhhhhggggggfffeeeeeeeeedddbbbaaa```___^^^^^^___```aaacccdddcccccccccbbbbbbbbbbbbbbb^^^^^^]]]\\\ZZZWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKKKKLLLLLLMMMNNNJJJIIIHHHHHHHHHJJJKKKLLLNNNMMMJJJHHHEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBEEECCCAAA@@@@@@@@@>>><<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<:::777666666666666555666777777666666777888666555444333222333444555555444333333333333444555444333222222222333444555222222222222222333444444444444555555555555555444222222111111000111111222333333222222333444555555555555555666666666777777555888;;;<<<===AAAHHHNNNaaannnvvvkkkccc]]]ZZZ]]]bbbkkkyyynnnhhh___UUUNNNGGGBBB>>>???===>>>??????@@@JJJTTT```lll~~~wwwsssmmmfff^^^VVVQQQOOOMMMKKKHHHGGGFFFFFFDDDBBBEEEBBB@@@??????>>>===;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>???AAABBBDDDEEEBBBBBBAAABBBCCCEEEGGGHHHFFFEEEEEEFFFHHHKKKNNNPPPlllnnnttt{{{{{{zzz}}}~~~~~~~~~zzzxxxuuussssssvvvyyy{{{xxxyyyyyyyyyzzzzzz{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvttttttttttttuuuwwwxxxzzz{{{{{{zzzyyywwwtttqqqoooooopppqqqpppooooooppprrrmmmkkkiiihhhiiikkknnnppprrrssstttuuutttrrrooonnnllljjjiiigggggghhhjjjkkknnnpppqqqqqqooollliiigggggghhhiiikkklllllllllllliiiiiikkknnnpppqqqooommmooopppppppppppppppoooooohhhhhhhhhhhhhhhgggggggggeeeeeeeeedddbbbaaa___^^^]]]\\\\\\\\\^^^```bbbdddeeeeeeeeeddddddccccccccc\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZWWWWWWWWWUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKMMMLLLJJJGGGEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAADDDBBBAAA@@@AAA@@@>>><<<;;;::::::999999::::::;;;>>><<<:::888666555666666555666777777666555666888666555333222222222333444444444444333333444444444444444222111111222333444444333333333333444444555444555555555555555444444222111111000111111222222222222222222222333333444444555555555555666666666444777999::::::<<<@@@DDDKKKVVVhhhzzz{{{lll```XXXUUUUUU___qqq{{{pppeeeZZZPPPIIICCC@@@??????===<<>>:::;;;===???@@@@@@@@@???<<<<<<<<<<<<===>>>>>>???============???@@@BBBCCC???>>>======???AAADDDFFF[[[]]]dddmmmvvv~~~~~~~~~||||||~~~}}}}}}~~~~~~||||||}}}yyyzzzzzz{{{|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuuuutttuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzyyywwwtttrrrpppoooppprrrqqqppppppqqqsssnnnmmmlllllllllnnnpppqqqssstttuuuvvvuuussspppooonnnmmmkkkjjjiiiiiijjjjjjnnnpppqqqpppmmmkkkjjjjjjjjjkkkkkklllmmmnnnnnnooolllllllllnnnpppqqqooonnnnnnnnnnnnmmmmmmmmmmmmnnnkkkkkkjjjiiigggeeedddbbbeeeeeedddcccbbb```___^^^]]]\\\\\\\\\]]]```cccdddeeeeeeeeeeeeeeedddcccbbbZZZZZZZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVUUUTTTSSSQQQOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIILLLJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@AAA@@@>>><<<999999999888888999999999<<<;;;:::888777666666666666777888777666555666777555555444333333333333444444444444444444444444444444444333333222222333333555444444333333444444555555555555666555555444333222111111111111222333333222222222222222222222222444444444444555555555666222444666777777888;;;===>>>EEETTTeeevvvuuu___TTTKKKNNNZZZkkk~~~wwwiii```MMMEEE???>>>===<<<>>>AAACCCHHHSSSbbbpppuuuoooeeebbb___\\\\\\[[[ZZZXXXSSSNNNHHHDDDBBBBBBBBBBBB:::;;;===???@@@@@@@@@@@@========================<<<<<<<<<===>>>???@@@AAA===<<<<<<<<<===>>>@@@AAALLLOOOUUU^^^fffooo}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}~~~}}}{{{zzz{{{zzz{{{|||~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyxxxvvvuuutttttttttuuuvvvwwwzzz|||}}}}}}|||{{{zzzzzzzzzyyyxxxuuusssrrrqqqrrrssssssqqqpppqqqrrrnnnnnnoooooopppqqqqqqrrruuuvvvvvvuuutttrrrpppooommmmmmmmmmmmllllllllllllnnnooopppnnnkkkjjjkkkmmmllllllkkkkkkkkkmmmnnnoooooonnnnnnppprrrtttssssssqqqpppnnnmmmlllkkkllllllkkkkkkkkkjjjhhheeecccbbbeeeeeedddcccbbbaaa___^^^^^^^^^\\\\\\]]]```ccceeeccccccddddddcccaaa```___YYYYYYZZZYYYYYYXXXWWWWWWSSSTTTTTTUUUUUUVVVVVVWWWSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@??????@@@@@@@@@>>>;;;:::999999999999999999:::888999999999999888777777777888999888666555666777555555555555555444333333333444444444444444444333444444444444444333222222444444333333333333333444555555666666555444444333222222222222222333444444111111222222222222111111333333444444444555555555333444444555555666777888;;;>>>FFFSSS```ttttttcccRRRLLLOOOWWWbbbmmmrrrtttyyy}}}eeeVVVGGGAAA@@@>>>=========>>>EEEPPPZZZeeewww}}}yyyvvvvvvuuuuuutttjjjcccXXXNNNHHHEEECCCBBB??????@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>><<<<<<<<<======>>>>>>???<<<=========>>>>>>??????EEEGGGLLLSSSXXX___mmmzzz~~~}}}zzzxxxzzz~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz|||||||||||||||||||||{{{}}}}}}|||{{{zzzyyyyyyxxxzzzyyywwwvvvuuuuuuuuuuuuuuuxxx{{{}}}~~~~~~|||{{{zzzzzzzzzzzzyyywwwuuutttssstttuuutttrrrpppooopppnnnooopppqqqrrrrrrrrrqqqwwwvvvvvvuuusssrrrpppooollllllmmmnnnooooooooonnnnnnoooooommmjjjiiilllooommmllljjjiiijjjkkkmmmooopppooooooqqqtttwwwxxxxxxtttrrrpppmmmkkkjjjjjjjjjhhhhhhiiiiiiiiigggfffeeeeeedddddddddcccaaa```___```___]]]]]]^^^```ccceee```aaaaaaaaaaaa___]]]\\\YYYYYYYYYZZZYYYYYYXXXWWWRRRRRRSSSSSSTTTTTTUUUUUURRRQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@>>><<<;;;::::::999999::::::;;;666777999::::::999888777999::::::999666555555666444555666777666555444333333444444555555444444333444444555666555444222111333333222222111222222222555666666666555444333333333222222222333444444555111111222222222111111000333333333444444444555555666666555555555555666777:::999<<>>EEEJJJRRRaaappp}}}wwwhhhYYYNNNGGGCCCAAAEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@???>>>===<<<;;;999999999999999999999999999999:::;;;;;;;;;;;;:::BBBBBBCCCFFFKKKRRRYYY]]]jjjmmmqqqrrrpppnnnlllkkkqqqyyy|||zzz{{{~~~|||{{{~~~~~~}}}|||{{{zzzzzzzzzyyyxxxyyy{{{}}}~~~}}}zzzzzz}}}~~~}}}|||{{{{{{{{{{{{{{{{{{yyywwwvvvuuuvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxyyy{{{|||{{{yyyvvvuuuvvvssspppoooooopppqqqppppppooonnnooopppqqqpppoooooopppqqqrrrqqqooommmkkkllllllmmmmmmnnnoooqqqqqqtttqqqmmmiiifffeeeeeefffjjjiiigggeeedddggglllpppqqqppppppssswwwxxxvvvtttppppppooonnnmmmlllkkkkkkhhhiiijjjiiigggeeeeeefffdddeeefffggggggffffffeee_________```aaabbbdddddddddccc```^^^[[[YYYXXXWWWYYYZZZ[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFEEECCCBBBAAACCCBBBAAAAAA??????>>>===?????????>>>======<<<<<<>>>===<<<;;;:::999999999::::::999999888999999:::888888888888888777666666222555777888777666555555444444222222222222444444333333333444444333222222111111222333333444555555666666666555555444444444333444555444222111222333444333222222111111222222444444555555666777777888333333333333333333333333333666;;;@@@DDDOOOfff{{{tttnnnyyyuuu```SSSMMMHHHEEEKKKKKKQQQ^^^ppp}}}fffVVVNNNIIICCC======<<<;;;;;;===CCCKKKQQQfffsss{{{eeeUUUNNNMMMNNNOOOMMMKKKIIIIIIGGGEEECCCEEEFFFGGGEEEBBB@@@???@@@???>>>============<<<::::::;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAEEEJJJOOOSSSXXX[[[^^^``````___^^^^^^gggoooyyy~~~|||zzzyyyzzz~~~|||{{{~~~~~~}}}||||||yyyzzzyyyxxxvvvvvvxxxzzz|||~~~||||||}}}||||||{{{yyyyyyxxxxxxxxxxxxwwwuuuttttttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{zzzxxxvvvtttuuurrrpppoooqqqrrrsssrrrnnnmmmmmmnnnpppqqqpppooopppoooooonnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrsssppplllhhheeeeeefffgggffffffeeeccccccfffkkkoooqqqpppqqquuuxxxxxxvvvsssppppppooonnnmmmllllllkkkfffhhhhhhgggeeecccccccccdddeeefffggggggfffeeedddaaaaaaaaaaaabbbcccddddddcccbbb___\\\YYYVVVUUUTTTXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSQQQQQQMMMNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAA@@@???>>>============<<<<<<;;;:::::::::===<<<;;;:::999888888888999999888888888888888999777888888888888777666666333555777888666555444444444333222222222222333444222333333444333333222222111111222333333444555555555555555444444444333333333444555444222111222333444333222222111111222222222222333333444555555666333333333333333333333333555555888:::<<>><<<;;;<<>>>>>??????===<<>>>>>@@@???>>>>>>@@@CCCFFFHHHJJJMMMPPPRRRRRRSSSUUUWWW[[[bbbjjjqqqwww~~~}}}|||{{{{{{|||{{{zzz}}}~~~}}}}}}|||yyyzzzyyyvvvtttsssuuuvvvzzz~~~~~~|||zzz||||||zzzyyywwwvvvvvvvvvxxxwwwvvvuuuvvvwwwxxxyyywwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyywwwuuuttttttrrrppppppqqqssssssssslllkkkkkkmmmooopppooonnnooommmlllkkkkkkmmmooopppoooooonnnoooooopppqqqrrrqqqooojjjfffdddeeegggiiieeeeeeeeeddddddggglllpppooopppsssvvvxxxxxxuuurrrpppoooooonnnmmmlllkkkkkkfffggghhhgggeeecccccccccccceeefffggggggfffdddccccccbbbbbbbbbbbbbbbccccccaaa```]]]YYYVVVSSSRRRQQQVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSQQQPPPOOOJJJKKKKKKKKKJJJHHHFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999<<<;;;:::888777777777666777777777777777777777777777777777777777666666555333555777777555333222333333333222222222222333333222222333333333333222222111222222333333444444555444444333333333333333222333444555444333222333444333333222111111111111222000000000111222222333333222222222222222222222222555333333555777;;;FFFQQQeee|||zzztttsssyyy|||sss___QQQIIIHHHGGGPPPeeesssaaaRRRJJJGGGBBB>>>======???AAABBBHHHRRR^^^kkk|||zzzxxxvvvtttqqqoookkkhhheeeaaa\\\YYYSSSOOOKKKJJJJJJJJJHHHFFFCCCAAA@@@???@@@@@@>>><<<@@@??????>>>>>>===<<<<<>>>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSXXX___eeekkkttt~~~|||{{{{{{~~~~~~~~~}}}}}}{{{{{{zzzwwwtttssstttuuuyyy}}}}}}~~~|||zzzyyyxxxwwwwwwzzzyyyyyyyyyzzz{{{||||||xxxxxxwwwxxxxxxxxxyyyyyywwwwwwwwwwwwvvvuuuttttttsssqqqoooooopppqqqpppoooiiiiiiiiilllnnnooonnnmmmlllkkkkkkkkklllnnnpppqqqpppooooooooooooooopppqqqooommmhhheeedddfffiiikkkhhhhhhgggfffeeegggkkknnnmmmooorrruuuvvvuuuqqqooommmmmmlllkkkjjjiiiiiihhhgggiiijjjiiifffeeeeeeeeecccdddfffffffffdddbbbaaabbbbbbaaa```````````````^^^\\\ZZZWWWUUUSSSRRRQQQUUUUUUVVVVVVWWWWWWWWWWWWRRRRRRRRRQQQPPPOOONNNMMMHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???BBBBBBAAA@@@???>>>>>>===>>>>>>======<<<;;;;;;::::::999888777666555555555555555666666666666666666666666777777666666555444444555666666333111111111333222222222222222222333111111222333333333333222222222222333333444444444222222222222222222222222333444555444333222222444333222222111111111111111//////000000000111111111222222222222222222222222333000000444777:::@@@GGGQQQcccvvv~~~wwwvvv{{{mmm```ZZZRRRTTT```yyysssaaaZZZQQQHHHCCC@@@??????BBBDDDGGGKKKTTTaaapppyyy{{{vvvrrrjjjccc[[[XXXWWWVVVRRRNNNKKKIIIGGGFFFEEEDDDBBB@@@@@@???>>>>>>============>>>===<<<<<<===>>>@@@BBBBBBCCCDDDDDDDDDEEEHHHJJJMMMPPPUUUYYY___gggpppvvv|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}}}}~~~~~~~~~}}}}}}}}}|||yyyvvvuuuvvvxxx{{{|||~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}xxxxxxwwwwwwwwwxxxyyyzzzwwwvvvvvvuuutttttttttttttttrrrooonnnnnnmmmkkkiiifffggghhhjjjmmmnnnlllkkkhhhiiikkkmmmoooooooooooooooooonnnmmmmmmmmmnnnnnnmmmkkkhhheeefffhhhkkkmmmjjjjjjhhhfffddddddfffhhhjjjmmmqqqsssssspppmmmkkkjjjjjjiiihhhgggfffeeeeeefffggghhhhhhfffeeeffffffddddddddddddcccbbb```_________^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWRRRRRRQQQQQQPPPNNNMMMLLLGGGGGGHHHHHHHHHFFFEEEDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAAAAAAAAAAA@@@???CCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999888777666555444444444333444555666666666666555555666666666666555444444333444555444222000000111222222222222222222222222000111222222333333333222222222333333333333444444222222222222222222222222333444444444222111222333333222111111000000111111000000000000000111111111111111111111111111111111333000000555888999;;;???EEEPPP]]]hhhttt}}}yyyyyy}}}xxxtttiiiiiiqqqxxxhhhZZZOOOHHHCCC@@@CCCBBB@@@AAAEEEMMMWWW]]]jjjttt}}}sssmmmjjjfff```[[[YYYVVVSSSPPPNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA:::999999999:::<<<===???BBBCCCCCCCCCBBBBBBDDDFFFGGGIIIKKKNNNRRRWWW]]]aaalllwww}}}||||||yyyyyyzzzzzz}}}~~~}}}{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzwwwvvvtttrrrrrrrrrsssssstttrrrooommmlllkkkhhhfffeeefffgggiiilllllljjjhhheeegggjjjmmmnnnnnnnnnmmmnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhggghhhkkkmmmooojjjiiihhheeebbbaaabbbdddiiilllpppqqqooommmkkkjjjhhhggggggfffeeedddccccccaaaccceeeeeeeeedddeeefffdddcccbbb```___^^^^^^^^^\\\\\\[[[ZZZYYYYYYZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTSSSSSSSSSTTTUUUUUURRRRRRRRRQQQPPPOOOMMMMMMFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC???@@@@@@AAAAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>;;;::::::999999888777777999888777555444444444444222333555666777777666555555555555555555444444333222333444222000///000111111111222222222222111111///000111222333333333333333333333333333333333333111222222222222333333333111333333222111000111222222222111000000000000111000000000000000111111111000000000000000000000000333111111444555333444777<<>><<<>>>CCCIIIMMMQQQ[[[iiiuuu~~~xxxsssjjjfffaaa\\\XXXSSSNNNKKKKKKJJJGGGEEECCCBBBBBBBBB999888888888999:::;;;<<<@@@AAACCCCCCBBBBBBDDDEEECCCDDDEEEFFFHHHJJJMMMNNNTTT___hhhjjjiiikkkmmmnnnrrrrrrxxx~~~~~~~~~}}}yyywwwwwwyyy{{{xxxzzz{{{zzzxxxxxxyyy|||~~~}}}|||}}}}}}|||{{{|||~~~~~~~~~}}}||||||||||||||||||||||||||||||{{{{{{yyyxxxwwwvvvvvvxxxzzz{{{wwwuuusssqqqpppqqqrrrssssssqqqooonnnmmmllliiifffeeeeeefffiiikkkjjjhhheeeeeefffgggiiijjjkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkmmmooopppkkkjjjiiigggdddcccdddfffjjjmmmppppppmmmkkkjjjkkkggggggfffeeedddcccbbbbbb___aaaccceeeeeeeeeggghhheeeccc___\\\ZZZ[[[\\\]]]ZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOONNNMMMLLLKKKJJJDDDEEEFFFFFFFFFEEEDDDCCC???@@@@@@AAACCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<::::::999999888777777777999888777555444444444444222333555777888777666666444555555555555444333333111222222111000///111222000111222333333222111000///000111222222333333333333333333333333333333333222222222222333333444444000111222111/////////000222222111000000000000000000000000000000000000///000000000000000000000000222111222444333000111555888999<<>>?????????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEDDDOOOWWWXXXVVVYYY]]]^^^```ccclllyyytttttt}}}{{{{{{|||}}}~~~}}}|||~~~~~~~~~~~~yyyxxxyyy|||~~~tttwwwzzzzzzxxxxxx{{{}}}}}}{{{|||}}}||||||~~~~~~}}}|||{{{{{{{{{{{{{{{~~~}}}|||yyyxxxwwwvvvvvvxxxzzz{{{wwwuuurrrpppoooppprrrsssqqqpppooonnnnnnmmmkkkiiieeeeeefffiiijjjiiifffcccfffeeeddddddeeegggjjjkkkjjjjjjhhhgggffffffffffffggghhhiiikkkmmmooopppqqqmmmmmmllljjjhhhhhhiiikkkkkknnnpppooollljjjkkklllhhhgggfffeeedddccccccbbb___bbbeeefffggghhhjjjkkkeeebbb^^^ZZZXXXYYY[[[]]]YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOKKKKKKJJJJJJIIIHHHFFFEEECCCDDDEEEEEEEEEDDDCCCBBB??????@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???@@@AAAAAABBBBBBBBBBBB??????>>>===<<<;;;::::::<<<<<<;;;;;;:::999999888999888777666555444444444222333555777888888777666444444555555444444333222000111111000//////111333000111222333333222111000//////000222222333333333333333333333333333333333222222222333333444444444///000111000///......000222111111000000000000000//////////////////......000000000000000000000000///000333555333000333999888777777;;;@@@HHHSSS\\\hhhkkkqqqzzzxxxvvvxxx|||wwwyyylllcccVVVKKKDDDBBBCCCDDDBBBFFFJJJKKKJJJMMMVVV___bbbhhhsss~~~zzzppplllfff```ZZZVVVSSSRRR888888888888888999999::::::;;;<<<=========<<<;;;===============>>>??????BBBCCCGGGJJJMMMOOOPPPPPPUUUVVVZZZ___eeekkkpppsssvvv{{{xxxpppqqq{{{}}}~~~~~~|||{{{|||}}}~~~}}}{{{{{{|||}}}}}}}}}~~~~~~~~~}}}{{{xxxuuuxxxyyy{{{}}}}}}}}}{{{zzz}}}~~~|||{{{xxxxxxwwwxxxzzz|||~~~}}}||||||||||||{{{zzzyyyxxx{{{|||}}}|||zzzxxxvvvuuuvvvxxxzzz|||{{{wwwrrrpppqqqrrrrrrppppppnnnlllmmmoooooommmjjjiiijjjkkkkkkkkkiiihhhgggeeeeeefffgggiiijjjkkklllkkkiiiggggggggggggfffeeeiiikkkooorrrssssssqqqooommmjjjgggfffhhhjjjllllllnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiigggfffdddbbbaaabbbccceeeggghhhhhhggggggdddccc```]]]\\\\\\\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZXXXVVVRRRPPPPPPPPPNNNMMMTTTRRRNNNLLLKKKLLLMMMNNNIIIJJJKKKIIIFFFDDDCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::888888777666;;;:::777555333333333333222444555777666444222000333333333222222222111111444333111////////////000555222......000222222111111111222222222333333333222222222111111111000000000000000///000111111222111111111000000000000000////////////000000000000////////////////////////...///000000000///---,,,,,,,,,---...///000111111222444666777999===BBBFFFSSSXXXfffyyyzzz{{{iiiWWWOOOLLLIIIFFFAAABBBDDDDDDDDDEEEHHHKKKOOOSSSXXX___gggqqq~~~xxxpppjjjgggfff777777777777777888999999999:::;;;<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFJJJKKKNNNQQQVVVZZZ^^^```eeejjjppptttwwwyyy{{{|||zzzzzzuuunnnhhhkkkttt~~~~~~}}}|||}}}}}}}}}~~~}}}}}}}}}}}}|||}}}~~~zzzwwwxxxyyy{{{||||||{{{zzzyyy|||}}}||||||zzzzzzyyyyyyzzz|||~~~|||xxxyyyzzzzzzzzzzzzyyyyyy|||~~~~~~{{{zzzwwwvvvvvvwwwyyyzzzyyyvvvqqqooopppqqqpppooonnnllllllmmmooopppnnnlllllllllllllllkkkjjjiiihhhfffggghhhiiijjjkkkkkkkkkkkkiiigggfffggggggfffeeekkkmmmppprrrsssqqqooonnnmmmjjjhhhggghhhjjjkkklllnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhgggeeecccaaa```bbbcccdddffffffffffffeeedddbbb```^^^\\\\\\\\\]]]YYYYYYYYYXXXXXXYYYYYYYYYZZZWWWSSSQQQPPPOOOMMMLLLQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJJJJIIIFFFDDDCCCCCCCCCDDDEEEFFFFFFEEECCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>><<<;;;::::::<<<<<<;;;:::999888777777;;;999777555333333333333222444555777666444222111333333333222222222111111333222111000/////////000444222//////111333222111111111111222222222333333222222111111111000000000000000//////000000111111////////////////////////000////////////////////////////////////////////////////////////...------,,,------...000111111222222333444555777:::>>>AAAHHHLLLYYYlll{{{rrrhhh```WWWQQQIIIGGGDDDAAAAAABBBDDDEEEFFFHHHKKKNNNRRRYYYbbbiiittt|||666666555555666666777888888999999::::::999888888888888888888888999999:::<<<===???@@@@@@???>>>>>>AAABBBCCCDDDGGGIIIKKKMMMRRRVVVZZZ^^^___```aaabbbcccdddccc```]]]aaajjjqqqxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz}}}~~~~~~~~~}}}~~~zzzwwwyyyzzz{{{{{{{{{zzzyyyxxx|||}}}~~~~~~|||{{{|||}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~{{{tttuuuvvvwwwxxxxxxxxxxxx|||~~~~~~{{{zzzwwwvvvuuuuuuwwwxxxwwwtttpppnnnnnnoooooonnnlllkkkkkklllnnnoooooonnnooonnnmmmlllkkkkkkkkkkkkhhhiiijjjlllllllllkkkjjjjjjhhhffffffggggggfffeeemmmnnnppprrrrrrpppnnnlllnnnkkkiiiiiijjjkkkkkkkkknnnnnnmmmlllkkkjjjiiihhhiiihhhhhhfffeeecccaaa```bbbcccdddeeeeeedddcccbbbcccbbb```^^^\\\\\\\\\]]]XXXXXXWWWWWWWWWWWWXXXXXXZZZWWWTTTRRRPPPOOOMMMKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHEEECCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>;;;:::999999===<<<<<<;;;:::999888777:::888666555333333333333333444555666666444222111333333333222222222111111333222111000/////////000333222111111222333222111000111111111222222222222111111000000000000000///////////////000000000111........................000000000///.........---........................000///......---.........------...///000111222222222333333333444555888;;;>>>@@@IIIZZZjjjxxx~~~yyyzzztttkkk^^^WWWLLLEEEBBBBBBAAAAAAAAAAAAAAAAAACCCGGGMMMQQQWWW^^^hhhqqqxxx555555444444555555666777777888888777777777666666666666666666666777888888======>>>??????>>>===<<>>IIIWWWfffxxxqqqkkkppp~~~rrraaaUUUNNNKKKFFFCCCFFFEEECCCBBBCCCEEEHHHKKKJJJNNNTTTZZZ___eeelllpppuuu|||444444444333444555555666777777666666555555555555666666555555666666777888;;;<<<===>>>???>>>>>>============>>>???AAACCCDDDCCCEEEHHHHHHHHHGGGHHHHHHHHHJJJMMMNNNNNNOOOSSSVVVZZZ\\\```eeekkkpppsssuuuwwwxxxyyyxxxxxxyyy{{{}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~||||||~~~|||{{{{{{||||||zzzyyyyyy}}}~~~zzzwwwvvvxxx{{{|||{{{zzzyyyyyyyyy{{{~~~~~~~~~~~~~~~~~~{{{yyy||||||||||||{{{{{{zzzyyy}}}|||{{{yyyxxxyyy}}}~~~|||{{{zzzzzz|||||||||~~~~~~~~~|||{{{vvvvvvvvvuuutttrrrqqqpppssstttuuuwwwxxxxxxwwwwwwqqqqqqqqqqqqrrrsssuuuvvvrrrqqqpppnnnlllkkkkkkllloooooonnnlllkkkkkkkkkllljjjjjjjjjjjjlllnnnqqqrrrllllllmmmnnnmmmlllkkkjjjjjjhhhgggggghhhhhhhhhgggiiijjjlllnnnooooooooonnnmmmllllllmmmoooooonnnmmmoooooooooooonnnlllkkkjjjiiihhhhhhfffeeecccaaa```aaabbbbbbbbbbbb```___^^^______^^^\\\\\\[[[[[[ZZZUUUUUUTTTTTTTTTTTTUUUUUURRRQQQPPPPPPQQQQQQPPPNNNIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGFFFCCCBBBAAABBBAAABBBBBBBBBBBB@@@???===@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@======>>>???@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<===<<<;;;:::999888888777777666555444333333444555444444555555555444333222333333333222222222111111111111111111000000000///000111222222222111111111//////000000000111111111........................,,,---...////////////............//////000000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......//////000000111111222333444333222111333444999666777>>>HHHUUUgggvvvuuujjjgggmmmssstttttt{{{}}}nnnddd]]]UUUPPPPPPMMMJJJGGGEEEEEEEEEEEEFFFHHHKKKMMMPPPSSSVVVXXXXXX]]]dddggghhhjjjpppvvvyyy|||444444333333444444555666777777666555444444444444555555555555555666777777888999:::<<<<<<<<<<<<;;;777888888999;;;===???@@@???AAACCCCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIJJJLLLOOOPPPSSSWWW[[[^^^```aaadddeeeggghhhiiikkknnnqqqvvv}}}~~~~~~|||{{{zzz{{{{{{zzzyyyxxxzzz{{{}}}}}}}}}||||||}}}|||||||||}}}}}}|||zzzyyyxxxvvvwwwxxxzzzyyyyyy{{{yyywwwvvvwww{{{}}}zzzyyyzzz{{{~~~{{{xxxwwwwww|||~~~{{{xxxvvvyyy|||}}}|||zzzzzzzzzxxx{{{~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyzzz}}}}}}{{{yyyxxxxxxyyy{{{|||}}}}}}||||||yyyyyyxxxvvvtttqqqooommmooooooppprrrssssssssssssnnnoooooopppqqqssstttuuupppqqqpppnnnllljjjkkklllppppppooollliiihhhjjjkkkiiiiiijjjlllnnnpppqqqsssmmmmmmmmmlllllllllllllllkkkiiihhhhhhiiijjjiiihhhfffhhhjjjlllmmmnnnnnnnnnjjjjjjkkkmmmppppppooommmnnnnnnoooooonnnmmmkkkjjjjjjiiiiiigggfffdddbbbaaa```aaabbbbbbaaa```___^^^\\\\\\\\\[[[ZZZZZZYYYYYYSSSSSSRRRRRRRRRRRRSSSSSSNNNMMMMMMOOOQQQQQQPPPNNNIIIIIIIIIIIIHHHFFFEEECCCCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;??????@@@AAAAAA@@@?????????@@@AAABBBBBBAAA@@@???;;;<<<===???@@@??????>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999888777666666555444333333444444555444444555555444444333222333333333222222222111111000000111111111111000//////000111000//////000111////////////000000000000,,,------------.........+++,,,.../////////...---.........//////000000111.........---,,,,,,,,,+++++++++++++++++++++++++++------------------...///---........./////////000000111333333222111333444333222333777>>>GGGWWWeeezzz~~~~~~ssskkkiiihhhfffcccfffpppzzzyyypppjjjddd___XXXRRRNNNJJJFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKOOOQQQRRRTTTXXX[[[___aaadddhhhmmmttt|||444444444444444555666666888777555444333333444444444444444333444555555666777888999:::::::::999888555666666777888:::<<<<<<;;;===????????????@@@BBBEEEFFFGGGFFFEEEEEEDDDDDDFFFHHHKKKOOORRRTTTUUUVVVTTTWWWYYY[[[\\\^^^aaaccceeekkksssyyy~~~}}}}}}yyywwwsssrrrrrrsssssssssuuuvvvvvvwwwvvvtttrrrqqqtttrrroooooopppqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvxxxyyyzzz{{{|||{{{yyywwwvvvtttssssssuuuuuuuuutttssssssrrrrrrsssvvvzzz}}}zzz{{{zzzyyyvvvuuuvvvxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~{{{yyy{{{||||||}}}~~~zzzwwwvvvwwwyyy|||~~~|||yyy|||~~~~~~}}}}}}}}}yyy|||~~~~~~|||yyyyyy|||}}}{{{{{{~~~~~~|||zzzxxxwwwuuuwwwzzz{{{||||||}}}}}}{{{zzzyyywwwtttrrrooonnnmmmnnnnnnpppqqqrrrrrrsssppppppqqqqqqrrrsssttttttpppqqqqqqooollljjjjjjllloooooonnnllliiihhhjjjmmmkkklllmmmooopppqqqqqqqqqmmmlllkkkjjjjjjlllmmmnnnllljjjiiiiiijjjkkkkkkjjjfffgggiiijjjkkkkkkkkkkkkeeeeeehhhkkknnnooommmkkkjjjkkkmmmnnnmmmlllkkkjjjkkkjjjjjjhhhgggeeecccbbb``````aaabbbbbbaaa```___ZZZZZZZZZZZZYYYXXXWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRLLLLLLLLLNNNOOOOOONNNLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDEEEDDDBBB@@@@@@AAA???@@@AAAAAAAAA???>>>===???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>999;;;===>>>??????>>>===>>>===<<<;;;;;;;;;;;;;;;;;;:::999999777777666555555444333333333444555666555555444444444333333333333333333222222222111111///000111222222111000///...///000...,,,,,,///111........./////////000000+++,,,,,,,,,------------***,,,---//////...---,,,,,,,,,---......///000000------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---------------............---///111111111111333444111000222555777;;;FFFQQQbbbsssxxx{{{{{{wwwnnnddd___bbbfffpppxxxpppiiiccc]]]XXXSSSRRRRRRQQQOOOKKKGGGEEEGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPRRRUUUWWW[[[```dddlllnnnssszzz555444444444444555666666888777666444333333444444333333222222333333444555888999:::::::::999777666888888888888999:::<<<<<<999;;;=========>>>@@@BBBDDDDDDDDDDDDCCCBBBAAAAAAAAADDDHHHLLLOOOQQQRRRRRRLLLNNNRRRTTTUUUVVVYYYZZZYYY^^^dddggghhhmmmtttzzz}}}{{{xxxuuutttsssssssssqqqmmmhhhgggiiikkkkkkiiikkklllllllllkkkkkkjjjjjjmmmjjjhhhiiikkkooorrrsssnnnmmmlllkkkllloooqqqssstttvvvxxxzzz{{{zzzxxxvvvuuusssrrrrrrssssssqqqpppmmmnnnppppppqqqsssuuuwwwvvvwwwwwwuuusssrrrssstttsssssstttuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}zzzwwwuuuxxxxxxyyy{{{|||~~~|||~~~zzzwwwvvvxxxwwwyyy}}}|||~~~{{{}}}{{{xxxuuuuuuxxx}}}||||||~~~~~~|||zzzxxxwwwsssvvvyyy{{{||||||}}}~~~{{{{{{yyyxxxuuussspppooommmnnnooopppqqqrrrssssssssssssssssssssssssssssssoooqqqrrrpppllljjjjjjlllmmmnnnnnnkkkiiiiiilllooonnnoooqqqrrrrrrqqqpppooonnnllljjjiiiiiikkknnnppplllkkkiiijjjkkkllllllkkkhhhhhhiiiiiiiiiiiihhhhhhaaabbbeeeiiimmmnnnllljjjgggiiijjjllllllkkkjjjiiikkkkkkjjjiiigggeeedddccc___```aaabbbbbbaaa``````XXXYYYYYYYYYXXXWWWVVVVVVQQQQQQQQQPPPPPPQQQQQQQQQMMMLLLLLLMMMNNNNNNKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDBBB@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>999:::<<<>>>??????>>>===??????===<<<;;;::::::999::::::999888777666555555555444333222333444555666555555444444444333333333333333333222222222111111///000111222222111000///...//////---***+++...222............/////////000+++++++++,,,,,,---------***+++---//////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---***************************+++---...///...------,,,,,,------------------***,,,///000000111222444111111333555333222999BBBKKK```xxx{{{}}}|||mmm```\\\ZZZ```uuuzzzuuulllkkkiiieeeaaa[[[SSSOOOLLLJJJHHHHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMNNNOOOQQQVVVWWWZZZ___dddiiinnnpppyyy~~~111222333444555555555555333333333333333333333333777777777777666666666666777888888777777666555444666666666777888888999999======>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCC???@@@BBBDDDGGGIIIJJJKKKIIIIIIKKKMMMOOOQQQSSSTTTVVVUUUVVVWWW[[[___dddgggggggggggggggffffffdddddddddcccbbbaaaaaaaaaaaaaaafffeeeddddddcccdddddddddddddddfffgggiiikkklllmmmmmmmmmnnnooopppqqqqqqrrruuuuuuuuuuuuuuutttrrrrrrvvvrrrnnnnnnppprrrrrrpppnnnppprrrsssrrrrrrsssuuuuuutttrrrqqqpppqqqqqqrrrtttuuuuuuttttttuuuwwwzzzyyywwwvvvvvvvvvuuusssqqquuuwwwyyy{{{{{{|||~~~~~~}}}}}}||||||{{{zzzxxxvvvuuussssssyyyzzz}}}~~~{{{|||~~~~~~|||}}}~~~zzzyyy{{{~~~~~~}}}{{{zzzyyyyyyzzz{{{xxxxxxxxxxxxzzz|||}}}zzzwwwtttrrrppppppooonnnmmmooorrrtttuuutttsssuuuwwwwwwuuurrrpppppptttuuutttrrrooommmnnnoooooommmkkkiiihhhiiikkkmmmnnnooopppqqqqqqqqqpppooonnnmmmkkkiiihhhhhhhhhhhhkkkjjjiiiiiijjjlllmmmnnnffffffeeeeeedddddddddddd```aaacccfffhhhiiijjjkkkhhhgggeeefffhhhkkkkkkkkkiiiiiiiiihhhhhhgggfffeeeaaabbbbbbaaa^^^[[[[[[[[[VVVVVVVVVWWWWWWWWWWWWWWWNNNOOOOOOOOOOOOOOONNNNNNPPPOOOMMMLLLJJJIIIHHHHHHIIIGGGFFFGGGIIIIIIFFFDDDGGGFFFDDDCCCAAAAAA@@@@@@???>>>=========>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>@@@AAAAAABBBCCCCCCCCCCCC<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888777777999888777666555444333333333333222222222222222222222333444555444333222111333333333222222222111111000000000000000111111111////////////////////////...........................------,,,,,,------...///...---,,,,,,---.../////////............//////111///---+++***+++,,,---++++++***)))(((((()))))))))))))))*********++++++...------,,,,,,,,,------------///000111111111111222111000000222444666888DDDJJJWWWhhh|||~~~iii^^^[[[]]]eeeooo}}}qqqeeeaaa]]]]]]\\\XXXTTTPPPOOOOOOUUUSSSPPPOOOOOOOOONNNMMMQQQOOONNNOOOSSSWWWZZZ[[[ccceeehhhlllnnnpppqqqqqq222333444555666666666666333333333333333333333333555555555555555555555555888888888888777666555444555666666777777888999999;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJGGGGGGIIIKKKMMMOOOQQQQQQTTTSSSSSSSSSVVVYYY]]]___aaaaaaaaaaaa``````___^^^^^^]]]]]]]]]]]]^^^^^^___bbbaaaaaa`````````aaaaaacccdddeeegggiiijjjllllllmmmmmmnnnoooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrruuuqqqnnnmmmpppqqqqqqooommmppprrrssssssssstttvvvuuutttsssqqqppppppqqqqqqsssuuuvvvuuuuuuuuuwwwyyywwwvvvuuuuuuuuuuuusssqqquuuwwwyyyzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{|||{{{xxxuuusssssstttuuuxxxxxxzzz|||~~~~~~{{{xxx|||}}}}}}|||||||||~~~~~~}}}}}}zzzzzz{{{~~~}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz|||~~~}}}yyyvvvsssrrrqqqqqqpppoooooopppsssuuuvvvuuutttvvvwwwwwwuuusssrrrrrruuuuuuuuurrrpppnnnnnnoooooonnnlllkkkkkkmmmooopppssssssttttttsssrrrpppooommmllljjjhhhgggggggggggghhhggggggfffggghhhiiijjjffffffgggffffffeeedddddd___```bbbeeeggghhhiiiiiieeedddcccdddgggjjjkkkkkkiiiiiiiiihhhgggfffeeedddcccddddddbbb^^^[[[YYYYYYWWWWWWWWWWWWWWWWWWWWWWWWRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIGGGFFFGGGIIIIIIGGGDDDGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===>>>??????????????????<<<<<<;;;::::::::::::;;;::::::999999888777777666888888777666555444333333111111111111111111111111222333444444444333111111222222222222111111111111222111111000000/////////................................................---------,,,,,,---------......---,,,,,,---......///......------......///000///---+++***+++,,,---++++++***))))))))))))))),,,,,,---------.........------,,,,,,,,,,,,------+++,,,---...////////////111000//////000222444666;;;@@@IIIVVVggg{{{qqqiiidddfffkkksssxxx|||xxxrrrllljjjiiigggddd```]]][[[ZZZXXXVVVWWWTTTQQQOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^444444555666777777777777333333333333333333333333444444444444444444444444888888888888777666555555555555666666777888888888777888999:::<<<===>>>???=========>>>>>>????????????@@@AAACCCEEEGGGHHHIIIDDDEEEGGGHHHJJJLLLNNNNNNPPPOOONNNNNNOOOQQQTTTUUUYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^_________bbbccceeeggghhhjjjjjjkkkkkkkkklllmmmnnnoooppppppnnnmmmmmmmmmmmmoooqqqrrrssspppllllllnnnpppooommmmmmooorrrsssssstttuuuwwwvvvuuusssqqqppppppoooooorrrtttvvvwwwvvvvvvwwwxxxvvvtttssssssttttttsssqqqtttvvvyyyzzz{{{}}}|||zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{|||zzzvvvsssrrrsssuuuvvvwwwvvvvvvwwwyyyyyywwwvvvzzz{{{}}}~~~~~~|||{{{yyy{{{{{{|||||||||{{{zzzzzz|||zzzyyyyyy{{{||||||{{{zzz{{{}}}~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}{{{wwwsssqqqqqqrrrrrrqqqpppppprrrtttvvvvvvvvvuuuvvvwwwvvvtttssstttuuutttuuuuuusssqqqoooooopppnnnmmmmmmmmmnnnppprrrtttuuuuuuuuutttrrrpppooonnnllljjjiiigggfffffffffgggeeedddddddddddddddeeeeeefffggghhhhhhgggeeecccbbb^^^___aaadddfffggghhhhhhbbbaaaaaacccfffiiijjjjjjhhhhhhhhhgggfffeeecccbbbfffffffffbbb^^^ZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::::::::999888888777777666666666888777777666555444333333////////////////////////222333333333333222111111111111111000000000//////222222111000///...------........................------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------///...,,,+++***++++++,,,+++***))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,------,,,,,,---...////////////000000///...///000222333222666<<>>>>>??????@@@BBBCCCEEEFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNPPPTTTTTTSSSSSSSSSTTTTTTTTTYYYYYYXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^____________aaabbbdddfffggghhhhhhhhhgggggghhhiiijjjlllmmmmmmiiiiiihhhhhhjjjmmmppprrrqqqnnnkkkkkkmmmooommmkkkmmmooorrrsssssstttuuuwwwvvvuuusssrrrpppooonnnnnnqqqsssvvvwwwvvvvvvvvvwwwuuutttsssssstttuuuuuuttttttvvvyyyzzz{{{}}}|||xxxuuusssvvvvvvwwwyyyzzz{{{||||||yyyxxxwwwuuuuuuuuuuuuvvvvvvuuussssssuuuvvvuuutttxxxyyyzzz|||||||||{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwxxxwwwwwwwwwyyyyyyxxxvvvuuuwwwzzz}}}~~~~~~}}}|||}}}yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwxxxxxxyyyzzz{{{|||zzzwwwtttpppoooooopppqqqpppppppppqqqtttuuuuuuttttttuuuuuutttrrrrrrsssuuutttuuuuuutttqqqpppooopppjjjkkklllmmmooorrrssstttssssssrrrqqqooonnnmmmlllkkkjjjiiigggffffffggggggeeeddddddcccccccccccccccdddeeeggghhhgggdddaaa___]]]^^^aaadddfffgggggggggdddccccccdddgggiiiiiihhhhhhhhhgggfffeeecccaaa```eeeeeeeeebbb]]]ZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTVVVVVVUUUUUUSSSRRRPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<======@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999999999999777777666666666555555555777777666555555444333333////////////000000000000222222222222222111111000000000/////////.........000000000//////.................................------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******++++++******)))))))))))))))***)))))))))*********+++++++++++++++++++++,,,,,,---......///000000000000000000//////...//////000111///333666888===III[[[jjj}}}xxxpppggggggsss}}}zzzyyyyyyxxxuuurrrmmmhhhdddbbbbbbbbb222222333333444333333333222222222222222222222222333333333444444555555555777777888777777666555444444444444555666666777777888888888888999999999999:::;;;;;;<<<===>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLGGGGGGHHHHHHJJJLLLNNNOOORRRQQQQQQQQQRRRSSSTTTUUUYYYYYYWWWVVVUUUUUUUUUUUUYYYZZZ[[[\\\]]]^^^]]]]]]^^^___bbbdddeeeeeeeeeeeeaaabbbcccdddfffggghhhiiigggffffffgggiiilllppprrrooommmjjjkkkmmmnnnllljjjllloooqqqrrrrrrssstttvvvuuutttsssrrrpppooommmmmmppprrruuuvvvuuuuuuuuuuuuvvvtttssssssuuuwwwwwwwwwuuuwwwyyy{{{{{{|||~~~{{{}}}~~~}}}yyyuuusssrrrqqqrrrtttvvvwwwxxxyyyyyytttvvvxxxyyyyyyxxxvvvtttvvvtttrrrrrrtttuuuuuuuuuuuuvvvxxxzzz{{{|||||||||wwwvvvvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvvvvtttrrrtttuuuxxx{{{}}}}}}}}}}}}}}}~~~~~~|||yyyxxxvvvxxxzzz{{{|||{{{zzzyyywwwwwwxxxyyyyyyyyyyyyyyyvvvtttqqqnnnllllllnnnnnnnnnmmmnnnppprrrsssrrrqqqpppqqqqqqpppooooooqqqsssrrrtttuuutttrrrpppoooppphhhiiikkkmmmpppqqqrrrsssqqqppppppooonnnnnnmmmmmmlllkkkiiihhhgggggghhhiiigggffffffeeedddcccbbbbbbaaacccdddeeedddbbb___]]]]]]___bbbeeeggghhhhhhggghhhgggfffggghhhiiihhhfffggggggfffeeecccaaa___^^^```aaaaaa___\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSVVVVVVVVVUUUTTTRRRQQQPPPQQQOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFEEECCCBBB@@@?????????<<<<<<=========<<<<<<<<<>>>>>>>>>>>>>>>=========@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;:::999888888888666666666555555555555555666666555555444444333333000000000111111222222222222222111111000000000000/////////.........------------....../////////000........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++*********+++***)))))))))))))))******,,,,,,,,,,,,------------***************+++,,,------......////////////...000////////////000000000...333666666666<<>>>>>???>>>>>>??????@@@AAABBBBBBDDDDDDEEEGGGHHHJJJKKKKKKFFFFFFGGGHHHJJJMMMNNNPPPQQQQQQPPPPPPQQQSSSTTTVVVXXXWWWUUUSSSRRRQQQQQQQQQTTTUUUWWWYYY[[[[[[[[[ZZZ[[[]]]___bbbccccccbbbaaa]]]^^^___aaabbbdddeeeffffffffffffhhhjjjmmmppprrrooollljjjkkkmmmnnnkkkiiilllnnnqqqqqqqqqqqqrrrssssssssssssrrrqqqooonnnmmmoooqqqssstttsssssstttuuuuuutttrrrsssvvvxxxyyyyyywwwyyyzzz{{{{{{{{{}}}~~~zzz{{{|||zzzwwwtttrrrrrrlllmmmoooqqqsssssssssrrrpppssswwwzzz{{{xxxuuussstttsssrrrrrrtttvvvvvvvvvtttuuuvvvxxxyyyzzz{{{{{{sssssssssssstttuuuvvvwwwuuutttssstttuuuuuusssqqqtttuuuvvvxxxzzz||||||}}}}}}}}}}}}|||zzzxxxvvvttttttvvvyyy|||}}}|||zzzyyyyyyyyyzzz{{{{{{zzzzzzyyysssrrrpppnnnlllkkkkkkkkklllllllllnnnqqqqqqooonnnlllmmmnnnnnnnnnnnnooopppqqqrrrttttttqqqoooooooooiiijjjmmmpppqqqrrrrrrrrrqqqqqqpppooonnnnnnnnnoookkkjjjiiihhhggghhhiiiiiihhhggggggfffeeecccaaa```___```bbbcccbbbaaa___^^^^^^```dddhhhjjjjjjiiihhhjjjiiiiiiiiijjjiiigggeeeggggggfffdddbbb___]]]\\\ZZZ\\\]]]\\\ZZZYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMKKKHHHGGGEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEEEEEEECCCAAA@@@???????????????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<===<<<;;;999888888888888555555555555555555555555555555555444444444333333111111222222333333444444222111000000//////000000/////////.........------++++++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++************++++++************************)))))))))))))))******+++))))))*********+++++++++))))))))))))***+++,,,,,,******++++++,,,++++++***.........//////000000000---111444444333444:::???JJJYYYpppzzzqqqkkkiiihhheeefffjjjqqq{{{000000111111111000000///111111111111111111111111111111222222333444444444555555555555444333222111222333333444555555666666777777777888888999999:::888999:::;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIKKKMMMNNNOOOPPPOOONNNNNNPPPRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWYYY[[[[[[ZZZZZZYYYZZZ]]]```aaa```___^^^[[[\\\]]]___aaabbbddddddfffggghhhkkkmmmoooqqqrrrnnnllljjjkkknnnnnnkkkhhhmmmnnnppppppoooooopppqqqqqqrrrrrrrrrqqqpppnnnmmmooopppqqqqqqpppqqqsssttttttrrrqqqrrrtttxxxyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}zzzzzzyyywwwssspppoooooojjjlllnnnoooppppppooonnnnnnqqqtttwwwxxxvvvtttsssqqqqqqqqqrrruuuwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvpppppppppqqqsssvvvxxxyyywwwvvvttttttuuuvvvtttssstttttttttuuuwwwyyy{{{|||||||||{{{zzzxxxwwwvvvvvvsssuuuyyy|||}}}|||zzzxxxyyyyyyzzz{{{{{{zzzyyyxxxsssrrrqqqpppnnnllljjjiiikkkkkklllnnnppppppnnnlllhhhkkkmmmnnnnnnmmmnnnooooooqqqssssssqqqooonnnnnnnnnooorrrtttuuuuuusssrrrrrrqqqooommmlllkkkkkkllljjjiiihhhgggfffggghhhhhhfffffffffeeecccaaa^^^]]]___```aaaaaabbbaaaaaaaaa```bbbfffjjjllllllkkkjjjiiiiiihhhiiikkkjjjhhhfffgggfffeeeccc```^^^[[[ZZZWWWYYYZZZYYYWWWVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCEEEGGGFFFDDDBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>@@@@@@AAAAAAAAA@@@>>>>>>::::::::::::::::::::::::;;;;;;<<<=========<<<<<<===<<<;;;999888777777777555555555555555666666666555555444444444444333333111111222222333444444444222111000///...///000000////////////............,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---............---,,,,,,++++++******++++++,,,))))))***************))))))))))))))))))***++++++&&&&&&&&&&&&''''''''''''((((((((())))))***,,,,,,))))))*********))))))(((++++++,,,....../////////,,,///111222222333555777===FFFVVVgggyyy{{{nnngggddd[[[ZZZ[[[]]]cccllltttyyy000000111111111000000///111111111111111111111111///000000111222222333333444444444444333222111111222222333444444555555666555666666888999:::;;;<<<777888888:::;;;<<<=========>>>>>>>>>????????????BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQSSSUUUWWWVVVVVVUUUUUUUUUUUUVVVTTTUUUXXX[[[]]]]]]\\\\\\WWWYYY\\\^^^___^^^]]]\\\[[[\\\]]]___aaabbbddddddggghhhjjjmmmoooqqqrrrrrrnnnllljjjlllnnnnnnkkkhhhmmmnnnppppppnnnnnnnnnooopppqqqrrrrrrqqqpppooonnnoooppppppooonnnooorrrtttrrrqqqooopppssswwwyyyyyyzzz{{{||||||zzzyyyzzz|||zzzyyywwwsssnnnkkkjjjjjjlllmmmoooqqqqqqpppnnnmmmnnnoooqqqssstttttttttsssooooooppprrruuuwwwwwwvvvvvvvvvuuutttssssssrrrrrrnnnnnnooopppsssvvvyyy{{{zzzxxxvvvuuuvvvwwwvvvuuuttttttsssssstttwwwzzz||||||{{{zzzyyyxxxxxxxxxxxxrrruuuyyy|||~~~}}}zzzxxxvvvwwwxxxyyyxxxwwwvvvuuusssssssssrrrpppmmmjjjiiikkkkkkllloooqqqpppnnnlllgggjjjmmmoooooonnnnnnnnnnnnppprrrrrrpppnnnmmmmmmrrrtttvvvxxxyyywwwuuutttrrrpppmmmkkkhhhggggggggghhhhhhfffeeeeeefffggggggeeeeeedddcccaaa^^^\\\ZZZ`````````aaabbbbbbccccccaaadddhhhlllnnnnnnmmmkkkgggggggggiiikkkkkkiiiggggggfffeeeccc```]]][[[YYYVVVXXXYYYXXXUUUTTTSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOQQQOOOMMMJJJHHHFFFEEEDDDBBBDDDFFFFFFCCCAAABBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@@@@>>>===<<<999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999888777777777555555666666666666666666444444444444444444333333000000111222333333444444222111///.........///000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------...//////...------,,,,,,++++++++++++,,,,,,((()))************))))))))))))((())))))***++++++(((((((((((())))))))))))(((((((((((()))***+++,,,******+++++++++******)))((()))+++,,,---.........---...///111333555666777999===DDDOOO___tttuuullliii^^^[[[WWWTTTUUUYYY]]]aaawww000000000000////////////222222222222222222222222333333333333333333333333444444444444333222111000222333333333222333666999555666777888888999999888999999::::::;;;<<<<<<<<>><<<;;;;;;===???@@@>>>@@@BBBDDDEEEEEEDDDCCCFFFGGGJJJKKKLLLLLLJJJIIIIIIIIIJJJLLLPPPSSSSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]][[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYY[[[___bbbdddjjjiiiiiijjjkkkmmmoooqqqpppppppppooonnnllljjjiiimmmnnnooopppqqqpppooooooooopppqqqrrrssstttttttttrrrqqqooonnnnnnpppqqqrrrvvvuuutttssstttvvvxxxzzzuuuwwwxxxxxxwwwwwwxxxzzzxxxvvvrrrooolllkkkkkkkkkiiikkkmmmmmmkkkjjjllloootttrrrpppnnnnnnppprrrtttwwwwwwvvvuuuuuuuuuuuuuuuyyyuuuooommmmmmnnnmmmkkklllmmmnnnpppsssvvvxxxzzz|||{{{yyyuuuqqqoooppprrrttttttuuuvvvwwwyyy{{{||||||{{{xxxvvvvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyyzzz{{{xxxrrrnnnqqqqqqpppmmmjjjhhhiiikkkjjjjjjkkkmmmnnnnnnkkkiiijjjkkklllllljjjhhhhhhiiiiiilllnnnooommmkkkjjjjjjllloootttyyy{{{yyysssnnnooommmjjjhhhhhhgggeeecccdddeeeggghhhhhhgggeeedddaaa```___]]]\\\[[[[[[[[[]]]\\\\\\\\\]]]___aaabbbcccfffjjjmmmnnnllliiigggccccccdddfffhhhjjjiiihhheeeddddddbbb```\\\YYYXXX\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOLLLJJJGGGEEEDDDCCCEEEDDDDDDCCCDDDDDDEEEFFFDDDCCCAAA???============<<<<<<<<<===============>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============;;;;;;<<<<<<;;;999888666888888888777777666555444333333333222222333444444555555444444444333333333---...///////////////...///...,,,******+++,,,---------.....................---,,,+++***+++,,,---------...//////...------......---,,,,,,---------//////.........---------))))))))))))))))))))))))))))))(((((((((***+++,,,************************((((((((((((((('''''''''******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000000////////////111222888BBBKKKWWWlll|||{{{rrrmmmcccYYYRRRQQQUUUYYY```ppp////////////////////////222222222222222222222222333333333333333333333333444444444444333222111000222333333333111111333444555555666777888888888888888888999999:::;;;<<<<<<>>>>>><<<;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAAAAAEEEGGGIIIJJJKKKKKKIIIIIIIIIHHHHHHJJJMMMOOOOOOOOORRRQQQQQQPPPQQQRRRSSSTTTSSSTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZXXXXXXXXXXXXZZZ]]]```bbbeeeeeeeeefffhhhjjjmmmnnnppppppooonnnmmmlllkkkjjjmmmoooppprrrrrrqqqooonnnqqqrrrrrrrrrrrrqqqqqqppprrrqqqpppooooooppprrrsssuuuuuutttttttttvvvwwwxxxuuuwwwyyyyyyxxxwwwxxxyyywwwuuurrrooommmlllllllllkkkmmmoooooommmmmmoooqqqsssrrrppppppppprrruuuwwwvvvvvvuuuuuuuuuvvvwwwxxxuuurrrnnnmmmnnnooonnnmmmlllmmmoooqqqtttwwwyyyzzz{{{zzzyyyuuurrrpppqqqsssttttttuuuwwwxxxzzz{{{{{{zzzyyywwwvvvvvvxxxyyyzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxuuuqqqmmmppppppooollliiihhhiiijjjlllmmmnnnppppppooommmllllllnnnooonnnllljjjjjjkkkkkkmmmooonnnmmmkkkkkklllmmmooorrrwwwyyywwwsssooollljjjgggeeedddcccaaa___bbbccceeeffffffeeedddccc^^^]]]\\\[[[ZZZYYYYYYYYY]]]]]]]]]]]]^^^```bbbdddfffhhhjjjllllllkkkhhhgggdddcccdddfffhhhiiihhhgggeeeddddddbbb___\\\ZZZXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999888777666777777777666666555444333333333222222222333333444444444333333333333222222///000000000000000/////////...,,,+++***+++,,,---,,,---------......//////...---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,***************************)))((((((((()))***+++))))))))))))))))))))))))''''''((((((((((((((((((*********************************+++++++++,,,,,,+++,,,,,,,,,------------....../////////000000000000000444999===DDDTTTccc|||zzzlll___WWWTTTTTTWWWcccttt////////////////////////111111111111111111111111222222222222222222222222333333333333333222111000000222333333111000000111444555666777888888888888666777777888:::;;;<<<<<<>>>===<<<<<<<<<===???@@@AAA@@@@@@@@@?????????>>>DDDEEEGGGHHHIIIIIIHHHGGGHHHGGGFFFHHHJJJLLLKKKJJJNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXXXXXXXZZZ\\\^^^```aaabbbccceeegggjjjlllmmmpppooommmlllkkkkkkkkklllmmmoooqqqssssssqqqnnnlllppppppqqqqqqqqqqqqqqqqqqrrrqqqppppppqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvtttvvvyyyzzzyyywwwwwwwwwuuutttqqqooommmlllllllllmmmooopppppppppppprrrsssssssssrrrrrrsssvvvyyyzzzvvvuuuuuuuuuuuuwwwxxxyyyrrrqqqooooooqqqqqqqqqpppmmmnnnpppsssuuuvvvwwwxxxyyyyyyxxxuuurrrqqqrrrtttssstttvvvxxxzzzzzzzzzyyyvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuutttttttttwwwuuutttttttttssspppmmmoooooommmkkkhhhhhhiiikkkpppqqqrrrssssssrrrqqqoooqqqrrrrrrqqqooonnnnnnooonnnoooooonnnllllllmmmnnnooooooqqqtttvvvuuurrrpppkkkiiieeecccbbbaaa^^^\\\```aaabbbccccccbbbaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ^^^^^^]]]^^^___bbbdddeeeiiijjjjjjkkkkkkiiihhhgggfffeeeeeefffhhhhhhgggeeeddddddcccaaa___\\\ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA?????????@@@AAA>>>>>>======<<<<<<;;;;;;======<<<;;;::::::::::::;;;::::::::::::::::::::::::999888777777777777777666666666666555444333222333333222222222222222333222222222222111111111111111111222111111000///...///...,,,+++++++++,,,---++++++,,,---...//////000...------,,,+++,,,,,,,,,,,,---...//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,---------......,,,,,,---...///000111222//////111222222444>>>III[[[kkk~~~uuufff\\\XXXVVV]]]eeelllrrr{{{---...............//////000000000000000000000000111111111111111111111111222222222222222111000000...000333333222111000111444444555666777777777777666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>======<<<===>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOORRRUUUWWWXXXYYYYYYWWWWWWXXXXXXZZZ\\\^^^```ZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaacccfffiiikkknnnoooooommmkkkiiiiiijjjkkkllllllnnnrrrttttttqqqnnnlllkkklllnnnppprrrsssttttttrrrrrrqqqrrrssstttuuuvvvvvvvvvvvvwwwvvvuuuttttttrrruuuxxxzzzxxxvvvuuuuuurrrqqqpppnnnmmmmmmmmmmmmnnnooopppqqqrrrssstttuuutttttttttuuuwwwyyy|||}}}wwwvvvtttsssssstttuuuvvvssssssssssssttttttssssssoooppprrrsssttttttttttttwwwwwwwwwuuurrrrrrsssttttttuuuxxxzzz{{{zzzyyyxxxuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwuuurrrqqqqqqqqqpppooooooooommmkkkiiiiiikkknnnsssuuuwwwxxxwwwuuutttsssuuuvvvvvvtttrrrpppqqqrrrqqqqqqpppnnnllllllnnnpppqqqpppqqqrrrttttttsssqqqnnnkkkhhheeedddbbb```^^^______`````````___^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^```bbbdddeeeiiiiiiiiiiiiiiiiiiiiiiiigggffffffggghhhhhhgggeeedddcccbbb```^^^\\\ZZZYYYWWWVVVUUUUUUTTTUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>=========<<<;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::999888777666777777888666666666666555444333333333222222111111111111222111111000000000/////////222222222111000///...---......---,,,,,,,,,,,,---******+++,,,...///000000......------,,,,,,,,,,,,---...///000000///...---******************+++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++************************************++++++++++++,,,,,,---------.........,,,,,,---......///000000...000111222111222888>>>FFFSSSeeevvvzzznnnhhhggghhhhhhfffeeehhhooouuu,,,,,,------............////////////////////////000000000000000000000000111111222222111111000000,,,///222333333333333444333444555666666777666666666777888999:::;;;<<<<<<::::::::::::;;;<<<===>>>;;;:::::::::;;;<<<>>>>>>@@@AAABBBBBBCCCDDDDDDDDDBBBBBBBBBEEEIIIKKKLLLKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOORRRUUUVVVVVVWWWUUUVVVWWWYYY[[[]]]___```]]]]]]]]]]]]\\\]]]]]]]]]^^^```bbbeeehhhkkkmmmnnnllljjjiiigggggghhhjjjkkkjjjmmmpppssssssqqqnnnlllkkklllnnnppprrrsssttttttrrrrrrssssssuuuvvvwwwxxxwwwwwwwwwwwwvvvtttsssrrrqqqtttwwwxxxwwwtttssssssoooooonnnnnnmmmmmmnnnnnnoooooopppqqqsssuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~xxxvvvtttqqqppppppqqqrrrsssssstttssssssrrrrrrsssssssssssssssssssssrrrqqqvvvvvvvvvuuusssrrrssstttuuuvvvxxxzzz{{{zzzxxxwwwvvvwwwyyy{{{||||||{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyvvvtttqqqooopppqqqrrrqqqoooooonnnkkkjjjkkknnnqqqvvvxxx{{{{{{yyyvvvvvvvvvxxxxxxwwwuuusssrrrssstttrrrrrrpppmmmkkkkkknnnpppsssqqqqqqqqqssstttsssrrrnnnlllhhhfffeeedddbbb```_________^^^^^^]]]]]]\\\]]]]]]]]]]]]___```aaabbb______^^^___```aaacccdddeeeffffffggghhhjjjkkkkkkhhhgggfffggghhhhhhfffdddcccbbb```^^^\\\ZZZYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHGGGFFFCCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;::::::;;;:::888777777888999:::777777777777777555444444333222111000000000000000000000/////////.........000111000000///...---,,,......------,,,,,,,,,---******+++,,,---...///000.........---------,,,,,,,,,---............---,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...............---------------,,,///111111000333777999:::BBBOOO^^^ooo}}}}}}xxxoooeee^^^]]]]]]dddmmmyyy~~~++++++,,,,,,---.................................////////////////////////000000111111111000000///+++...000222222333444666222333444555666666666666777777777888999999::::::777777888999:::;;;;;;<<<888888999:::;;;<<<======?????????@@@@@@AAABBBBBBAAAAAAAAADDDHHHKKKLLLKKKGGGHHHHHHIIIJJJIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRTTTUUUWWWZZZ\\\^^^___```_________^^^]]]]]]\\\\\\ZZZ[[[^^^aaadddfffhhhhhhggggggfffeeeffffffhhhhhhhhhjjjnnnqqqrrrqqqooommmppppppqqqqqqqqqqqqqqqqqqrrrrrrtttuuuwwwxxxyyyzzzyyyyyyxxxvvvuuusssrrrrrrrrrtttwwwwwwvvvtttssssssnnnnnnooooooppppppppppppppppppppprrrvvvxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}yyywwwssspppnnnmmmnnnoooqqqrrrrrrqqqpppppprrrssswwwvvvuuuttttttttttttuuuwwwxxxyyywwwuuuttttttuuuwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz|||||||||{{{{{{{{{zzzxxxvvvvvvvvvxxxxxxtttqqqooonnnppprrrssssssoooooommmkkkjjjlllppptttwwwzzz~~~}}}zzzwwwwwwxxxxxxxxxwwwuuurrrqqqrrrtttrrrrrrpppnnnkkkkkkmmmooorrrqqqpppppprrrrrrrrrpppllljjjgggeeedddcccbbb```_________^^^]]]]]]\\\\\\\\\\\\]]]^^^```bbbccceeebbbbbbaaa```aaabbbcccdddbbbcccdddeeegggiiijjjkkkfffeeeeeeeeeggggggeeecccaaa```^^^\\\ZZZYYYXXXXXXSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBB??????>>>>>>======<<<<<<>>>>>>===<<<;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::999999888888888999999888888888888777666555444222222111000////////////////////////............//////000//////...---,,,............---------,,,******+++,,,---......///---............---,,,,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------......---------,,,,,,,,,***...///------///111111333666???KKKXXXjjj}}}oooaaaXXXSSSUUU[[[ccciiiiiigggcccaaabbbdddhhhnnnwww***++++++,,,------......------------------------........................//////000000000000000///,,,.../////////000333555222222333444555555555555666666666666666666666666444555666777999999::::::888999:::;;;<<<;;;;;;:::=========>>>>>>???@@@AAAAAAAAAAAACCCGGGIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPRRRTTTXXX\\\^^^___^^^^^^``````___^^^]]][[[ZZZYYYWWWXXX[[[^^^aaacccddddddccccccddddddeeeeeeeeeffffffhhhkkknnnooopppooooooqqqrrrrrrrrrrrrqqqqqqppprrrssstttvvvxxxzzzzzz{{{|||zzzxxxuuusssrrrrrrrrruuuwwwxxxwwwvvvttttttuuuooopppqqqrrrssstttttttttrrrqqqqqqtttxxx{{{{{{zzz||||||{{{{{{{{{{{{{{{{{{yyyvvvrrrooommmnnnooopppqqqrrrrrrrrrqqqrrrvvvyyyxxxwwwvvvuuuvvvxxx{{{}}}{{{||||||{{{xxxvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz|||zzzwwwsssqqqqqqrrrsssooommmlllllloooqqqssssssnnnnnnllljjjjjjlllqqquuuwww{{{~~~zzzvvvwwwxxxxxxxxxvvvsssppppppqqqsssqqqqqqpppnnnlllkkklllmmmpppnnnnnnnnnppppppooommmkkkhhhfffeeeeeedddcccaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```ccceeegggiiigggfffdddcccccccccdddeeeaaabbbccceeefffgggggggggbbbaaaaaabbbcccdddbbbaaa___^^^\\\YYYXXXWWWWWWWWWRRRQQQPPPPPPOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>???@@@AAA========================??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777888888888888888777777777777777666555444333222222111000///......///////////////............//////000000000//////..................------,,,+++++++++,,,,,,------------.../////////...,,,,,,******+++,,,,,,+++*********))))))***+++,,,------***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------***...///++++++///000---000000555===FFFPPPcccssspppddd^^^XXX[[[^^^^^^[[[VVVSSSQQQOOOQQQTTTXXX___iiittt{{{******+++,,,,,,---......------------------------........................//////000000000000000///......///...---...000222222222333444555555555555555555444444444333333333333444555777888888999999999:::;;;<<<<<<;;;999777===<<<<<<======>>>???@@@BBBAAAAAACCCEEEGGGFFFEEEGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQTTTYYY]]]______^^^]]]_________^^^\\\ZZZYYYXXXWWWXXX[[[^^^aaabbbbbbcccaaaaaacccdddddddddddddddeeegggiiilllnnnoooppppppooopppqqqrrrssstttttttttrrrsssuuuwwwyyyzzz{{{|||}}}{{{xxxtttrrrrrrrrrrrrxxxyyyyyyxxxvvvuuuvvvwwwqqqrrrsssuuuvvvwwwwwwwwwtttssssssvvv{{{~~~~~~|||~~~}}}}}}|||{{{zzzzzzyyyxxxvvvrrrooonnnoooqqqsssrrrtttuuuttttttvvv|||yyyxxxvvvvvvyyy}}}~~~~~~{{{yyyxxxyyy{{{zzzyyyxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyy}}}zzzuuuqqqnnnllllllmmmllljjjjjjkkknnnqqqrrrrrrmmmlllkkkiiiiiikkkpppuuuwww{{{~~~yyyvvvvvvxxxwwwwwwuuurrrooonnnppprrrpppppppppnnnllljjjkkklllmmmllllllmmmnnnnnnlllkkkkkkiiigggfffffffffeeedddbbbaaa```___^^^^^^^^^^^^```aaabbbdddgggjjjlllmmmjjjiiigggfffeeeeeeffffffaaabbbdddeeefffeeedddddd___^^^^^^___aaabbb```___^^^]]]ZZZXXXVVVVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@???>>>======<<<<<<===;;;;;;::::::999888777777555666777888888777666555666666666666555444333222222222000///............000000/////////.........///000000111111111111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,------...//////...------************+++,,,---...))))))******++++++++++++))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++,,,------...///,,,000000------333444111000///222888;;;???LLLZZZjjj}}}uuunnnbbbbbbbbb^^^XXXRRRNNNLLLIIIJJJJJJKKKNNNTTT\\\bbbhhhuuu---------,,,,,,,,,++++++------++++++++++++------,,,,,,,,,---------..................////////////------......//////000000111111111111222333333444555444444333333444444555555555555555555666777777888888777777888888999:::888999:::<<<===>>>>>>>>>===>>>AAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYY[[[]]]___aaaaaabbbdddbbbaaaaaabbbccccccbbbcccdddgggkkkoooqqqooommmooonnnoooppprrrsssqqqpppqqqpppqqqssswwwzzz{{{{{{|||wwwrrrppprrruuuxxxxxxxxxxxxwwwvvvuuusssrrrsssuuuxxxyyyxxxyyyzzz{{{}}}|||zzzyyyyyy{{{|||~~~}}}zzzwwwuuuxxxvvvtttrrrrrruuuxxxzzzyyyuuusssssswww{{{}}}}}}yyyyyyyyyzzz|||~~~}}}{{{yyyxxxxxxvvvxxxzzzyyywwwvvvxxxzzzxxxwwwwwwwwwwwwwwwxxxxxxvvvuuurrrmmmiiifffggghhhhhhiiijjjlllmmmnnnoooooogggiiijjjhhhfffgggnnntttuuuxxx{{{|||zzzxxxvvvvvvwwwvvvuuutttrrrpppoooooonnnnnnlllkkkjjjiiiiiiiiifffggghhhiiijjjkkkllllllllljjjgggdddbbbbbbcccdddhhhfffdddbbb```_________```aaabbbdddhhhllloooqqqsssoooiiigggggghhhgggfffgggggggggfffeeedddcccbbb\\\\\\\\\[[[\\\\\\]]]]]]aaa___\\\YYYVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFEEECCCDDDGGGHHHHHHFFFDDDBBBDDDDDDEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>???>>>===;;;;;;===>>>??????>>>===<<<;;;:::999999999999999888888888777777666666666666555555555555666666666666555444333222000000///...............222111///.........///000///////////////......---...///////////////...---******,,,---------------......---,,,,,,,,,,,,---,,,,,,++++++++++++******,,,)))''''''+++------,,,((()))***+++,,,,,,+++***))))))))))))(((&&&%%%$$$(((((((((((())))))))))))***)))((((((((()))+++,,,(((***+++,,,,,,+++***(((***))))))(((((((((((((((((((((((((((((((((((((((***)))((('''((()))+++---+++,,,------++++++,,,---...............///000000444222000000333888===@@@TTT]]]ooo{{{{{{xxxpppeeeXXXPPPKKKJJJKKKHHHDDDFFFNNNTTTVVVYYYcccqqq|||******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............////////////------......///000111111333333222111111111222222444444333333333333444444666555555555555555666666777666666666666777888888888999:::;;;<<<============>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVV\\\\\\^^^___``````aaaaaadddbbb``````bbbccccccccceeegggiiinnnqqqsssrrrpppooonnnmmmnnnpppqqqqqqpppqqqpppppprrrvvvyyyzzzzzzzzzwwwrrrooonnnppptttvvvvvvuuuuuutttsssrrrrrrqqqqqqsssvvvxxxzzz{{{}}}~~~}}}{{{{{{{{{}}}}}}zzzwwwuuuvvvuuusssrrrrrruuuxxxzzzyyyvvvssstttxxx{{{}}}}}}{{{{{{{{{{{{}}}~~~}}}{{{{{{zzzyyy{{{|||{{{yyyxxxyyy{{{zzzyyyxxxwwwvvvvvvuuuuuurrrqqqnnnjjjeeecccdddeeejjjjjjkkkkkkkkklllllllllhhhjjjkkkiiigggiiiooouuuvvvxxx{{{{{{yyywwwwwwwwwwwwvvvuuurrrpppnnnlllkkkmmmlllkkkiiigggfffeeeeeecccdddeeefffhhhjjjkkklllllljjjgggeeeccccccdddeeeiiihhheeecccbbbaaaaaaaaabbbbbbccceeegggkkknnnooossspppkkkjjjjjjkkkiiihhhgggffffffeeedddcccaaa```]]]]]]\\\\\\\\\\\\\\\\\\```^^^\\\YYYWWWVVVUUUUUUSSSRRRRRRQQQPPPOOONNNNNNMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCCCCDDDCCCBBB@@@@@@??????>>>>>>======<<<<<<>>>===;;;::::::;;;===>>>>>>===<<<;;;:::999999888888888777777777666666666666666666555555555555555555555555555444333222111000000///...............111111///.........///000///////////////...---------....../////////......++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))&&&&&&((())))))''''''((()))*********)))((($$$%%%&&&((()))*********'''((((((((())))))))))))(((''''''&&&'''((()))*********))))))))))))******)))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&'''(((***+++)))+++,,,+++***)))***+++...------------...//////111000//////111555999;;;@@@HHHWWWjjj}}}lll___XXXTTTUUUSSSOOONNNQQQRRRPPPQQQYYYccckkkttt(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////,,,------///000111222222444333222111000000000000444333333222222333333444666555555444444444555555555555555555555666777777888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLOOOPPPQQQPPPPPPOOOPPPRRRTTTUUUUUUUUUUUUXXXXXXWWWWWWWWWWWWWWWWWW___``````aaaaaaaaa``````dddbbb___^^^```cccdddeeeiiijjjlllppptttuuutttrrrooommmkkkkkkmmmpppqqqqqqnnnmmmlllnnnrrrtttuuuuuurrrpppmmmkkkkkkmmmqqqsssrrrrrrqqqppppppppppppppprrrtttwwwyyyzzz{{{~~~~~~}}}|||}}}~~~|||yyyuuussssssrrrqqqqqqrrruuuxxxyyyxxxvvvuuuvvvxxx{{{|||||||||{{{{{{{{{}}}~~~~~~~~~|||}}}~~~}}}{{{zzz{{{||||||{{{yyyvvvtttsssrrrrrrooonnnlllhhhdddcccccceeemmmlllkkkjjjiiiiiijjjkkkkkklllllljjjiiikkkqqqvvvxxxyyyzzzyyywwwvvvwwwxxxxxxwwwuuussspppnnnlllkkkmmmllljjjhhhfffdddccccccbbbbbbcccdddfffhhhjjjkkkllljjjiiigggffffffggghhhkkkjjjhhhfffdddddddddeeeeeeeeedddeeegggiiikkklllooonnnlllkkkkkkkkkiiigggffffffeeedddcccaaa___^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSRRRQQQPPPOOOOOONNNLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999888777777666666666666555555555555666666555555555444444444333333333333333222111000000000///...............111000//////......//////......//////......---,,,,,,,,,---...////////////------+++******+++,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,***((('''(((((('''&&&(((((()))))))))(((''''''"""$$$%%%''')))***+++,,,''''''((((((((()))))))))'''''''''''''''((())))))+++***(((&&&&&&(((***+++(((((())))))***,,,---...((((((((((((((((((((((((***)))((((((((()))***+++---...//////------...///,,,,,,,,,,,,,,,---.........---------///111333444444999CCCOOOaaazzzyyyppplllooonnniiieeeaaaZZZSSSOOOSSSWWW[[[```jjjyyy'''(((((()))***+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////,,,,,,---...000111222222222111111000000000111111333333222222222222333333666555444444333444444444555555555555555666666777888999999:::::::::999999<<<<<<===???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHKKKNNNOOOOOONNNMMMMMMNNNPPPQQQRRRRRRRRRQQQUUUVVVWWWXXXYYY[[[\\\\\\______```aaabbbbbbbbbaaadddaaa^^^]]]___ccceeefffjjjjjjlllpppsssuuutttsssnnnkkkhhhhhhjjjmmmpppqqqjjjiiiiiijjjmmmooooooooonnnmmmkkkjjjjjjkkklllmmmooonnnmmmmmmmmmmmmnnnooovvvxxxyyyyyyxxxyyy{{{|||}}}{{{{{{{{{}}}}}}}}}}}}}}}|||yyyvvvrrrppppppppppppqqqsssuuuwwwyyywwwvvvvvvwwwyyyzzz{{{|||{{{zzzzzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{|||yyyxxxvvvtttrrrpppoooooopppooommmjjjgggfffgggiiiooonnnkkkjjjiiijjjlllmmmnnnnnnmmmlllkkkmmmrrrvvvwwwwwwwwwuuusssssstttvvvxxxxxxvvvtttrrrqqqooonnnmmmlllkkkjjjiiihhhhhhhhheeeeeeeeeeeeggghhhjjjkkklllllllllkkkkkkkkkllllllmmmllljjjhhhgggggggggggggggffffffeeefffggghhhiiijjjjjjjjjjjjjjjhhhfffeeeeeeeeedddcccaaa```^^^]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCC??????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;::::::::::::;;;<<<:::999999888777777666666666666666555555555555555666555555555444333333333111111222222111000000///000000///...............000000//////............---............---,,,,,,***+++,,,---...////////////---+++))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))((())))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))***+++,,,---************************---,,,,,,++++++,,,------...///000///...---...000+++++++++++++++,,,,,,---,,,,,,------.../////////333666:::???HHH[[[uuutttiii___^^^\\\YYYYYY]]]ffflllooopppqqquuu{{{)))))))))))))))))))))))))))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------------------............,,,,,,---...///000111111......//////000111222333222222111111111111222222444444333333333333444444666555555555555666777777888888999999:::999999999;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHKKKLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSVVVYYY[[[]]]___ZZZ[[[]]]___aaabbbccccccccc```]]]\\\___ccceeegggiiiiiijjjmmmppprrrrrrqqqllliiifffeeegggkkknnnoookkkjjjiiiiiikkkmmmmmmmmmoooooommmllljjjiiihhhhhhllllllllllllmmmmmmnnnooovvvwwwxxxwwwvvvwwwyyy{{{~~~{{{xxxvvvvvvvvvvvvxxxxxxxxxwwwuuurrrooommmnnnnnnpppqqqsssuuuwwwxxxuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxwwwwwwwwwyyyzzz{{{xxxyyy{{{}}}~~~~~~}}}}}}|||||||||{{{{{{tttsssrrrpppoooooonnnnnnoooooonnnkkkiiihhhjjjlllnnnmmmlllkkklllnnnppprrrppppppnnnmmmmmmooosssvvvuuuuuutttqqqooooooqqqsssuuuttttttsssrrrrrrqqqqqqnnnnnnmmmmmmnnnnnnoooppplllkkkjjjhhhhhhiiijjjjjjmmmnnnooopppqqqqqqqqqqqqooommmkkkiiihhhhhhhhhhhhggggggfffeeeeeefffggghhhhhhiiijjjjjjiiigggeeedddddddddcccbbbaaa___]]]]]]]]]^^^^^^]]]]]][[[ZZZYYYVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBB>>>>>>>>>>>>>>>?????????@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555666666666666666666666666555555555444333222222222000000000111000000///...000000///...............///////////////......------------------,,,,,,+++******,,,---...............---+++)))))))))+++,,,,,,,,,+++************+++,,,,,,+++++++++*********(((((()))************++++++******)))(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((())))))***************&&&'''((())))))((('''&&&***))))))((((((((())))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---)))***+++***)))((()))+++***************+++,,,,,,,,,------...............///222444444777CCCUUUcccyyy~~~yyypppfff___[[[ZZZZZZZZZYYYXXX[[[```gggmmmqqqyyy|||~~~{{{wwwxxx~~~************))))))((((((******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////---------...///111333444222111111000000111111222333222222222222333444555555555555555555666777777777888999:::::::::::::::;;;<<<===??????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOKKKLLLNNNQQQTTTWWWYYYZZZUUUVVVYYY\\\^^^aaabbbcccaaa^^^\\\]]]```cccffffffgggfffgggjjjmmmooonnnnnniiifffdddcccfffjjjlllnnnnnnlllkkkkkkmmmnnnnnnmmmqqqqqqpppnnnllliiifffeeejjjkkklllnnnooopppppppppqqqrrrsssttttttvvvyyy||||||zzzwwwtttqqqppppppqqqssstttttttttssspppnnnlllmmmoooqqqsssuuuvvvwwwwwwrrruuuwwwyyyxxxwwwwwwxxxvvvvvvuuuttttttuuuvvvwwwuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{qqqpppoooooonnnnnnnnnnnnmmmmmmllljjjhhhiiikkkmmmlllllllllmmmnnnpppssstttrrrqqqnnnmmmnnnqqqtttvvvssssssrrrpppmmmmmmnnnppppppppppppppppppooooooooommmmmmmmmnnnoooqqqrrrssspppnnnllliiihhhhhhiiijjjmmmnnnqqqssstttuuuuuutttpppooollljjjhhhgggggggggffffffeeeeeeeeefffhhhhhhjjjkkkmmmllliiigggffffffcccccccccbbbaaa```^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYYUUUUUUUUUTTTSSSQQQPPPOOOPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>======<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666555555555555555666666666666666555555444333222222111000//////000000000000//////000000///..................////////////...------,,,,,,------,,,,,,+++*********+++,,,------------,,,,,,***))))))***++++++,,,+++******))))))******+++*********))))))))))))###%%%'''(((''''''((()))******)))((((((((())))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%''')))******)))'''%%%******)))(((''''''((((((+++++++++++++++++++++++++++++++++************)))((()))******(((((()))******************+++,,,,,,---------...............,,,///111222333999DDDLLLZZZddduuu~~~qqqeee\\\VVVUUUQQQNNNMMMPPPSSSVVVXXX\\\^^^```^^^\\\^^^dddjjjmmmpppttt{{{))))))******************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222111111000000000000111111111111111111222444555666444444444444444555555666777777999:::;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB>>>>>>>>>>>>????????????CCCCCCBBBCCCDDDEEEGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNIIIJJJLLLMMMOOOQQQSSSSSSQQQRRRUUUXXX[[[]]]______^^^]]]\\\^^^aaadddeeefffeeedddeeegggjjjllllllkkkfffdddbbbccceeeiiikkklllnnnmmmkkkkkklllmmmlllkkkqqqqqqqqqpppmmmiiifffdddiiikkknnnqqqrrrrrrrrrqqqooopppqqqqqqqqqssswwwzzzvvvuuurrrpppnnnnnnoooooopppqqqrrrsssrrrpppnnnmmmnnnooorrrtttvvvvvvvvvvvvpppssswwwxxxwwwuuuuuuvvvvvvuuutttssssssssstttuuutttvvvyyy{{{}}}~~~}}}}}}|||{{{zzz{{{~~~~~~}}}rrrqqqpppooonnnnnnnnnnnnllllllkkkjjjiiijjjllloookkkkkklllnnnoooppprrrrrrsssqqqnnnmmmnnnqqqtttuuuqqqrrrrrrpppmmmlllmmmnnnooooooooonnnnnnnnnmmmmmmkkkkkkkkklllmmmnnnooopppooommmjjjhhhgggggghhhiiikkkmmmqqqtttvvvvvvvvvuuuqqqooollliiigggfffeeeeeeeeedddddddddeeegggiiijjjkkklllmmmkkkgggeeeeeefffbbbbbbbbbbbbbbbaaa``````[[[\\\]]]^^^^^^]]][[[ZZZWWWWWWVVVUUUSSSPPPNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEDDDCCCAAA@@@???>>>===;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999999::::::::::::999999777777777777666666666666333444444444555555555555555555444333222111000000//////000000000000//////000000///...................../////////...---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++***************+++++++++++++++***)))))))))))))))))))))))))))(((((((((((($$$&&&))))))'''&&&&&&((()))((('''''''''((()))***%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''((((((((())))))((((((((()))))))))((())))))*********************************************))))))(((***+++,,,,,,******+++,,,+++************+++,,,,,,---------------...//////,,,///111333555999===AAAFFFOOO]]]kkkwwwrrriii___ZZZSSSOOOOOOPPPOOOOOOOOOQQQQQQPPPOOOQQQVVVZZZZZZ\\\^^^ccchhhmmmrrruuuzzz(((((()))***+++,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******//////.........//////000111111000000000000111111///000000111222444555666333333222222333333444555666777999:::;;;<<<<<<===<<<===???@@@BBBCCCCCCCCC===============<<<<<<<<>>===;;;:::::::::;;;777888888999999::::::;;;888888999999999999888888777777777777777666666666222222222333333444444444555555444333222111000/////////000000000000000///000000///...............---.../////////...,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******((()))***++++++++++++++++++******)))))))))))))))(((((((((((('''''''''''''''***,,,,,,(((&&&&&&((('''&&&%%%%%%&&&'''(((***&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))+++)))(((''''''((()))+++(((((())))))***+++------((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))'''((())))))((('''((()))+++++++++***++++++,,,------,,,,,,+++,,,---///000,,,---///111333555777888???FFFOOOZZZccclllsssxxxllleee]]]WWWUUUTTTRRRPPPOOOOOOOOONNNNNNOOORRRTTTTTTTTTTTTUUUWWWZZZ\\\^^^[[[gggwwwyyyuuuxxxyyywwwrrrnnnnnntttzzz))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......//////.........000222333000...,,,---000111///---222222222333333333444444444444444444444444444444777777777888999;;;<<<======;;;:::<<>><<<<<<<<<============>>>======>>>???AAACCCEEEFFFFFFFFFHHHJJJKKKMMMOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSVVVYYYZZZ[[[[[[]]]aaaeeeeeeaaa^^^___```bbbeeegggjjjlllmmmiiigggdddccceeehhhkkkmmmllliiieeeddddddffffffffflllnnnpppooolllhhheeedddiiilllppptttvvvwwwuuutttrrrooonnnoooqqqrrrooolllkkknnnpppooommmlllmmmoooooorrruuuvvvtttqqqpppooorrrtttvvvvvvuuutttuuuvvvrrrsssvvvwwwwwwvvvtttrrrxxxvvvtttvvvxxxzzzxxxvvvvvvwwwyyy{{{{{{zzzyyyxxxwwwvvvwwwzzz}}}~~~}}}{{{xxxtttqqqpppnnnkkkiiikkkjjjjjjkkkmmmnnnmmmlllmmmmmmllllllkkklllllllllmmmmmmnnnoooppprrrtttuuuvvvssspppooooooooonnnmmmlllmmmmmmnnnnnnmmmmmmlllhhhhhhgggggggggggghhhhhhiiihhhgggfffggghhhiiijjjfffjjjnnnqqqqqqpppoooooommmkkkiiifffcccaaa```___dddeeeffffffffffffffffffjjjjjjiiihhhgggeeecccbbbbbbaaa`````````aaacccccc^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXWWWVVVSSSPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHIIILLLKKKJJJIIIGGGEEECCCAAADDDCCCAAA@@@@@@@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???<<<<<<;;;:::999999999999::::::999999888888999999;;;::::::999888777666666555555444444444444555555666555555555555444444444333333333222111000000///,,,,,,---...///000111111000000...---,,,+++++++++...---,,,+++***+++,,,,,,......---,,,,,,+++*********************************************************************)))((((((************)))((('''&&&((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''%%%$$$###''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))******)))(((''''''(((************))))))))))))&&&''''''((()))******+++,,,,,,+++***+++,,,---......,,,***+++...000000...000000222444666888999:::===???CCCIIINNNSSSWWWYYYfffooo}}}uuulllmmmnnniiibbb```ZZZXXXXXXZZZYYYVVVWWWZZZZZZXXXVVVUUUUUUUUUSSSRRRTTTZZZ^^^___aaabbb```[[[]]]\\\ZZZWWWVVVXXX\\\___gggjjjoootttyyy}}}(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///............000111222000...------000000///---111111111111222222222333444444444444444333333333444444444555777888999:::<<<;;;999;;;===???>>><<<::::::::::::;;;;;;;;;;;;======>>>???AAACCCEEEFFFEEEFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPSSSUUUXXXYYYYYYYYYZZZ]]]``````]]]ZZZ\\\]]]^^^aaaccceeeggghhhgggfffddddddeeehhhjjjkkkkkkhhhdddbbbcccdddeeeeeekkkmmmooonnnkkkhhheeeeeeiiilllppptttvvvvvvuuutttpppoooooopppppppppooommmmmmpppqqqqqqooommmnnnoooppprrrssssssrrrrrrsssuuutttuuuwwwwwwvvvuuuuuuvvvrrrsssuuuwwwwwwvvvtttrrrvvvtttsssuuuxxxzzzyyyxxxwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvyyy|||~~~~~~}}}yyyvvvssspppooonnnmmmkkkmmmlllkkklllnnnnnnmmmllljjjjjjiiihhhggghhhhhhhhhllllllmmmnnnppprrrtttuuurrrpppmmmllllllmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjgggffffffeeeeeefffggghhhiiiiiihhhhhhiiiiiijjjjjjiiilllpppqqqpppnnnmmmmmmhhhgggeeebbb```^^^^^^]]]eeeeeeffffffgggfffffffffiiihhhgggeeecccaaa```______^^^^^^^^^^^^___aaabbb]]]]]]\\\\\\[[[ZZZYYYYYYVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA??????>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999;;;:::999999888888888888999999999888777777777666555555444444444444555555555555555555444444444444333222222111000000////////////////////////000000000///...---,,,+++++++++...---,,,+++++++++,,,,,,...------,,,++++++*********************************************************************)))((((((&&&'''((())))))*********'''((())))))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))******)))((('''''')))))))))))))))))))))))))))((((((((()))))))))))))))+++************+++---...---,,,***,,,///111111000333333444555555666777777777888;;;>>>AAAEEEGGGIIIMMMTTT```lllyyyrrrlllhhheeebbb```bbbgggllliiiddd___[[[WWWSSSQQQQQQVVVXXXWWWWWWXXXVVVQQQNNNOOOOOOOOONNNOOOQQQTTTSSSUUUYYY]]]aaadddfffggg(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---......---......///111111///...---...//////...---///000000000000111111111555555444444333333222222222222333444555777999:::<<<:::999:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;======>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\ZZZYYYZZZ[[[]]]___aaabbbccccccdddddddddeeefffgggiiiiiiiiifffcccaaabbbcccddddddiiikkkmmmmmmjjjhhhffffffhhhkkkooosssuuuuuutttrrrooopppqqqqqqooonnnnnnnnnpppqqqsssrrrpppoooooopppqqqqqqpppooooooqqquuuyyyvvvxxxzzzyyywwwuuuuuuuuurrrtttuuuvvvvvvuuusssrrrsssssssssuuuxxxzzz{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuwwwzzz|||||||||xxxuuuqqqooooooooonnnnnnooonnnnnnooopppooommmkkkiiihhhgggeeedddddddddeeekkkkkklllnnnppprrrssstttpppnnnkkkkkklllmmmmmmllliiiiiiiiiiiiiiihhhgggffffffeeedddcccccceeeggghhhiiiiiijjjkkkkkkkkkkkkkkklllnnnqqqqqqnnnkkkiiihhhdddcccaaa___^^^^^^^^^^^^gggggggggfffffffffffffffhhhfffcccaaa^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___\\\\\\[[[ZZZYYYWWWVVVVVVTTTTTTSSSSSSQQQOOONNNMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB=========<<<======>>>???@@@@@@@@@@@@??????>>>======<<<;;;:::999999999999<<<;;;:::999888777777777777777777777777777777777555555444444444444555555555555444444444333333333111111000000//////......111111000000000/////////000///...---,,,+++++++++...---,,,+++++++++,,,,,,------,,,,,,+++*********************************************************))))))******))))))((((((&&&''''''((())))))******&&&''''''((((((''''''&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))***))))))))))))(((((((((************+++,,,......000......///222333444333555555555555444444444333111222333444555555666777:::???FFFOOO[[[jjjzzzzzzvvvtttwww}}}yyyqqqiiibbb]]][[[YYY]]]^^^[[[YYYXXXTTTOOOHHHIIIKKKKKKJJJJJJJJJKKKIIIJJJLLLNNNPPPRRRTTTTTT(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++*********************************)))***++++++,,,------------...///000000......---...............//////000000000111111111555555444333333222222222333333444555666888999:::;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<==================>>>@@@AAACCCDDDFFFEEEEEEEEEFFFHHHIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPRRRTTTUUUYYYXXXWWWWWWXXXYYYYYYYYY[[[]]]^^^```aaabbbbbbbbbaaabbbdddeeeeeeffffffggghhhfffbbbaaabbbcccddddddhhhjjjllllllkkkiiihhhhhhhhhkkkooorrrttttttsssqqqnnnqqqsssrrrooommmnnnpppqqqqqqrrrqqqpppoooooonnnooooooooonnnmmmooossswwwyyy{{{||||||yyywwwuuuuuussstttuuuvvvuuutttsssrrrrrrssstttvvvyyy{{{|||}}}yyyxxxvvvuuusssrrrrrrrrrssssssrrrtttwwwzzzzzzzzzxxxuuuqqqnnnnnnnnnnnnmmmoooooooooqqqqqqpppmmmjjjjjjiiigggdddccccccddddddiiijjjkkknnnpppqqqrrrsssqqqooommmmmmnnnooopppoooiiiiiiiiiiiihhhgggfffeeefffeeeccccccccceeehhhiiigggiiijjjlllllllllkkkjjjmmmnnnpppnnnkkkgggeeeddddddbbbaaa______```aaaaaahhhggggggffffffeeeeeeeeefffdddaaa]]][[[ZZZZZZ[[[XXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTQQQQQQQQQPPPOOONNNMMMMMMHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@:::::::::;;;;;;<<<<<<=========>>>>>>>>>======<<<===<<<;;;::::::999999:::<<<;;;:::888777777777777666666666666666777777777555555444444444444555555444444444444333333333222000000//////............111111111111000000000000//////...---,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++*********)))************************************************((()))))))))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((()))***)))((('''((()))((((((((((((((()))))))))))))))))))))************,,,,,,------...///000111444333222222333444555555333333333222222111111111111111000000000/////////444777:::>>>DDDOOO]]]gggxxx~~~xxxtttsssssswwwyyyvvvrrrooohhhaaaYYYYYYWWWUUUQQQOOOPPPQQQPPPPPPPPPQQQRRRSSSUUUUUU'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******************************)))))))))***+++++++++,,,------......//////---.........---------...000000000000111111111111444444333333333222222222333333444444555666888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@BBBCCCEEEEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOQQQQQQRRRVVVVVVUUUUUUTTTUUUVVVWWW[[[]]]___aaabbbbbbaaaaaa^^^aaadddeeeddddddeeefffhhhfffbbbaaabbbdddeeeeeegggiiillllllkkkjjjkkkkkkiiikkkooosssttttttrrrqqqpppsssuuusssooommmnnnppppppooooooooooooooonnnmmmnnnnnnooonnnmmmmmmoooqqq{{{}}}~~~|||yyywwwvvvttttttuuuuuutttsssrrrqqqrrrsssuuuwwwxxxzzz|||}}}xxxwwwuuusssqqqpppooooooqqqpppoooqqqtttvvvwwwwwwyyyvvvrrrooonnnmmmlllkkknnnnnnoooqqqrrrpppllliiiiiihhheeebbbaaaaaabbbcccggghhhjjjmmmoooqqqqqqrrrpppnnnmmmmmmnnnpppppppppiiiiiijjjjjjiiihhhhhhggggggfffeeedddeeefffhhhiiieeefffhhhjjjkkkjjjjjjiiikkkmmmmmmkkkhhhdddbbbaaacccbbb```______aaacccdddiiihhhfffeeeddddddddddddeeeccc___\\\ZZZYYYYYYZZZXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWUUUTTTTTTOOOOOONNNMMMLLLLLLLLLKKKDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@>>>======<<<999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======<<<;;;::::::::::::;;;:::999888777777777777666666666666666777777777555555444444444444555555444333333333222222222222/////////.............../////////000111222222222///...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''')))***)))((('''(((***'''((((((((())))))******(((((()))***+++------...//////000111222222333333444444333222000000000111......//////////////////000000000000000000//////...000222333555:::BBBIIIVVVdddyyyyyyuuunnnfff___]]]^^^aaabbbbbb``````aaabbbdddeee''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++******************************))))))******+++,,,***+++,,,---............,,,...///...---,,,---...000000000000111111111111222222222333333333333333333333222222333444444555:::;;;<<<<<<::::::;;;<<<999999999999::::::::::::<<<<<<<<<===>>>@@@AAABBBCCCBBBAAAAAABBBEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPQQQSSSTTTXXXZZZ\\\___``````___^^^]]]```cccdddbbbaaacccfffhhheeebbbaaabbbdddeeeeeeeeegggjjjjjjjjjjjjlllmmmjjjlllpppsssuuutttrrrqqqssstttuuutttrrrpppppppppnnnmmmlllmmmoooooommmlllnnnnnnnnnmmmlllllloooqqq|||~~~~~~{{{yyyxxxttttttttttttssssssrrrqqqrrrtttuuuvvvvvvvvvxxxzzzuuuuuusssrrrpppnnnmmmlllnnnlllkkkmmmpppsssttttttxxxuuurrrpppooommmkkkiiikkklllnnnqqqrrrpppkkkggggggeeebbb```___```aaabbbeeegggiiilllooopppqqqqqqnnnllljjjjjjkkkmmmmmmllljjjjjjkkkkkkkkkkkkjjjjjjggggggfffffffffffffffgggbbbcccdddfffggggggggggggiiijjjkkkiiifffdddbbbbbbdddbbb```______aaadddeeeiiihhheeedddbbbbbbbbbcccaaa```^^^\\\ZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYZZZYYYXXXWWWVVVUUUTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJCCCDDDEEEFFFFFFGGGFFFFFFFFFDDDAAA???===;;;;;;;;;999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999888777777777777888777777777777777777777777555555444444444444555555333333333222222222111111//////////////////......---......///000111222333///...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&%%%&&&((()))***)))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++)))((((((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))(((((()))***(((((())))))******++++++((()))***,,,...///000111000111222222333222222222/////////---+++***+++,,,++++++,,,,,,------................../////////000+++...000111111333777;;;@@@KKK]]]ppp|||tttrrruuuxxx~~~}}}|||}}}'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++************+++,,,,,,)))***,,,---......------+++---///...,,,+++---///....../////////000000000111111111222333333444444555555444333333333333333777999;;;:::999999:::===888888999999999:::::::::<<<<<<<<<===>>>???@@@AAA???>>>===>>>???BBBEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMNNNNNNMMMLLLOOOQQQQQQPPPPPPRRRTTTVVVXXX[[[^^^```______^^^\\\```cccbbb```___cccffffffccc```___aaacccddddddbbbdddggghhhhhhiiikkkmmmkkkmmmqqqtttuuuuuusssrrrwwwvvvuuuttttttsssqqqooolllkkkkkklllooopppooommmoooooommmkkkkkknnnrrrvvv|||}}}{{{zzzuuuuuuttttttsssrrrqqqqqqqqqsssttttttrrrqqqsssuuurrrrrrrrrqqqpppnnnkkkjjjkkkjjjhhhiiilllpppqqqrrrtttsssqqqqqqpppoookkkiiiggghhhllloooqqqooojjjfffgggeeebbb```___aaaccceeeccceeeiiilllnnnpppppppppllljjjhhhgggiiijjjjjjiiiiiijjjjjjkkkllllllllllllffffffggggggfffeeecccbbb`````````aaabbbcccdddeeeggghhhjjjiiigggffffffggggggeeecccbbbbbbdddgggiiiiiigggdddbbb``````aaaaaa]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRNNNMMMKKKIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@>>><<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;777777777777777888888999999999999888777777777666555555444444444444555555222222222222111111111111////////////////////////.........//////000000000......---,,,,,,,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((('''&&&%%%%%%%%%''')))***(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))&&&((())))))(((((()))+++)))))))))***+++,,,,,,,,,+++,,,---...///000111222...///000000000///...---***+++,,,+++))))))+++---+++++++++,,,,,,,,,,,,---++++++,,,,,,---.........,,,///111111000111444777666<<>>???<<<======>>>===<<<:::999888999:::;;;<<<=========>>>>>><<<;;;;;;;;;;;;;;;666666666666777888999:::;;;::::::999888777666666555555555444444555555555222222222111111111111000/////////000000000000000////////////..................---,,,,,,,,,------,,,,,,---...---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******&&&((())))))(((((()))+++))))))***+++,,,,,,------......//////000000111111,,,------------+++***)))(((***,,,,,,++++++...111------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++...///...,,,,,,///222333444777;;;BBBLLLXXX___ffflllvvv}}}&&&&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***(((((())))))))))))((((((+++,,,+++***((((((***,,,)))************+++++++++///......------,,,++++++---------------------------...///////////////...000000111222222222222111222333444444555555444444444444444555777999<<<===;;;;;;:::999888888888888:::;;;<<<<<<=========<<<:::999999:::<<<>>>AAACCCGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWYYY[[[]]]___`````````___```aaa```^^^]]]]]]___[[[\\\___aaaccccccdddcccbbbcccddddddddddddfffhhhjjjnnntttxxxxxxwwwvvvvvvxxxyyyyyyxxxuuurrrooommmiiijjjkkkmmmnnnoooooooootttqqqnnnmmmooosssxxx|||}}}}}}}}}||||||{{{{{{zzzqqqpppooopppqqqpppnnnmmmoooooopppqqqqqqqqqqqqpppqqqqqqqqqqqqpppnnnlllkkkhhhhhhiiijjjlllnnnpppqqqoooppprrrssssssqqqnnnmmmhhhiiijjjkkkjjjhhhfffeeefffhhhhhhgggeeeeeeiiimmmmmmjjjhhhjjjoooqqqooolllkkkjjjiiihhhhhhiiiiiijjjhhhhhhiiijjjlllmmmkkkiiicccccccccbbbaaa___^^^]]]^^^^^^___```aaaaaa``````eeeeeegggjjjmmmmmmllljjjiiiiiihhhgggggggggggggggkkkiiifffbbb^^^\\\[[[ZZZ]]][[[YYYXXXXXXXXXWWWUUUSSSVVVYYYYYYWWWSSSQQQPPPRRRQQQOOOOOOPPPPPPOOOMMMMMMLLLIIIGGGEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<============>>>;;;888888::::::999777888888999999999999888888777666666666666555555555444444333222222111111000222222222222111111111000000000///...............///////////////......---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...------,,,+++***))))))******))))))(((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++)))&&&$$$######$$$%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''++++++,,,---.........---111111000000/////////...///...,,,***))))))*********)))((((((((()))+++,,,***+++,,,,,,+++***)))((()))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---111111222333777<<<@@@CCCHHHPPP[[[dddllluuu*********++++++,,,,,,,,,(((''''''&&&'''((()))***((())))))))))))))))))(((---------+++***)))+++---))))))*********+++++++++------------,,,,,,,,,,,,------------------------------...////////////...///000111111222222111111222333333444444444444444444444444555777999;;;===<<<;;;:::999888888888888888888999:::::::::::::::888888888888:::===@@@AAADDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWZZZ\\\^^^_________```aaaaaa```^^^\\\]]]^^^^^^___aaacccdddeeeeeeeeeccccccccccccbbbbbbeeegggggglllrrrvvvxxxwwwwwwwwwwwwxxxxxxwwwtttqqqnnnlllkkklllmmmmmmnnnnnnnnnnnnrrrpppooonnnppptttxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvooonnnnnnnnnoooooommmkkknnnooopppqqqrrrrrrrrrrrrssssssrrrrrrqqqooonnnmmmkkklllllllllnnnooopppqqqnnnooorrrssstttrrrpppooohhhiiijjjkkkjjjhhhfffeeefffggghhhgggfffgggkkknnnooollljjjkkkoooqqqooollllllkkkjjjiiihhhiiiiiijjjjjjiiiiiikkklllllljjjhhhccccccbbbbbbaaa```___^^^^^^___```aaabbbbbbbbbbbbeeeeeegggiiilllmmmkkkjjjiiiiiihhhgggggggggggggggiiigggdddaaa^^^\\\[[[[[[ZZZYYYXXXYYYZZZZZZXXXVVVUUUWWWZZZZZZXXXUUURRRRRRSSSRRRPPPOOOPPPOOONNNLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>===<<<<<<===>>>>>>============<<<<<<<<<<<<========================>>><<<::::::<<<<<<;;;999777777888888888888777777666666666555555555444444444333333222222111111000222111111111000000000000000//////...............---............---,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,+++++++++*********)))))))))))))))(((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((('''((()))))))))))))))(((,,,,,,------...---------.........------,,,,,,,,,+++******)))))))))))))))))))))(((((())))))***+++***+++++++++******)))((())))))***+++++++++++++++---,,,,,,++++++,,,,,,---//////111333555777999::::::???FFFLLLRRR\\\gggppp}}}&&&&&&''''''((()))******(((''''''''''''((())))))))))))************))))))+++,,,,,,+++)))(((***+++)))))))))*********++++++++++++,,,,,,,,,---------------------------------,,,---......//////......//////000111111111111111222222333444444444444333333333333444666888:::<<<===<<<;;;999888777777777555666666777777777777777777777777777999;;;>>>???AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMPPPPPPQQQQQQQQQQQQRRRRRRUUUVVVXXXZZZ\\\]]]^^^^^^```aaabbbaaa^^^\\\\\\\\\aaabbbcccdddeeeeeeeeeeeeeeeeeedddbbbaaabbbeeehhhdddiiioootttvvvwwwxxxxxxuuuuuuuuutttrrrpppmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppprrruuuxxxzzzxxxwwwuuusssrrrqqqrrrrrrnnnmmmlllmmmnnnnnnllljjjmmmnnnpppqqqrrrsssttttttvvvuuutttsssrrrqqqqqqqqqpppoooooooooooopppqqqqqqlllnnnppprrrsssrrrpppooohhhiiijjjkkkjjjhhhfffeeefffggggggggghhhjjjnnnqqqrrrooommmmmmooopppooolllnnnmmmllljjjiiiiiiiiijjjlllkkkkkkkkklllkkkhhhfffaaaaaaaaa`````````_________```bbbcccdddeeeeeefffeeeeeefffiiikkklllkkkiiiggggggggggggffffffffffffeeedddbbb```^^^]]]\\\\\\WWWWWWYYY[[[]]]\\\ZZZWWWWWWYYY[[[[[[YYYVVVTTTTTTTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;::::::;;;<<<;;;:::666666666777777666666666555555444444444333333333333333333222111111000000000000000000////////////000///......------......,,,,,,------,,,,,,+++************)))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((((((((((((((()))***+++++++++++++++------------------,,,+++************))))))))))))''''''((((((((((((''''''(((((())))))******))))))+++******)))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,---///111222222111000222444666777;;;DDDOOOXXXaaalllzzz!!!!!!"""###%%%&&&''''''''''''''''''((((((((()))))))))************))))))((())))))(((&&&&&&'''((())))))))))))************)))******+++,,,---------+++++++++++++++++++++++++++,,,---..................///000000111111000000111111222333333333333333333333333333555777999:::===<<<:::999888777666666444555555666666666555555666666777777999;;;===>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRVVVVVVXXXZZZ[[[]]]^^^^^^aaabbbcccaaa^^^\\\[[[[[[bbbbbbbbbcccccccccccccccffffffdddaaa```aaaeeeiiieeeiiiooossstttuuuuuuvvvssssssrrrqqqpppnnnlllkkkjjjjjjjjjjjjkkkkkklllllllllmmmoooqqqtttvvvwwwxxxyyywwwuuusssqqqqqqrrrrrrmmmllllllmmmnnnnnnmmmkkklllmmmoooqqqssstttuuuuuuxxxwwwuuusssssssssssstttrrrrrrqqqppppppppppppqqqlllnnnppprrrqqqpppnnnllliiijjjkkklllkkkiiigggfffggggggggghhhjjjmmmqqqsssuuurrrooooooooopppooommmpppooommmkkkjjjjjjjjjjjjnnnmmmllllllkkkjjjfffddd__________________``````aaabbbdddfffggghhhiiiiiifffeeefffhhhjjjkkkjjjhhhddddddeeeeeeeeedddddddddbbbaaa```___^^^]]]]]]\\\VVVXXX[[[^^^aaa```]]]ZZZYYY[[[\\\[[[YYYVVVVVVVVVTTTRRRPPPOOONNNMMMKKKIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>>>>===============;;;;;;<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;:::::::::999888777444555555666666555555444444444444333333333222222333333222222111000000000000////////////.........//////...------------...,,,,,,,,,---,,,,,,+++***+++*********))))))))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))******)))***+++,,,,,,---,,,,,,------------,,,+++******(((((((((((('''''''''''''''((())))))((('''%%%$$$&&&''')))*********)))(((+++***(((''''''((()))***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---............000000000000111777???EEEIIISSS```jjjpppwww$$$%%%%%%'''((()))******&&&''''''((((((((((((((())))))************))))))'''((()))((('''&&&&&&'''(((((()))))))))*********((())))))***+++,,,------))))))))))))))))))))))))***+++,,,---..................///000000000000///000111222222333333222222222222222222444666777999;;;;;;999888777666666666555666666666666666555555666777777888999;;;<<<======>>>???AAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIKKKLLLIIIJJJKKKMMMOOORRRSSSTTTWWWWWWXXXYYY[[[]]]^^^___```bbbcccbbb___\\\ZZZZZZ````````````````````````dddcccaaa___^^^```dddgggiiilllppprrrrrrrrrrrrrrrppppppooonnnmmmlllkkkjjjeeeeeeeeefffhhhjjjlllmmmkkkmmmooorrrtttuuuvvvvvvxxxvvvuuusssrrrqqqrrrrrrnnnnnnmmmnnnppppppnnnmmmkkklllnnnqqqssstttuuuuuuxxxwwwuuutttssstttuuuuuusssrrrrrrqqqqqqqqqqqqqqqrrrsssttttttssspppmmmkkkjjjkkklllmmmlllkkkhhhggghhhggggggiiilllppptttuuuvvvtttqqqooooooooonnnnnnrrrqqqooommmlllkkkkkklllooonnnmmmlllkkkiiieeebbb^^^]]]]]]^^^___aaabbbcccdddeeegggiiijjjlllllllllgggffffffggghhhiiihhhfffaaaaaabbbccccccbbbbbbaaa``````______^^^^^^]]]]]]XXXZZZ]]]bbbdddccc___\\\YYYZZZZZZYYYVVVUUUUUUVVVSSSQQQOOONNNNNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<==================<<<<<<;;;;;;===>>>>>><<<:::888666666444444555555555555444444444333333333333222222222333333222111111000000///////////////.........---//////...---------------,,,------------,,,++++++,,,,,,+++++++++*********)))******++++++******)))******))))))(((''''''&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,++++++***))))))''''''''''''''''''(((((()))*********)))'''%%%###&&&'''(((******)))(((((())))))'''''''''((()))******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++---///111...............000444666:::AAAIIINNNRRRZZZgggqqq&&&''''''((()))***++++++&&&''''''((()))((((((((((((((())))))))))))(((((()))***,,,+++)))(((((()))((((((((()))))))))******(((((()))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,---.........---......///////////////000000111222222222222111222111111111333444666777999888777666555555555555777777777777777777666555666666777888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIDDDFFFHHHKKKOOORRRTTTVVVWWWWWWXXXYYY[[[]]]^^^```___aaacccbbb```]]][[[[[[______^^^^^^^^^___```````````````^^^^^^___cccffflllnnnqqqrrrqqqpppppppppmmmmmmlllkkkkkkjjjiiiiiibbbbbbbbbccceeehhhkkkllllllmmmppprrrtttuuuttttttsssssssssrrrrrrqqqppppppoooooonnnoooqqqqqqpppoookkklllnnnppprrrsssttttttvvvvvvuuutttttttttttttttsssrrrrrrrrrrrrsssssstttxxxxxxyyyyyywwwssspppmmmlllmmmnnnooonnnllljjjiiijjjiiihhhjjjnnnsssuuuvvvvvvuuurrrooonnnnnnoooooorrrqqqooonnnmmmmmmmmmnnnpppooommmlllkkkhhheeebbb_________```aaadddfffhhhhhhiiijjjlllmmmnnnnnnnnnjjjhhhffffffgggfffeeeccc^^^___aaabbbbbbbbbaaa```______``````______^^^]]][[[]]]___cccdddccc___\\\WWWXXXWWWUUUSSSRRRSSSTTTPPPNNNMMMMMMNNNNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===;;;999888:::::::::;;;<<<<<<=========<<<<<<;;;;;;:::::::::>>>???@@@???<<<999888777444444555555555555444444444444333333333222222222222222222111000000//////////////////............///...------,,,,,,------,,,------------,,,++++++,,,,,,,,,++++++++++++***))))))************))))))***)))))))))((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))***+++,,,------...******+++++++++******)))))))))))))))))))))(((''''''''''''(((((((((((((((++++++******)))'''&&&%%%''''''(((((())))))(((((('''''''''''''''(((((()))******+++,,,,,,,,,,,,+++++++++************++++++,,,+++***)))+++...111333///000000111111111111000333666999:::<<>>???@@@AAAAAA??????@@@AAABBBCCCDDDEEECCCDDDGGGJJJNNNQQQTTTUUUVVVVVVVVVWWWYYY[[[]]]___]]]```bbbbbb```]]]\\\[[[``````_________```bbbcccaaabbbcccccccccdddgggjjjmmmooorrrrrrqqqpppooopppkkkkkkjjjiiiiiihhhhhhhhhccccccbbbcccdddgggjjjkkkmmmoooppprrrsssssssssssspppqqqssstttsssrrrqqqpppooonnnnnnpppqqqrrrqqqoookkklllmmmoooqqqrrrrrrrrrtttttttttttttttssssssrrrrrrrrrssssssuuuvvvwwwxxxwwwxxxyyyyyyxxxuuuqqqooonnnooopppqqqpppnnnlllkkkllljjjiiikkkppptttvvvwwwvvvtttrrrooommmmmmoooppprrrqqqpppooonnnnnnoooppppppnnnmmmlllkkkhhheeebbbbbbbbbbbbcccfffiiilllnnnkkklllmmmnnnoooppppppooollljjjgggfffeeedddcccaaa^^^```aaacccccccccaaa```___``````aaa```___^^^]]]^^^^^^```bbbbbbaaa]]]ZZZUUUUUUTTTQQQOOONNNPPPRRRLLLKKKKKKLLLNNNOOONNNMMMHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>><<<:::999999999:::;;;;;;<<<======<<<;;;;;;:::999999888888888;;;>>>===;;;888888888444444555555555555444444444444444444333333333333222222111111000000//////000000000/////////......///...------,,,,,,------+++++++++,,,++++++***)))++++++++++++************))))))************))))))''''''((())))))***++++++&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((())))))***,,,------...)))*********)))((('''&&&&&&&&&''''''((('''''''''&&&'''''''''(((((((((((()))((((((((((((((())))))(((''''''''''''((())))))%%%&&&''''''((((((((('''(((((()))***************++++++************++++++,,,,,,+++,,,---...000111111111000111111111111000///000111222333777<<<@@@HHHQQQ\\\bbbeeennn|||((((((((()))))))))))))))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''')))++++++)))'''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++((((((***+++,,,---------,,,---......//////......//////000111111111111111111111000000111333555666444333333333333444555555777777888888777666555555333333555666777777777777888999;;;===>>>???@@@@@@======>>>???@@@@@@AAAAAACCCDDDGGGJJJMMMPPPSSSTTTUUUUUUUUUVVVWWWZZZ\\\]]]\\\___bbbbbbaaa^^^\\\\\\bbbaaaaaaaaaaaacccdddfffeeefffhhhiiiiiikkkmmmooommmooorrrrrrqqqppppppqqqjjjjjjiiihhhhhhhhhhhhhhhfffeeedddcccdddfffiiijjjoooooopppqqqrrrrrrrrrrrrpppqqqtttvvvvvvuuusssqqqooonnnnnnoooqqqrrrpppooojjjkkkmmmnnnpppqqqqqqqqqrrrssstttttttttsssrrrqqqsssssstttuuuwwwyyyzzz{{{tttuuuvvvwwwvvvsssqqqoooooopppqqqrrrqqqooommmlllnnnkkkjjjlllqqquuuwwwwwwuuutttrrrooolllmmmoooqqqrrrqqqpppooooooooopppqqqpppnnnmmmlllkkkiiieeebbbeeeeeeeeefffiiilllppprrrmmmnnnooopppppppppppppppnnnkkkhhhfffeeecccaaa______aaacccdddeeedddcccbbb``````aaaaaaaaa```^^^]]]_________``````^^^[[[XXXSSSSSSQQQOOOLLLLLLNNNPPPJJJIIIIIIKKKNNNPPPPPPOOOHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???===>>>?????????===<<<;;;999999::::::;;;<<<======;;;;;;:::999999888777777111555999999777666666777444555555666666555555444555555444444444444333333222222111111000/////////000000000000////////////......---,,,,,,,,,,,,---***************)))((((((************))))))))))))))))))************))))))$$$%%%&&&(((+++---...///&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%$$$######$$$''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))***+++,,,------))))))))))))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%&&&''')))+++---(((((('''&&&&&&((()))***$$$%%%'''((()))(((''''''&&&''''''(((((((((((((((++++++************+++++++++,,,---...///...------...---++++++,,,---------......///000111333444444666>>>FFFHHHHHHOOO]]]iiittt|||%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++)))+++---......,,,)))'''***+++,,,---...---,,,++++++++++++***)))))),,,///000/////////000111222222000000000000000000000000222222222333333333444444666666666666666666666666555555555666666666666666999999:::::::::;;;;;;;;;<<<===>>>???????????????@@@CCCGGGLLLNNNOOONNNMMMMMMOOOQQQTTTVVVXXXZZZZZZ^^^______^^^\\\ZZZ[[[\\\bbbaaaaaabbbcccdddeeeeeehhhkkkmmmnnnnnnooopppqqqrrrrrrrrrrrrqqqpppoooooolllkkkjjjiiihhhiiijjjkkkjjjgggcccbbbdddhhhlllnnnpppqqqrrrrrrrrrqqqsssttttttssssssuuuwwwuuuqqqmmmnnnnnnooooooooooooooooooooolllkkknnnsssuuurrrooorrrrrrrrrrrrrrrrrrrrrrrrvvvtttrrrrrrsssuuuuuuttttttuuuuuurrroooooorrruuuuuusssrrrsssuuutttqqqnnnmmmmmmooorrrtttuuutttrrrooooooqqqtttvvvwwwuuusssttttttrrrpppnnnnnnppprrrpppnnnkkkhhhggggggiiikkkeeefffgggiiikkknnnppprrroooppprrrssssssrrrpppooollljjjhhhggghhhhhhgggfffdddcccaaa___^^^___```aaa```aaaaaaaaa```___]]]\\\``````aaaaaa___\\\YYYXXXTTTQQQOOOOOOPPPRRRSSSSSSPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDEEEDDDBBB@@@>>>>>>>>>>>>BBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777777888777777777777888888888888555555666666555444333333444444555555555555555555333333333222222000///...111000///------......//////............---------,,,,,,+++***)))))))))***,,,,,,++++++***)))((((((************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''***************++++++,,,...+++&&&######%%%)))+++''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&***)))))))))))))))***++++++++++++,,,,,,,,,---------+++)))+++---///---+++.........//////111222222444444666888<<>>>>>>>>>>>@@@BBBFFFJJJLLLLLLKKKJJJLLLMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\\\\[[[[[[\\\]]]aaaaaabbbbbbcccdddeeefffjjjllloooppppppppprrrsssssssssssssssrrrpppnnnmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjhhhdddccceeehhhkkkmmmoooqqqrrrrrrqqqqqqrrrsssrrrqqqqqqssstttsssooollljjjkkklllmmmnnnooonnnnnnmmmkkkjjjmmmrrrtttrrrooopppqqqqqqrrrrrrsssssssssvvvsssqqqqqqsssttttttttttttttttttrrrppppppsssvvvxxxvvvuuuuuuvvvuuuqqqnnnmmmnnnooorrruuuvvvtttrrrppppppqqqtttvvvwwwuuusssssstttsssqqqnnnmmmnnnpppooollliiifffeeegggiiikkkiiiiiijjjkkklllnnnoooppppppqqqrrrssssssrrrpppoookkkiiiggggggiiijjjiiihhhdddcccaaa___^^^___````````````aaaaaa```___^^^]]]``````aaa```^^^[[[XXXVVVSSSQQQOOOOOOQQQSSSTTTTTTPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGEEECCCDDDBBBAAA???>>>===>>>>>>???>>>>>>===========================<<<<<<<<<<<<;;;:::999777777777777888777777777777777777777777555555555555555444333333444444555555555555444444222222222222111000//////111000///...---......///............------------,,,+++******))))))******,,,,,,+++******)))(((((((((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))))))))******,,,,,,,,,---------......,,,***)))***,,,---,,,***,,,,,,,,,,,,---...///000111111222333666999===???AAAEEELLLSSSZZZ___bbbccciiinnnuuu}}}xxxpppiiihhhlllvvv%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******)))))))))(((((((((***************++++++,,,***---000111000.........111000000////////////000000000000000000000000000111111222222222333333333444444444444444444444444777777666555444333333222666666777777777888888888999:::;;;<<<============>>>AAADDDHHHJJJJJJIIIHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSUUUWWWYYYYYYZZZ\\\^^^aaaaaaaaabbbcccdddfffgggkkkmmmoooppppppppprrrtttssstttttttttrrrpppmmmkkkhhhiiikkkllllllllllllkkkjjjiiigggffffffgggiiijjjnnnoooqqqpppoooooopppqqqoooooonnnooopppooollljjjggghhhjjjlllmmmnnnnnnmmmjjjiiijjjnnnsssuuussspppppppppqqqrrrssstttuuuuuuuuusssqqqqqqrrrsssssssssrrrssssssrrrqqqrrrvvvxxx{{{zzzxxxxxxwwwuuuqqqnnnnnnooopppsssvvvwwwuuusssqqqpppqqqsssuuuvvvuuutttsssttttttsssooommmlllmmmmmmjjjgggddddddgggjjjmmmnnnnnnmmmmmmnnnooooooppprrrrrrrrrrrrrrrqqqooooooiiihhhfffgggiiijjjjjjiiicccbbb```___^^^^^^___```___``````aaaaaa```______```aaaaaa```^^^[[[WWWUUUSSSQQQPPPPPPRRRTTTUUUUUUQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFCCCBBBAAAAAA???>>>============<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;:::999888777777777777666666666666666666666666444444555555444444333333555555555555444333333222222222111111000000//////000///......------............---------,,,,,,,,,++++++***)))))))))******+++++++++******))))))(((&&&''''''(((***++++++,,,&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''''')))*********)))((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((())))))*********,,,,,,---------.........***)))((()))+++,,,+++***+++++++++,,,------......////////////000222444555666888:::>>>AAADDDEEEFFFJJJOOOUUU]]]eeennnwww}}}|||vvvkkkddd______dddnnn~~~%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((******++++++++++++******+++***)))((((((((())))))***)))((((((((()))+++,,,+++---///000///.........111000//////............000000000000000000000000111111111111222222222222444444444444444444444444666555555444444333333333444555555555666666666666888999:::;;;<<<=========<<<>>>BBBFFFHHHIIIIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVWWWXXXYYY[[[]]]_________aaabbbdddeeefffiiijjjlllmmmmmmnnnppprrrttttttuuutttrrroookkkiiifffhhhkkkmmmnnnnnnmmmllljjjjjjjjjhhhgggfffggghhhmmmnnnooonnnmmmmmmnnnooollllllllllllkkkkkkiiihhhhhhiiikkkmmmnnnmmmmmmllliiiiiilllqqquuuwwwuuurrrssssssttttttuuuuuuvvvvvvuuurrrppppppqqqrrrrrrqqqqqqqqqqqqqqqrrrtttxxxzzz|||{{{zzzyyyvvvtttpppnnnpppppprrruuuwwwxxxvvvtttqqqpppoooqqqsssttttttssstttvvvwwwuuurrrnnnlllkkkllljjjgggeeefffiiimmmooopppppppppoooppppppqqqqqqsssrrrqqqpppooonnnnnnmmmhhhfffeeeeeefffggggggfffcccbbbaaa_______________```aaaaaaaaabbbbbbaaaaaabbbbbbbbbaaa^^^[[[XXXVVVRRRQQQPPPQQQSSSUUUUUUUUUQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIGGGEEEBBBAAA??????>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999888888777777777555555555555555444444444333333444444444333333222555555555444444222111000111111000000//////////////////......------------------------,,,,,,,,,+++******))))))))))))******+++*********)))))))))(((''''''(((((()))******+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''')))***+++***((('''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((())))))*********++++++,,,,,,,,,---------************++++++++++++,,,------......//////...............///000111222666666777777888999:::;;;<<<>>>BBBFFFLLLRRRZZZ___gggkkkqqqxxx}}}vvvmmmgggbbbcccgggooo}}}%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))*********++++++*********,,,+++***(((((()))***+++***)))((('''((()))***+++,,,,,,,,,+++***+++---///000000///...---------...////////////////////////000000000111111111222222222222222222222222222222222222333333444444555555333333333444444444555555777888999;;;<<<=========:::<<<@@@DDDHHHJJJKKKKKKFFFFFFGGGGGGIIIKKKMMMNNNSSSUUUVVVWWWVVVVVVXXXZZZ[[[\\\\\\^^^```bbbdddeeeeeeggghhhhhhhhhiiilllnnntttttttttsssqqqmmmjjjhhheeegggjjjmmmooonnnlllkkkjjjkkkllljjjgggeeefffgggkkklllmmmlllkkkjjjkkklllkkkkkkjjjiiihhhggghhhhhhlllmmmoooppppppnnnlllkkkjjjlllpppvvvyyyzzzxxxvvvxxxxxxwwwwwwvvvvvvvvvuuutttrrroooooopppqqqppppppoooooonnnooorrruuuxxxzzzyyyzzzyyyxxxuuurrrooonnnqqqqqqsssvvvyyyyyyxxxvvvqqqooonnnnnnppprrrrrrrrruuuwwwxxxwwwsssooolllkkklllkkkiiiiiijjjlllppprrrpppppppppppppppqqqrrrssssssrrrooommmkkkkkkjjjjjjfffdddcccbbbcccdddcccbbbcccbbbbbbaaa``````______bbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaa___\\\YYYWWWRRRQQQPPPQQQSSSUUUTTTTTTOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@======>>>>>>============>>>?????????>>>===<<<;;;;;;;;;;;;::::::999999999999999999999888888888777666555555555444444444333222222333333333333333222444444444444333222000000111000///.........//////...............------,,,---,,,,,,,,,++++++++++++***))))))((())))))***************))))))))))))))))))(((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&((()))*********)))))))))*********+++++++++***+++,,,,,,,,,,,,,,,---,,,---...//////......---,,,,,,,,,---...///000000333333222222222333444555666777888999;;;???DDDHHHHHHMMMTTT[[[ccckkksssxxxyyy}}}}}}wwwmmmiiigggiiilllrrr}}}zzzxxx}}}&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((())))))((((((''',,,+++***)))((()))******)))))))))))))))******++++++++++++)))((())),,,//////......------------...///////////////////////////000000000000111111111222222222222222222222222000111111222333444555666222333333333333444444444555666777999:::;;;;;;<<<999;;;???CCCFFFHHHJJJJJJEEEEEEEEEFFFHHHJJJMMMNNNUUUVVVWWWVVVTTTSSSTTTUUUWWWXXXYYYZZZ]]]___aaabbbcccdddeeeeeeeeegggjjjlllssssssrrrpppnnnkkkiiihhhdddfffiiilllmmmmmmkkkjjjjjjlllmmmjjjfffeeefffiiiiiikkkkkkkkkiiihhhiiijjjjjjjjjjjjhhhfffeeegggiiioooqqqrrrsssssspppnnnlllkkkooouuuzzz}}}|||zzzxxxzzzzzzyyyxxxwwwvvvuuuuuutttqqqooonnnooooooooonnnnnnmmmlllnnnqqquuuxxxxxxvvvwwwxxxwwwtttqqqpppppprrrssstttwwwzzz{{{yyywwwrrrpppmmmmmmoooqqqrrrrrruuuwwwxxxvvvsssooommmlllmmmmmmlllmmmnnnpppqqqrrrppppppppppppppppppqqqrrrrrrpppllliiigggffffffgggcccbbb``````aaabbbbbbaaadddccccccbbbbbbaaa``````bbbbbbaaa``````aaaaaaaaa```aaaaaaaaa___\\\ZZZXXXRRRQQQPPPQQQRRRSSSRRRQQQLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@<<<===>>>>>>>>>>>>>>>===@@@@@@@@@@@@>>><<<:::888999999999999999999999999888888999999999888888777666666666555444444333333111111222333333333222222333333333333222111111000000///...------...///000---............---,,,,,,,,,,,,,,,+++++++++******))))))((((((((()))******)))))))))))))))))))))))))))))))))((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''((())))))(((&&&$$$%%%''')))******))))))(((((()))))))))************,,,------,,,+++---...+++,,,---......---,,,+++((()))***+++,,,---......///.........///000000111000111222222333444777:::666999===BBBFFFLLLQQQUUU[[[^^^eeelllrrrwwwzzz|||zzzxxxuuuuuuvvvuuurrroooeeecccdddiiilllooowww~~~yyyqqqjjjfffeeegggiiijjjjjjgggbbb^^^]]]aaaddd&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''******)))(((((((((((((((((()))******++++++******)))***++++++******+++------------,,,------....../////////////////////////////////000000000111111111111111111111111111111111111222222333333444444222222333333333444444444222333444666777888999999:::<<<>>>AAACCCEEEFFFFFFDDDDDDDDDEEEGGGKKKNNNPPPSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTUUUWWWYYY\\\^^^```dddeeeeeeeeeeeegggjjjmmmsssqqqooommmkkkjjjiiiiiieeefffhhhjjjkkkkkkjjjiiijjjlllmmmjjjeeedddgggkkkhhhiiijjjiiiggggggggghhhkkkkkkjjjgggeeedddgggjjjoooqqqsssuuuuuussspppnnnlllqqqxxx}}}~~~}}}zzzxxxxxxxxxwwwwwwvvvvvvuuuuuusssqqqnnnmmmnnnooonnnmmmnnnllljjjlllpppuuuvvvvvvrrruuuwwwwwwtttrrrrrrsssssstttuuuxxx{{{|||zzzxxxuuurrrooonnnooorrrttttttsssuuuuuutttpppmmmlllllllllmmmnnnpppqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnpppnnniiieeecccbbbbbbccc```^^^^^^___bbbddddddddddddeeeddddddcccbbbbbbaaaaaa```___]]]]]]]]]^^^^^^]]]^^^^^^___]]][[[YYYWWWRRRQQQPPPPPPRRRQQQPPPNNNIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGDDDBBB@@@<<<===>>>????????????>>>???@@@@@@@@@???<<<:::888888888888999::::::;;;;;;777888999999999999888777777777666666555444444333000000111222222222222222111222222222222222111111000///---,,,,,,---///000------.........---,,,+++++++++++++++************((((((((((((((()))******((()))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&###%%%''')))******))))))))))))))))))************)))+++---,,,******,,,...,,,---...//////...,,,+++)))******+++,,,,,,,,,,,,---......//////000000000---...000000///000111333///111333444666888;;;===CCCEEEIIINNNRRRUUUWWWXXXVVVXXX[[[]]]]]]\\\[[[ZZZTTTTTTWWW[[[]]]\\\```eee___[[[UUUOOOLLLKKKMMMNNNNNNLLLJJJGGGFFFFFFGGGHHH&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))************))))))((((((((((((((('''''''''((()))+++,,,,,,++++++***'''***------,,,+++++++++,,,,,,,,,,,,------...///////////////////////////////////////000000000000000000000000000000000000333333222222222222222222222222333333333444444444///000222444555666777777<<<<<<>>>???AAAAAABBBBBBDDDDDDDDDEEEHHHKKKOOOQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQSSSUUUWWWZZZ]]]^^^fffggggggffffffhhhlllooorrrpppmmmjjjiiiiiiiiijjjffffffhhhiiijjjjjjiiiiiijjjlllmmmiiieeedddhhhlllhhhiiiiiihhhgggffffffgggkkklllkkkhhhddddddhhhkkknnnpppsssuuuvvvtttrrrppplllrrryyy~~~}}}zzzxxxuuuuuuuuuuuuuuuvvvvvvvvvsssqqqnnnmmmnnnnnnnnnmmmmmmkkkiiikkkppptttuuuuuuqqqtttwwwwwwuuussstttvvvttttttvvvyyy{{{|||zzzyyywwwtttpppooopppsssuuuvvvrrrssssssqqqnnnlllkkklllkkkmmmoooqqqrrrqqqpppooosssrrrqqqooommmlllkkkkkkooolllgggccc```___```aaa]]]\\\\\\___cccfffggggggeeeeeeeeeeeedddcccbbbbbb```^^^]]][[[ZZZZZZ[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWRRRQQQPPPPPPQQQPPPNNNLLLFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJIIIIIIGGGDDDBBBAAA<<<===>>>@@@@@@@@@??????>>>???@@@@@@???===:::999888888999:::;;;<<<<<<===777777999::::::999888777888888777666555555444444///000111222222222222222000111111222222222111111///...---,,,,,,---///000,,,---.........---,,,++++++++++++************)))((((((((((((((()))******(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((())))))(((((((((((()))******(((((((((((((((((((((((((((''''''((())))))(((&&&###$$$''')))******)))))))))************+++++++++(((***,,,+++))))))+++---...///111222222000///---,,,---------------,,,+++,,,,,,---...//////.........000111111///......///...///111111111222555777666888:::<<<>>>?????????999>>>DDDFFFDDDCCCBBBCCCBBBBBBEEEHHHGGGCCCCCCFFFAAA@@@===;;;::::::;;;<<<@@@===:::999999999888777''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.......................................------,,,++++++,,,...000222444666444444444333333333222222222222222222222222222222333444555555555555888:::777999:::;;;<<<>>>BBBEEEFFFFFFEEEEEEGGGIIILLLMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVXXX[[[^^^``````dddhhhkkkjjjiiihhhhhhmmmmmmkkkiiifffdddcccbbbgggggggggfffcccaaaaaabbbgggkkkmmmjjjdddbbbfffkkklllmmmnnnmmmkkkiiijjjkkkooommmjjjiiijjjjjjjjjjjjnnnqqquuuvvvuuusssrrrrrrpppssswwwxxxvvvuuuwwwxxxttttttsssssssssttttttuuuwwwuuurrrnnnllljjjiiiiiiggghhhjjjmmmpppsssuuuvvvuuuyyy{{{yyytttqqqrrruuusssrrrsssvvvzzz|||zzzwwwwwwrrrllljjjllloooppppppqqqrrrrrrpppllliiigggfffjjjlllnnnpppqqqrrrrrrrrrqqqoookkkhhhfffeeeffffffjjjhhheeebbb````````````^^^^^^^^^^^^```bbbdddeeehhhfffddddddeeeeeedddccccccaaa^^^\\\ZZZZZZZZZ[[[___\\\ZZZYYYZZZZZZWWWTTTOOOOOOPPPPPPPPPOOONNNMMMIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGEEECCCAAAAAA@@@??????>>>>>>??????@@@>>>======>>><<<888444999999::::::;;;;;;::::::888888999999999999888888555555444444444333333333111111222333222111000///++++++,,,---...///000000............---,,,+++***/////////...---***((('''************************...---+++)))((('''&&&&&&************))))))))))))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((+++,,,------......------///,,,+++,,,...///---+++///............---------000//////......//////000...............///000000222222222222222222222222999999888888888777777777999999999999999999999999888888777666555444444333222222222222222222222222&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))+++++++++******)))))))))*********+++++++++,,,,,,---------------------------......//////......---------......///111222333000000000/////////......222222222222222222222222444555555555444555777888777888999:::;;;===AAACCCEEEEEEDDDDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUXXXZZZ]]]^^^___bbbgggjjjjjjiiihhhhhhiiihhhgggeeebbb```___^^^```aaaaaa```^^^]]]]]]^^^cccgggkkkiiidddcccfffkkklllmmmnnnllljjjiiijjjkkknnnmmmlllkkklllmmmmmmlllmmmppptttvvvuuutttttttttsssuuuxxxxxxvvvuuuuuuwwwuuuuuutttsssssstttuuuvvvtttsssqqqooommmkkkjjjjjjhhhiiikkkmmmppprrrtttuuutttxxxzzzwwwssspppqqqsssqqqpppqqqtttxxxzzzxxxvvvtttpppllljjjkkkmmmnnnmmmpppqqqqqqooolllhhhffffffiiikkkmmmppprrrrrrrrrqqqooommmjjjgggeeeeeeeeeeeeiiihhheeebbb````````````aaa``````aaabbbdddggghhhhhhfffdddddddddeeedddcccdddbbb___\\\ZZZ[[[\\\]]]___\\\ZZZYYYYYYXXXUUUSSSOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>??????@@@>>><<<<<<===<<<999666999::::::;;;::::::999999666666777777777777666666555555555444444444333333222222222222222111111000/////////////////////////////////......---++++++***+++,,,,,,,,,+++)))(((************************++++++***)))))))))))))))*********)))))))))((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++,,,------------,,,///---,,,---//////...,,,++++++,,,,,,------......))))))))))))))))))))))))......------......///000/////////000000111111111222222222222111111111000444444444444444444444444555444444333333222222111000000000000000000000000$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&&&&''')))*********)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))'''(((((()))***+++,,,,,,------------------------,,,---...///////////////000//////...//////000000111111111111000000000000222222222222222222222222444555666555444444555777555666888999:::;;;???AAACCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOPPPRRRUUUWWWYYYZZZ[[[\\\```dddggghhhhhhhhhhhhgggfffeeebbb```^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\___ccchhhgggdddbbbeeeiiikkklllmmmllljjjhhhiiijjjkkklllmmmnnnoooooooooooommmppptttvvvvvvuuuuuuvvvuuuvvvxxxwwwuuuttttttuuuwwwuuusssqqqqqqsssuuuwwwssssssrrrqqqooommmkkkjjjiiijjjkkkmmmppprrrssstttsssuuuwwwuuuqqqnnnooopppmmmmmmooorrruuuvvvuuutttrrrooollljjjkkkkkkjjjiiimmmnnnooonnnkkkhhhffffffgggiiimmmqqqsssrrrqqqpppmmmkkkiiigggeeeeeeeeeeeehhhgggdddbbb````````````bbbbbbbbbbbbccceeegggiiihhhfffdddcccddddddcccbbbdddbbb^^^[[[ZZZ[[[\\\^^^^^^\\\YYYXXXWWWUUUSSSQQQPPPQQQSSSTTTRRROOOLLLIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???===;;;:::;;;;;;:::999;;;;;;;;;;;;:::999888777444555555666666555555444666666555555555444444444444333222222111111222222111111000//////...------////////////......---,,,(((***+++,,,------,,,,,,************************))))))))))))***+++,,,---******))))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++///---,,,---...///...---))))))***+++,,,---......))))))***++++++***)))))),,,++++++++++++,,,------,,,,,,------......//////---------,,,,,,,,,,,,,,,000000000000000000000000////////////////////////........................$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&''')))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000//////.........//////000333333333222222222222111111111111111111111111111444555555444333222444555333555777888999:::<<>>============>>>>>><<<:::999:::;;;;;;<<<;;;;;;;;;;;;999888777666444555555666666555555444666666666555555555444444555444222111111111222333000000///......---,,,,,,//////000000///......---+++,,,...///000//////...***************************))))))******+++,,,---***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************((())))))***************---,,,,,,,,,,,,---,,,,,,*********+++,,,------...+++,,,...//////...,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.........------------------------$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%''')))***+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000000000------------...///111111111111111000000000//////111111111111111111111111444444555444222222333555222444777888888999;;;<<>>======<<<<<<======<<<<<<;;;999999:::;;;<<<<<<;;;;;;:::999777666555555666666777777666666555666555555555444444444444444333222111000111222333....../////////000000000//////////////////...------.../////////...---,,,************************++++++******)))*********)))))))))(((((((((((('''(((((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***+++++++++***))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************'''((())))))******))))))************************---------,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++++++++,,,------......---,,,+++******)))------------------------........................+++++++++,,,------......------------------------$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******+++,,,------++++++++++++++++++++++++)))***+++,,,......//////++++++,,,---...000222333333333222222222111111111111111111111111111111111222333444333222222333555222444777888888888:::;;;???@@@AAABBBCCCEEEFFFFFFFFFGGGJJJMMMOOOOOOOOONNNPPPQQQQQQQQQQQQQQQPPPPPPRRRUUUYYY\\\]]]^^^```aaafffeeebbb^^^ZZZWWWTTTRRRTTTVVVXXXYYYYYYZZZ\\\^^^aaaaaaaaa___]]]\\\]]]___aaabbbcccbbb```______```bbbfffjjjlllkkklllooorrruuuvvvvvvuuurrrpppppppppnnnlllkkkllloooqqqqqqqqqoooooonnnnnnooorrruuuxxxzzzzzzxxxvvvssspppnnnlllmmmmmmnnnnnnoooooopppppplllmmmmmmnnnnnnnnnnnnmmmjjjllloooooonnnllllllmmmlllmmmmmmkkkiiigggggghhhjjjlllnnnooonnnmmmmmmnnnlllnnnqqqssssssqqqnnnllliiiiiiiiiiiijjjjjjjjjjjjffffffeeeeeeddddddccccccddddddccccccdddfffggghhhgggeeecccaaabbbaaa```^^^\\\[[[YYYWWWWWWWWWXXXYYYZZZ[[[ZZZWWWTTTQQQPPPQQQPPPRRRSSSSSSQQQNNNJJJGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;999999:::<<<;;;;;;;;;:::999777666555666777777888888777777666555555444444444333333333333222111111000000111111...//////000222333444444....../////////......---,,,---------,,,+++)))(((************************,,,+++***)))(((((((((((())))))((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++,,,+++++++++******))))))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''((())))))******))))))((()))***)))((('''(((***...---------,,,,,,,,,+++)))***+++,,,,,,+++***)))......------......///000......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------#########$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))******++++++++++++++++++++++++++++++((()))***+++,,,---------++++++,,,---...000111222444444444444333333333333111111111111111111111111111222333222111222444666222444777999888888999;;;<<<===>>>@@@AAABBBBBBCCCBBBDDDHHHKKKMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSVVVXXXYYYZZZ\\\^^^```___]]][[[XXXVVVTTTTTTTTTVVVXXXYYYZZZ[[[]]]___^^^]]][[[YYYXXXYYY\\\^^^]]]^^^___^^^\\\[[[[[[\\\cccfffjjjjjjiiikkkoootttsssttttttsssqqqooooooppppppmmmkkklllnnnppppppooommmnnnnnnppprrruuuxxxzzzxxxwwwuuusssrrrqqqppppppnnnnnnnnnnnnoooooooooooojjjjjjkkkmmmoooooooooooollloooqqqpppmmmkkkkkkllljjjkkkkkkiiifffeeefffiiijjjmmmoooqqqpppppppppqqqpppqqqrrrsssrrrpppnnnmmmgggggghhhiiiiiijjjjjjiiiffffffffffffffffffeeeeeeddddddccccccccceeefffggggggeeebbbaaaaaaaaa___^^^[[[ZZZZZZYYYXXXXXXXXXWWWYYYZZZZZZXXXTTTQQQQQQSSSPPPPPPQQQQQQOOOLLLJJJHHHDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGEEECCCAAA@@@>>>===<<<<<<;;;;;;<<<<<<999;;;===<<<999888888::::::::::::999999777666666666777777888888777777666444333333333333222222222000111111111111000//////------...///000111222222------............------+++,,,,,,,,,,,,***)))'''************************+++***)))(((''''''''''''))))))((((((((('''''''''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++++++++++++++******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((((()))************)))''')))+++***((('''(((***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------*********+++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((()))***+++++++++++++++,,,,,,,,,---...///000111000000000////////////...000000000000000000000000000111222222111222444666222555888999999999999:::999:::<<<===???@@@@@@@@@@@@BBBFFFIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLOOOPPPOOORRRUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWYYY[[[\\\\\\]]]___aaaZZZYYYWWWUUUUUUXXX[[[^^^[[[\\\\\\[[[YYYXXXYYYZZZdddgggjjjjjjiiijjjpppuuuqqqrrrsssrrrpppooopppqqqsssooollllllnnnpppooommmmmmnnnooorrruuuxxx{{{|||tttsssrrrqqqpppqqqrrrrrrooooooooooooooonnnnnnnnniiiiiijjjlllooopppppppppnnnqqqrrrqqqmmmjjjjjjkkkhhhiiiiiigggdddcccfffiiikkknnnppprrrrrrrrrrrrssssssttttttsssrrrpppnnnmmmeeefffggghhhiiiiiiiiiiiifffgggggggggggggggffffffbbbaaaaaa```aaabbbdddeeegggeeebbbaaaaaa```___]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWXXXZZZZZZXXXTTTRRRRRRTTTOOOPPPPPPOOONNNLLLJJJIIIDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<999;;;>>>===:::777777888999999999999999888777666666666777777777777666666333333333222222222111111///000111111111000...---******++++++,,,------...,,,,,,------...------,,,+++,,,---------,,,+++***************************)))((((((''''''''''''((()))((((((((('''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((())))))***************(((***,,,+++(((''')))+++(((((()))***+++,,,,,,---******)))(((((()))******'''''''''''''''((())))))''''''((()))***+++,,,---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$''')))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++***)))(((((())))))///---***)))***+++++++++---------............///000000///......///111111000000000000////////////000000000111222222333333333444777999:::;;;;;;;;;888:::===>>>???@@@CCCEEE>>>???AAACCCDDDDDDDDDCCCFFFGGGGGGHHHJJJLLLMMMNNNMMMOOOQQQTTTWWWYYY[[[[[[^^^]]]]]]\\\[[[ZZZYYYXXXZZZ\\\^^^^^^]]][[[[[[\\\YYYXXXWWWWWWXXXZZZ\\\^^^[[[___bbbaaa]]]\\\^^^aaadddeeehhhkkknnnrrrtttuuuvvvwwwvvvtttpppmmmkkkkkkpppooonnnmmmlllllllllmmmkkkmmmqqquuuwwwwwwvvvuuussssssqqqnnnkkkllloooqqqpppppppppooonnnmmmkkkkkkhhhhhhjjjkkkmmmnnnooopppuuuttttttrrrooollliiigggffffffeeeeeefffggghhhiiioooqqqtttuuutttssstttuuuxxxvvvsssrrrrrrpppkkkggggggfffeeefffggghhhggggggeeeeeeeeedddcccbbbaaa```aaa```___^^^^^^___```aaaccccccbbbcccdddcccaaa^^^YYY[[[]]]]]]\\\ZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDEEEFFFDDDBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888666444888777666555555555555555666666555444444444444555///222555444222000111333000000000000////////////---..................---...---,,,+++************************************************************+++***)))''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%''')))******)))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((()))***+++***(((&&&%%%(((((((((((())))))))))))---------,,,,,,+++++++++,,,+++***((((((((()))***++++++************++++++///---***((('''(((***+++///......---,,,******)))......---,,,******+++------,,,,,,+++*********+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***++++++******)))(((((())))))---+++((('''((())))))))),,,,,,,,,,,,------------/////////...//////000111000000000000/////////...///000000111111222333333333444666888::::::::::::;;;<<<======<<<;;;<<<>>>===>>>@@@AAABBBCCCBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNQQQTTTVVVYYYZZZ[[[]]]]]]\\\[[[ZZZZZZYYYYYY[[[]]]______]]]\\\[[[\\\YYYYYYXXXWWWXXXZZZ]]]^^^___aaabbbaaa^^^]]]```cccdddeeehhhkkknnnqqqsssuuuvvvuuusssoookkkiiijjjkkkppppppoooooooooooonnnnnnkkkmmmppprrrssstttssssssppppppooommmkkkkkkmmmooommmmmmlllkkkjjjiiiiiihhhgggggghhhiiikkkmmmooopppuuuttttttrrrpppllljjjhhhjjjiiihhhfffffffffggghhhjjjmmmpppqqqrrrrrrssstttxxxvvvtttsssssspppllliiiiiihhhhhhhhhhhhhhhggggggfffeeecccaaa______`````````______^^^___```bbbccccccccccccdddeeedddbbb```\\\^^^___^^^\\\YYYXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888666555444333666555444444333333333444666555444444333333444444222333333333222111222333000000000000/////////.........////////////......------,,,+++***************************************************************)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''###%%%'''(((((('''%%%###&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''')))******)))((('''''''''''''''((((((((((((---,,,,,,,,,++++++++++++)))((('''&&&&&&&&&''''''))))))(((((((((((())))))++++++******************,,,,,,,,,,,,++++++++++++---------+++***)))+++------,,,++++++*********+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++******)))((((((((()))))),,,***((('''((()))))))))******+++++++++,,,,,,,,,---......///000000//////000000000/////////......//////000111111222222333333444555777888999999999;;;<<<<<<;;;999888888999;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPRRRUUUXXXYYYZZZ]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]______]]]\\\[[[\\\ZZZYYYXXXXXXYYY[[[^^^___bbbbbbbbb```___aaadddgggggggggiiikkknnnppprrrrrrtttrrrooojjjgggfffhhhjjjnnnooopppqqqrrrqqqppppppllllllmmmmmmnnnooooooooooooppppppooommmlllmmmnnnmmmllljjjhhhgggggghhhhhhffffffggghhhjjjmmmpppqqqtttttttttrrrpppmmmkkkiiilllkkkiiigggffffffffffffgggjjjnnnpppqqqqqqssstttvvvuuuttttttsssqqqnnnkkkllllllkkkjjjiiihhhgggfffeeeccc```]]]\\\]]]___``````_________```bbbccceeecccbbbbbbccceeeeeedddbbb___```aaa___\\\YYYWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444333333444333333222222222222222555444333333222222333333444222000000111333333222000000000/////////......---......//////......---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&((()))******))))))&&&&&&&&&&&&'''''''''''',,,++++++++++++*********(((((('''&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,''')))***+++,,,+++***)))))))))******+++++++++,,,,,,,,,---+++***)))+++,,,,,,,,,+++************+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$""" """&&&(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))((((((((())))))---,,,******+++,,,,,,+++*********+++++++++,,,,,,+++,,,...///000000///...000000/////////.........//////000000111222222222222333444555666777888888888999::::::888888999:::;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGIIIJJJLLLMMMNNNQQQSSSVVVXXXZZZ\\\[[[ZZZYYYXXXYYYYYYZZZZZZ\\\^^^^^^\\\ZZZZZZZZZZZZZZZYYYYYYZZZ]]]___aaadddbbb``````bbbfffkkkmmmmmmmmmmmmnnnnnnooooooooopppooommmjjjfffeeeeeegggkkkmmmoooqqqrrrqqqpppooolllkkkjjjiiiiiijjjkkkkkkpppqqqssssssqqqoooooooooooommmkkkhhhggghhhiiijjjggggggggghhhkkknnnqqqssssssssssssrrrpppnnnkkkjjjkkkjjjhhhffffffffffffgggiiillloooqqqqqqrrrssstttuuutttttttttsssqqqooommmmmmmmmnnnllliiifffeeedddaaa```___^^^___```aaabbbbbbbbbaaa```aaabbbcccdddbbbaaa```bbbdddddddddbbb^^^```aaa___\\\YYYXXXXXXXXXWWWWWWVVVTTTRRRPPPOOOJJJKKKKKKLLLLLLLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGEEECCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===:::888666555555666333333222222222222222333444333222222111111222222555111------000222222000000000/////////.........,,,,,,------------,,,,,,+++++++++***++++++,,,,,,************************************************(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&(((((())))))((((((&&&&&&'''''''''(((((((((************************************************,,,,,,++++++++++++,,,,,,'''((()))***++++++++++++))))))))))))***************+++,,,+++***)))***,,,++++++***************+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$""" """&&&(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***)))((((((((((((((()))))),,,+++******,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***+++---...//////......////////////...............//////000111111222222222222333333444555666777888999::::::888888999:::<<<===???@@@AAAAAAAAAAAA???@@@AAABBBEEEGGGIIIJJJKKKKKKMMMOOOQQQTTTWWWYYY[[[ZZZXXXWWWVVVVVVWWWXXXWWWYYY[[[[[[ZZZYYYXXXYYY[[[ZZZZZZZZZ[[[^^^aaabbbccc```]]]___fffmmmqqqssssssrrrqqqpppooommmmmmlllkkklllmmmllliiieeedddccchhhiiilllnnnoooooonnnmmmjjjiiigggffffffggghhhiiinnnpppssssssqqqoooooooooooommmkkkhhhggghhhiiijjjhhhiiiiiijjjlllooorrrsssrrrrrrrrrqqqpppmmmkkkjjjfffeeeeeedddeeefffggghhhjjjmmmoooqqqpppppppppqqqssstttttttttrrrpppooonnnlllnnnooommmhhhdddcccbbb]]]^^^aaaccceeeeeeeeeeeefffeeedddbbbaaaaaaaaabbb```___^^^___aaabbbbbbaaa\\\^^^______\\\ZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPJJJKKKLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888666666666666444444333333333333444444333333222111111111111222333///++++++...000000...////////////............***++++++,,,,,,++++++***+++++++++***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((''''''&&&&&&''''''((()))(((''''''(((***,,,...*********)))))))))(((((((((***++++++***)))***+++*********))))))***++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((''''''(((((()))))))))(((((()))***+++***)))******+++++++++,,,,,,,,,******,,,---......///////////////.........------......///000000111111222222111111222222444555555:::;;;<<<:::888777777888;;;===>>>@@@AAAAAAAAAAAA>>>>>>???AAADDDFFFHHHJJJJJJJJJKKKMMMPPPSSSVVVXXX[[[YYYVVVTTTSSSSSSTTTUUUTTTVVVYYYZZZYYYXXXXXXYYY[[[[[[ZZZ[[[\\\___bbbdddccc___\\\```iiiqqquuuuuuttttttrrrqqqooommmlllkkkhhhkkkmmmllliiieeebbbaaafffgggiiijjjkkkkkkjjjjjjgggfffeeeeeefffgggiiijjjkkkmmmooopppnnnmmmlllmmmmmmllljjjhhhgggggghhhhhhiiijjjkkkmmmnnnpppqqqqqqppppppppppppooommmkkkjjjcccccccccccceeegggiiijjjiiikkknnnooonnnmmmnnnnnnrrrsssuuutttqqqooonnnnnnlllooopppnnniiidddbbbbbb\\\___cccgggiiiiiihhhgggiiihhhfffcccbbbaaaaaaaaaaaa___^^^^^^___aaa``````[[[]]]^^^^^^[[[YYYXXXYYYXXXWWWWWWUUUTTTRRRPPPOOOKKKKKKLLLMMMMMMLLLLLLLLLHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888666555555555555444444444444444555555666444333222222111111222222000...,,,,,,---...///.../////////.........------***++++++,,,,,,++++++***,,,,,,++++++***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))******))))))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''))))))(((''''''&&&&&&%%%(((((((((((()))))))))***''''''((((((((((((((()))(((((()))*********))))))((((((''''''''''''((((((***(((&&&&&&&&&))),,,...+++*********))))))((((((''')))***+++)))))))))******))))))))))))***++++++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''((()))))))))(((((()))++++++***))))))))))))*********++++++*********+++,,,...///000//////.........---------......//////000111111111111111000000111222444555777888999999888777888::::::;;;===???@@@@@@@@@???;;;<<<===???BBBDDDGGGHHHJJJJJJJJJKKKNNNRRRUUUWWWZZZXXXUUURRRPPPPPPQQQRRRRRRUUUXXXYYYYYYYYYZZZ[[[\\\[[[[[[[[[]]]```ccceeeeee```\\\aaakkkssstttsssqqqppppppooonnnmmmllllllhhhiiikkkiiifffcccbbbbbbfffffffffgggggghhhhhhhhhcccddddddeeegggiiijjjkkkkkklllnnnnnnlllkkklllmmmmmmmmmlllkkkjjjiiiiiihhhhhhjjjlllnnnoooooonnnnnnnnnnnnnnnnnnmmmllljjjiiicccccccccdddeeegggiiikkkhhhjjjmmmoooooonnnooopppqqqsssuuusssooommmlllllllllppprrrpppjjjeeecccdddaaabbbeeegggiiiiiiiiihhhiiihhhfffdddcccbbbbbbbbbbbb```^^^^^^___``````___\\\]]]^^^]]]ZZZWWWVVVVVVUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGEEECCCCCCCCCDDDEEECCCCCCCCCCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666555555444444444444444555666666444444333222222222222222...///000000......///000//////.........---------,,,,,,------------,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((())))))(((((()))******)))((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''++++++************++++++((((((''''''((()))***+++))))))***************+++&&&(((******)))))))))***)))))))))))))))***++++++$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))************+++------,,,+++(((((((((((())))))))))))+++*********+++---///000//////.........---------......//////000111111111111111000000000222333444111333666777888999<<<>>>999:::<<<===>>>???>>>>>>::::::;;;===@@@CCCEEEFFFIIIIIIIIIKKKNNNQQQUUUWWWZZZXXXTTTQQQOOONNNOOOPPPRRRTTTXXXZZZZZZ[[[\\\]]]\\\\\\[[[\\\^^^aaadddeeegggaaa]]]bbblllsssssspppmmmmmmmmmmmmmmmmmmmmmmmmiiiiiihhhfffcccaaabbbcccgggffffffffffffgggggghhhaaabbbdddfffhhhjjjkkkllllllnnnooonnnmmmmmmnnnooopppppppppooonnnmmmkkkkkkgggiiilllnnnooonnnlllkkklllmmmmmmmmmmmmkkkjjjiiieeeeeedddeeefffhhhjjjkkkhhhkkkoooqqqqqqrrrssstttqqqsssuuusssnnnkkkkkkkkkmmmqqqtttrrrkkkfffeeefffffffffffffffgggggghhhiiihhhgggeeedddccccccdddeeedddbbb```___````````````]]]^^^___]]]YYYUUUSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIGGGEEECCCBBBCCCDDDDDDBBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777333333333333444444555666555444333333222222333333...111333333000...000222//////.........------------......//////......---...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&'''((())))))***'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))(((((((((((())))))'''''')))******))))))((((((((()))***+++,,,------%%%'''******))))))))))))))))))((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''(((((()))***************)))******++++++,,,------,,,,,,++++++***)))((((((,,,,,,+++++++++,,,------........./////////////////////000111222222333333444444333444555666777777888:::;;;;;;:::999;;;<<<;;;<<<>>>@@@AAACCCCCCDDDGGGGGGHHHGGGHHHJJJNNNQQQTTTSSSRRROOOLLLKKKLLLMMMOOORRRUUUYYY\\\]]]^^^^^^[[[]]]]]]\\\[[[\\\```dddfffbbb```ccciiinnnnnnllliiiiiijjjkkkkkklllmmmmmmjjjgggdddaaa_________```eeeeeeeeeddddddeeeeeeeeegggeeeeeefffjjjmmmnnnoooooommmkkkiiihhhiiikkklllpppppppppooommmiiifffdddkkkllllllmmmnnnnnnnnnmmmllllllkkkkkkjjjiiiiiihhhiiihhhhhhhhhiiikkkmmmnnnjjjlllooopppoooooopppqqquuusssqqqooommmkkkjjjjjjrrrrrrqqqpppnnnkkkhhhfffllljjjgggfffggghhhhhhgggeeedddccccccbbbbbbcccccc``````aaaaaa```^^^\\\[[[___^^^]]][[[YYYXXXVVVVVVWWWVVVTTTRRRPPPOOONNNNNNKKKLLLLLLMMMLLLJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>??????@@@>>>>>><<<;;;;;;<<<======<<<;;;999888777666666666555666666666666666555444555444333222111111111111/////////000111111222222......---------......///......---,,,,,,+++************))))))))))))************)))(((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))******)))(((((('''(((((()))'''$$$$$$%%%&&&%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''')))+++---))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''###!!!###'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,******)))(((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))******+++,,,,,,---++++++************+++++++++++++++++++++,,,---..................//////000000000000111111222222222333333333333444555555666777999::::::999999:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPPPPPPPMMMKKKJJJKKKMMMNNNQQQUUUYYY\\\^^^^^^]]]ZZZ\\\]]]\\\[[[]]]aaaeeegggdddaaaccchhhkkkjjjhhhhhhiiiiiijjjkkkllllllllliiifffcccaaa______aaabbbdddeeeffffffgggggggggfffhhhfffeeegggiiilllmmmmmmlllkkkiiigggggghhhjjjlllooooooooonnnllliiifffdddggghhhjjjlllmmmnnnnnnnnnpppooommmkkkjjjhhhhhhggghhhhhhhhhiiijjjkkklllmmmlllmmmoooooonnnnnnpppqqqrrrqqqpppooonnnnnnnnnnnnooooooooonnnmmmkkkiiihhhkkkiiigggggghhhiiihhhggghhhgggeeecccaaa```______``````aaa```___^^^\\\[[[]]]]]][[[ZZZXXXVVVUUUTTTVVVUUUSSSQQQPPPNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBCCCBBB@@@???>>>?????????>>>===<<<;;;;;;;;;<<<<<<===<<<:::999777777666666666666666666666555555444555444333222111111111111/////////...............///......---------.........------,,,++++++************))))))))))))*********))))))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((+++***))))))))))))))))))+++***)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&''')))+++,,,)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$"""%%%((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))******)))))))))))))))***++++++,,,,,,******))))))***,,,...///*********++++++---......///...---------...000000000000000000111111111111333333333333333333444444666777999888777777888::::::;;;===???AAABBBCCCCCCCCCEEEFFFGGGFFFFFFHHHIIILLLMMMMMMKKKJJJJJJKKKMMMMMMPPPUUUZZZ]]]^^^^^^]]]YYY[[[\\\\\\]]]___cccfffhhheeebbbbbbeeegggfffdddggghhhiiijjjjjjkkkkkkjjjfffdddbbb______```aaacccccceeegggiiijjjjjjiiihhhiiihhhggggggiiikkkkkkjjjhhhgggfffeeefffhhhjjjlllnnnnnnnnnmmmkkkiiifffdddfffhhhjjjmmmoooqqqqqqqqqtttrrrooollliiihhhggggggggghhhjjjlllmmmmmmmmmlllnnnoooooonnnmmmmmmooopppoooooonnnnnnoooppppppqqqlllmmmmmmmmmlllkkkkkkjjjiiihhhggghhhiiiiiigggfffgggfffdddbbb```___^^^^^^````````````___]]]\\\ZZZ[[[[[[ZZZXXXVVVUUUTTTSSSUUUTTTRRRPPPOOOMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBB@@@??????>>>??????======<<<;;;;;;;;;;;;;;;>>>===;;;:::888777777777777666666666666555555444444444333222111111111111//////...------,,,++++++/////////...---------,,,------,,,,,,++++++************))))))))))))*********)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***))))))))))))******+++'''((()))&&&###"""$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''')))***+++)))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++++++++++++++***)))***,,,...///))))))******+++,,,......///...---,,,,,,...///111000000000000000000//////222222222333333222222222555666777777666666777999888999;;;===???@@@AAAAAABBBDDDFFFGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNNNNQQQWWW\\\_________^^^ZZZ[[[\\\]]]___bbbeeegggfffcccaaa```bbbccccccbbbfffggghhhiiiiiiiiiiiihhhbbbaaa___]]]]]]___aaabbbccceeehhhkkkmmmmmmkkkjjjjjjiiihhhhhhiiiiiihhhgggeeeeeedddeeegggiiilllmmmmmmmmmlllkkkjjjhhhfffeeeiiijjjnnnqqqsssttttttttttttrrroookkkiiihhhgggggghhhjjjmmmoooppppppnnnmmmpppppppppooommmlllnnnpppmmmllllllmmmnnnoooppppppmmmmmmmmmllllllkkkkkkkkkhhhggghhhiiijjjiiigggdddbbbaaaaaa```___`````````___`````````___]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;>>>===<<<:::999888777777777777666666555555555444444333222222111111111222/////////.........------000/////////...---,,,+++,,,,,,,,,,,,++++++************))))))))))))******))))))(((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))***+++&&&(((***'''""" $$$((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***+++)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((()))))))))((((((''''''(((((())))))******+++,,,,,,+++******+++,,,,,,************+++,,,---......------,,,---...///000000000//////////////////000111222333333333222222444666777777666555777888999:::;;;===???@@@AAAAAABBBDDDFFFGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNPPPPPPSSSWWW\\\_________^^^ZZZ[[[\\\^^^aaadddfffgggaaa```^^^^^^```aaabbbbbbeeefffggghhhhhhhhhgggfff___^^^\\\[[[[[[]]]___aaaccceeehhhlllmmmmmmlllkkkkkkjjjhhhhhhiiihhhgggeeeccccccdddeeehhhjjjmmmnnnkkkkkkkkkjjjhhhgggfffeeejjjlllooorrrtttttttttssspppooommmkkkjjjiiiiiiiiijjjlllppprrrssssssqqqoooqqqrrrrrrpppnnnmmmnnnppplllkkkkkkkkkkkklllmmmmmmooonnnmmmlllkkkkkkjjjjjjiiihhhhhhhhhiiihhheeeccc``````___^^^^^^^^^^^^_________``````^^^]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???>>>======??????>>>>>>===<<<;;;;;;======;;;:::999888888888888888666555444444444555333333222222111111222222000000000111111111222222////////////...---++++++,,,+++++++++++++++************))))))))))))******)))(((((('''''''''''''''%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))),,,...+++&&&%%%)))---))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((())))))******************************+++************+++,,,,,,,,,,,,------........................///////////////000222333444444333333444555777666555555666888:::;;;===???AAABBBCCCCCCAAACCCEEEEEEDDDDDDFFFHHHGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSVVVYYY[[[\\\\\\\\\ZZZZZZZZZ]]]aaadddeeeeee]]]\\\\\\\\\]]]___aaabbbccceeefffhhhhhhgggeeeddd^^^]]][[[ZZZZZZ\\\___```ccceeegggjjjllllllkkkkkkkkkjjjhhhiiiiiihhhfffcccbbbbbbccceeehhhjjjlllnnnjjjjjjiiihhhggggggffffffhhhjjjmmmqqqssssssrrrqqqnnnnnnnnnmmmmmmllllllkkklllnnnqqqsssttttttrrrqqqqqqrrrtttsssqqqpppppppppkkkkkkjjjjjjjjjjjjkkkkkknnnmmmlllkkkjjjiiiiiiiiikkkiiihhhhhhhhhgggdddbbbcccbbb```^^^\\\[[[ZZZZZZ____________^^^\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>===<<<::::::;;;;;;:::999999999999999999888666555444444444555333333222222111222222333000000111222222333444444....../////////...,,,+++++++++++++++++++++************))))))))))))******)))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))***(((&&&&&&)))---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''(((((())))))''''''&&&&&&''''''((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''(((((())))))***&&&''')))+++++++++***))),,,++++++******************,,,---//////...---,,,---------....../////////...///222444555555555444444666777777666666777888999:::<<<>>>@@@AAABBBBBB@@@AAABBBAAAAAACCCFFFHHHGGGIIILLLMMMMMMMMMNNNOOORRRSSSTTTUUUWWWXXXYYYYYYXXXWWWXXX[[[___bbbaaa```[[[[[[[[[[[[[[[\\\^^^```bbbdddfffggggggeeecccbbb```^^^\\\[[[[[[]]]___aaadddeeefffgggiiiiiijjjjjjjjjiiihhhiiiiiihhheeeccc```aaabbbdddgggiiikkkllliiihhhhhhgggffffffffffffeeeggglllpppssstttsssrrrooopppqqqqqqqqqooommmllllllmmmppprrrssssssrrrqqqppprrruuuvvvtttrrrqqqqqqjjjjjjiiiiiijjjkkklllllljjjiiihhhgggggghhhiiijjjnnnkkkhhhffffffeeecccaaabbbaaa___]]][[[ZZZYYYYYY^^^_________^^^\\\ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNLLLKKKJJJJJJIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<<<<=========;;;:::888777888888888888888999:::::::::999666444333333444555333222222111222222333333000000000111111111111111,,,---///000///...---,,,******************++++++******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&############$$$%%%''')))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))"""$$$(((+++,,,,,,***)))---,,,+++***)))))))))))))))+++...000000///,,,+++,,,,,,------...///000000---///222444666666666555555666777777666666777999666777999;;;<<<>>>>>>>>>>>>????????????AAAEEEHHHFFFIIILLLMMMMMMMMMMMMNNNRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUUUUYYY]]]```___]]]\\\\\\\\\[[[ZZZZZZ\\\^^^bbbccceeeggggggeeecccaaaaaa```^^^\\\\\\^^^```bbbddddddeeefffggghhhiiiiiiiiiiiihhhiiiiiihhheeeccc^^^___aaaccceeegggiiijjjhhhhhhgggfffffffffffffffdddggglllrrruuuwwwwwwvvvqqqrrrtttuuutttqqqnnnlllkkkmmmnnnpppqqqqqqqqqqqqooosssvvvxxxwwwtttrrrrrriiiiiiiiijjjkkklllnnnnnnfffeeeeeeeeefffgggiiijjjppplllhhhfffeeedddbbbaaa^^^]]]\\\\\\[[[[[[\\\\\\^^^_________^^^\\\ZZZYYYVVVUUUUUUTTTSSSRRRRRRQQQNNNMMMLLLJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGEEECCCBBB@@@@@@???>>>============??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::888666555777777777777888999:::;;;;;;999666444333333444555222222222111222222333333000000000///......------+++---...000000///---,,,******************++++++******))))))))))))******(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%###"""###&&&)))******%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((,,,***))))))+++,,,++++++...---,,,++++++---...000+++,,,---...///////////////111333333222222333444333333555666777777777777999::::::;;;<<<===>>>>>>???>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]```dddggggggeeeaaa______^^^]]]]]]]]]___aaabbbggggggfffffffffeeeeeeeeefffgggiiiiiihhheeebbb```]]]^^^aaacccfffhhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiillloooqqqrrrrrrrrrrrrrrrsssssssssqqqnnnmmmmmmnnnoooppppppooonnnmmmlllnnnppprrrssstttsssssskkkkkkkkkkkklllnnnooopppkkkkkkjjjiiihhhhhhhhhiiijjjiiihhhfffcccaaa___^^^]]]]]]\\\ZZZYYYZZZ^^^aaacccaaa___aaadddbbb\\\WWWXXXUUUQQQPPPPPPRRRRRRRRROOOOOONNNLLLKKKIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDAAA??????AAABBBAAA???:::;;;===>>>???>>><<<;;;<<<<<<;;;::::::999888888666666777888888888888777777777666555444444333333555444222333444444333111111222222222222111000000///............---------,,,,,,,,,+++++++++******(((((((((((()))))))))))))))*********)))&&&$$$"""$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! &&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$###"""###$$$%%%'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))***++++++***)))'''&&&******)))(((''''''''''''***)))'''&&&%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###''''''''''''(((((((((((())))))((((((''''''&&&&&&***(((&&&%%%'''))))))(((""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%%%%''')))((((((---,,,*********+++---...+++,,,---...////////////...000222333222222333444222333444555666666666666666777888999:::;;;<<<======<<<<<<<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXXXXWWWWWWXXXYYYYYY]]]\\\\\\\\\\\\[[[[[[[[[]]]```cccffffffddd```^^^___^^^]]]\\\]]]___aaabbbeeeeeeeeedddddddddcccccceeefffffffffeeeccc```___^^^```bbbeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhjjjmmmpppqqqqqqpppooooooppprrrssssssqqqnnnmmmlllmmmnnnoooooonnnmmmmmmkkklllmmmooopppqqqqqqqqqkkkkkkllllllmmmmmmnnnnnnkkkkkkjjjiiihhhhhhhhhhhhjjjhhhfffcccaaa___^^^^^^[[[[[[[[[ZZZYYYZZZ]]]___cccaaa```aaacccaaa\\\VVVXXXUUUQQQOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGIIIHHHGGGFFFDDDDDDCCCCCCEEEBBB@@@@@@AAABBBAAA???;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::999999999777888888888888888777777666666555555444333333222444333222222333333222000111111222222111111000///............------------,,,,,,+++++++++*********)))))))))(((((((((((((((((()))******)))'''%%%###$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###!!!  !!!"""(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((+++++++++++++++******)))***)))(((((('''''''''(((***)))(((&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''))))))((((((&&&%%%###"""(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))((((((((((((''''''***(((&&&&&&'''(((((('''""""""###$$$%%%%%%%%%%%%######""""""""""""##############################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&''')))++++++***+++******))))))***,,,---+++,,,---......//////......000222222222111222333222333444555555555555555333333444666777999:::::::::::::::;;;===???BBBCCCDDDDDDDDDEEEFFFGGGHHHIIILLLLLLKKKKKKMMMPPPTTTVVVYYYXXXVVVUUUUUUVVVWWWXXX^^^^^^]]]]]]\\\\\\[[[[[[^^^```ccceeeeeeccc```]]]___^^^]]]\\\]]]___aaabbbccccccccccccbbbbbbbbbbbbeeedddcccbbbaaa___^^^^^^```bbbdddggghhhhhhgggggggggggggggggghhhhhhiiijjjiiikkknnnqqqqqqpppmmmllllllmmmppprrrrrrpppmmmkkkggghhhiiijjjjjjkkkjjjjjjjjjjjjjjjkkkkkkmmmnnnnnnjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkjjjiiihhhhhhhhhhhhiiigggeeebbb___^^^]]]]]]XXXYYY[[[[[[[[[[[[]]]^^^dddbbb``````aaa___ZZZVVVWWWTTTPPPNNNMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCFFFDDDBBBAAABBBBBBAAA???======?????????>>>===<<<;;;;;;;;;:::::::::::::::999999999999999888777666555444444333333222222222333222111111222222111///111111111111111000//////......---------,,,,,,,,,,,,++++++++++++************))))))(((((('''''''''''''''((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++++++++++++++,,,,,,---,,,+++***************+++***)))((('''&&&&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((())))))((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))+++)))'''&&&'''((('''&&&""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))))))))(((((('''&&&'''***,,,,,,,,,+++************+++,,,,,,++++++,,,---............---///111222111111222333333333444555555555555555111111333444666777888999888888999:::===???BBBCCCCCCCCCCCCDDDFFFGGGIIIIIIMMMKKKJJJIIIKKKOOOSSSVVVYYYWWWUUUSSSSSSTTTWWWXXX\\\\\\]]]]]]]]]^^^^^^^^^___aaacccdddcccbbb___^^^___^^^]]]]]]^^^```bbbcccccccccccccccbbbbbbbbbbbbeeedddbbb```___^^^______bbbcccfffhhhiiihhhfffeeegggfffeeeeeeeeefffggghhhkkkmmmppprrrrrrooollljjjkkkmmmoooqqqqqqnnnjjjhhhcccddddddeeefffffffffgggjjjiiihhhhhhhhhjjjkkkllliiijjjmmmooonnnllljjjhhhjjjjjjiiihhhhhhhhhhhhhhhggggggfffeeebbb___\\\[[[WWWZZZ\\\]]]]]]]]]]]]^^^cccbbb`````````^^^ZZZVVVUUUSSSPPPNNNNNNOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFDDDCCCBBBAAAAAA@@@@@@>>>??????@@@???>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999777666555333333333222222222111111222111000000111111000///000000111111000000///...------------,,,,,,,,,+++++++++++++++******************)))(((''''''&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''******)))))))))+++---............---......//////******)))(((((('''''''''$$$%%%%%%$$$$$$"""!!! %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))******++++++)))((('''((('''&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))$$$######$$$''')))))))))+++++++++++++++,,,,,,---***+++,,,---............---///111111000000111222444444555666666666555555111111222444555666888888777888999;;;===@@@BBBCCCBBBCCCCCCDDDEEEGGGIIIJJJLLLKKKIIIIIIJJJNNNRRRTTTWWWUUUSSSRRRRRRTTTWWWXXXYYYYYY[[[\\\^^^```aaabbb```aaabbbccccccbbbaaa```___^^^^^^^^^___aaaccceeeddddddddddddcccccccccccceeedddbbb`````````aaabbbcccdddfffhhhhhhgggfffeeehhhgggeeedddcccddddddeeennnoooqqqsssrrrooollljjjlllmmmooopppooolllhhhfffeeeeeeeeeeeeeeeffffffgggjjjiiihhhgggggghhhjjjkkkgggjjjlllnnnnnnllliiifffiiihhhhhhhhhhhhhhhiiiiiifffgggiiiiiigggbbb]]]ZZZYYY\\\___```____________bbbaaa```___^^^\\\YYYWWWUUUSSSPPPPPPQQQQQQQQQPPPMMMMMMLLLKKKJJJJJJIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAA???????????????>>>======;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777555444222222222222222111111111222111///000111111000...///000000000000///......---,,,,,,,,,+++++++++++++++++++++*********))))))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""!!!!!!!!!"""""""""%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&''')))+++,,,------------...///000000*********))))))(((''''''''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$&&&'''(((((((((&&&&&&&&&'''''''''''''''++++++***)))(((&&&$$$###)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++++++++)))((((((((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))******)))'''&&&%%%&&&(((*********+++++++++,,,,,,,,,,,,,,,***+++,,,------......---,,,...000000000///000222444444555555555555444444111222222333444555666666777888999;;;===???@@@AAA@@@AAAAAACCCDDDFFFHHHIIIJJJIIIHHHHHHIIILLLOOOQQQRRRQQQQQQPPPQQQSSSVVVWWWVVVWWWYYY[[[^^^```bbbcccaaaaaabbbccccccccccccccc``````______```ccceeegggfffeeeeeeeeedddddddddddddddcccbbbbbbbbbcccdddeeeddddddeeeffffffffffffeeeiiigggeeedddcccdddfffgggooopppqqqqqqpppnnnllljjjmmmmmmnnnnnnmmmkkkiiigggiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhggggggggghhhhhhfffhhhkkkmmmmmmllliiigggfffffffffggghhhiiijjjkkkgggiiikkkllliiiddd^^^[[[\\\^^^```aaa```_________``````___^^^]]][[[ZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIHHHDDDCCCCCCCCCCCCDDDDDDEEEAAABBBBBBAAA??????@@@BBB@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999777666555444222222222222222222222222222111000000111111000...///////////////......---,,,,,,,,,+++++++++******+++************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&""""""##################$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((()))))))))))))))***+++------***+++++++++***)))((('''***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***)))((((((((()))(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))************+++***))))))+++,,,,,,,,,)))******+++++++++++++++******+++,,,------------+++---///000//////000111222222333333333222222111222222222222333333333444666777999:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXX[[[]]]___aaabbbaaaaaabbbcccdddeeeffffffaaaaaa``````bbbdddgggiiieeeeeeeeeeeeddddddddddddbbbbbbbbbcccdddeeeggggggddddddccccccdddeeefffggghhhgggfffeeefffhhhkkkmmmoooooonnnmmmlllkkkkkkjjjkkkkkklllllllllllllllllllllkkkjjjiiihhhhhhiiiiiigggggggggggggggfffeeeeeefffgggjjjllllllkkkjjjhhhddddddeeefffhhhjjjlllmmmjjjjjjjjjjjjgggddd```^^^^^^___aaa```^^^]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYWWWTTTSSSSSSQQQOOOMMMJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEFFF>>>@@@AAA@@@>>>>>>@@@CCC??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::888888888777666555444333333333333333333333333333333111000000111222000///....../////////...------++++++++++++************************))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&#####################$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))+++,,,+++++++++++++++)))((('''((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""%%%)))+++---...&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((''''''((())))))'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((()))***************((('''''')))***)))((((((((()))*********************+++,,,------------+++---///000//////000111000000111111111000000///111111111111111111111111555666888999:::;;;;;;;;;;;;<<<<<<>>>???BBBCCCEEECCCCCCCCCDDDEEEGGGHHHIIIHHHHHHJJJLLLOOOPPPRRRSSSWWWWWWYYYZZZ\\\^^^___```aaabbbbbbcccdddfffggghhhbbbbbbaaaaaaccceeehhhjjjeeeeeeeeedddddddddcccccc```aaabbbdddeeeggghhhhhheeedddbbbaaabbbdddfffhhhhhhgggfffgggiiilllppprrrnnnmmmllljjjjjjiiiiiijjjjjjjjjjjjjjjlllnnnooopppllljjjiiigggfffffffffgggeeefffggggggfffeeecccbbbeeegggiiikkklllkkkjjjjjjbbbcccdddfffhhhkkkmmmnnnmmmkkkiiifffdddbbbaaaaaa___``````___]]]\\\\\\]]]\\\]]]^^^]]][[[[[[[[[\\\[[[YYYVVVTTTRRRPPPLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGG<<<>>>@@@???>>>>>>@@@CCC??????===<<<;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::666777777777666555444333333333333333333333333333333222111111222222111///......//////......---,,,+++++++++************)))************))))))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&''''''&&& !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((***+++,,,++++++,,,,,,+++***((('''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''########################$$$$$$######$$$$$$%%%&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***((('''&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,------333333222222111000000///222111000.........///000111000000000111333555666333444555777888888888888888888999:::;;;======>>>??????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSVVVZZZ\\\^^^^^^___^^^______```bbbccceeefffdddbbb```bbbeeeggggggeeeccccccbbb```^^^^^^___aaa___aaadddgggiiiiiihhhggggggddd``````bbbeeeeeeccceeeeeeeeehhhlllppprrrssstttrrrnnnjjjhhhhhhiiijjjqqqpppnnnmmmkkkkkkjjjjjjllllllkkkjjjiiiiiiiiiiiijjjkkkjjjhhheeecccbbbcccfffhhhkkkmmmoooooonnnmmmiiigggfffiiimmmoooooommmlllkkkhhhddd```^^^^^^```]]]^^^___``````^^^\\\[[[]]]^^^^^^^^^]]]ZZZWWWUUUVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCC???>>>>>>@@@BBBCCCBBBAAA@@@???>>>======>>>????????????>>>===============AAA???===<<<<<<;;;999777555555555444444333333333222222222111111111111000000000000000000///......///......------,,,++++++************))))))))))))************************((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%"""######$$$%%%&&&''''''((((((&&&$$$""" $$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&(((((((((((())))))))))))*********+++++++++,,,,,,///////////////000000000222111///.........///000000000000000111333555666333444555666777888888888888888999;;;<<<===>>>??????@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMQQQRRRVVVYYY\\\^^^______]]]]]]]]]]]]___```aaabbbbbb```___```ccceeeeeedddaaaaaaaaa___]]]\\\^^^___```bbbeeehhhiiiiiihhhgggiiieeebbbaaacccdddcccbbbbbbbbbcccgggllloooqqqppppppnnnkkkhhhggggggiiiiiippppppnnnmmmlllkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiijjjkkkkkkiiigggeeeeeefffhhhjjjlllmmmnnnmmmlllkkkiiihhhgggiiilllnnnmmmllljjjjjjhhheeeaaa______``````aaaaaaaaa```]]][[[YYY\\\\\\]]]]]][[[YYYWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB>>>===>>>???AAABBBAAA@@@???>>>>>>=========>>>???@@@@@@???>>>>>>>>>>>>>>>@@@>>><<<;;;;;;:::888666555555444444444333333333222222222111111111111000000000000000000///...............---,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))))))))(((((('''&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,---......//////111000///.........//////000000000000111222444555222333444555777777777777888999:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEEEEIIIJJJJJJJJJKKKKKKLLLLLLOOOQQQTTTXXX[[[^^^______[[[[[[ZZZZZZZZZ[[[\\\\\\^^^]]]\\\]]]```bbbbbbbbb_________]]][[[[[[\\\^^^bbbcccfffggghhhhhhffffffhhhfffcccbbbbbbcccbbbaaa___```cccgggkkknnnmmmllllllkkkiiigggggghhhjjjkkkooonnnmmmmmmlllkkkjjjjjjkkkjjjjjjiiiiiiiiijjjjjjjjjkkklllkkkjjjiiijjjkkkkkklllmmmmmmlllkkkiiihhhjjjiiiiiijjjkkkllljjjiiiggghhhhhhgggcccaaa```aaacccccccccbbb___\\\ZZZXXXYYYZZZZZZZZZYYYXXXVVVUUUQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA=========>>>@@@AAA@@@>>>>>>======<<<<<<===>>>>>>@@@@@@@@@???????????????>>><<<:::999999999777555555444444444444333333333222222222111111111111000///000000000000///............------,,,,,,+++++++++++++++***)))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---.........////////////...//////////////////000111222222333111222333555666666666666888999:::;;;===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOSSSWWW[[[]]]______ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```______^^^]]][[[[[[]]]^^^bbbcccdddeeeeeeeeedddcccdddcccbbbaaaaaabbbbbbbbb```aaadddiiilllllljjjhhhiiihhhhhhggghhhjjjlllmmmkkkkkkkkkkkkjjjjjjiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkmmmmmmllllllnnnooonnnmmmmmmlllkkkiiigggfffjjjjjjjjjjjjjjjiiigggfffdddfffhhhhhheeecccaaaaaabbbbbbaaa```^^^[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTOOONNNLLLIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@===<<<<<<===???@@@>>>===<<<<<<<<<<<<<<<=========???@@@@@@@@@??????>>>>>><<<:::888888888777666444444444444444444444444444222222222111111111000000//////000000//////...---......------,,,++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))************+++++++++,,,------------------------.........////////////......//////000111111111111000111222333444555555555777888999;;;===>>>@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNRRRVVVYYY\\\^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]______```___^^^\\\\\\^^^`````````aaabbbbbbaaa``````^^^______``````aaacccddddddeeegggkkklllkkkgggdddeeeeeeeeefffgggiiijjjlllggghhhiiiiiiiiihhhgggggghhhhhhhhhhhhiiijjjjjjkkkjjjlllmmmnnnmmmmmmoooqqqnnnnnnmmmkkkiiigggeeedddiiijjjkkkjjjiiifffeeedddbbbdddggggggeeecccaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVUUUUUUTTTTTTOOONNNKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@??????===<<<<<<===??????>>><<<;;;;;;<<<===============>>>>>>?????????>>>===<<<:::999777777777777555333444444444444444444444444222222222111111111000000///////////////...------...------,,,++++++******++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''########################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((())))))))))))*********+++++++++,,,,,,.........---------------------.../////////............///000000000000000///000111333444444444444666777888:::<<<>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQUUUXXX[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVXXXXXXYYYZZZ]]]___`````````___]]]^^^```bbb^^^^^^__________________[[[]]]___```aaaaaadddeeefffgggiiikkkmmmkkkgggdddccccccccccccdddfffggggggeeefffhhhiiiiiihhhgggfffggggggggghhhiiijjjkkklllkkkmmmnnnnnnmmmmmmnnnooommmmmmkkkjjjhhhgggfffeeegggiiikkkjjjhhheeecccbbbaaaccceeefffdddaaa``````\\\\\\[[[[[[[[[[[[[[[[[[WWWVVVVVVUUUTTTSSSSSSSSSPPPNNNKKKIIIGGGGGGHHHIIIFFFEEEDDDCCCBBB@@@??????>>>===<<<===??????>>><<<;;;;;;===>>>>>>>>>>>>>>>======>>>??????===<<<;;;999888666666777777555333333333333444444444444555222222222111111111111000...////////////...------------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$)))((('''%%%$$$###""""""$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%(((((((((((()))))))))))))))))))))************++++++,,,,,,------.........,,,---.../////////......---...///000000000///......///000222333333444444444555777999;;;===>>>???>>>???AAACCCDDDDDDCCCBBBDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWTTTVVVXXXYYYYYYZZZ]]]```___``````___]]]^^^```bbb]]]]]]^^^^^^____________\\\___bbbcccbbbbbbdddfffeeefffgggjjjlllkkkiiifffeeeeeeeeeeeeeeefffffffffeeefffhhhjjjjjjjjjhhhgggffffffgggggghhhjjjkkkllllllmmmnnnmmmlllkkkkkkllllllkkkjjjiiihhhgggggggggfffhhhkkkjjjgggcccbbbbbbaaacccddddddaaa_________\\\\\\[[[[[[[[[[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPNNNKKKIIIGGGGGGIIIIIIFFFFFFEEECCCBBBAAA@@@??????>>>===>>>??????>>><<<;;;<<<===???????????????===>>>???@@@@@@>>>===;;;999888666666777777555444333333333444444444555555222222222111111111111000......//////......---,,,------,,,,,,+++*********))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""""""""###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++---...///000+++,,,.../////////......---...///000000000///......///000111222333333333444444666888:::<<<>>>???;;;===???BBBCCCBBBBBBAAACCCDDDEEEGGGIIIKKKLLLMMMMMMNNNQQQTTTWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWTTTWWWYYYYYYYYYZZZ^^^aaa_________^^^]]]]]]___bbb]]]]]]^^^^^^___``````aaa___bbbeeeeeecccbbbdddfffcccccceeehhhkkkllljjjiiiiiiiiiiiiiiiiiiiiihhhhhhfffgggiiikkklllkkkjjjiiifffffffffggghhhjjjkkklllmmmnnnnnnmmmkkkiiiiiijjjkkkjjjiiihhhgggggghhhhhhdddhhhkkkjjjgggcccbbbbbbaaaccccccbbb```^^^^^^______^^^]]]\\\[[[[[[[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQPPPNNNKKKHHHGGGGGGHHHJJJFFFFFFEEEDDDBBBAAA@@@??????>>>>>>???@@@@@@>>><<<;;;<<<>>>???@@@@@@@@@???>>>???AAAAAAAAA@@@>>><<<999888666666777777666444333333333444444555555555222222222111111111111000......//////......---,,,------,,,,,,+++******)))((((((((()))******++++++************************&&&&&&&&&'''''''''((((((########################&&&&&&''''''&&&&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&###$$$'''***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***%%%$$$((()))$$$"""%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************++++++,,,,,,,,,,,,------++++++---...//////000000---------...///000000111111000000000111333555666666555666888:::;;;:::999<<<===>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXX[[[^^^___]]][[[]]]\\\[[[[[[[[[\\\]]]^^^aaa___\\\\\\^^^```bbbccccccfffhhhhhhfffbbb```___aaabbbdddfffhhhhhhhhhhhhkkkmmmnnnmmmiiifffddddddggghhhjjjjjjiiiiiijjjlllllljjjgggggghhhjjjkkkkkklllmmmmmmmmmkkkiiigggeeeffffffggggggggggggffffffjjjiiihhhgggfffeeeddddddddddddddddddbbb```^^^\\\YYYZZZZZZ[[[ZZZXXXVVVUUUSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNKKKIIIGGGGGGGGGHHHJJJHHHEEECCCBBB@@@>>>;;;???>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>???????????????>>>===;;;:::999777555444333333444555555555555555444444333333222222111000000000000000///...------,,,,,,---............---,,,,,,******)))((((((((((((((((((%%%$$$%%%'''(((&&&$$$###$$$&&&((()))))))))(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$################################################$$$$$$############$$$%%%&&&&&&$$$###"""""""""###%%%%%%###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***!!!###'''###%%%'''"""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%###!!!%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&+++(((&&&'''))))))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''$$$$$$((((((%%%$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***************+++++++++,,,,,,,,,------............---,,,,,,,,,---......//////000000000000111333555666777666555777999::::::999:::;;;===>>>@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUYYYXXXXXX[[[^^^___]]][[[YYYYYYXXXXXXYYYZZZ\\\]]]aaa___]]]]]]```dddffffffeeeggghhhgggdddaaa`````````aaadddfffhhhiiiiiiiiiiiikkkmmmllliiifffeeedddiiijjjkkkkkkjjjiiijjjllljjjhhhffffffhhhjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeffffffggggggggggggffffffhhhhhhggggggfffeeedddddddddddddddcccaaa___]]][[[XXXYYYYYYYYYYYYXXXWWWWWWSSSTTTTTTTTTTTTSSSRRRRRROOOMMMKKKHHHGGGFFFGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@?????????>>>>>>>>>??????>>>===<<<<<<:::999888666555444444444555555555555555444333333333222222111111000//////.........---,,,+++++++++******++++++******)))(((******)))((((((((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''''''''&&&&&&&&&&&&########################""""""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""&&&''' %%%"""%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&+++)))((((((******(((&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$''''''%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''************************)))((((((''''''(((((()))''''''((((((((())))))))))))))))))************+++---.........------,,,++++++++++++,,,------......000///000000111333444555888666555555777999999999999:::;;;<<<===>>>>>>>>>===???AAADDDGGGIIILLLMMMKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXYYY[[[]]]^^^]]][[[WWWWWWXXXYYYZZZ\\\]]]^^^bbb```___```dddgggjjjjjjggghhhhhhfffcccaaaaaabbb```aaadddfffhhhiiiiiiiiigggiiilllllljjjgggffffffjjjllllllllljjjiiijjjkkkgggeeedddeeegggiiijjjjjjhhhgggffffffeeeeeeeeefffffffffggggggggggggffffffgggfffffffffeeeeeeddddddeeeeeedddcccaaa^^^[[[YYYWWWWWWWWWWWWWWWXXXXXXYYYSSSTTTTTTTTTSSSSSSRRRQQQMMMLLLJJJHHHFFFFFFFFFGGGDDDBBBAAABBBCCCDDDCCCBBB@@@??????>>>>>>>>>??????CCCBBBAAA@@@??????>>>???>>>>>>>>>>>>===<<<;;;:::999888777666555555555555666666666555444333222111222222111111000000//////------,,,,,,++++++******,,,,,,------,,,,,,+++******))))))((((((((((((((('''&&&%%%&&&'''''''''%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$))))))((('''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""########################""""""###$$$&&&'''((()))%%%%%%$$$#########$$$$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((''''''((()))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))*********++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------......//////000111222333444888666333333555777888888999:::;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTWWWWWWYYY[[[\\\]]]\\\[[[XXXYYYZZZ\\\^^^```bbbcccdddbbbaaacccfffiiikkkkkkfffffffffdddcccbbbdddfffbbbccceeeggghhhhhhgggggggggiiillllllkkkiiiiiiiiijjjkkklllkkkiiihhhiiijjjeeedddcccdddgggiiiiiiiiigggfffeeeddddddeeefffgggfffgggggghhhhhhggggggfffeeeeeeeeeeeeeeeeeeddddddeeeeeedddccc```]]]ZZZXXXWWWVVVUUUUUUVVVWWWYYYZZZTTTTTTTTTTTTSSSRRRQQQQQQLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@??????>>>>>>??????EEECCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888777777666555555555666666666666555555333222000000222111111000//////......------,,,,,,+++++++++***------......------,,,+++))))))(((((((((((())))))'''&&&&&&&&&'''''''''&&&'''&&&%%%$$$###$$$%%%&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%""""""""""""!!!!!!!!!!!!########################"""######$$$%%%&&&''''''%%%%%%$$$###""""""#####################$$$$$$$$$%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""&&&'''!!!&&&+++&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%'''(((&&&$$$############$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((************+++++++++,,,)))***+++,,,---------------------------.........---...///000111222222222777444222222444666777888:::;;;;;;<<<=========<<<>>>>>>@@@BBBDDDFFFHHHIIINNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXXZZZZZZZZZZZZ[[[XXXZZZ[[[^^^```bbbdddeeefffdddcccdddfffhhhiiiiiiddddddddddddcccdddgggjjjeeeeeefffggggggfffeeedddgggiiilllmmmlllkkkkkkkkkiiijjjjjjiiihhhfffggghhheeedddccceeegggiiijjjiiihhhgggfffffffffggghhhiiiggghhhhhhiiiiiihhhhhhgggeeeeeeeeeeeeeeeeeeddddddffffffeeecccaaa]]]ZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYTTTTTTTTTSSSSSSQQQPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCDDDBBBAAAAAAAAA@@@???????????????DDDCCCBBB@@@???>>>>>>>>>>>>>>>======;;;:::999888666666555555555555666666555555555444333111000///111111000//////......---------------,,,,,,,,,,,,***************)))(((((())))))(((((((((((())))))'''''''''''''''&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$###""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&000333((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""''')))&&&"""#########"""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))*********+++++++++,,,,,,((((((***+++,,,------------------------.........,,,---...000111111111111444222111222444666777777::::::;;;======>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOPPPPPPQQQQQQRRRRRRRRRUUUWWWYYYXXXXXXXXXYYYVVVWWWZZZ]]]___aaabbbccceeedddcccccceeeggggggfffcccddddddddddddeeehhhkkkeeefffgggggggggfffeeedddgggiiilllmmmlllkkkkkkkkkggghhhiiiiiigggfffggghhhgggffffffgggiiikkkjjjiiiiiiiiiiiihhhiiiiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiigggfffffffffeeeeeeddddddffffffeeedddbbb___\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOJJJJJJJJJIIIHHHGGGGGGFFFAAA@@@@@@BBBDDDFFFEEEEEEBBBAAA@@@???????????????AAAAAAAAA@@@@@@>>>===<<<============<<<;;;:::999666666555555444555555555444444444333222111000///000000//////......---------------------,,,,,,,,,***++++++++++++***))))))((((((((((((((())))))***&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######""""""!!!$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""###$$$(((555777((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%)))%%%"""$$$&&&&&&""""""###%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((()))))))))******)))))))))************+++))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111111000000000000222555777777777888999:::<<<===>>>>>>>>>===>>>???AAABBBDDDEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNOOOPPPQQQQQQQQQPPPSSSVVVWWWVVVUUUWWWXXXUUUVVVYYY\\\^^^___``````aaa``````aaadddffffffeeedddeeeffffffeeeeeefffhhhcccdddeeeggggggggggggfffeeehhhkkkllljjjiiihhhiiiggghhhiiiiiihhhgggiiijjjiiihhhhhhiiikkklllkkkjjjjjjjjjkkkkkkkkkjjjjjjiiijjjkkkkkkllllllkkkkkkjjjhhhhhhggggggfffeeeddddddfffffffffeeeccc```^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTTTTSSSRRRPPPOOONNNJJJJJJJJJJJJIIIIIIHHHGGGAAAAAA@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@????????????===>>>@@@AAA@@@>>><<<;;;===============<<<;;;:::777666555444444444444444222222222222222111000000000000///......------,,,+++++++++++++++,,,,,,,,,---------------,,,++++++((((((((((((((()))******&&&((())))))&&&&&&''')))&&&''''''''''''&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$!!!"""###$$$%%%$$$$$$###""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""%%%(((&&&###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###$$$000333%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%''')))((('''&&&(((***%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############((($$$"""&&&))))))!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))***++++++++++++***))))))+++++++++++++++++++++++++++,,,...000111111000000......///222666888777666666777999;;;<<<>>>>>>>>><<<<<<>>>@@@BBBDDDFFFGGGEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQNNNRRRUUUVVVUUUTTTUUUWWWUUUWWWZZZ\\\___`````````]]]\\\]]]___ccceeefffeeefffggghhhgggeeeddddddeee```bbbdddfffhhhiiiiiiiiidddgggiiijjjiiigggggggggggghhhjjjjjjiiiiiijjjlllkkkjjjjjjkkkmmmmmmkkkjjjjjjkkkllllllllljjjiiihhhkkkllllllmmmmmmllllllkkkjjjiiiiiigggfffeeeddddddfffffffffeeedddbbb___^^^^^^^^^]]]\\\YYYUUURRRPPPTTTTTTTTTSSSRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@CCCBBBAAA@@@????????????:::<<>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDHHHGGGFFFEEEGGGJJJMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPRRRSSSUUUVVVWWWWWWVVVUUUXXXXXXYYYZZZ\\\]]]^^^___\\\\\\^^^___aaabbbcccdddggghhhiiigggddd```______aaacccfffhhhhhhgggdddbbbeeegggjjjjjjiiihhhhhhiiipppkkkggghhhlllooonnnlllnnnjjjggggggkkknnnpppoooqqqpppooommmkkkjjjiiiiiimmmlllkkklllmmmmmmkkkjjjmmmllljjjiiigggfffeeeeeeiiihhhgggffffffeeeffffffaaa___\\\[[[ZZZZZZXXXVVVVVVTTTRRROOONNNMMMMMMMMMOOONNNLLLJJJIIIHHHIIIIIIEEECCCAAA???@@@BBBEEEGGGHHHDDDAAAAAABBBBBB@@@>>>===>>>???@@@@@@???>>>===============<<<;;;:::999777555444444444444333111444444333222111///...---,,,,,,---------------------,,,++++++******+++++++++***((('''''''''((()))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$######""""""!!!###%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''((()))***+++%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!###%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111111000000111222333555555666555666777999;;;===>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDFFFIIILLLNNNOOOPPPQQQRRRRRRRRRQQQQQQSSSSSSUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___``````]]]]]]]]]^^^___```aaabbbdddeeefffeeeccc```___```aaaccceeehhhhhhfffdddbbbdddfffhhhiiihhhhhhiiijjjqqqlllhhhiiilllnnnmmmkkkjjjgggfffhhhlllpppqqqqqqrrrqqqnnnlllkkkjjjjjjjjjmmmlllllllllmmmmmmllljjjjjjiiihhhfffeeedddddddddeeeeeeeeeeeefffggghhhhhheeebbb^^^[[[ZZZXXXVVVUUUSSSRRRPPPOOONNNNNNNNNNNNOOONNNLLLIIIHHHGGGGGGHHHBBBBBBBBBAAABBBCCCDDDDDDFFFCCCAAA@@@AAABBB@@@>>>>>>???@@@AAAAAA@@@???>>>=========<<<<<<;;;:::999666555444333444444333111333333333333222000///...---------------------------,,,++++++******++++++,,,+++***)))))))))******''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""""""""!!! ############""""""!!!!!! !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((***)))((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---...000111222333000111111222333333444444444444666777999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCEEEIIILLLNNNPPPPPPQQQRRRSSSSSSRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXYYY[[[]]]___```aaa___^^^\\\[[[\\\]]]___```aaacccdddcccaaa`````````aaabbbeeeggggggfffdddbbbccceeefffffffffhhhjjjlllqqqmmmjjjiiikkkmmmkkkiiieeeeeegggjjjooorrrrrrrrrrrrpppmmmkkkjjjjjjkkklllnnnmmmlllmmmnnnnnnllljjjfffeeedddcccbbbbbbbbbbbbaaabbbbbbdddeeegggiiijjjhhhddd___[[[YYYWWWUUUTTTPPPPPPOOONNNNNNOOOOOOOOOOOONNNKKKIIIGGGFFFEEEFFF@@@AAABBBCCCCCCCCCBBBBBBCCCAAA@@@@@@AAAAAA@@@>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<;;;:::999999666555333333444444222111222222333333222111111000.........------,,,,,,+++,,,,,,+++************+++---,,,++++++***+++++++++''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#################################$$$$$$######""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''')))(((((((((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((******++++++++++++,,,,,,,,,+++++++++******)))))),,,------...000111111222000111111111222222333333333444555666888999::::::<<<<<<===>>>@@@AAABBBBBB@@@AAAAAACCCFFFIIIMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTUUUVVVXXXZZZ\\\XXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZ]]]```bbbcccdddeeecccaaa______``````bbbdddffffffeeecccbbbbbbccceeeeeeeeegggkkknnnooommmjjjiiijjjjjjhhhgggeeegggjjjnnnrrrssssssrrrrrrpppmmmjjjiiijjjlllnnnooonnnmmmmmmnnnnnnllljjjccccccbbbaaaaaaaaaaaaaaa``````aaabbbdddfffhhhiiihhhddd^^^ZZZXXXWWWVVVTTTPPPOOOOOONNNNNNNNNNNNNNNOOOMMMJJJHHHEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBB@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>;;;<<<<<<;;;;;;:::999888666444333333333333222000111111222222222222222111//////...---,,,,,,++++++,,,++++++***************,,,+++++++++++++++++++++'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################$$$%%%&&&&&&%%%%%%############""""""""""""######$$$$$$$$$###""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++******)))))))))............////////////000000000111111222222222333333444666777888999999:::;;;<<<===>>>@@@AAAAAA@@@@@@BBBDDDGGGJJJMMMOOOPPPPPPPPPQQQRRRSSSSSSTTTVVVUUUUUUUUUVVVXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYY[[[___bbbeeefffgggfffdddaaa_________```aaacccdddeeedddcccbbbbbbcccdddeeeeeehhhkkknnnmmmkkkiiihhhhhhgggfffeeegggkkkooorrrssssssrrrqqqqqqooollljjjiiikkkmmmoooooonnnmmmmmmnnnmmmkkkiiicccbbbaaaaaa`````````````````````aaabbbdddeeefffdddaaa\\\ZZZYYYXXXWWWVVVPPPPPPOOOOOONNNLLLKKKKKKMMMLLLIIIFFFDDDCCCBBBBBBCCCBBB@@@>>>>>>???BBBCCC>>>???@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999888777666444333222333333222000000000111222222222111111//////...---,,,,,,++++++,,,+++******))))))******))))))******************'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***+++++++++***************------------------------...//////000111111222222222333444555666777777888888999:::<<<===???@@@AAA@@@@@@BBBDDDGGGJJJMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWVVVZZZZZZZZZ[[[^^^aaadddfffhhhhhhgggddd```^^^^^^___```aaabbbcccdddcccbbbbbbbbbdddeeefffggghhhkkkmmmkkkjjjiiihhhgggfffeeeeeeiiimmmqqqtttsssrrrpppppppppnnnllljjjjjjkkknnnoooooommmllllllmmmllljjjhhhcccbbbaaa```____________````````````aaabbbcccddd___]]][[[YYYYYYYYYWWWUUUOOOOOOOOOOOOMMMLLLJJJIIIKKKJJJGGGEEECCCBBBBBBBBBDDDBBB???===<<<>>>AAACCC>>>@@@BBBBBB@@@>>>===>>>:::;;;<<<======<<<;;;:::::::::::::::999888777777555444222222333333111000//////000000111000000000.........------,,,,,,+++++++++***))))))))))))***''''''((())))))))))))(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%$$$$$$%%%&&&&&&)))(((((((((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))******************++++++++++++++++++++++++,,,,,,---------------...///000222222333111111222333444444555555777888999;;;<<<>>>???@@@???@@@AAADDDFFFIIIKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYY\\\\\\]]]___aaaccceeefffffffffeeebbb___^^^___``````aaaaaabbbcccbbbbbbbbbbbbeeeggghhhiiiiiikkkllljjjkkkkkkjjjiiiggggggggghhhlllqqqrrrqqqpppooopppnnnmmmlllkkkkkklllnnnnnnnnnmmmkkkkkklllkkkhhhfffcccbbbaaa___^^^]]]]]]]]]^^^^^^^^^___```aaacccddd]]][[[ZZZZZZYYYXXXUUURRRMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@???AAADDDCCC@@@=========999:::;;;<<<<<<;;;:::999::::::::::::999888777666555333222222333222111000...///////////////...---------------------------++++++***)))))))))))))))&&&'''((()))))))))((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%################################################ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%'''((()))***)))'''&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&)))))))))))))))))))))))))))************+++++++++*********+++,,,,,,,,,---(((((()))***,,,---......,,,,,,---///000222333444//////000111222333333444666777888:::<<<>>>???@@@>>>???@@@CCCEEEGGGIIIJJJMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ\\\\\\^^^___```aaabbbcccddddddccccccbbb```^^^^^^___aaa``````aaabbbbbbbbbbbbbbbccceeehhhjjjjjjjjjjjjkkkjjjllllllllljjjiiihhhiiifffjjjoooqqqpppnnnooopppmmmllllllllllllmmmnnnnnnmmmlllkkkkkkkkkjjjhhheeecccbbb```^^^]]]\\\[[[[[[\\\]]]]]]^^^```bbbcccddd\\\[[[ZZZZZZZZZWWWSSSOOOJJJKKKLLLNNNNNNNNNMMMLLLHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@???>>>===@@@BBBEEEDDD@@@===<<<===::::::;;;<<<<<<;;;::::::999999:::999999888777666555333222222222222111///......//////...------,,,,,,,,,------------------+++******)))))))))))))))&&&'''(((*********)))(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#################################$$$$$$######"""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%"""!!!!!!###&&&(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$''''''$$$!!!###%%%((((((&&&$$$$$$$$$ ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((()))***++++++***)))((('''(((((((((((()))))))))+++++++++++++++++++++++++++,,,---...///111111222//////000111222333333444888999::::::999999;;;======>>>AAACCCEEEFFFFFFFFFJJJKKKJJJIIIHHHHHHJJJLLLRRRSSSTTTUUUUUUTTTSSSRRRWWWWWWWWWXXXZZZ]]]___aaa___```aaabbbdddgggiiijjjkkkhhhccc___]]]^^^```aaafffccc___^^^___aaabbbbbbeeegggjjjlllnnnmmmlllkkkjjjkkkkkkkkkjjjjjjiiihhhmmmoooqqqqqqooommmmmmmmmkkkllllllkkkhhhhhhiiikkkhhhhhhgggeeeeeedddddddddeeecccaaa^^^[[[ZZZZZZYYY[[[\\\]]]]]]___``````aaa\\\ZZZVVVUUUUUUUUUTTTSSSLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHEEEBBB@@@@@@AAABBB@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@??????>>><<<;;;;;;:::999888777777888999999888888777666555555555444333111///---,,,///////////////......---,,,------......------,,,************************************))))))))))))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&+++***)))))))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%(((...666<<<666///'''$$$%%%'''&&&###'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!! """""" ###$$$%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))******)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------....../////////000//////000111222333444444666777888888888888:::<<<===???AAACCCEEEFFFFFFFFFIIIIIIIIIHHHFFFFFFHHHJJJNNNOOOQQQRRRSSSSSSSSSRRRUUUVVVWWWYYY[[[^^^aaacccaaaaaaaaabbbccceeefffgggiiifffbbb___^^^___aaabbbeeeccc___^^^___aaabbbbbbeeefffiiilllmmmlllkkkjjjllllllllllllllllllkkkkkkmmmoooppppppnnnmmmmmmmmmnnnnnnmmmlllkkkkkklllmmmjjjiiihhhgggeeeeeedddddddddbbb```]]][[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^______[[[YYYVVVTTTTTTTTTSSSRRRLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHEEEBBBAAAAAACCCDDDCCCBBB@@@===<<<;;;;;;;;;>>>????????????>>>======;;;::::::999999888888777888888888888777666555555444444333222000///......///////////////......---,,,,,,------------,,,,,,))))))))))))))))))))))))*********)))))))))(((((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&***///333000***$$$"""$$$'''&&&%%%***(((&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***)))(((((())))))((('''!!!$$$&&&&&&&&&'''(((&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!###%%%((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))***((((((((()))))))))******++++++++++++++++++++++++........................000000111222333444444555333555666666666777:::<<<===???AAACCCEEEFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFGGGIIIJJJMMMOOOQQQRRRSSSSSSTTTUUUVVVYYY\\\___bbbdddaaaaaaaaaaaaaaabbbcccdddeeeccc```______```bbbdddeeebbb___^^^___aaaaaaaaaccceeegggjjjjjjjjjiiihhhjjjjjjkkklllllllllkkkkkklllnnnoooooommmllllllmmmpppnnnlllllllllmmmmmmllliiiiiigggeeecccbbbbbbaaabbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\YYYWWWTTTSSSSSSSSSRRRPPPMMMMMMMMMMMMLLLJJJIIIHHHIIIGGGEEECCCBBBBBBDDDDDDEEECCC???<<<:::999999:::======>>>>>>===<<<<<<;;;999999999999999999999999888888888888777666555444444333111000//////000000///////////////......---,,,,,,------------,,,,,,((((((((((((((((((((((((******))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%'''(((***+++%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&((()))+++++++++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((++++++***)))'''''')))+++***%%%!!!!!!$$$&&&'''&&&,,,)))&&&$$$"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$&&&''''''%%%#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***'''''''''(((((((((((()))************************---------------.........000000111222333444555555222444555666666777:::<<<===>>>AAACCCEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEGGGJJJNNNQQQSSSTTTTTTTTTUUUVVVXXX[[[]]]___```^^^^^^^^^___```aaabbbccc``````_________aaadddeeedddaaa___^^^```aaaaaaaaabbbccceeefffggggggfffeeefffggghhhiiijjjjjjjjjjjjlllmmmnnnnnnlllkkkkkklllmmmkkkiiiiiikkkkkkjjjhhhfffeeecccaaa___^^^]]]]]]aaa___]]][[[YYYYYYYYYYYYYYYYYYZZZ[[[ZZZZZZYYYXXXWWWUUUSSSRRRSSSRRRQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBAAABBBCCCCCCCCCAAA>>>;;;999999:::;;;<<<======<<<<<<;;;:::999777777888888999999999:::777777777777666555444444333222000///...///111222///////////////......---,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""###""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))***+++***)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***/////////---***''''''''''''$$$!!!!!!$$$&&&&&&&&&,,,***'''$$$######%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###$$$$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&''''''((())))))***)))(((''''''((()))************+++++++++,,,,,,******************************+++,,,---.../////////000111222333444444555222444555666666777:::<<<<<<===@@@BBBDDDDDDEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGDDDFFFJJJNNNQQQSSSUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbccc^^^^^^^^^___```bbbcccdddaaa```^^^^^^```bbbbbbaaa```aaabbbcccddddddccccccdddeeefffhhhiiijjjjjjkkkkkklllmmmllljjjjjjjjjllllllkkkkkkkkkkkkiiigggeeeeeedddbbb```^^^]]]\\\[[[___^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVUUUTTTRRRRRRSSSRRRPPPNNNNNNNNNMMMLLLJJJHHHFFFEEECCCBBBAAA@@@???@@@@@@AAA???>>><<<;;;;;;<<<===>>>============<<<;;;:::999666777777888888999999:::666666777666666555444333222111///......///111222///////////////......---+++,,,,,,,,,,,,,,,,,,+++************************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%''')))(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))+++,,,...///000...+++(((&&&&&&'''&&&$$$$$$%%%&&&&&&%%%+++)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%######%%%'''!!!"""###"""  !!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((((((''''''(((((())))))))))))*********++++++************************((()))***+++---...///000//////000111222333333444333444555555555666999;;;:::<<<>>>@@@BBBCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHEEEGGGJJJNNNQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXXXXZZZ\\\___aaabbb]]]]]]^^^___```aaabbbbbb^^^]]]]]]^^^aaaccccccccc```aaabbbbbbcccccccccbbbdddeeegggiiikkklllmmmmmmkkkllllllkkkiiihhhjjjkkklllooorrrqqqnnniiifffeeefffeeecccaaa___^^^^^^]]]___^^^\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]][[[YYYWWWUUUTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<::::::777777777888888888999999666666666666555444333222222111000/////////000111///////////////......---++++++,,,,,,,,,,,,++++++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&$$$"""$$$''')))'''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///+++,,,---,,,)))&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((************************)))******+++,,,------.........///000111222222333222333444444444444666888999:::<<>>===<<<:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;777777777777888888888888555555555555444333222222111111000000/////////...///////////////......---++++++,,,,,,,,,,,,++++++************************))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%###  %%%'''%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&(((+++...000111+++,,,---,,,)))&&&%%%%%%$$$%%%''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''&&&''''''$$$!!!!!!%%%(((###$$$$$$###""""""###%%%!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------...///000111222222111222333333222222444666888999<<<>>>@@@@@@AAA@@@<<>>===<<<:::<<<>>>@@@AAAAAA@@@???BBBBBBAAAAAA@@@>>>===<<<888888888777777777777777555555555555444333222222111111111111000///...---///////////////......---+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""" """''')))'''$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%&&&'''))),,,///111333...//////---***(((''''''!!!###&&&'''&&&&&&&&&&&&$$$+++...***%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******************''''''((()))***++++++,,,'''))),,,---......000111000111222333555666777888666888:::<<<>>>??????>>>@@@AAACCCEEEEEEEEEEEEEEEFFFIIIMMMOOOOOONNNMMMMMMNNNOOOQQQTTTVVVXXXYYYYYY\\\]]]]]]^^^^^^]]]]]]\\\ZZZ]]]aaabbb___\\\ZZZYYYXXXYYY[[[]]]aaadddgggiiicccaaa```bbbfffhhhgggeeefffggghhhiiiiiihhhgggfffggghhhiiigggfffeeeeeegggjjjkkklllllliiigggffffffaaa```^^^______```^^^]]]```___^^^\\\ZZZYYYWWWWWW^^^```aaaaaa^^^YYYTTTPPPMMMOOOPPPRRRQQQOOOMMMKKKHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>>>>???@@@>>>>>>>>>@@@AAAAAA@@@>>>AAA???<<<;;;;;;;;;999888777777666555555666777888555555666666555555444333111111111111000000000000////////////............,,,,,,+++++++++*********+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&(((***)))'''%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))((((((&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''')))+++...111222//////...---+++***))))))'''&&&%%%%%%$$$$$$%%%%%%)))000444000+++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''((((((((())))))))))))***************************************+++++++++'''))),,,---------...000//////000222333555666666666777999<<<===>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEFFFJJJMMMOOOOOONNNNNNNNNNNNOOOQQQTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[]]]``````^^^[[[ZZZYYYZZZ[[[\\\]]]___aaacccdddbbb```]]]^^^bbbeeegggggghhhhhhiiiiiiiiihhhfffffffffggghhhgggeeeccccccddd```bbbccccccaaa___^^^^^^___]]]\\\]]]^^^^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[ZZZ^^^^^^___^^^\\\XXXSSSPPPNNNPPPQQQRRRQQQOOOLLLKKKHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@BBBBBB@@@>>>???===;;;;;;;;;;;;:::888888777666555555666777777555555555555555444444333111111111000000000//////////////////.........------------,,,,,,,,,,,,+++*********)))((('''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''')))+++---000111000///...,,,***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%+++222666333...+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''((((((((()))))))))************************,,,,,,,,,++++++*********(((***,,,---,,,,,,---.........///111222333444444555666888:::<<<===>>>>>>@@@AAABBBCCCEEEEEEEEEEEEGGGJJJNNNPPPPPPNNNNNNNNNMMMNNNPPPRRRTTTWWWXXXYYYVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\ZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^___```]]][[[[[[^^^cccfffhhhjjjjjjjjjjjjiiigggfffeeeeeefffggggggdddaaa``````]]]___aaaaaa```^^^^^^___\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^\\\\\\\\\[[[XXXVVVSSSQQQPPPQQQRRRRRRQQQNNNKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCBBBAAA???>>>???@@@BBBBBB@@@>>>===;;;::::::;;;;;;:::999999888777666555555666666555555555555555444333333111111000000000000////////////.........---------------,,,,,,,,,+++++++++******))))))((((((''''''******)))'''&&&$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''&&&$$$###"""""""""######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''')))+++---///000//////---+++(((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%)))...000---)))(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************************************+++---...---,,,---......//////000222333333444444555777999;;;===>>>>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKOOOQQQPPPOOOOOOOOOMMMNNNNNNOOOQQQRRRTTTUUUTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]]]][[[YYYXXXYYY[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]___cccfffhhhkkkkkkkkkjjjhhhgggfffeeeccceeefffeeebbb___^^^]]]^^^```cccdddcccbbbcccddd]]]\\\[[[\\\]]]^^^]]]\\\ZZZ[[[]]]^^^^^^^^^^^^^^^ZZZYYYXXXWWWUUUTTTRRRRRRRRRRRRRRRQQQOOOMMMJJJIIIHHHGGGDDDBBBAAABBBCCCDDDAAACCCEEEFFFFFFEEECCCAAA???>>>???@@@BBBBBB@@@>>>:::999999:::;;;;;;:::999999888888777666555555555444444555555555444333333111000000000////////////.........---------,,,,,,,,,+++++++++***************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############"""###$$$&&&###$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&''')))***,,,---...,,,,,,***)))'''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%((((((%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********'''''''''((()))******+++***,,,.........---.../////////000111222333333444333444555777999<<<===>>>???@@@@@@BBBCCCEEEFFFGGGHHHKKKOOOQQQQQQPPPOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\ZZZXXXWWWYYYZZZWWWXXXZZZ\\\^^^^^^______[[[]]]```bbbdddeeefffggglllkkkjjjiiigggffffffeeebbbdddeeeccc```^^^\\\\\\]]]___bbbccccccccccccddd```^^^^^^^^^``````___^^^]]]^^^______^^^]]][[[ZZZWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNKKKIIIHHHHHHFFFDDDBBB@@@AAABBBBBBAAACCCEEEGGGGGGEEEBBB@@@>>>===>>>???AAAAAA???>>>999999999:::<<<<<<:::999888888888777666555444444444444444555444333333222000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%%%%%%%######%%%((("""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&''')))***++++++,,,(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&%%%!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********%%%%%%&&&'''((()))***+++)))+++---...------...//////000000111222222333333333333444666888;;;===>>>??????@@@AAABBBDDDFFFGGGIIILLLPPPRRRRRRPPPPPPPPPTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[[[[YYYWWWVVVXXXYYYUUUWWWZZZ]]]```aaabbbbbb\\\___dddfffggggggggghhhjjjjjjhhhgggffffffffffffbbbccccccaaa^^^]]]]]]^^^___bbbeeeffffffeeefffgggdddbbbaaaaaabbbbbbaaa```___`````````^^^[[[XXXVVVUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPOOONNNLLLJJJHHHGGGHHHFFFDDDCCCAAAAAAAAAAAABBBCCCEEEFFFEEECCC@@@>>>===<<<===>>>@@@@@@>>><<<:::999:::;;;===<<<:::888777777888888777666555444444444444444444333222222000000////////////......------,,,,,,,,,+++++++++.........---------,,,,,,))))))))))))(((((((((((((((((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%((('''$$$$$$&&&)))"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&((()))************&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""$$$$$$"""###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++''''''(((((()))))))))***&&&(((+++,,,,,,,,,---///...//////000000111111222222222333555777:::===>>>?????????@@@BBBDDDFFFHHHIIIMMMPPPRRRRRRQQQPPPQQQQQQPPPOOONNNOOOQQQSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWUUUWWW[[[___bbbddddddeee___bbbfffgggffffffhhhjjjiiihhhgggeeeeeeeeeffffffbbbbbbaaa___]]]]]]^^^```cccfffhhhjjjiiiiiiiiijjjgggeeedddcccdddcccbbb```___``````___]]]YYYUUUSSSRRRSSSSSSTTTSSSSSSRRRRRRNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@CCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;===??????===;;;;;;;;;;;;<<<>>>===:::888666666777888888777666555333444444444444333222222000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%)))(((%%%$$$%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%% ###$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************))))))))))))$$$&&&)))******+++,,,...------......//////000000222222222444666:::===>>>?????????@@@AAADDDFFFHHHJJJMMMQQQSSSRRRQQQQQQQQQKKKKKKJJJJJJLLLOOOQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZZZZXXXVVVVVVVVVVVVYYY\\\```ccceeeeeeeeebbbdddfffeeedddeeeiiilllggggggeeeddddddeeefffgggcccbbbaaa^^^\\\]]]```bbbccceeehhhhhhhhhggghhhhhhiiigggeeeddddddcccbbb```______```___]]]YYYUUURRRQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@???CCCCCCCCCBBB@@@>>><<<:::;;;:::;;;<<<>>>>>><<<:::<<<<<<<<<===>>>===:::888555666777888888777666666333333444444444333222222000/////////............,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((((((((())))))))))))""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$))))))&&&###$$$''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$""" """"""######$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%###"""!!!!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''')))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%''''''(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))((('''''''''''''''((()))))))))))))))******+++******)))(((((((((((((((******+++,,,...000222333222333444666999<<<>>>??????@@@AAAAAA@@@AAADDDGGGKKKLLLNNNPPPPPPPPPOOONNNIIIJJJKKKLLLLLLMMMLLLLLLOOOQQQSSSVVVWWWXXXXXXXXX[[[[[[\\\[[[[[[ZZZYYYXXX^^^\\\\\\```gggjjjgggdddbbbcccdddfffgggffffffeeegggfffdddccccccdddeeefffdddccc```______bbbeeegggggghhhhhhiiikkklllmmmmmmffffffeeecccbbb```______aaa```]]]ZZZWWWUUUTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGGGGHHHGGGFFFCCC@@@>>>@@@@@@@@@AAABBB@@@===;;;999999999:::;;;<<<======>>>>>>>>>>>>???===999666999888888777666555555555444333333333444333000...111000000///...---------.../////////...---,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%)))((((((''''''((((((((()))(((((((((((()))******++++++***))))))))))))))),,,,,,,,,---...///000111222333444666888;;;===??????@@@AAAAAAAAABBBEEEHHHKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOOOORRRSSSUUUVVVWWWXXXYYYYYY\\\]]]]]]]]]\\\\\\[[[[[[cccaaa```ccchhhiiigggcccaaabbbdddeeefffeeeeeedddeeeeeeeeeeeefffggghhhiiifffdddbbb``````bbbeeegggiiiiiiiiiiiijjjiiiiiiiiieeedddcccbbb```___^^^^^^```___]]][[[XXXVVVTTTSSSVVVVVVVVVVVVTTTRRRPPPOOOOOOMMMLLLKKKKKKKKKIIIGGGIIIIIIIIIIIIGGGDDDBBB@@@@@@@@@@@@AAABBBAAA===;;;;;;;;;;;;<<<======>>>>>>@@@?????????@@@>>>;;;888888777777666666555444444444333222333333333000...000000000///...------------............------,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''(((((()))***++++++******))))))******---------...............222222333555888:::<<<>>>===>>>@@@@@@AAACCCGGGIIIKKKIIIHHHGGGGGGJJJMMMOOOJJJKKKLLLMMMNNNOOOPPPPPPTTTUUUUUUVVVWWWYYYZZZ[[[]]]]]]]]]]]]^^^^^^______gggeeeeeefffiiiiiifffcccbbbcccdddeeeeeedddcccbbbcccdddeeegggiiijjjjjjkkkhhhfffdddccccccdddeeegggkkkkkkkkkjjjiiihhhgggfffccccccbbbaaa```^^^]]]]]]^^^^^^]]][[[YYYWWWTTTSSSWWWWWWWWWVVVUUUSSSPPPOOOOOOMMMKKKKKKKKKKKKIIIHHHIIIIIIHHHGGGFFFDDDBBB@@@AAA@@@AAABBBBBBAAA>>>;;;======>>>>>>>>>>>>>>>>>>@@@@@@??????@@@???<<<999666666666555555444444333444222222222333222000...000000//////...---------,,,,,,---.........------+++++++++******))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&(((((()))***))))))((((((((()))******'''''''''''''''((())))))******)))))))))))))))***,,,------...............111222333444777999;;;<<<<<<===???@@@AAACCCGGGJJJIIIHHHFFFFFFGGGIIILLLMMMHHHIIIIIIJJJLLLMMMNNNOOOSSSSSSSSSTTTVVVYYY\\\]]]]]]\\\\\\\\\^^^```bbbccchhhgggggghhhjjjjjjgggeeeddddddeeefffeeedddcccbbbaaaccceeegggiiijjjjjjiiijjjiiigggfffffffffggggggkkklllllllllkkkiiihhhgggdddccccccbbb```______^^^]]]]]]]]]\\\ZZZWWWUUUTTTVVVVVVVVVVVVUUUTTTRRRQQQMMMLLLJJJJJJKKKJJJIIIGGGGGGGGGEEEDDDBBB@@@??????AAAAAAAAABBBCCCBBB???<<<>>>>>>>>>>>>============???>>>===>>>>>>>>>;;;999555555555444444333333333333222111111222222111////////////......---------***+++,,,---------------+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))((((((((((((((()))******'''''''''''''''((())))))(((((('''''''''(((((()))***+++---...///000000///111111222333555888:::;;;:::<<<===???@@@CCCGGGJJJFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRUUUYYY]]]___[[[ZZZYYYZZZ\\\```cccfffgggggghhhiiikkkkkkiiihhhgggggghhhgggfffeeecccbbbaaabbbdddfffgggggggggfffkkkkkkjjjjjjiiiiiihhhhhhkkklllmmmnnnmmmlllkkkjjjfffeeeeeedddcccbbbaaaaaa]]]]]]\\\[[[YYYXXXVVVUUUSSSTTTUUUVVVUUUUUUTTTSSSLLLJJJIIIIIIIIIIIIHHHGGGHHHFFFDDDBBB@@@?????????BBBBBBBBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<<<<;;;===;;;:::;;;;;;;;;999888444444444444333333333333333111000000111222111000............------------******+++,,,---------,,,*********)))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***((((((''''''(((((()))***''''''&&&&&&&&&'''(((((()))+++---///000000000///000111111333444666888999999:::<<<===>>>AAAEEEHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPMMMNNNPPPSSSVVVYYY\\\^^^YYYXXXWWWXXX[[[```eeehhhggghhhiiikkklllllllllkkkiiiiiiiiihhhgggeeecccaaa```aaabbbcccdddeeeeeefffkkklllmmmmmmmmmlllkkkjjjjjjkkkmmmooooooooommmlllggggggffffffeeeddddddccc]]]\\\[[[YYYXXXWWWWWWWWWRRRSSSTTTUUUUUUTTTSSSRRRKKKJJJIIIIIIJJJJJJIIIGGGJJJHHHEEEBBBAAA@@@AAABBBCCCBBBCCCDDDDDDCCC@@@===:::::::::;;;;;;;;;;;;;;;:::999888888999999888666444444444444444444444444333111//////111222111000------------------------******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((((((((()))******'''''''''''''''((())))))+++,,,...///000///...---000000111222444666777888888999;;;<<<===???CCCFFFGGGFFFEEEEEEGGGIIILLLNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPSSSUUUXXXYYY[[[[[[XXXWWWVVVWWW[[[aaagggkkkiiikkkmmmnnnnnnmmmmmmmmmiiiiiiiiihhhfffdddaaa```^^^___```aaaccceeegggiiikkklllnnnooooooooommmllliiikkkmmmoooooonnnlllkkkhhhggggggffffffeeeeeeddd^^^\\\ZZZXXXWWWWWWYYYZZZTTTTTTTTTTTTSSSQQQOOONNNMMMKKKJJJJJJKKKLLLJJJIIIJJJHHHDDDAAA??????AAABBBCCCCCCCCCDDDEEEDDD@@@>>>999999::::::;;;;;;<<<<<<:::888666666777888777666444444444444444555555555333111//////000111111111------------------------***++++++++++++******)))((()))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&------,,,***(((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))))))))))))))***++++++((((((((((((((()))******---...///000000...,,,+++000000111222333555777888888999:::;;;<<<>>>AAADDDHHHFFFCCCBBBCCCHHHLLLPPPNNNMMMKKKJJJIIIJJJLLLMMMRRRSSSVVVXXXYYYYYYYYYYYYXXXWWWVVVWWW[[[bbbiiimmmlllnnnppppppooonnnnnnnnniiiiiihhhgggeeebbb```^^^]]]]]]^^^```cccgggjjjlllkkklllooopppqqqpppooonnniiikkkmmmooonnnmmmkkkiiigggggggggffffffeeeeeeddd___]]]YYYVVVVVVWWWYYY[[[VVVVVVUUUTTTRRROOOLLLKKKNNNMMMLLLLLLMMMMMMLLLKKKIIIFFFBBB>>>======???@@@DDDCCCCCCDDDEEEDDDAAA>>>999999::::::;;;<<<======:::888666666777888777666555555555555555555555555222000......000111222111------------------------+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''///888@@@<<<000'''%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&'''%%%""""""###%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''((('''%%%'''&&&&&&))),,,---***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))***************+++,,,,,,------,,,,,,////////////111444777999999:::<<<<<<<<<===@@@BBBDDDEEEFFFFFFFFFGGGJJJMMMLLLLLLLLLKKKLLLLLLMMMMMMSSSSSSTTTUUUWWWXXXYYYYYYUUUXXX[[[^^^aaadddhhhjjjnnnooopppooommmllllllmmmkkkkkkkkkiiifffddddddddddddcccbbbcccgggkkknnnoooqqqpppnnnllljjjjjjjjjjjjddddddeeefffhhhiiikkkkkkeeefffhhhiiihhhfffbbb```___ZZZUUUUUUXXXZZZYYYVVVVVVVVVVVVUUUSSSPPPNNNLLLIIIHHHHHHIIIKKKLLLKKKIIIGGGEEECCCAAA@@@AAACCCDDDCCCDDDEEEEEECCCAAA>>>===999888888888999999:::;;;888777777666666666777777444444333222222333444444222111000......000111222//////000000///---+++***+++++++++***)))(((((('''******)))((('''&&&%%%%%%((((((((((((''''''''''''&&&%%%$$$"""!!!"""%%%(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$###$$$&&&)))+++(((&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%''')))///333000((("""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&%%%### !!!#########$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""###""""""$$$''''''&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((()))))))))************+++,,,,,,------,,,,,,//////...///111444666888888999;;;;;;;;;<<>><<<;;;<<<===>>>@@@@@@???>>>>>>===<<<<<<>>>===;;;:::999888888888888777666555444444444444222222111111111111222222111111////////////111111,,,,,,---------,,,,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%&&&'''(((***)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******((((((((((((((((((((((((###$$$%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&#########$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,+++------......000222444555444666777777777888;;;===AAACCCEEEEEEEEEFFFHHHJJJOOOOOONNNNNNMMMLLLKKKJJJMMMNNNOOOQQQRRRTTTUUUUUU[[[]]]___````````````aaabbbdddffffffeeeeeeeeefffjjjkkkllljjjhhhgggggghhhggggggiiillloooqqqqqqpppmmmmmmmmmllljjjiiigggfffdddfffiiikkkkkkjjjgggfffeeefffggghhhgggdddbbb```\\\ZZZXXXYYY[[[\\\\\\ZZZXXXXXXVVVUUURRRPPPOOONNNMMMKKKJJJJJJJJJIIIFFFDDDCCCBBB@@@>>>>>>>>>>>>?????????>>>===<<<<<<<<<===>>>===<<<:::999999999999888888666555333333222222111111111111111111111111111000////////////000111***+++++++++,,,,,,++++++************))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$""""""######"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,---...///111222333333444666666666777:::<<>>============>>>>>>===<<<;;;;;;::::::;;;;;;888888666555333333222222111111111111111111111111000//////////////////000++++++******+++++++++,,,*********)))))))))))))))&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''((((((&&&%%%$$$%%%'''''')))+++,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((()))))))))******++++++++++++++++++,,,,,,...///000000111222333555555555666999;;;???AAADDDEEEEEEFFFGGGHHHGGGIIIJJJLLLMMMMMMLLLLLLJJJKKKLLLNNNPPPRRRTTTTTTTTTWWW[[[]]]^^^]]]^^^___eeefffgggfffdddbbbbbbccckkklllmmmlllkkkjjjkkkllliiiiiiiiikkknnnqqqqqqpppmmmjjjfffcccaaabbbdddffffffggghhhhhhhhhfffdddbbbccccccdddcccbbbaaa___^^^]]]]]]\\\[[[YYYXXXWWWVVVWWWVVVTTTQQQOOONNNMMMMMMMMMLLLJJJIIIIIIGGGEEEBBBDDDCCCAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<888777666555444444444444111111222333333222111111////////////////////////,,,,,,+++******++++++,,,******))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&%%%$$$""" """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((()))***)))'''&&&&&&''''''((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""###%%%'''(((((('''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++++++++++++++***+++,,,---.../////////222333555555555666999;;;<<>>===<<<;;;<<<===?????????>>>===??????===<<<;;;;;;;;;;;;888777666666555555555666111222333444444333222111...//////////////////......---,,,+++******++++++)))))))))))))))))))))***'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$&&&&&&%%%###"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&)))))))))))))))*********)))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$'''((('''$$$$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((###$$$%%%###!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))))))))***++++++++++++******+++,,,---...//////...222333555555555666999;;;:::===@@@AAAAAAAAABBBCCCFFFHHHIIIKKKKKKJJJHHHGGGJJJJJJLLLNNNPPPRRRTTTUUUWWWZZZ^^^___^^^]]]\\\\\\```bbbdddddddddcccdddeeegggiiijjjjjjiiihhhiiikkkjjjhhhfffgggjjjmmmooopppnnnmmmlllkkkjjjhhhhhhggghhhgggfffdddcccbbbaaaaaaaaaaaa``````___]]]\\\\\\WWWYYYZZZZZZYYYXXXXXXXXXYYYXXXUUURRRPPPOOOOOOOOOLLLKKKIIIIIIIIIGGGEEECCCEEEDDDCCCBBBAAA???>>>===999;;;===?????????===<<>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888888888888777666666666666666444111111333555333222111///......------,,,,,,++++++***+++++++++---+++((('''((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&)))***)))&&&$$$######$$$%%%&&&((()))%%%$$$###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$'''((('''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''' %%%)))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&%%%***......+++)))+++...***---000000---)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&(((***+++******++++++,,,---------...//////000111222333333888888:::<<<>>>AAACCCEEEHHHGGGHHHJJJLLLMMMLLLJJJLLLMMMNNNOOOQQQRRRSSSTTTZZZ\\\]]]^^^\\\[[[[[[[[[```______```bbbdddeeefffggghhhhhhgggffffffggghhhjjjkkklllmmmmmmnnnnnnmmmnnnnnnnnnnnnmmmkkkiiihhhggggggggggggeeedddcccbbbcccbbbbbbaaa___^^^^^^]]]XXXXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB???>>>;;;<<<===>>>?????????>>><<<<<<;;;;;;:::999999999777888888888888777666666666666555444222111333444333222111///......------,,,,,,+++************+++...,,,)))((()))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$###""""""!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''+++///...+++)))+++---,,,...000000---)))'''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))((('''((()))***+++))))))******+++,,,,,,,,,---......///000111222333555666888:::===AAACCCEEEFFFFFFFFFHHHKKKLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTUUU[[[\\\]]]]]][[[[[[[[[]]]___```bbbdddeeefffffffffeeefffggggggfffeeefffhhhkkkmmmooopppqqqqqqpppoooqqqqqqqqqpppnnnllliiihhhjjjiiiiiihhhfffdddbbbaaabbbbbbaaaaaaaaaaaaaaa```YYYYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFDDDBBB@@@>>><<<===>>>???@@@@@@@@@???;;;;;;;;;:::999999888888777777777777777666666555555666555444222111222444333222111///............,,,++++++***))))))******---,,,************((('''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&%%%$$$""" %%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((()))*********)))((('''&&&&&&%%%)))(((''''''''''''((()))***(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((******---000///,,,***+++------///111111...***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((()))***++++++))))))******+++,,,,,,,,,...///000000222222333444444555777999<<>>======>>>>>>????????????;;;::::::999999888888777666666777777666666555444444555555444222111222333222111000///............,,,,,,+++***))))))))))))***)))((()))******(((&&&((((((((((((''''''''''''''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''(((''''''''''''''''''(((+++)))&&&$$$######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''***,,,...000111000...,,,---......000222111...***((('''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))))))))******+++******++++++,,,------------......///000111222333555555666777999<<<>>>???@@@??????BBBEEEGGGHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSWWWYYY[[[\\\]]]___cccfff```dddhhhjjjhhhfffdddccc```ccceeeggggggggghhhiiilllnnnqqqssstttsssqqqooooooooopppppppppnnnmmmllllllkkkjjjiiifffdddaaa```]]]^^^^^^___aaabbbcccccc___]]][[[YYYWWWWWWWWWXXXUUUTTTTTTSSSQQQOOONNNMMMGGGHHHIIIIIIIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>;;;::::::999999888888777555666666666666555444444333444555444222111111222222111000//////......///---,,,+++***))))))))))))&&&&&&&&&(((******)))(((((((((((((((''''''''''''$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,((('''%%%###"""###$$$%%%"""###$$$%%%$$$###"""!!!"""######$$$$$$######"""'''(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""" !!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---000111111000.........///...///111000---***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((((((((()))))))))************++++++,,,---------***+++,,,---...//////000444444555666888:::;;;<<<@@@??????AAAEEEHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRUUUXXX[[[]]]```cccfff___ccchhhiiieeeaaa___^^^]]]```dddfffffffffgggiiikkkmmmooopppqqqqqqpppooommmnnnnnnoooooonnnllllllkkkkkkjjjhhhfffcccaaa```\\\]]]^^^___aaabbbcccccc```___\\\YYYWWWWWWXXXXXXSSSSSSSSSRRRQQQOOONNNMMMGGGGGGHHHGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;:::999999888888555555555555555444444333222444555444222111000111111111000///////////////......,,,+++******))))))'''&&&&&&''')))******)))((((((((((((''''''''''''$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''))),,,///333111...+++)))'''''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&''''''%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&))),,,//////...---------......,,,...//////---+++******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,''''''(((((()))))))))((())))))******+++,,,,,,,,,******+++,,,---......///111222333555777999;;;===???>>>===@@@DDDGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQVVVYYY[[[]]]```bbb\\\aaaeeeddd___ZZZXXXXXXYYY\\\```cccddddddfffgggjjjkkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnmmmkkkjjjhhhiiiiiihhhgggeeecccaaa```^^^^^^___```bbbcccdddddd```^^^[[[WWWVVVUUUVVVWWWRRRRRRRRRQQQPPPOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@AAAAAABBBBBB???>>>===<<<<<<===>>>>>><<<<<<;;;;;;:::999999999444555555555555444333333222333555444222111000000111000000///////////////000///...,,,+++*********---+++(((((()))***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%'''+++...555555555333000---)))''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((''''''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%(((***+++***))))))***+++++++++***+++------,,,++++++,,,%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&''''''(((((((((((((((((((((((()))******+++++++++,,,,,,---...///000111//////111444777:::===>>><<<;;;:::===AAAEEEGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLPPPUUUXXXZZZ[[[\\\]]]ZZZ___bbb```ZZZTTTSSSTTTVVVZZZ^^^aaabbbcccdddeeeiiiiiijjjjjjkkkllllllmmmnnnnnnnnnmmmkkkiiigggeeehhhhhhgggfffeeecccaaa```___```aaabbbcccdddeeeeee___]]]YYYVVVTTTTTTUUUVVVQQQQQQQQQQQQPPPOOOOOONNNIIIGGGEEEDDDBBBBBBCCCCCCAAA@@@@@@AAABBBCCCDDDEEE@@@???>>>======>>>??????===<<<<<<;;;;;;::::::999444444555555444444333222222333555555222111000000111000000////////////000111000...---,,,+++++++++222///+++))))))))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%(((,,,+++---111222000,,,&&&"""&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))((((((######$$$%%%&&&'''((()))&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))((('''%%%%%%''')))))))))(((***,,,,,,++++++,,,---###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))......---------......///000111222555777999:::;;;999:::<<>>>>>>>>>>>>>>???>>>===;;;999888888888999777777666777777666444111333333333222222222111111000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((((('''%%%%%%%%%))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%###!!!!!!###%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''',,,,,,------,,,+++)))(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&((((((((()))))))))******...............//////000000111222444666888:::;;;999:::<<<>>>AAADDDFFFGGGEEEFFFGGGFFFEEEFFFIIIKKKIIIKKKNNNQQQUUUVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXWWW[[[\\\^^^___aaaaaaaaa```cccccccccdddfffhhhiiijjjkkklllmmmllliiifffeeeeeeggghhhhhhhhhgggfffdddccceeebbb```aaadddeeeaaa^^^WWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRSSSTTTSSSOOOLLLJJJHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBB???>>>>>>==================<<<;;;:::999888888888777666666666777666444111222222222222111111111111000//////...------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))(((((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&%%%)))))))))*********++++++...............///000111000111222444666888999:::999:::<<<>>>AAACCCEEEFFFEEEFFFFFFEEECCCDDDFFFHHHHHHIIILLLPPPRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\___```aaaaaaaaaaaa``````cccccccccdddeeeggghhhiiigggiiijjjjjjgggeeeddddddhhhhhhiiiiiiiiigggfffeeedddaaa___```aaaaaa^^^[[[VVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSPPPMMMKKKIIIHHHGGGGGGEEECCC@@@????????????@@@@@@@@@AAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999777777777666555555666666333111111111111111000000000000/////////...------,,,,,,,,,++++++++++++*********++++++*********)))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$"""$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%(((((((((((('''''''''''')))*********++++++++++++---------------...///000000000222333555777888999888999;;;===@@@BBBDDDEEEEEEEEEEEECCC@@@@@@AAACCCFFFIIILLLOOORRRTTTVVVXXXUUUVVVWWWYYY[[[\\\]]]^^^aaaaaaaaabbbbbbbbbbbbbbbdddddddddeeeeeeggghhhhhheeegggiiiiiigggeeedddeeeggghhhiiiiiiiiihhhgggfffbbbaaa___^^^___^^^[[[XXXVVVVVVVVVVVVUUUTTTTTTSSSOOOPPPQQQRRRRRRQQQOOONNNLLLKKKJJJIIIIIIFFFBBB???????????????@@@??????????????????>>>>>>===<<<<<<::::::;;;;;;:::999777666666555444444555555333222000000000000//////////////////.........---------++++++++++++************************))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***&&&&&&''''''((()))******)))*********++++++++++++++++++++++++,,,---...//////000111333444666777888888999;;;===???AAACCCDDDFFFFFFDDDAAA>>><<<===>>>CCCGGGKKKNNNPPPRRRVVVYYYVVVVVVWWWXXXZZZ[[[]]]]]]^^^___```aaabbbccceeeeeeeeeeeeeeeeeefffgggggghhheeegggiiiiiigggfffeeeeeeffffffhhhiiiiiihhhggggggbbb```___^^^^^^\\\ZZZXXXYYYYYYYYYXXXWWWVVVTTTSSSOOOQQQSSSSSSSSSQQQPPPOOOLLLKKKKKKJJJIIIFFFBBB>>>>>>???@@@@@@@@@??????>>>@@@@@@AAA@@@@@@>>>===<<<999::::::;;;:::999777666555444333333444444333222000000000/////////.....................---------+++++++++*********))))))*********)))))))))(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%!!!!!!"""###%%%&&&''''''###%%%&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***'''(((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((***(((&&&$$$######$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%&&&''')))***+++,,,)))))))))*********++++++)))))))))***+++,,,---...///000111222444555666777888999:::<<<>>>@@@BBBCCCEEEEEEDDDAAA===<<<===>>>BBBFFFJJJKKKLLLNNNRRRVVVVVVVVVVVVWWWXXXZZZ\\\]]]\\\\\\]]]___aaaccceeegggfffeeeeeeeeeeeeeeefffffffffhhhjjjiiigggfffeeefffcccdddeeegggggggggffffffaaaaaa```___^^^\\\ZZZYYY[[[[[[[[[ZZZYYYVVVTTTRRRQQQSSSUUUVVVTTTRRRQQQQQQLLLKKKJJJJJJIIIFFFBBB??????@@@AAAAAAAAA@@@???>>>AAAAAABBBBBBAAA???===<<<999999999999999888777777555333111111333444333222000000000000////////////........................+++************)))))))))******)))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%"""######$$$%%%&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))---+++(((%%%$$$%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''&&&&&&'''((()))******+++((((((((()))))))))******)))))))))***+++,,,...//////000111222333444555666888999:::<<<>>>@@@AAABBBCCCDDDCCCBBB@@@@@@AAACCCFFFIIILLLLLLJJJJJJNNNRRRTTTTTTTTTUUUWWWZZZ\\\]]][[[[[[[[[]]]___aaadddeeeddddddccccccbbbccccccdddfffhhhjjjiiigggeeedddddd```aaacccdddeeeeeeeeedddaaaaaabbbaaa___]]]\\\\\\\\\\\\\\\[[[XXXUUURRRPPPPPPRRRUUUTTTQQQNNNNNNNNNKKKJJJIIIHHHHHHFFFBBB@@@@@@AAABBBCCCBBBAAA???>>>@@@AAABBBBBBAAA>>><<<;;;:::999999888888888888888444333111111222333333333111111111000000000//////........................************))))))))))))***)))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,---///000///000000222333444555555888999:::<<<>>>???AAABBBBBBCCCCCCCCCBBBCCCFFFIIILLLOOOQQQOOOKKKIIIMMMPPPRRRRRRSSSTTTWWWZZZ]]]___[[[[[[[[[[[[]]]```bbbccccccbbbaaaaaaaaaaaaaaaaaafffhhhiiihhhfffdddcccccc^^^___aaacccdddddddddcccaaabbbbbbbbb___^^^]]]^^^\\\\\\\\\ZZZWWWTTTPPPNNNLLLOOORRRQQQMMMJJJIIIJJJKKKIIIHHHGGGGGGEEECCC@@@@@@AAACCCCCCCCCAAA???>>>???@@@AAAAAA@@@>>>;;;999:::999888777777777888999444222000000222333333333111111111111000000000000---.....................************))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$'''((('''''''''((('''''''''((((((((())))))$$$%%%'''))))))((('''&&&%%%%%%$$$$$$###"""""""""!!!###$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&$$$###$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++//////000111222333333444555555666888;;;===???AAAAAABBBBBBBBBCCCFFFKKKNNNTTTTTTSSSOOOLLLJJJKKKLLLOOOQQQTTTXXX[[[\\\]]]]]]YYYXXXXXX[[[```bbbaaa___aaabbbdddcccaaa`````````fffdddaaabbbccccccaaa^^^______```aaaaaabbbaaaaaacccaaa____________]]][[[\\\\\\ZZZYYYWWWUUUTTTSSSQQQPPPOOONNNOOONNNLLLJJJHHHGGGGGGHHHIIIHHHFFFDDDBBBDDDEEECCC???<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888777444444333333333333222222000000////////////000000111000///...---,,,++++++444000***'''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***(((%%%######$$$&&&((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''((((((((('''&&&&&&%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''&&&$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&$$$###%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++---......///000111222222444555666888:::===???@@@AAABBBBBBBBBCCCFFFKKKNNNPPPRRRRRRQQQNNNLLLKKKKKKNNNQQQUUUYYY\\\]]]]]]\\\YYYXXXYYY\\\```bbbbbb```aaabbbcccbbb```_________dddbbb```aaaccccccbbb```aaaaaaaaabbbaaaaaa``````aaa___]]]]]]^^^]]]\\\ZZZ[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGHHHGGGDDDBBBAAACCCDDDBBB>>><<<<<<=========>>>>>>===<<<;;;;;;:::::::::::::::999888888444444333333333222222222000000//////.../////////111111000///...---,,,,,,000---)))'''((()))***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""!!!!!! !!!!!!######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########%%%'''(((&&&&&&''''''((())))))***%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((((((&&&%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++,,,,,,---...///000000111333444555777999<<<>>>???AAABBBCCCCCCCCCFFFJJJMMMKKKNNNQQQQQQOOOMMMKKKJJJMMMPPPUUUZZZ]]]]]]\\\ZZZYYYYYYZZZ\\\```bbbcccbbbccccccdddbbb___^^^^^^^^^aaa```___```bbbcccbbbaaaccccccccccccbbbaaa```______]]]\\\\\\]]]]]][[[ZZZZZZYYYWWWUUUTTTRRRRRRQQQRRRPPPOOOOOOOOOOOOLLLJJJHHHGGGFFFEEEEEEDDDBBB@@@@@@AAABBB@@@>>><<<;;;<<<==================<<<<<<999::::::::::::999888888333333333333222222222222000000///...............111111000///......---,,,+++)))((((((***+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$######"""###"""""""""###%%%'''(((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))******))))))***+++++++++,,,---...///000000222222333555888:::===>>>@@@AAABBBCCCCCCEEEIIILLLGGGIIILLLMMMLLLJJJJJJJJJLLLOOOUUUZZZ]]]\\\ZZZXXXYYYYYYZZZ\\\___bbbcccdddeeefffeeeccc```^^^______aaaaaa``````aaaaaa``````bbbcccccccccccccccbbbaaa___]]]\\\\\\]]]]]]\\\[[[ZZZXXXWWWUUUSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOLLLJJJIIIGGGEEEDDDCCCBBB???===??????@@@???>>><<<;;;;;;<<<<<<============<<<<<<888999999:::999999888888333333333222222222222111111000///...------------000//////...------,,,,,,)))(((((()))+++,,,+++)))************************&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##################$$$%%%&&&'''''''''''''''(((((())))))))))))((('''&&&$$$"""!!!(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***++++++,,,,,,---...///000000000111222444666999;;;===???@@@AAABBBBBBDDDGGGIIIEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNTTTYYY[[[[[[XXXVVVXXXYYYZZZ\\\^^^aaaccceeehhhhhhgggeeebbb```aaabbbcccccccccaaa```^^^^^^^^^aaaaaacccdddeeeeeeeeeeeeaaa```^^^^^^______^^^\\\ZZZYYYWWWTTTSSSSSSSSSTTTQQQPPPNNNNNNOOONNNLLLJJJHHHFFFDDDBBBBBB@@@>>><<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::777777888888999888888777333333222222222111111111000000///...............---------,,,,,,++++++***)))))))))***++++++)))'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$%%%&&&''''''&&&&&&'''&&&%%%$$$###"""""""""#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((('''&&&$$$"""!!!(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++++++++,,,---...///000000///000111333555888:::;;;===???@@@AAAAAABBBDDDFFFCCCDDDDDDDDDDDDEEEHHHKKKJJJMMMRRRVVVYYYXXXWWWUUUWWWXXXZZZ[[[\\\___cccfffiiiiiihhhfffcccbbbccceeedddeeeeeeccc___]]]]]]^^^```aaaccceeefffgggggggggdddbbbaaa```aaa```^^^]]]ZZZXXXVVVTTTSSSSSSTTTTTTPPPNNNMMMMMMMMMMMMJJJHHHHHHFFFCCCAAAAAA@@@>>>===>>>======>>>??????===;;;;;;;;;;;;;;;:::999888777555555666777777777777666222222222222111111111111000000////////////000000,,,,,,+++++++++*********+++***))))))******(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((((((''''''''''''%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''((((((((((((''''''''''''######%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++)))******+++,,,---.........///000222444777999:::;;;===?????????@@@BBBDDDBBBDDDEEEFFFFFFFFFGGGIIIJJJLLLPPPSSSUUUVVVUUUTTTUUUWWWYYYZZZZZZ]]]bbbfffhhhhhhgggeeecccbbbdddfffccceeeeeeccc```^^^___```bbbcccdddffffffgggggggggfffdddbbbaaaaaa```^^^\\\YYYWWWTTTRRRQQQQQQSSSTTTNNNMMMLLLLLLLLLKKKIIIGGGHHHEEEBBBAAAAAA@@@???>>>???===<<<>>>@@@@@@>>><<<;;;;;;::::::888777555444333444444555666666555555222222222222111111111111000000///000000111222333,,,,,,,,,++++++++++++***+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&"""$$$&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((('''%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&((('''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******))))))***+++(((((()))***+++,,,------......///111444666888::::::<<<>>>>>>>>>???AAABBBAAADDDGGGIIIIIIHHHGGGGGGJJJLLLOOOQQQSSSTTTTTTTTTTTTVVVXXXYYYYYY\\\bbbfffggggggfffdddbbbbbbdddgggbbbdddeeedddaaa___aaaccceeeeeeffffffgggfffffffffgggeeebbbaaa```___\\\ZZZWWWVVVSSSPPPOOOPPPRRRSSSNNNLLLKKKKKKKKKKKKHHHFFFHHHEEEBBBAAAAAAAAA@@@??????===<<<>>>AAAAAA???===;;;;;;:::999777555333222222333333444555555555444222222222111111111111000//////000000111333444555------,,,,,,,,,,,,,,,,,,***((('''''')))******)))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###!!!"""%%%'''''''''&&&%%%"""""""""###$$$&&&'''((("""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&((((((((((((((('''''''''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))))))))***&&&(((***------,,,+++)))......///111333555777888888999:::<<<>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGJJJNNNRRRUUUVVVUUUUUURRRTTTWWWXXXYYY\\\___bbbgggggggggdddbbbaaabbbcccbbbbbbbbbbbb```___^^^^^^dddcccbbbcccfffhhhjjjjjjhhheee```]]]\\\\\\[[[ZZZRRRRRRRRRQQQOOOMMMKKKIIIGGGHHHIIILLLMMMLLLIIIGGGDDDDDDBBBAAA???>>>===<<>><<<;;;:::999777555444333333333444444555555444444333222111000//////000111222//////////////////000000+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''***++++++***((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%###&&&'''&&&$$$$$$'''***+++(((%%%$$$&&&((('''%%%(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((******+++++++++$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((******)))))))))))))))***'''(((***,,,,,,,,,+++***------......000111333333777888999;;;<<<>>>???@@@AAACCCEEEFFFEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSRRRTTTVVVWWWXXXZZZ]]]___ccccccbbb```______aaaccccccccccccbbbaaa___^^^^^^`````````bbbfffiiikkkkkkfffccc___\\\\\\[[[[[[ZZZSSSSSSSSSRRRPPPNNNKKKJJJHHHHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCBBB@@@???>>>===@@@???>>>???@@@???>>><<<;;;:::888666555444333333444444444444444333222222333222111000000111222333222222222222222222222222+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***)))((((((&&&%%%$$$$$$%%%&&&((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$&&&((()))$$$&&&'''&&&$$$$$$''')))***'''$$$$$$&&&'''&&&$$$'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&''''''((()))***+++++++++++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((())))))***(((((()))******+++++++++...............///000111555666777999:::<<<===>>>???AAACCCEEEDDDEEEFFFHHHKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVVVVWWWZZZ\\\^^^^^^]]][[[ZZZ\\\___bbbcccddddddccc```]]]]]]]]]\\\\\\^^^bbbfffjjjjjjjjjbbb```]]][[[[[[[[[ZZZYYYUUUUUUTTTRRRPPPMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGDDDDDDCCCBBBAAA@@@>>>>>>>>>=========>>>>>>===;;;999888777666444444333333555555555444333222111000333333222222222222333333000000000000000/////////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((()))%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((******+++++++++++++++***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))(((((()))***,,,,,,............///000222222333444555666888:::;;;<<<<<>>======<<<;;;<<<======<<<:::888777666555444444444444666666555444333111///...333333222222222222333333//////...............---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&'''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((()))))))))************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''((()))******)))(((''''''((()))+++---******+++,,,...000222333111222333555666888999::::::===@@@BBBBBBCCCEEEGGGGGGGGGGGGHHHKKKNNNRRRTTTVVVWWWWWWVVVTTTTTTVVVWWWZZZYYYXXXWWWUUUVVVYYY\\\\\\___aaa___ZZZWWWXXXZZZ[[[[[[]]]___bbbdddcccaaa]]][[[YYYYYYZZZZZZYYYWWWSSSRRRPPPNNNLLLJJJIIIHHHKKKHHHEEEDDDDDDEEEEEEDDD>>>???@@@@@@@@@>>>===;;;;;;;;;:::;;;======;;;:::888777666555555555555555777666666555333111///...111222222222222222222111222222222111111000000000+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''((((((((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******)))(((''''''((()))+++,,,&&&&&&''')))+++...000111000111222444555777888999:::<<>>??????>>><<<;;;;;;::::::;;;======<<<:::888777777666666666777777777777666555444222000///111111222222222222111111111111000000//////......+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&((()))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******'''''''''(((((()))***+++'''''''''(((***,,,---...000000222333555777888888999<<<>>>???@@@@@@BBBCCCDDDDDDEEEGGGIIILLLNNNOOORRRRRRSSSQQQPPPOOOQQQRRRPPPRRRTTTUUUUUUUUUVVVWWWVVV[[[^^^\\\WWWUUUWWW[[[\\\[[[ZZZZZZ\\\^^^^^^]]]]]]\\\ZZZZZZZZZYYYWWWUUUPPPOOONNNLLLKKKJJJKKKKKKIIIFFFDDDCCCCCCBBBAAA???;;;<<<>>>@@@@@@???===;;;;;;::::::;;;===>>><<<;;;888888777777777888888999777777777666555444222111111222333444444333222111///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&############$$$&&&((())))))'''$$$$$$&&&'''&&&$$$$$$''')))***((('''((()))'''''''''''''''''''''''')))(((((((((((()))*********)))((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''(((((()))*********************+++,,,---...000000222333555777888888999<<<>>>?????????AAABBBDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPPPPOOONNNMMMOOOPPPKKKNNNRRRTTTUUUUUUVVVWWWUUUZZZ^^^]]]XXXUUUXXX]]]\\\ZZZXXXYYY[[[]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWTTTPPPOOONNNLLLLLLLLLLLLMMMHHHFFFDDDCCCCCCBBB???>>>;;;===???AAAAAA@@@>>><<<;;;::::::<<<===>>>===;;;888888888888888888999:::888888777777666555333333333333444555555444333333222111111000//////......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''***'''$$$$$$&&&'''&&&$$$"""&&&))))))'''&&&'''((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((('''((((((%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())),,,...000''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((***+++***)))((()))***************+++,,,---......///111333555666777777999::::::;;;===>>>@@@AAAFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLPPPPPPPPPQQQQQQSSSTTTUUUXXXYYYYYYXXXWWWWWWYYY[[[XXXXXXXXXYYY[[[\\\[[[ZZZ\\\[[[[[[[[[[[[XXXUUUQQQKKKJJJHHHIIIIIIJJJHHHGGGGGGFFFDDDDDDEEEEEECCCBBB>>>???@@@AAA@@@>>><<<:::??????>>>===<<<;;;;;;:::;;;:::888777777888:::;;;<<<;;;999777555333333222333222222111111222222333111000///......---.........---,,,,,,++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))***+++++++++,,,+++***)))(((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))***,,,''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))((()))******)))((()))***************+++,,,---...---...000222444555666666888888999;;;===???@@@AAAEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGHHHIIIKKKLLLOOOOOOPPPPPPQQQRRRTTTTTTZZZ[[[[[[ZZZYYYXXXXXXYYYXXXXXXXXXYYYZZZZZZYYYXXX\\\[[[ZZZZZZZZZWWWTTTQQQKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFDDDCCC???@@@@@@@@@???>>>===<<>>===<<<;;;;;;::::::999888777777888:::;;;;;;:::999777555333333222222222222111111222222222000000///...------------,,,,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++***))))))((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))******(((((()))******************+++,,,------...///111222444555555666777888:::===???@@@AAADDDDDDCCCCCCDDDDDDEEEEEEHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTZZZ\\\]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWWWW]]][[[ZZZYYYXXXVVVRRROOOLLLJJJJJJJJJLLLLLLLLLJJJKKKIIIHHHGGGHHHHHHGGGEEEAAAAAA@@@???>>>>>>>>>>>>@@@??????>>><<<;;;;;;:::999888777777888999:::;;;:::999888666555333222222222222222222222222222222//////...---,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))******************))))))((((((((((((((())))))***(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((()))***)))((('''(((******************+++,,,,,,------...///111222333444444555777:::<<<>>>@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSWWWZZZ\\\\\\ZZZWWWVVVVVVYYYZZZ[[[ZZZYYYWWWWWWWWW]]][[[YYYXXXWWWUUURRROOOLLLJJJJJJJJJLLLMMMLLLKKKLLLKKKIIIIIIJJJJJJHHHGGGCCCAAA@@@>>>>>>>>>@@@AAAAAA@@@???>>>===;;;;;;:::888777777777888999:::;;;888888777666555444222222111111222222222222111111......---,,,++++++++++++++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))+++%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))++++++******))))))((((((''''''''''''((()))***+++'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))***)))((('''((()))******))))))******++++++,,,,,,------///000222333222444666999<<<>>>??????CCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSVVVYYYZZZXXXWWWVVVVVV[[[\\\^^^\\\YYYWWWXXXYYY]]][[[YYYXXXWWWUUURRRPPPLLLKKKJJJKKKLLLMMMLLLKKKMMMLLLJJJJJJKKKKKKIIIHHHDDDBBB@@@>>>>>>???AAABBBAAAAAA@@@>>>===<<<;;;:::777777777777888999999:::666666666666555444222111000111111222222111111000...---,,,++++++***++++++,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++******))))))(((((((((''''''''''''(((***+++,,,'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((())))))''''''((()))******)))))))))******+++,,,,,,+++,,,---///000222111333666999;;;<<<======@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTRRRUUUWWWWWWWWWVVVVVVWWWZZZ]]]___^^^ZZZXXXYYYZZZ]]][[[XXXWWWWWWVVVTTTRRROOOMMMLLLLLLMMMNNNLLLKKKMMMKKKJJJIIIJJJJJJIIIGGGCCCBBB@@@??????@@@BBBCCCBBBBBB@@@???===<<<::::::888888888888888888888888444444555555555444222111///000111222222111000///......---,,,++++++++++++,,,,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''((()))++++++''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))******))))))))))))******,,,+++******+++---///111111333666999;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTUUUVVVVVVUUUUUUWWWXXXWWWUUUUUUUUUWWWYYY\\\^^^]]]YYYWWWXXX[[[\\\ZZZXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOPPPOOONNNLLLKKKJJJHHHHHHIIIIIIGGGFFFCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???===<<<::::::999999999888888777666555222333444555555444222111///000111222222111000//////...---,,,,,,+++++++++++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((()))))))))))))))(((((('''(((((()))******''''''''''''((()))***+++''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%&&&''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&''')))******)))))))))))))))***,,,+++******+++---///000222333666999:::::::::999:::;;;<<<>>>AAADDDFFFGGGKKKKKKLLLLLLLLLLLLLLLKKKMMMOOORRRUUUVVVWWWWWWVVVYYYZZZYYYWWWUUUTTTUUUVVVWWW[[[^^^\\\XXXVVVXXX[[[\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHGGGEEEBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???===<<<::::::999999999999888666555444111222444555555444222111...000111222222111000...//////...---,,,,,,,,,,,,******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&((()))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******((((((((((((((())))))***''''''''''''((()))++++++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$)))'''%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,***++++++,,,,,,------...111222333555777888999999:::;;;>>>@@@CCCFFFHHHJJJJJJLLLMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVTTTRRRRRRTTTTTTQQQOOOXXXXXXYYYXXXXXXWWWUUUUUU[[[ZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVVVVSSSPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGEEEDDDBBBAAAAAAAAAAAACCCBBBAAA???<<<:::999888777777888777777666555444222222222222222222222222000000000000000000111111///......---+++******)))************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%###"""""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$&&&(((******(((&&&$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))###%%%'''(((''''''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((***+++***(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,******++++++,,,---------///000222444666777888888999;;;===???BBBEEEGGGHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVSSSPPPPPPQQQQQQOOOMMMTTTTTTTTTSSSSSSSSSSSSRRRYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXWWWTTTQQQNNNMMMMMMKKKIIIGGGFFFEEEEEEEEEGGGFFFDDDCCCBBBAAABBBBBBCCCBBBAAA???===;;;999888888888888888777666555555333333333333333333333333111111111111111111111111///......---+++******)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&&&&'''))))))((((((((('''''''''''''''''''''((((((((()))((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$%%%%%%'''((()))&&&''''''''''''(((((((((''''''(((((()))***++++++*********+++,,,,,,------...///000222444555666666888999;;;===@@@BBBDDDEEEEEEGGGHHHHHHFFFFFFGGGHHHHHHJJJLLLOOORRRSSSUUUUUUWWWSSSPPPNNNMMMMMMMMMLLLQQQPPPOOOOOOOOOPPPQQQRRRUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWUUURRROOOMMMLLLJJJHHHFFFEEEDDDDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999999999888888666555555444444444444444444444444111111111111111111111111......---,,,,,,+++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!###&&&***---'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''')))***)))'''%%%%%%&&&))))))((((((((((((''''''''''''''''''((((((((((((''')))***)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& !!!$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++))))))******+++,,,,,,,,,---...000222444555555666777888999;;;>>>@@@AAABBBBBBDDDEEEEEEDDDEEEFFFHHHHHHIIILLLNNNQQQSSSUUUUUUXXXUUUQQQMMMLLLKKKLLLLLLOOOOOOMMMMMMNNNPPPRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVTTTQQQMMMJJJHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@???===<<<;;;::::::::::::999888777666555444444444444444444444444222222222222111111111111......---,,,,,,+++******************)))))))))((((((((('''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%)))+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((***)))'''&&&&&&'''))))))(((((((((((((((((('''''''''(((((((((((((((&&&((())))))((((((((()))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''!!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((()))******++++++,,,---...000222444555666666666777888:::<<<===??????@@@BBBCCCCCCCCCDDDGGGIIIKKKMMMOOORRRTTTVVVWWWXXXYYYWWWSSSOOOLLLKKKLLLNNNNNNMMMLLLLLLMMMOOOQQQSSSPPPRRRTTTVVVXXXXXXXXXXXXUUUTTTSSSSSSRRRPPPKKKHHHDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999777666555222222222222222222222222222222222111111111000000---------,,,,,,++++++***************)))))))))((())))))))))))(((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''',,,***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%'''))))))((('''((()))(((((())))))))))))))))))((((((((((((((('''''''''"""$$$&&&(((((((((***+++)))))))))(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%'''(((((()))''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((()))******++++++---...000111333444555555666777888999;;;<<<===>>>@@@AAABBBBBBCCCEEEHHHKKKPPPQQQSSSUUUWWWYYYZZZZZZXXXWWWUUUQQQNNNLLLMMMOOOLLLLLLKKKKKKLLLNNNOOOPPPPPPRRRTTTWWWXXXWWWVVVVVVRRRPPPOOOPPPQQQOOOJJJFFFBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;999888666555222222222222222222222222222222111111000/////////---------,,,,,,+++++++++************))))))))))))******))))))((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&+++((($$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%&&&))))))(((((()))***(((((())))))))))))******((((((((((((((('''''''''!!!$$$&&&&&&''')))***((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))******++++++,,,...000222333444444666777888999:::;;;<<<===@@@AAABBBCCCCCCFFFJJJMMMPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVVVVSSSOOOMMMMMMOOOMMMNNNNNNNNNOOOPPPPPPPPPQQQSSSUUUWWWWWWVVVTTTSSSQQQNNNMMMNNNPPPOOOKKKFFFCCCCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>>>>======<<<;;;:::888666555333333333333333333333333111111000000///......---------,,,,,,,,,,,,++++++************))))))))))))((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******((((((((()))(((((()))))))))*********)))(((((((((''''''''''''"""$$$'''((('''''')))***''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))************+++,,,...000111222222666777888999:::;;;<<<<<<@@@AAACCCCCCDDDGGGKKKOOOMMMNNNOOOQQQRRRRRRSSSSSSSSSUUUUUUSSSOOOLLLMMMNNNQQQQQQRRRSSSSSSSSSRRRRRRRRRTTTVVVWWWWWWUUUSSSQQQPPPMMMLLLNNNQQQPPPLLLGGGFFFEEECCCBBBAAAAAABBBCCCFFFFFFFFFFFFEEECCCBBB@@@@@@@@@@@@?????????>>>>>>======<<<;;;:::888777666444444444444444444444444111000000///...------,,,---,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&)))++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%$$$%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((***+++***((('''''''''(((((())))))*********+++))))))(((((('''''''''&&&)))***,,,,,,+++******+++%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%***)))&&&$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%((()))'''$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,,,,,,,,,,---///111222222444666777777888:::<<<===???@@@BBBDDDFFFFFFGGGKKKMMMOOOOOONNNNNNNNNOOOUUUTTTRRRQQQOOONNNNNNMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPRRRTTTVVVUUURRRPPPOOOMMMKKKKKKMMMMMMJJJGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????????????????@@@AAA>>>===;;;:::999888888888666666666555444444333333222111000///............111///---,,,,,,,,,+++***,,,+++***)))(((((((((((())))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%!!!!!!%%%%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******000---)))'''((()))******&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************))))))))))))***,,,...///222444666777777888:::<<<===>>>@@@BBBDDDEEEFFFFFFIIIKKKMMMMMMLLLLLLMMMOOOSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSUUUUUURRROOONNNLLLKKKKKKMMMLLLJJJGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>@@@AAAAAA@@@>>>======<<<;;;999888888777777777777666666555444444333222222111000////////////000...---,,,------,,,+++,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''(((%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########+++'''%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))+++)))&&&&&&(((*********(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,---...///000111333555666666888:::<<<===>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLNNNQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPQQQRRRRRRQQQOOOOOOOOOOOOPPPRRRTTTSSSQQQNNNMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB===???AAABBBAAA???<<<:::;;;;;;999888777777777777888888777666666555555444333333111000000000000000000...,,,---...///...---,,,+++***)))(((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((()))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))((((((%%%$$$$$$&&&(((******************)))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++)))((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""$$$((((((%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''',,,,,,------...///000000///111444555666777999;;;===>>>@@@AAACCCDDDDDDDDDCCCEEEGGGHHHHHHJJJLLLNNNSSSSSSRRRRRRRRRRRRRRRSSSPPPPPPQQQQQQQQQPPPNNNMMMNNNMMMNNNPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@???===;;;999:::999888777666666666666888888888777666666555555444333222111000000000000///...,,,---...//////...++++++***)))(((((())))))***((('''%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""###%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))+++******))))))(((((((((######$$$'''***+++)))(((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***(((''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%######%%%((()))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((((())))))***++++++++++++...000222444555666999;;;===>>>???AAABBBCCCCCCCCCBBBDDDFFFFFFGGGIIILLLOOOTTTRRROOOMMMLLLMMMOOOQQQNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOOOONNNLLLJJJKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA>>><<<;;;;;;;;;;;;999999888777666666666666888888888777666666555555444333222111000000000000///---,,,,,,...//////...+++***)))))))))))))))))),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))++++++******))))))((((((&&&&&&''')))++++++)))&&&(((((((((''''''&&&&&&%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++)))***+++,,,,,,,,,,,,+++,,,///111333444555888:::======???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEGGGJJJMMMQQQOOOLLLJJJIIIJJJLLLMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNLLLKKKIIIJJJLLLLLLJJJIIIIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBCCC@@@===:::999:::;;;===999999888777777666777777888888777666666555555444333333111000000000000000///---+++,,,---...---,,,******)))))))))))))))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$''')))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((******************)))))))))))))))***++++++(((&&&''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******+++,,,,,,+++,,,---.........------+++...000222333555888:::<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDHHHKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHJJJLLLLLLJJJHHHIIIKKKMMMMMMNNNNNNMMMLLLJJJIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@???===;;;::::::;;;;;;999999888777777777888888777777666666555444444333222222111000///////////////---+++++++++,,,+++*********))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########!!!"""!!!###)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((&&&$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!###%%%''')))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''******************++++++***)))((()))***+++)))'''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((()))******%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&### $$$(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***+++,,,+++***)))+++---000222333555777:::<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBEEEHHHDDDGGGJJJMMMMMMLLLJJJHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJGGGJJJLLLLLLIIIHHHIIIKKKMMMMMMNNNNNNMMMLLLJJJIIICCCCCCCCCCCCCCCBBBBBBBBB============<<<;;;:::::::::999888888888888888888666666666555444444333333222111000///............///---+++***++++++***(((***)))))))))))))))******&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!%%%%%%!!!!!!%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&))))))'''%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&)))+++,,,,,,+++***(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))***+++++++++,,,)))''''''((()))******)))&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((((((((()))***++++++,,,,,,///000000222333555777888:::<<<>>>AAABBBCCCDDDDDD@@@@@@@@@AAABBBBBBBBBBBBFFFHHHJJJMMMNNNNNNMMMLLLPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFKKKLLLLLLMMMLLLJJJIIIHHHCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;::::::999999777888888888888999999999777555444444444444222111444333333222000///---,,,...---,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''((()))***++++++,,,************))))))))))))***************)))))))))((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%#########$$$&&&)))+++,,,%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((()))******+++,,,,,,---......000111333555666999:::<<<>>>@@@AAAAAAAAA@@@?????????@@@AAABBBCCCGGGHHHKKKMMMNNNNNNNNNNNNPPPNNNLLLJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFGGGJJJJJJKKKJJJJJJIIIHHHGGGCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999888888888888888888888888666555333333444333222000222222111000...---++++++,,,,,,+++***))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((((((((((((((())))))******++++++))))))))))))))))))))))))************************(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((())))))******+++++++++++++++,,,---///111333444777888:::<<<============??????======>>>@@@BBBCCCHHHIIIKKKLLLNNNOOOOOOOOOOOONNNKKKIIIGGGFFFFFFFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????<<<<<<<<<;;;;;;::::::999999999999888888777666666555333222222333333111000000000///...,,,+++***)))++++++***))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,***(((((()))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&&&&'''&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********+++******+++,,,...000222333666777999:::;;;;;;;;;:::???>>><<<;;;<<>>===;;;;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666555444444222111000111222222111000111000...---,,,,,,------,,,,,,------,,,+++)))((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))))))))))))))*********)))******++++++,,,,,,,,,))))))******+++,,,,,,,,,************++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((('''%%%###"""''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((()))******,,,---///111222222333555777999:::::::::<<<<<<===>>>???AAABBBCCCAAADDDIIIMMMOOOOOOMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444333111000111333333222111111000...,,,,,,,,,---...***+++,,,---,,,***((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$&&&((('''&&&%%%''')))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((())))))((((((((((((((())))))******++++++***++++++,,,------......,,,,,,---......///000000......///000111222222333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())),,,+++)))(((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++###%%%'''(((*********)))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))((((((((((((((())))))+++,,,...000111000111444666888999999999;;;<<<===???@@@BBBCCCCCC???CCCIIIMMMPPPOOOLLLJJJFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555333222111222333444333222000///---+++++++++---...)))***+++,,,+++)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((!!!###&&&&&&$$$$$$''')))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))))))))))))))(((''''''(((((()))***++++++,,,++++++,,,------...///////////////000111222222333444444555666888999::::::########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$((((((((((((((((((((((((---,,,+++***))))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((&&&''')))++++++)))(((''''''((()))+++)))&&&$$$%%%(((******)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))((()))***+++---...///000111111222333555777999:::999;;;===???AAABBBCCCDDDBBBEEEIIIMMMNNNMMMKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEFFFFFFEEECCCAAA???AAA???????????????<<<::::::::::::;;;;;;;;;<<<<<<999777555555555444222111444333333222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''$$$!!!"""&&&)))***)))---***(((((())))))'''$$$&&&'''(((******((('''&&&''''''(((((())))))******''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((---***((((((***+++***(((&&&(((***+++,,,---,,,,,,)))(((((((((((((((((())))))(((((((((((()))+++,,,++++++,,,---...000000111222222222333555888:::<<<===>>>???AAABBBDDDEEEFFF$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''((((((+++***))))))((()))***+++'''''''''''''''''''''''')))))))))((('''''')))+++***)))'''&&&&&&''')))***+++(((&&&&&&((()))(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))***+++---...//////111111222333555777888999:::;;;===@@@BBBCCCDDDDDDCCCFFFIIIMMMNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@??????@@@???===;;;::::::::::::::::::::::::888666555555555555333111222222222111000000000///000000///......---,,,,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''$$$"""###&&&))))))(((&&&%%%$$$&&&)))+++***)))&&&''')))******)))'''&&&''''''(((((())))))))))))(((((((((((((((((((((((()))'''%%%%%%((()))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$%%%((())))))'''))))))*********)))'''&&&))))))(((((((((((())))))+++***))))))***+++,,,---...///000222333555666777999:::;;;===@@@BBBDDDEEEIIIIIIKKKLLLNNNPPPQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))''''''''''''''''''''''''((())))))((('''''')))***)))((('''&&&&&&'''((())),,,***((('''(((((('''&&&***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((()))***+++,,,---...///000000111222444666888999:::;;;===@@@BBBCCCDDDEEEDDDFFFIIILLLLLLKKKHHHFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDBBB@@@??????@@@@@@>>>===;;;::::::999999888888777777666444444555555444333000000000000000000000000000000000///......------,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((((((&&&###"""###%%%(((***+++***''''''))))))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%$$$###$$$''')))))))))************)))(((&&&&&&******)))))))))******+++,,,++++++,,,,,,...///000444555777:::<<<>>>???@@@DDDFFFIIILLLNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVXXXXXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***((('''&&&&&&&&&&&&'''(((***)))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,---......//////000111333555777888999:::<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKJJJIIIFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@??????@@@@@@???>>><<<<<<;;;:::999888777777666555444444555666555333///////////////000000000////////////......------,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&''''''&&&''''''((('''''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&((()))******((())))))***************+++*********++++++,,,---,,,,,,...000222444666666<<<>>>@@@CCCFFFHHHIIIIIINNNPPPSSSUUUUUUTTTRRRPPPQQQQQQRRRTTTUUUVVVWWWXXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))******++++++++++++''''''''''''''''''''''''''')))***)))((('''((()))''''''&&&&&&&&&&&&'''''''''((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))******+++,,,------......///000222444666777777888:::<<<>>>@@@@@@AAAEEEFFFHHHIIIIIIGGGEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>>>>???@@@???>>>>>>===<<<;;;:::999888777666555444444555666555333///////////////000000000......------------------,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''''''''*********)))((('''&&&'''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&((())))))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))******+++(((((())))))+++,,,---......///222666:::===@@@AAAEEEGGGJJJMMMOOOQQQQQQQQQTTTTTTUUUUUUTTTPPPMMMKKKNNNNNNOOOPPPQQQSSSTTTTTT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&'''((()))******+++******(((((((((((((((((((((((('''(((******)))(((((()))''''''''''''''''''''''''%%%''')))***))))))***+++'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,---------...///111333555666555666888;;;===>>>???@@@DDDEEEGGGHHHGGGFFFEEECCCEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHJJJKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???===<<<>>>?????????>>>>>>===<<<:::999999888777666444444555555444333000000000000000000000000------------------------,,,,,,,,,+++++++++******)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%'''((((((''''''((()))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''###%%%((((((&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))((((((''''''((((((&&&%%%$$$%%%'''***)))(((((('''((((((((('''((()))+++---///111333555777;;;@@@DDDHHHKKKLLLOOOPPPSSSUUUWWWWWWVVVUUUTTTSSSQQQOOOKKKHHHEEEDDDDDDDDDEEEFFFGGGHHHIIIIII%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))'''((()))******((('''&&&$$$%%%'''((())))))(((((())))))))))))))))))))))))&&&(((******)))(((((((((((((((((())))))(((((((((&&&)))++++++)))((()))***((()))************)))(((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------...000222444555555666888;;;===>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCFFFIIIJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@>>>;;;;;;<<<>>>>>>>>><<<<<<;;;;;;:::999888888888666555555555555333111222222222111000000000///---------...............,,,,,,,,,+++++++++******))))))))))))((((((((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&***---$$$&&&((((((''''''))),,,***))))))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###&&&))))))'''%%%%%%&&&&&&''')))******)))'''&&&&&&&&&'''''''''''''''''''''((()))******)))((('''&&&'''((('''%%%%%%'''***,,,+++*********+++,,,------...///222555999;;;===AAACCCGGGKKKOOORRRTTTUUUVVVWWWYYY[[[[[[ZZZXXXVVVRRROOOKKKFFFBBB@@@@@@@@@======>>>>>>???@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---,,,+++)))''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&(((***+++)))((((((((((((((())))))))))))(((((((((+++---,,,)))''''''((()))***+++,,,,,,+++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''***+++******))))))))))))******(((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,---...000222333555666777999;;;>>>???@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFAAADDDHHHIIIIIIGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC???===::::::;;;===>>>>>>;;;::::::999999888888888999777555555555444222111444333333222111000//////.........///////////////,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&+++///$$$''')))(((&&&%%%''')))******))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$'''++++++(((&&&&&&'''(((***+++,,,,,,+++***(((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&(((******((())),,,///,,,,,,,,,---000222555666444555777;;;>>>BBBFFFGGGJJJLLLOOOSSSVVVXXXYYYYYYZZZ[[[]]]^^^]]][[[XXXWWWPPPLLLFFFAAA======>>>???>>>>>>???@@@AAABBBBBBCCC&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''((((((************************)))*********))))))((('''%%%%%%'''((()))***************)))))))))(((((((((******************************)))(((((('''&&&&&&)))))))))***************,,,++++++***************''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###""""""$$$&&&(((''''''++++++***)))'''&&&$$$###''''''''''''''''''''''''''''''((()))))))))))))))++++++***+++---000333444333555888;;;===??????@@@???@@@AAACCCDDDEEEEEEEEE@@@AAABBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>???AAABBBAAA@@@<<<<<<=========>>>>>>??????>>><<<;;;999999888888999999888777666555444333111000000///////////////------------------------,,,,,,++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%###"""###&&&)))$$$%%%'''''''''%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%(((%%%""""""%%%((()))(((((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((())))))***###%%%'''***+++++++++***+++******)))))))))))))))+++)))&&&'''***+++***((()))******)))((()))+++---+++...111444555666999;;;@@@BBBEEEHHHKKKMMMNNNOOOVVVWWWXXXZZZ\\\]]]]]]^^^[[[\\\^^^___]]][[[XXXVVVOOOKKKFFFEEEGGGHHHFFFCCCCCCBBBBBBDDDFFFGGGEEEDDD(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))&&&'''((())))))******)))+++************)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&''')))))))))(((###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++******+++---///222444333555777:::===>>>??????@@@AAABBBBBBCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAA???>>>>>>???AAABBBBBBAAA>>>??????@@@@@@@@@@@@AAA???>>>===;;;:::999999888999999888777666555444444222111111000000000000000,,,,,,------------------,,,,,,+++******)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&))),,,$$$%%%&&&''''''%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''+++(((%%%$$$&&&(((((('''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))((((((((((((((((((((('''***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&'''((()))***$$$&&&(((***++++++***)))******))))))((())))))******(((&&&''')))+++***((()))***+++++++++,,,///111...111666999<<>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBEEEGGGGGGFFFEEEFFFFFFDDDCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>======>>>AAACCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCC@@@???===<<<::::::999999999999888777777666555555333222111111000000111111,,,,,,,,,------.........+++++++++******))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((''''''&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&'''))),,,$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((---***'''&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((())))))''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((())))))''''''((()))***,,,---...&&&''')))*********)))((())))))((((((((())))))******)))((((((***,,,++++++***,,,...///000222555888777;;;???CCCEEEHHHLLLNNNNNNOOOQQQSSSVVVXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaaaaa```___^^^]]]\\\\\\YYYVVVWWWZZZ\\\ZZZXXXYYYWWWVVVUUUUUUSSSPPPNNN(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))******+++))))))******++++++,,,,,,---------.............../////////000000///..................---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++*********)))))))))))))))++++++***))))))))))))***(((((())))))))))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))***)))(((((('''''''''((())))))))))))(((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********+++,,,...000111111222444666999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@DDDGGGJJJKKKIIIHHHHHHHHHCCCCCCAAAAAABBBDDDFFFHHHGGGFFFDDDBBBAAA@@@??????<<<<<<<<<>>>AAACCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCC@@@???>>><<<;;;:::999999999999888777777666555555222111000000//////000000+++,,,,,,------.........+++*********)))))))))(((******)))))))))(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))******,,,---...(((((())))))))))))((('''(((((((((((())))))***++++++******+++---...//////...111444666888;;;>>>AAADDDGGGJJJLLLMMMOOOQQQSSSSSSSSSUUUWWWYYY\\\^^^___^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccc```^^^]]]___bbbddddddcccdddbbb``````___]]][[[XXX&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''((())))))((((((***)))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((())))))*********+++************+++,,,,,,))))))***+++,,,,,,------000000000111111111222222222222333444444333333333444444444333222000///...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***************(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''((()))***)))((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,---//////000111222444777999;;;<<<:::;;;===???@@@AAABBBBBBEEEHHHLLLNNNMMMKKKIIIIIICCCCCCAAAAAABBBDDDFFFHHHFFFEEEDDDBBB@@@??????>>><<<;;;<<<>>>AAACCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@???===<<<:::999999999888888777777666555555555000000///............///,,,,,,,,,------.........*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''((((((((())))))+++,,,,,,******,,,---...000333444555888<<>>@@@BBBCCCCCCEEEIIINNNPPPOOOLLLJJJIIIDDDCCCCCCCCCCCCDDDFFFGGGEEEDDDCCCAAA@@@?????????===<<<<<<===@@@BBBBBBAAA@@@AAABBBCCCCCCBBB@@@??????>>><<<;;;999999888888666666666555555444444444//////...------------...------------------------))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))******)))(((((($$$&&&''''''''''''(((***(((((((((''''''(((((((((###$$$&&&'''(((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))*********++++++*********))))))))))))))))))))))))''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&)))))))))((((((((((((((((((((()))***+++,,,...///)))+++...000222555888;;;???BBBFFFIIIKKKMMMPPPRRROOORRRUUUWWWXXXZZZ\\\^^^\\\\\\]]]^^^```ccceeegggdddeeefffggghhhhhhhhhhhhjjjjjjiiihhhfffdddbbbaaa```aaadddfffiiijjjkkklllnnnmmmllllllmmmllljjjhhh''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&((())))))*********)))))))))))))))*********'''((((((((())))))))))))******))))))))))))*********++++++,,,------.....................//////000222333444555666777777888888888999::::::;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@??????===<<<;;;::::::::::::999999999999555555555555555555555555666666555555444444333333222222222111000/////////---,,,++++++******++++++))))))************))))))(((((()))))))))*********(((((()))))))))*********))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))+++,,,,,,,,,,,,......///000333666888::::::;;;===???@@@BBBBBBBBBEEEIIIOOOQQQPPPMMMJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<===@@@AAA@@@@@@???AAABBBCCCCCCAAA???===>>>===;;;:::888777777777444444444444444333333333000000///........................------,,,,,,+++((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((()))************)))(((&&&(((******((('''(((***(((''''''&&&&&&''''''(((###$$$&&&'''(((((())))))&&&&&&''''''((())))))***'''((((((((()))))))))***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&++++++******)))*********)))(((((((((((()))))))))))))))***+++,,,...000111...111555888:::===BBBFFFHHHKKKNNNQQQSSSTTTVVVXXXTTTVVVYYYZZZ[[[[[[]]]^^^]]]\\\\\\]]]___bbbeeegggcccdddfffggghhhiiiiiijjjhhhiiiiiiiiihhhfffdddbbbaaacccfffiiikkklllmmmnnnqqqooonnnnnnnnnmmmkkkiii)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&((()))************''''''((()))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******......//////000111222222///////////////000111111777888999:::;;;<<<======>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=================================<<<;;;;;;:::999888888777444444333333222111111000000///......------......))))))************))))))(((((())))))*********+++))))))))))))******************))))))))))))*********)))))))))(((((((((((('''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))---+++)))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))++++++,,,,,,,,,---......000222555888:::======>>>@@@@@@AAAAAAAAAEEEJJJOOORRRQQQNNNKKKIIIEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<===???@@@@@@??????AAACCCDDDCCCAAA???======<<<;;;999888777666666333333333333333333222222111111000/////////////////////...---,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))(((((('''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&(((+++---,,,)))'''''')))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''''''''((()))******((((((((((((((()))******)))******,,,---///111222444888<<<@@@BBBFFFLLLQQQMMMPPPTTTVVVWWWXXXYYY[[[[[[\\\]]]]]][[[ZZZ[[[[[[ZZZZZZZZZZZZ\\\___bbbdddbbbccceeefffhhhiiijjjjjjbbbdddgggjjjkkkjjjiiigggbbbeeehhhkkklllmmmoooppprrrqqqoooooonnnmmmjjjhhh%%%%%%%%%&&&&&&&&&''''''&&&)))((($$$'''---,,,%%%******))))))((((((((('''''''''''''''((()))******%%%&&&'''((()))+++,,,,,,((((((((((((((((((((('''(((((()))***+++,,,,,,---,,,,,,+++,,,---...000111///111444666777777666444555666888999999999888777======>>>???AAADDDFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFEEECCC@@@???>>>>>>>>>???;;;777555666666444222222222222222111000...,,,,,,,,,+++***************---,,,+++******)))******)))))))))***************))))))***))))))(((''''''+++***)))''''''(((((()))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))***++++++++++++***---...000222444444444444;;;<<<>>>@@@BBBCCCDDDDDDFFFIIINNNQQQSSSRRRPPPNNNFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDBBB@@@???@@@AAACCCBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888555555555555444333222111222222222111000//////...---+++***,,,///000...,,,))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***)))))))))((((((''''''***))))))((('''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***++++++***)))(((((()))***++++++***((('''''''''((()))((((((''''''''''''(((((((((((('''(((((()))***+++((()))***+++,,,,,,,,,,,,,,,---...///000333888<<>>>>>===<<<<<<===>>>>>>??????>>>>>>BBBBBBBBBCCCDDDGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHFFFEEECCCCCCCCCCCCCCC@@@===<<<======;;;999777777666666555444222222//////---,,,,,,+++++++++------,,,+++************))))))))))))))))))))))))******+++++++++***)))))))))((('''&&&&&&&&&''''''***)))(((((((((((()))***))))))((((((((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***)))+++---...000000000000888999;;;>>>@@@AAABBBCCCFFFHHHLLLPPPQQQQQQOOOMMMFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCAAA@@@???@@@@@@BBBBBBAAA@@@????????????BBBAAA@@@???>>>===<<<;;;======<<<<<<;;;999888777555666666555555444333222333333222222111000000///,,,******+++...///---+++((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++***)))***+++******)))))))))(((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''///...+++)))((('''((((((+++***)))(((((()))***++++++***)))((('''(((((()))((((((''''''''''''(((((()))))))))))))))***++++++))))))******+++++++++,,,///111444666888;;;@@@CCCFFFHHHKKKOOORRRTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]]```aaabbbdddeeeeeeeeedddbbbdddfffhhhiiijjjjjjjjjjjjkkklllnnnooooooooonnnqqqqqqppppppooonnnmmmmmm'''''''''''''''&&&&&&&&&(((((()))***'''$$$&&&***))))))((((((((((((''''''))))))))))))))))))************))))))))))))))))))++++++++++++++++++++++++,,,---...///000111222222333333444555666888:::;;;>>>???BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKJJJGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGEEEDDDDDDDDDDDDBBBAAA>>>>>><<<;;;::::::999999444444222111//////......//////...------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++)))(((((('''&&&'''''''''***))))))(((((())))))***)))))))))(((((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((()))******++++++******+++,,,...000111222222222444555888;;;===@@@AAABBBEEEGGGJJJMMMOOONNNMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@????????????AAAAAA@@@@@@???@@@@@@@@@DDDCCC@@@===;;;999999999;;;;;;;;;;;;:::888777666666666666666555444333333333333333222222111111000+++******+++,,,---+++***)))))))))((((((((((((''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++*********+++************)))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''((()))***,,,...+++***))))))))))))***++++++***)))(((((((((((())))))((((((''''''(((((()))******************+++,,,++++++++++++,,,---...///555777;;;???BBBEEEIIILLLMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTSSSSSSSSSUUUWWWXXX[[[\\\^^^___```aaa``````^^^___aaaccceeefffggggggiiijjjlllmmmnnnnnnnnnmmmnnnooooooooonnnmmmkkkjjj((((((((('''''''''''''''***''''''+++***&&&&&&+++((((((((((((((((((((((((******))))))))))))*********+++++++++++++++,,,,,,.............../////////000111222333444555666777::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFHHHIIIKKKLLLKKKIIIFFFDDDFFFGGGIIIJJJLLLMMMMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNQQQPPPPPPPPPOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@@@@AAA;;;:::888777555444333333222222222111000///....../////////......---------***+++,,,,,,------------++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((())))))***************,,,---...///111222333333111333666999<<>>???@@@??????@@@@@@@@@???@@@@@@AAAAAACCCAAA>>>;;;999888888999;;;;;;;;;;;;:::999888777777777777777666555444333222222222111111111000000+++++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))******************))))))))))))(((((('''''''''''')))))))))((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%''')))+++---*********************************)))))))))))))))))))))(((((((((((())))))*********)))******+++,,,,,,,,,---...000222555666:::===BBBEEEGGGJJJMMMOOONNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOQQQRRRSSSQQQSSSUUUVVVVVVTTTRRRPPPNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXVVVWWWYYY[[[]]]^^^``````cccdddgggiiikkklllllllllkkkkkklllllljjjhhheeeccc((((((((((((((((((((((((***&&&&&&)))***(((''')))((()))))))))))))))))))))+++************++++++,,,+++,,,---...///000111111111111222222333333333333444555666777999:::;;;<<<@@@@@@BBBCCCEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJGGGEEEHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRRRRMMMNNNNNNNNNMMMMMMMMMNNNLLLJJJHHHFFFEEEEEEFFFFFFBBBAAA???===<<<;;;::::::777777777777666444222111111111000000///...------******+++,,,------------+++++++++++++++*********))))))************))))))***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))************)))((()))***+++,,,---//////111222555999<<>>======???AAA@@@???@@@@@@@@@???@@@@@@AAAAAA@@@>>><<<:::999999:::;;;;;;;;;<<<;;;;;;:::999888777777777777666555444333000000000000////////////---.........---,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))************************,,,+++***(((&&&%%%$$$$$$******++++++++++++*********************))))))((())))))(((((((((((())))))))))))))))))***+++,,,,,,...///111333777:::===??????BBBEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNPPPQQQOOOPPPRRRTTTSSSQQQNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZ]]]aaaccceeeffffffeeeeeeeeeeeeccc```\\\ZZZ(((((((((((()))))))))***))),,,,,,(((&&&((((((%%%))))))************++++++,,,,,,,,,,,,---...///000//////000111333444555666555555666666777888888888888888:::;;;===>>>@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGFFFGGGHHHHHHIIIDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRRRROOOOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTTTTUUUTTTTTTSSSRRRRRRSSSRRRQQQOOOOOOQQQTTTPPPOOONNNMMMLLLKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB============<<<:::777666333222111000///...------+++,,,,,,------------,,,)))************)))(((((()))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))))))))******,,,...///000111222555999<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA>>><<<===@@@BBBAAA???AAAAAA@@@@@@???@@@@@@@@@===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;:::999999666666666666555444333333////////////////////////...///000///---+++++++++*********))))))))))))((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((''''''&&&''''''''''''(((((((((************************------,,,+++***)))((((((******+++,,,,,,+++************++++++******)))(((***))))))(((((())))))***((())))))***+++---...///000222666:::>>>AAACCCDDDBBBDDDFFFFFFFFFFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSTTTUUUTTTSSSQQQOOOMMMNNNNNNOOOPPPPPPQQQQQQNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMMMMOOORRRVVVYYY[[[\\\\\\[[[[[[[[[[[[YYYWWWUUUTTT''''''((()))******+++,,,+++:::===...$$$'''+++'''******+++++++++,,,,,,,,,......///000111333444555444444555666666777888888999999999:::;;;<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGG??????>>>======>>>???@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMNNNOOOPPPPPPLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRTTTTTTSSSPPPMMMNNNQQQUUUTTTTTTSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIBBBBBBCCCBBBAAA???<<<:::777666555444222111000///....../////////...------******+++++++++***)))((()))***++++++++++++***)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))+++++++++,,,---///111222000222555888;;;===??????AAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>;;;===AAADDDBBB@@@BBBBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888555666666555555444333222///////////////000000000---///000...+++))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$"""###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&'''''''''(((((((((((('''(((((((((((((((((((((&&&'''''''''((((((((((((************************((((((***+++---.........***++++++,,,,,,++++++*********+++++++++***)))(((******))))))))))))******))))))***,,,...000222333444666:::???BBBDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJMMMLLLJJJJJJKKKNNNQQQTTTRRRSSSUUUWWWYYY[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVTTTSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFIIILLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQ&&&&&&''')))***+++,,,---///GGGMMM777%%%(((///,,,+++++++++,,,,,,---------000111111333444666888999888888888888888888999999;;;;;;;;;<<<===>>>>>>???<<<===>>>@@@BBBDDDEEEFFFCCCCCCEEEEEEEEEEEECCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFEEEDDDCCC===<<<;;;;;;;;;<<<===>>>999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKNNNOOOQQQQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRSSSSSSQQQMMMIIIJJJOOOSSSVVVVVVWWWWWWVVVTTTRRRQQQOOOOOONNNMMMLLLLLLLLLMMMEEEEEEFFFFFFDDDBBB???===<<<;;;:::888777555444333000000111000000///......,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))+++...///000222444777:::<<<===>>>@@@@@@?????????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA>>>;;;===BBBEEECCC@@@CCCBBBAAA@@@????????????============<<<;;;:::999888888999999999888888777555555555555444333222111000000000000000111111111,,,...///...***'''((()))+++++++++************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&############$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%### !!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((()))))))))******++++++))))))))))))))))))))))))******+++++++++***))))))***+++,,,------,,,+++*********+++,,,+++***)))(((******))))))))))))*********+++,,,...000333555777666999===BBBDDDDDDCCCBBBEEEEEEEEEEEEDDDFFFJJJLLLPPPOOONNNMMMOOOSSSWWWZZZWWWYYY\\\___aaacccccccccaaa``````___^^^]]]]]]]]][[[\\\]]]^^^____________\\\\\\\\\\\\[[[YYYWWWVVVOOONNNKKKIIIGGGFFFFFFFFFAAABBBDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIKKKNNNPPPQQQ)))(((&&&&&&&&&((()))++++++...000---)))&&&&&&(((,,,---...///000111222333666666666777888:::;;;<<<<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>???@@@??????@@@AAABBBBBBBBBBBBFFFCCC???@@@DDDDDDAAA>>><<<:::888666555555666777999999999:::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTQQQNNNKKKKKKNNNQQQYYYYYYYYYYYYYYYYYYXXXXXXUUUTTTSSSQQQPPPNNNMMMLLLNNNKKKIIIGGGGGGFFFEEECCCAAAAAA@@@>>>===;;;:::999555555444333222111222222222111//////000000///...))))))))))))***,,,---...************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,------111111333555777:::<<<>>>@@@BBBCCCBBB@@@>>>>>>???CCCBBB@@@??????@@@AAABBB@@@===<<<>>>BBBEEEFFFEEECCCAAA???===<<<;;;;;;;;;999;;;<<<;;;:::888888999333444555777888888888888555666777777666444111000111111111111000///------000///---,,,,,,+++)))(((,,,+++)))((((((((()))******)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%)))(((%%%###"""###$$$%%%$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%***'''%%%&&&((()))'''$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,---,,,+++******+++,,,---***))))))(((&&&%%%###""",,,+++***)))******,,,---,,,+++*********+++------000///...111777;;;===<<<>>>???AAACCCEEEGGGGGGHHHHHHIIIKKKMMMNNNPPPQQQQQQVVVUUUVVVVVVXXXZZZ\\\^^^___aaaccceeefffffffffffffffdddbbbbbbcccbbbaaa______```bbbccccccbbb```_________``````___^^^\\\[[[RRRPPPKKKGGGCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFGGGJJJNNNRRRUUU((('''&&&&&&&&&(((***+++111000///...------,,,***......///000111333555666888888888999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDAAA>>>???BBBCCC@@@===<<<:::888666666666777888444555555555666777777777:::::::::;;;;;;<<<<<<<<>>???BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUSSSOOOMMMMMMPPPRRRXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSRRROOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@???>>>===::::::999888777666666666333111000///000000...---,,,,,,++++++++++++,,,,,,+++*********))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******+++++++++,,,,,,,,,------000000222444666999;;;<<<===???AAABBBAAA@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBB@@@>>><<<===AAADDDDDDCCCBBBAAA???===<<<<<<<<<===<<<>>>>>>>>>;;;:::::::::555555666777888999999999777777777777777555333222111111111000///.........///---,,,,,,------+++***++++++***)))))))))))))))***)))((('''&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$######$$$$$$((())))))'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###!!! """%%%'''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))*********---,,,+++******+++,,,---.........---,,,+++))))))+++***)))((((((((()))*********))))))***,,,...///222111111444:::>>>@@@AAA???@@@CCCEEEGGGIIIJJJJJJNNNPPPQQQSSSUUUVVVWWWWWWYYYYYYYYYZZZ[[[]]]___aaa```bbbdddeeefffggggggffffffeeedddeeeeeeeeecccbbbaaaaaabbbbbbbbb```^^^]]][[[[[[\\\\\\[[[ZZZXXXWWWQQQOOOKKKHHHEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHKKKOOORRRUUU((('''&&&&&&''')))+++,,,444000,,,---000222000---111000111222333666888:::;;;;;;;;;;;;;;;<<<===>>><<<======>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEDDDCCCBBB@@@>>>===<<<999888777777666666777777:::;;;<<<===??????@@@@@@AAA???======@@@AAA???<<<;;;:::999777777777888888666666666666777777777777666666666666777777777777999::::::;;;;;;<<>>===<<<;;;;;;666444333222222111000...//////---,,,++++++******+++++++++*********))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,...///000222444777999:::999<<<@@@BBBBBBAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB???>>>===>>>@@@AAAAAAAAA??????===<<<<<<<<<===>>>???AAAAAA@@@===;;;;;;;;;777777888999999:::999999888777777777666666555555222111000///......//////---,,,+++,,,---...---,,,******++++++******)))((())))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!! """$$$&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,+++)))((((((((())))))+++++++++,,,...000333444888777777999===AAABBBBBBBBBDDDFFFIIIKKKNNNOOOOOOUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^___aaacccdddbbbccceeegggggggggggggggggggggggghhhiiihhhfffdddaaaaaa```___]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRRRROOOMMMKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGFFFGGGHHHIIIIIIIIIKKKMMMPPPSSSUUUWWW'''''''''((()))+++,,,---111...++++++...000111111444333333444666999<<<>>>===<<<<<<<<<<<<<<<===>>>======>>>@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCAAA>>><<<:::888777555444444444444444444444777888999;;;<<<======>>>>>><<<;;;;;;>>>>>>===;;;;;;;;;:::999999999::::::999999999999888888888777666666666666666666666555666777888999:::<<>><<<:::888777666555333222111000...---,,,+++++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********++++++++++++,,,,,,,,,---......000222555777888888;;;???BBBBBBAAAAAABBBDDDEEEEEEFFFEEEDDDBBBAAA???>>>>>>>>>>>>??????>>><<<;;;;;;:::;;;<<<===>>>AAABBBBBBAAA>>><<<;;;;;;999999::::::::::::::::::777777666555444555555555333111///...---...///111...---,,,,,,---...,,,+++)))***+++,,,+++***)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((((((************************))))))***+++++++++++++++...---+++*********++++++///000000222444777:::<<<<<<<<<===>>>@@@AAABBBBBBHHHIIILLLOOORRRTTTVVVWWWZZZ[[[\\\^^^___```aaaaaabbbaaaaaaaaabbbccceeefffdddeeefffhhhhhhhhhggggggggggggggghhhjjjiiifffddd^^^]]][[[YYYVVVSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLMMMOOOQQQSSSRRRQQQQQQPPPOOONNNMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZ'''((()))***+++---//////...//////...---///333666666666777888999<<<>>>@@@======<<<<<<<<<======>>>??????@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHGGGFFFFFFBBBAAA>>>:::777555444333333333333333333333333333555666777999:::;;;;;;;;;:::999999:::;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<===::::::999888777666666555777777777777666666666666444666777888:::<<<@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSSSSSSSTTTTTTUUUVVVUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLMMMOOOQQQSSSTTTUUUTTTRRRPPPPPPQQQQQQPPPOOONNNMMMKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???===;;;::::::999777555111000///...------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))******************))))))))))))***************+++++++++,,,,,,,,,------///111333555666999<<>>?????????>>>=========999999888888999:::<<<===@@@BBBBBB@@@===;;;:::;;;:::;;;;;;;;;;;;::::::999666666444333333333333333222111///------...000111111///------------+++)))***+++,,,,,,,,,+++)))((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((()))***+++,,,---------------,,,+++++++++,,,...///444444555666999<<>>>>>???===============>>>??????AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEE@@@>>>;;;888555333333222222222333444444444444333555666777888999999999888888888999999:::;;;<<<<<<======>>>>>>?????????@@@@@@???>>>===;;;:::999888666666666777777777777777555666888999:::===@@@CCCGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUSSSUUUVVVWWWUUUUUUUUUVVVTTTTTTTTTSSSRRRQQQPPPOOOKKKKKKMMMOOOPPPRRRTTTTTTSSSRRRPPPPPPQQQRRRRRRQQQOOONNNMMMKKKHHHFFFDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA???=========<<<:::888444444222111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))******************))))))))))))******************++++++++++++,,,,,,---...000222444555:::<<<>>>??????@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>???AAA@@@>>>======>>>999888888888888:::;;;===???AAAAAA@@@===;;;;;;;;;;;;;;;<<<;;;;;;:::999999666666555444333222111000111000///......///000111222000...---------+++)))+++++++++,,,++++++***)))((((((((()))(((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++,,,,,,,,,+++++++++,,,---000222333888888888999;;;===???AAA:::>>>CCCGGGJJJMMMQQQTTTUUUVVVYYY\\\^^^```bbbbbbbbbccceeefffggghhhhhhhhhfffeeedddccccccdddeeeffffffgggggghhhhhhgggfffeeedddbbb___^^^]]][[[XXXVVVNNNMMMJJJGGGFFFFFFFFFGGGKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWZZZ]]]___```aaacccfffgggfffbbb^^^[[[XXXXXXYYYYYYZZZ\\\]]]^^^)))***,,,///111333444444444555666777888999:::<<<999;;;===>>>??????>>>===>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHEEECCCAAA???===:::777555444444444111222333444555555444333666666777777888777777666666777888999::::::<<<===>>>???@@@AAAAAABBBBBBBBBEEEDDDCCCAAA???===<<<;;;777777888888999999::::::999;;;<<<===>>>@@@DDDGGGJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPSSSUUUVVVUUUTTTTTTUUUTTTTTTTTTSSSRRRPPPOOONNNLLLLLLNNNOOOPPPRRRSSSSSSRRRQQQOOOPPPQQQRRRRRRQQQRRRQQQPPPMMMKKKIIIGGGFFFCCCEEEGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCBBBAAA???;;;:::888666444222111111------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++,,,,,,---...000222333444888:::<<<===>>>@@@DDDGGGDDDCCCBBB@@@??????>>>>>>===???BBBAAA???===>>>???::::::999999999;;;<<<===???@@@AAA@@@>>><<<<<<===<<<<<<<<<;;;:::999888777777777777666444222000...///////////////000000000111///...---......,,,***,,,,,,++++++*********+++'''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% """%%%%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))))))))***++++++***))))))((()))***+++++++++++++++,,,---...000333777:::<<<======<<<<<<===???AAABBBAAAEEEKKKOOOQQQTTTXXX[[[YYYZZZ\\\^^^aaabbbcccdddeeeeeeggghhhiiiiiijjjjjjgggfffeeeddddddeeefffffffffgggggghhhgggfffeeedddbbb^^^YYYUUUSSSQQQOOOMMMGGGEEECCCAAAAAACCCEEEGGGLLLLLLMMMOOORRRUUUWWWYYYZZZZZZ\\\___aaadddfffgggiiijjjkkkkkkjjjhhhfffeeedddcccaaa```aaabbbdddeee***+++---000222444555666777555444777;;;===;;;888:::;;;>>>@@@@@@???===;;;?????????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEBBB???===>>>===:::777666555666666111222333555555555444333777777777777777666666555555777888999999:::<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???<<<:::999888999::::::;;;<<<======>>>>>>@@@AAABBBCCCEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHHHHNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPRRRSSSSSSOOOQQQTTTVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRPPPOOONNNLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPOOOOOOQQQRRRRRRQQQUUUTTTRRRPPPNNNKKKIIIHHHEEEFFFIIIKKKLLLLLLKKKJJJKKKIIIHHHHHHIIIIIIGGGFFFAAA???===999666444222111......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))******************))))))))))))******)))************+++++++++,,,------...000222333444777888:::;;;===AAAFFFJJJCCCBBB@@@>>>=========>>><<>>>>>@@@<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA???>>>>>>>>><<<<<<<<<;;;:::999888777888888999888666333000---...///000000000000/////////...------...///...------,,,+++***)))***+++,,,'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&((('''((())))))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$&&&((('''$$$"""$$$&&&***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%$$$%%%''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***+++,,,------,,,+++***...//////000111111000000000111222555999>>>BBBDDDBBBBBBAAA@@@AAABBBCCCDDDJJJNNNSSSVVVVVVWWWYYY\\\ZZZ[[[]]]___aaabbbccccccdddeeefffggghhhiiiiiiiiihhhhhhfffeeeeeeeeefffgggffffffgggggggggeeedddcccaaa\\\UUUPPPMMMJJJHHHGGGCCCAAA???>>>???BBBFFFHHHNNNNNNOOOQQQTTTXXX[[[]]]___```bbbdddfffiiijjjkkkooonnnlllkkkjjjjjjkkklllnnnllljjjhhhhhhiiikkkmmm111111222333333444555555888999:::999777777888999999:::<<<=========<<<<<<===>>>???@@@AAABBBCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDAAABBBBBBBBB@@@>>><<<;;;999999999888888888888777666666666777777888888888777777888888999::::::;;;999:::;;;======>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>999;;;===???AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUSSSRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMOOONNNMMMKKKJJJAAA@@@???<<<:::888666555333111///...//////...---...---,,,*********++++++((()))+++,,,------,,,,,,+++++++++***************))))))))))))))))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,///222444888888888:::<<<@@@CCCDDD@@@???===<<<;;;<<<>>>???CCCBBBAAA???>>>========================>>>??????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999888555666666666555333111000111111111111000///...---......//////......---,,,***)))***+++,,,,,,***((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))...---,,,+++*********************************)))''')))+++------...111333222555:::===???AAACCCEEECCCCCCCCCDDDFFFJJJMMMOOOQQQSSSVVVYYY\\\^^^______bbbbbbcccdddeeeeeefffgggggggggfffhhhjjjlllkkkkkkjjjgggeeedddeeefffffffffhhhfffcccccccccbbb^^^[[[WWWUUUQQQLLLHHHEEECCCBBBAAA@@@???AAADDDGGGIIIIIIJJJLLLPPPSSSUUUXXX[[[^^^cccccccccddddddeeefffgggkkkkkkkkkmmmppptttxxxzzz{{{sssoooppprrrssssss333333333444444555555555999:::;;;;;;999999:::;;;::::::<<<=========<<<<<<======>>>???@@@AAABBBBBBDDDDDDEEEDDDDDDCCCBBBBBB???@@@@@@???>>><<<;;;999999999::::::::::::::::::999999:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMHHHIIIKKKJJJIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTRRRSSSSSSTTTSSSRRRQQQPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSRRROOOMMMKKKJJJJJJIIIHHHGGGFFFFFFIIIJJJLLLMMMNNNMMMKKKJJJGGGFFFDDDBBB@@@>>><<<;;;777555222111111111///...///...---,,,++++++,,,,,,++++++,,,------,,,+++***+++++++++++++++***))))))************)))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))************+++++++++---,,,,,,,,,...000333444666777888:::<<>><<<;;;;;;<<<>>>???AAAAAA@@@???>>>===<<<;;;===============>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888666666666666555333111000111111111111000///...------............---,,,,,,)))(((((()))++++++)))'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&$$$"""!!!&&&&&&''''''''''''''''''!!!"""$$$&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))''''''(((((())))))******+++,,,,,,,,,---000444777999<<<>>>@@@AAABBBCCCEEEFFFFFFFFFGGGJJJMMMPPPRRRTTTUUUXXXZZZ]]]^^^_________```aaabbbdddfffgggggggggffffffgggiiikkkkkkjjjgggeeeddddddfffgggfffeeeeeebbb___]]]\\\ZZZWWWTTTPPPNNNJJJGGGDDDAAA@@@@@@EEECCCBBBBBBEEEGGGGGGGGGMMMOOORRRUUUWWWYYY]]]```ggghhhhhhgggggggggiiijjjoooppppppqqqtttzzz444444444444555555555555:::;;;<<<<<<::::::;;;<<<999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>?????????@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::888888999::::::;;;;;;<<<<<<=========>>>???@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNPPPOOONNNLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDHHHIIIJJJKKKLLLLLLKKKJJJKKKJJJIIIGGGEEEDDDBBBBBB<<<:::777666555444222000111000///...------------------------,,,+++***)))***+++,,,,,,,,,+++)))(((++++++*********)))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++------------///111333444444555777:::<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>?????????>>>===;;;:::============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;::::::999666777666666555333222111111111111111000///......---------------,,,++++++(((''''''((())))))'''%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%###"""!!!%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))***+++,,,---............000333999===AAABBBCCCCCCBBBBBBDDDFFFJJJJJJKKKLLLOOORRRUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbdddfffggghhhfffeeeeeefffiiijjjjjjiiidddccccccdddeeeeeedddbbbaaa^^^YYYVVVTTTRRRPPPNNNIIIHHHFFFEEECCCBBBAAAAAAGGGFFFEEEGGGIIIKKKLLLKKKRRRTTTVVVWWWYYY\\\```ccchhhiiiiiihhhggggggiiilllsssvvvyyyzzz|||444444444444444333333333777999::::::888888999;;;777888888888888888888888777777888999999:::;;;;;;999:::;;;;;;;;;;;;;;;:::999999999999888888777777888999:::;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMLLLKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNOOONNNLLLKKKJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTSSSPPPNNNNNNMMMLLLJJJIIIGGGFFFEEEGGGGGGIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@===;;;:::888555333222111000///......------,,,,,,,,,,,,+++***))))))***+++,,,------+++)))(((,,,++++++******))))))(((************************))))))))))))))))))))))))))))))*********+++++++++---,,,------...000111222111333666999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>???@@@???>>>;;;:::======>>>>>>>>>>>>>>>===============<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888777777666555444333222111111111111000///......,,,,,,------,,,,,,+++***)))(((''''''((()))'''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))+++++++++***)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---++++++***++++++---...///...000222444777:::???BBBDDDEEEEEEDDDCCCDDDFFFHHHNNNNNNOOOQQQSSSVVVXXXZZZ\\\\\\]]]]]]^^^^^^______aaaaaabbbccceeefffgggggggggfffeeefffhhhiiiiiihhhbbbaaaaaabbbbbbaaa___\\\[[[XXXTTTQQQOOONNNMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOSSSVVVWWWWWWWWWXXXYYYZZZ\\\```dddhhhkkkmmmnnnmmmlllnnnrrruuu{{{333333333222222222222222444555666666555555666888555555555555555555555555444444555555666666777777555555666777888888888888888888888777777777777777777888999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJJJJIIIJJJJJJKKKLLLGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNNNNLLLJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTSSSSSSSSSQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBB@@@???===:::777444333333222111000///...+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,+++++++++******))))))************++++++++++++************************))))))*********++++++++++++++++++,,,---...///000000111444777999::::::::::::::::::::::::;;;;;;<<<<<<===???@@@@@@>>><<<;;;======>>>>>>>>>>>>===<<<<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;;;;999888777666555444444444222222222222111000///...,,,,,,------,,,,,,+++***,,,***(((((()))***)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))******'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&''')))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,---...---,,,+++***+++,,,---...---111888===@@@BBBDDDEEEBBBCCCDDDDDDDDDFFFIIILLLPPPQQQRRRTTTWWWYYY[[[\\\]]]]]]]]]^^^______``````ffffffffffffffffffffffffhhhgggeeefffggggggfffeee```___^^^]]]]]][[[XXXUUUQQQPPPOOOMMMLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUVVVYYY]]]```aaa```\\\]]]^^^___aaaffflllqqquuuwwwzzzzzzzzz|||111111111111222222222222111333444444333333555666555444444333333333333444333333333444444444555555444444666777888888888888999999888888888999999:::888888999:::;;;======>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIHHHIIIIIIKKKLLLGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJMMMOOOOOOLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLNNNQQQSSSTTTSSSQQQOOOPPPPPPOOONNNMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDBBB???<<<777777777666555333222111------,,,,,,,,,,,,---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++************************)))************+++++++++***++++++,,,------......///000222444666777888888888888999999::::::;;;;;;;;;<<<===>>>>>>===<<<<<<======>>>??????>>><<<;;;<<<<<<<<<======>>>>>>>>>:::;;;;;;<<<<<<<<<<<<;;;:::999888666555555555555222222222222111000///...---------------,,,++++++...,,,***)))***+++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))'''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))***,,,...///222777>>>CCCFFFFFFFFFFFFBBBDDDFFFGGGIIIKKKNNNQQQRRRSSSUUUXXXZZZ\\\^^^___\\\\\\]]]]]]___```bbbccchhhhhhhhhggggggffffffeeehhhfffdddddddddcccaaa```[[[ZZZXXXWWWVVVUUURRRPPPJJJKKKLLLMMMMMMOOORRRUUUXXXYYYZZZ\\\]]]]]]]]]]]]bbbaaabbbccceeefffeeecccaaabbbccceeehhhooowww}}}111111111222222333333333222333555555444555666888666555444333333333444444444444444444555555555555555666777999:::;;;;;;;;;;;;:::999999:::;;;<<<===::::::;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRQQQNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSVVVYYY\\\]]][[[YYYWWWWWWUUURRROOOMMMKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLMMMNNNPPPRRRSSSTTTRRRQQQQQQQQQQQQPPPMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGFFFCCCAAA<<<<<<<<<;;;:::888666555222111000///......//////...---,,,******+++,,,---)))******++++++,,,,,,---)))))))))*********++++++************************)))************+++++++++++++++,,,---............///000000111333555777888666777888999::::::::::::999999:::::::::;;;;;;;;;===>>>?????????>>><<<;;;<<<<<<===>>>>>>???@@@@@@::::::;;;<<<<<<<<<<<<<<<;;;:::888666555555555666222222222222111000//////---............---,,,,,,///---***)))*********)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&'''''''''''''''''')))((((((&&&$$$""" (((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,,,,+++***+++---000333555;;;???DDDGGGGGGFFFEEEEEEDDDGGGKKKMMMOOOQQQTTTVVVUUUVVVXXX[[[]]]___aaaaaaZZZ[[[[[[]]]___aaadddeeeggggggggggggfffffffffffffffdddbbb```___^^^[[[YYYUUUSSSQQQPPPQQQQQQOOONNNJJJMMMQQQSSSTTTVVVYYY]]]```aaabbbdddeeeeeeeeedddgggffffffhhhiiiiiigggeeefffgggiiikkkqqqyyy111111222333333444555555333555777777666777888:::777777555444333444444555555555666666666666666666777888:::;;;===>>>>>>>>><<<;;;;;;:::;;;<<<>>>???<<<<<<======>>>>>>??????BBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRSSSUUUVVVVVVWWWWWWSSSSSSRRRQQQQQQPPPOOOOOONNNQQQUUUWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[aaadddgggjjjkkkiiifffddd\\\ZZZVVVQQQMMMJJJHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJKKKMMMNNNQQQRRRSSSPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIHHHFFFCCC??????@@@???===;;;999888777666444222000000000000000...+++))))))***,,,...))))))***+++,,,------...(((((())))))************************************)))************+++++++++,,,,,,---.../////////...000//////000222444666888666666777999999:::::::::777777777777888999:::;;;===>>>???@@@???>>><<<:::<<<<<<===>>>???@@@AAAAAA::::::;;;<<<=========<<<;;;:::888777666555666666222222333222222111000///......//////......---,,,///,,,***))))))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&'''(((***,,,---'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((************************------,,,,,,------......---------...111666:::===DDDFFFHHHHHHFFFDDDDDDDDDHHHKKKOOORRRTTTUUUWWWYYYWWWXXX[[[]]]```aaaccccccYYYYYYZZZ\\\___bbbeeegggeeeeeeeeefffffffffggggggeeeccc```^^^\\\ZZZWWWUUUQQQNNNLLLLLLMMMOOOOOOOOONNNRRRWWWZZZ[[[]]]```cccfffgggiiijjjkkkjjjjjjiiieeeeeefffhhhkkkkkkjjjhhhjjjkkkmmmpppvvv777777888888888777666666999999999999888888888777888888777777666666555555777666666777888;;;===>>>??????>>><<<:::999;;;<<<===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAFFFEEEEEEDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEGGGAAABBBBBBBBBCCCCCCCCCCCCFFFGGGGGGEEEDDDDDDFFFHHHIIIOOOUUUSSSOOONNNUUU\\\___```bbbddddddcccbbbaaaaaa___[[[WWWVVVVVVWWWXXXXXXZZZ\\\[[[ZZZ[[[___cccfffiiimmmmmmjjjhhhhhhjjjttt}}}zzzuuummmcccZZZUUUQQQMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKMMMNNNLLLLLLKKKKKKJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOOOONNNKKKIIIGGG???@@@AAABBBBBBBBBBBBAAAEEEFFFHHHIIIIIIGGGDDDBBBFFFEEEDDDBBBAAAAAA@@@@@@???===999666222000//////............---+++***)))'''((()))+++++++++******,,,***(((((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...000000000111222222333333666666666666777777777777777777666666666777999:::??????>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>???@@@>>>===<<<===<<<;;;999888888888888888777666555555444333111000///////////////...---+++(((%%%###+++++++++*********))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$******))))))((((((''''''''''''((((((((((((''''''))))))************))))))''''''''''''((((((((()))***)))((((((((((((((()))'''((()))******)))((('''+++---000222555:::???CCCEEEEEEEEECCCBBBCCCEEEHHHOOOQQQUUUXXX[[[\\\\\\\\\\\\]]]^^^___```aaaaaaaaa\\\\\\]]]^^^___```bbbcccbbbbbbbbbbbbaaa```_________^^^[[[WWWQQQNNNMMMNNNLLLLLLKKKKKKNNNRRRVVVXXXXXXZZZ^^^```aaadddgggiiiiiiiiihhhhhhhhhhhhhhhhhheeeeeeeeefffgggiiilllmmmiiimmmrrrxxx888888999:::;;;;;;;;;:::;;;:::999888888888888888888888888888777777777777999999999:::;;;===???@@@@@@AAA@@@???======???AAA???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIIIIJJJLLLOOORRRTTTYYY___```___aaahhhnnnrrrtttvvvxxxzzzzzzyyyxxxtttqqqlllgggddddddeeefffgggiiikkkmmmooorrrvvvyyy~~~~~~}}}~~~{{{lllbbbZZZTTTPPPRRRPPPMMMJJJIIIIIIJJJLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEGGGIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHLLLLLLNNNNNNNNNLLLJJJIIICCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIIIIHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCBBB@@@===:::777555444333......------,,,,,,++++++((()))***+++,,,,,,+++++++++)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,------//////000000111111222222333444444555666666777777777666666555666777888999>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>??????>>><<<<<<======<<<:::888888999888888777666555555444333222111000000000......------+++***)))(((+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''***)))))))))((((((((('''''''''((((((((((((''''''))))))************))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++///222555999<<>>>>>??????<<<;;;999777666666777888888888888888999999999999;;;;;;<<<<<<>>>???AAABBB>>>???AAA@@@@@@AAACCCEEECCCDDDEEEFFFFFFGGGHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGAAABBBEEEGGGHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFGGGIIILLLNNNPPPOOOQQQTTTXXX[[[```eeeiiippptttxxx{{{~~~}}}}}}~~~{{{qqqjjjgggiiifff```ZZZWWWUUUVVVWWWUUUTTTRRRPPPNNNLLLKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGEEECCCAAA@@@@@@@@@AAABBBCCCFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEBBB???===;;;:::999000///...---,,,,,,---...***+++,,,,,,,,,,,,,,,+++---+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---------......///000000111111000111222333555666777777777666555555555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<>>>>>>===<<<999999999888888777555555555444333222111000000000------,,,,,,,,,,,,------+++++++++***************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))************++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''((())))))******))))))(((''''''((((((((())))))))))))))))))(((((())))))************+++,,,---//////444888===AAACCCEEEGGGHHHDDDEEEFFFFFFHHHMMMSSSWWWYYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[^^^aaacccbbbaaa```\\\ZZZXXXVVVUUUVVVXXXYYYXXXYYYYYYYYYWWWTTTRRRPPPMMMLLLJJJGGGEEEDDDGGGIIIMMMOOORRRWWW\\\```dddfffhhhjjjjjjiiigggffffffhhhfffgggiiijjjkkkkkkjjjjjjkkklllmmmnnnpppqqqrrrrrrxxx<<<<<<===>>>?????????>>><<<:::777444333444666777777777777888888999999999;;;;;;;;;<<<===???@@@@@@;;;===???@@@@@@BBBDDDGGGHHHGGGGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFAAABBBDDDFFFGGGHHHIIIIIIEEEGGGIIILLLMMMMMMLLLKKKLLLLLLMMMPPPUUU\\\bbbeeegggjjjoootttyyyyyysssooolllkkkkkkhhheee```\\\YYYWWWVVVUUUTTTUUUTTTSSSPPPKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIKKKMMMMMMMMMMMMMMMKKKHHHDDDBBBAAAAAAAAAAAAAAAAAACCCEEEHHHKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>666444111///------...///,,,,,,,,,,,,,,,,,,++++++111///,,,++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***+++,,,,,,---,,,------......//////000///000111333555666888888888777666666666777888999999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;<<<>>>???>>>===999999999888888666555444333333222111000//////000------,,,++++++,,,---...************************((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))))))))***++++++,,,------))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))((())))))******+++***+++,,,---000333444;;;???DDDGGGHHHGGGGGGGGGEEEGGGJJJMMMOOOSSSWWWZZZ]]]]]]^^^^^^^^^]]][[[[[[\\\^^^aaaccccccaaa___]]]XXXVVVRRRNNNMMMMMMOOOPPPMMMNNNPPPPPPOOOMMMJJJHHHFFFFFFEEECCCCCCEEEIIILLLTTTVVVZZZ```dddhhhkkklllfffggghhhhhhgggggghhhiiikkkkkkkkkkkklllnnnpppqqqnnnppptttxxx}}}===============<<<;;;:::999777555222111222444555555666666777777888888888888888999:::;;;<<<<<<===:::===@@@AAABBBDDDFFFHHHJJJIIIGGGFFFDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFIIINNNSSSVVVSSSUUUYYY]]]```aaaaaa```]]]___bbbhhhpppyyyzzzuuuqqqooonnnjjjhhhfffddd```YYYQQQKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKFFFGGGHHHJJJKKKMMMMMMNNNOOOMMMJJJFFFDDDCCCCCCDDDBBBBBBAAAAAABBBEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBAAA<<<:::666333000//////000...------,,,++++++++++++000///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,---....../////////000111333555777888999999999777777777777888999777777888888999999::::::<<<<<<<<<<<<============<<<;;;:::;;;===>>>>>>===:::999999999777666555444222111000///////////////...---,,,*********+++,,,************************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''(((((()))***+++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))***++++++++++++,,,...111444777999@@@CCCGGGIIIHHHFFFEEEEEEHHHKKKQQQTTTVVVWWWXXXYYY_________`````````_________aaabbbcccaaa^^^ZZZWWWRRROOOKKKGGGEEEEEEGGGHHHCCCDDDFFFGGGGGGGGGEEEDDDBBBCCCCCCDDDEEEHHHMMMPPP\\\^^^bbbfffjjjlllmmmnnngggiiijjjkkkjjjkkklllnnnmmmlllkkkmmmqqqwww~~~<<<<<<;;;;;;:::888777666777555444222222333444555666666666666666777777777666777888999::::::::::::===???CCCDDDEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGJJJIIIJJJMMMSSS\\\eeejjjnnnqqquuuyyy|||~~~~~~~~~}}}}}}wwwmmmaaaXXXSSSQQQNNNMMMMMMNNNQQQSSSVVVTTTRRROOOLLLKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGGGGGGGFFFEEECCCCCC@@@???<<<999666444333333000000...---,,,,,,,,,,,,+++,,,---///222222111///,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,,,,---....../////////000111333555777888999999999777666666777777888666666666777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;:::::::::999777666444333222111000///////////////......---+++***************************+++++++++((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***&&&&&&'''((())))))******(((((((((((())))))))))))((())))))******))))))((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))******+++,,,,,,---///222666:::===???DDDFFFHHHHHHGGGFFFGGGHHHLLLPPPUUUYYYZZZZZZZZZZZZ_________`````````aaaaaa``````aaa___]]]YYYTTTRRRJJJHHHEEEBBB@@@@@@AAABBB>>>???@@@AAABBBCCCCCCCCC@@@BBBEEEGGGJJJMMMRRRUUUaaacccfffhhhkkklllllllllgggiiikkkllllllmmmoooqqqoooppprrrwww999999999999888777666666555555555444555555666777888888777777777777777777777777999:::;;;;;;::::::>>>AAACCCEEEEEEEEEFFFGGGEEEDDDCCCBBBCCCDDDEEEGGGDDDEEEFFFHHHJJJMMMOOOQQQVVVWWW[[[cccmmmyyytttiiifff```\\\ZZZ[[[^^^```gggfffddd```ZZZTTTNNNKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDAAA@@@???>>><<<:::999888444333111///............+++,,,000444777777444111,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,,,,,,,------...///////////////000222333555666777888777666444444444555666666666666666666666777777:::::::::::::::::::::::::::999888999;;;;;;:::999:::::::::999777666444333333222222111111111111111.........------,,,+++***))))))*********+++++++++((((((((((((''''''''''''%%%&&&'''((((((((('''&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++++++++******)))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((())))))***&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))************))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))***+++,,,---...000444888===@@@CCCDDDGGGHHHHHHGGGGGGJJJNNNQQQQQQTTTVVVXXXYYYZZZ]]]_________^^^^^^^^^^^^^^^___]]]\\\[[[YYYWWWSSSPPPNNNDDDCCCAAA@@@>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDGGGKKKOOORRRVVVYYY\\\bbbcccdddfffhhhiiijjjjjjfffiiilllooorrruuuyyy{{{}}}666666777888888888777777555555666777777888888888:::999999999888888777777888999;;;<<<<<<<<<;;;;;;===???BBBCCCCCCBBBCCCDDDBBBBBBAAABBBCCCFFFIIIJJJLLLMMMPPPSSSWWW[[[___aaagggkkksss~~~xxxqqqnnnnnnqqqsssvvvvvvuuuppphhh]]]SSSMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFEEE@@@@@@AAAAAA@@@???>>>===777666444222000000000000...000444888:::888444000,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,,,,,,,---......//////000......///111222333444555666555444333222333333444666666666666666666666666999999999999999999999999:::999888888::::::999888;;;::::::999777666444333444444333333222333333333------/////////...---,,,))))))******++++++++++++)))(((((((((''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''')))***,,,---)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((()))******''''''''''''(((((((((((('''((((((((())))))******))))))************))))))''''''((((((((((((''''''))))))))))))************))))))))))))***+++,,,---000333777===BBBEEEGGGHHHIIIHHHHHHGGGHHHMMMSSSXXXUUUUUUVVVVVVWWW[[[___ccc______^^^\\\\\\[[[\\\\\\YYYXXXWWWUUURRRPPPNNNMMMAAAAAA@@@???????????????DDDCCCAAA??????AAABBBDDDHHHLLLRRRWWWZZZ]]]```ccc```aaabbbccceeeggghhhiiigggkkkqqqwww|||888777777777888999::::::::::::999888888999::::::>>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@AAA@@@???AAADDDEEECCCAAADDDDDDDDDEEEHHHKKKOOOQQQUUU]]]ffflllooouuu~~~uuuiii^^^WWWQQQOOOLLLIIIHHHFFFCCCAAACCCCCCDDDFFFIIILLLOOOPPPNNNLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC>>>===;;;888555222///---000000222444555444111...---.........------,,,+++******,,,,,,,,,,,,******************************------------------,,,,,,...//////000111222222333333333333333333333333333333333333444444444555555666666666666777777777777;;;:::999999888888999999;;;;;;;;;:::999777555333444333222111000000000000333222111///...,,,+++***,,,,,,+++)))(((&&&%%%%%%(((((())))))(((((('''&&&***)))((('''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((++++++******))))))((((((******)))(((((((((((((((++++++******)))***************++++++++++++******)))******+++++++++*********++++++++++++---111444555999???DDDGGGKKKNNNPPPPPPMMMKKKNNNTTTYYYYYYXXXTTTVVVXXXYYYYYYZZZ]]]___ccc```]]]]]]]]]\\\XXXTTTVVVSSSNNNLLLLLLMMMNNNNNNEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIINNNQQQUUUZZZ___```^^^]]]```______aaaccceeeeeedddllluuu777777888999;;;<<<=========<<<;;;::::::;;;<<<===??????>>>>>>>>>???@@@@@@AAABBBCCCEEEEEEEEEDDDDDDEEECCCCCCDDDGGGIIIHHHGGGFFFFFFFFFIIIOOOWWW___dddrrr{{{zzzqqqiiieee\\\XXXRRRNNNKKKIIIFFFEEEHHHHHHHHHIIIKKKMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDBBBAAA???===999666333111/////////111222222///---------------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++/////////.....................//////000111111222222222222222222222222111333333333444444444444444555555666666777888888999;;;:::999999888999999999999999999888777555333222333333222111000000000000222222111///...,,,++++++))))))))))))))))))((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******)))))))))((((((((((((+++******)))))))))))))))******))))))))))))************++++++++++++***************+++++++++******+++,,,---......111444777;;;???DDDHHHKKKMMMPPPRRRTTTQQQOOOQQQVVVYYYXXXVVVUUUWWWYYYZZZ[[[\\\^^^```ccc```]]]\\\[[[ZZZVVVSSSQQQPPPNNNNNNPPPRRRSSSSSSMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLSSSUUUYYY]]]aaabbbbbbaaaaaaaaaaaadddgggkkkmmmnnnuuu777999;;;===???@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFJJJOOORRRSSSSSSRRRRRRTTTYYYcccppp}}}}}}vvvpppggg___XXXTTTPPPNNNKKKJJJHHHHHHIIIIIIHHHGGGIIIIIIJJJJJJIIIHHHHHHGGGBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBAAA???@@@@@@AAABBBBBBCCCCCCFFFEEEDDDBBB???<<<999777222111000111222111000...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000000000000000000000000000444444444444333333333333444444555666888999::::::;;;;;;:::999999999999999999999999888666555333222333222111000////////////111111000///...,,,,,,+++))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))************************))))))))))))++++++*********)))))))))******))))))))))))************++++++++++++************++++++++++++******+++---000222444777;;;>>>DDDGGGKKKNNNOOOPPPRRRTTTWWWUUUTTTVVVYYYZZZWWWUUUVVVXXX[[[\\\\\\]]]___```bbb```\\\YYYWWWUUUQQQOOOMMMMMMNNNRRRVVVYYYZZZYYYVVVUUUSSSQQQPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQVVVWWWZZZ]]]___aaabbbccccccdddfffkkkpppvvv|||;;;===@@@BBBCCCCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHLLLTTT]]]eeejjjmmmnnniiikkkpppxxx}}}tttkkkddd```UUUQQQKKKHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEAAABBBEEEGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAAFFFFFFEEEDDDCCCAAA@@@???;;;888666555444333111///,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000000000000000111111444444444333333333333222333333555666888:::;;;<<<;;;;;;:::999999999999:::;;;;;;:::999888777666555222222111000////////////000000///...------,,,,,,,,,,,,+++***)))((('''&&&)))))))))))))))((('''''')))(((((('''''''''(((((((((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))*********++++++++++++++++++++++++***************))))))(((+++************++++++,,,******++++++++++++******++++++++++++++++++,,,,,,***---222666:::>>>BBBEEEJJJMMMPPPRRRRRRRRRSSSTTTWWWVVVVVVXXXZZZZZZWWWUUUWWWZZZ\\\^^^]]]^^^___```aaa^^^ZZZUUUQQQNNNKKKJJJLLLMMMQQQVVV[[[^^^^^^]]][[[ZZZWWWUUUSSSRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWW[[[\\\^^^___```bbbdddfffgggjjjpppwwwAAABBBDDDFFFFFFEEECCCBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKLLLMMMOOOPPPQQQVVV^^^lll{{{|||oooggg\\\TTTPPPNNNKKKHHHHHHIIIJJJJJJIIIHHHGGGFFFAAACCCEEEGGGHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????BBBBBBCCCDDDDDDDDDDDDDDDAAA???;;;999777555222000...------,,,,,,---......------------------------++++++++++++++++++++++++************++++++,,,,,,------------............///000000000111111222222333333333333333333333333222333555777999:::<<<===<<<;;;::::::999999::::::;;;::::::999888777666666333222111000//////////////////......------,,,,,,,,,,,,+++***)))(((((('''))))))******))))))((('''(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))))))))((((((''''''&&&''''''((())))))((('''''''''''''''((((((((())))))************************))))))*********)))((('''+++++++++++++++,,,---...******++++++++++++******,,,+++++++++,,,---//////***///555;;;@@@DDDHHHKKKMMMOOORRRSSSSSSRRRSSSTTTTTTTTTUUUWWWYYYYYYXXXWWWXXX[[[]]]^^^]]]\\\\\\]]]]]][[[VVVPPPKKKIIIHHHHHHPPPRRRVVV[[[___```^^^\\\ZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTTTTUUUXXXZZZ]]]___bbbdddeeeeeeeeefffiiilllmmmttt~~~EEEFFFGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJMMMRRRXXX^^^cccfffnnnxxxuuuiiiaaaYYYPPPJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDEEEEEEEEE@@@@@@@@@?????????>>>>>>>>>???AAABBBDDDDDDEEEEEECCCAAA>>><<<:::888444111111000...---------...///------,,,,,,,,,,,,------***************************++++++,,,,,,------...........................//////000000111111222222222222222222333333333333333444555777999;;;<<<===<<<;;;;;;:::::::::::::::999888777666555555555555444333222111000000000000......------------------((())))))******+++++++++'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))***+++++++++***((('''+++++++++++++++,,,---...******++++++++++++******,,,,,,,,,,,,...000333444111555<<>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@>>>:::777444222000...------...///---,,,+++******+++,,,---++++++++++++++++++++++++*********+++,,,---------........................---......//////000111111000000111222333444444555444555666777999:::;;;<<<<<<<<<;;;::::::::::::;;;999888777666555555666666555444333222111111111111------------------------((())))))******+++,,,,,,((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***)))(((''''''((()))***'''(((((((((((()))))))))''''''((((((((()))))))))+++,,,---......,,,***)))))))))))))))***+++,,,---******++++++++++++******,,,,,,,,,---000333666888;;;???EEEIIIKKKKKKLLLMMMKKKNNNQQQSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVWWWYYY[[[YYY[[[]]]]]]ZZZVVVTTTTTTNNNNNNMMMKKKJJJMMMSSSXXX[[[\\\]]]___```^^^ZZZWWWXXXWWWWWWXXXYYY\\\^^^___cccccccccdddfffhhhjjjllljjjmmmpppooollllllnnnrrr{{{GGGFFFFFFGGGGGGIIIJJJKKKHHHHHHFFFFFFFFFFFFHHHHHHEEEFFFHHHKKKNNNRRRUUUWWWccchhhrrr|||oooaaa___[[[WWWTTTQQQPPPPPPJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCDDDEEEFFFEEEAAA>>>666444222///.........///,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++//////////////////......,,,,,,------...///000000//////000111333444555666555555666888999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;:::999777777777888888555555444333222222222222,,,,,,---------------...,,,+++++++++***)))))))))***************))))))((('''''''''''''''((()))***''''''((((((((((((''''''(((''''''&&&&&&''''''(((###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))++++++)))((('''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))***''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))******************++++++,,,,,,,,,------...///000000...,,,+++''''''''''''((()))***+++******++++++++++++******,,,,,,,,,...111555999;;;CCCGGGLLLNNNNNNLLLKKKKKKKKKMMMQQQSSSTTTTTTVVVWWWWWWXXXWWWVVVVVVWWWYYY[[[YYY[[[]]]\\\XXXTTTRRRQQQIIIJJJKKKKKKLLLRRRZZZaaa^^^^^^^^^___```^^^ZZZWWWXXXYYYYYY[[[^^^aaadddeeekkkkkkjjjjjjkkkmmmnnnoootttxxx|||{{{xxxvvvxxx{{{EEEHHHHHHEEEGGGLLLLLLGGGHHHIIIIIIHHHFFFFFFGGGIIIHHHLLLQQQTTTXXXbbbrrr~~~zzzsssmmmhhhccc^^^ZZZWWWSSSMMMIIIHHHFFFEEEDDDFFFEEEDDDBBBBBBCCCFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>BBBBBBDDDDDDDDDCCCBBBAAA999888666444333222222222+++,,,---......---+++***+++++++++,,,,,,---------***++++++,,,------------***,,,......---,,,---.........//////000000111111222222222222333444555555444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777888888888777666444222222222222111111111111000/////////...------,,,,,,+++++++++*********))))))******)))(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% """%%%'''))))))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((()))*********((('''&&&***)))(((''''''((()))***)))***++++++***)))***+++333000,,,************)))))))))))))))***************,,,......---,,,,,,---/////////111555999>>>AAAIIIKKKMMMNNNNNNNNNOOOQQQNNNNNNPPPRRRUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\ZZZVVVRRRNNNKKKHHHKKKOOORRRTTTWWW[[[^^^``````aaabbbaaa^^^YYYVVV]]]___aaabbbccceeehhhjjjppprrrtttttttttvvv{{{}}}}}}IIILLLKKKHHHIIINNNNNNJJJGGGHHHIIIIIIIIIKKKNNNPPPRRRXXX```hhhppp~~~|||uuuqqqeee```XXXQQQMMMIIIGGGEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???AAABBBDDDDDDDDDDDD???===999666333222222222------............------++++++,,,,,,,,,---------++++++,,,---------,,,,,,***,,,......---,,,---............///000000111111222222111222222333444555444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444444222222222111111111111000/////////...------,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((())))))))))))(((((('''***)))(((((((((((()))***)))***++++++))))))***+++333000,,,***))))))((('''))))))))))))************((()))+++*********+++,,,///000111555999>>>CCCFFFHHHJJJNNNOOOOOOOOOPPPQQQPPPPPPRRRTTTVVVXXXZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\\\\^^^]]]ZZZXXXUUURRRPPPOOOOOOQQQTTTVVVXXXZZZ^^^```aaabbbeeeggggggfffbbb______aaacccdddgggkkkqqquuu{{{~~~GGGIIIIIIGGGGGGJJJKKKIIIGGGIIILLLOOORRRXXX^^^bbbkkksss~~~|||vvvlllbbbZZZRRRLLLHHHAAABBBCCCCCCCCCCCCBBBBBBGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@??????>>>999;;;===@@@BBBDDDEEEFFFEEECCC>>>999555333333333//////............//////,,,,,,,,,,,,------------,,,,,,---------,,,++++++***,,,......---,,,---...---......//////000111111111111111111222333444555444444666777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666666555555222222222111111111111000/////////...------,,,,,,------,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((()))(((((((((((())))))******))))))(((((())))))***)))***++++++))))))***+++222000,,,)))((((((&&&%%%)))))))))*********++++++((()))))))))((())),,,...///111555:::???DDDHHHJJJGGGJJJOOOQQQRRRRRRRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[\\\\\\^^^\\\XXXUUUSSSSSSTTTUUUXXXZZZ\\\]]]]]]^^^```bbb```bbbfffjjjkkkjjjhhhgggfffggghhhjjjooowwwCCCEEEFFFFFFGGGIIILLLMMMOOORRRXXX___gggqqq{{{}}}qqqeeeYYYRRRHHHGGGEEEDDDCCCCCCBBBAAAFFFEEEEEEEEEDDDDDDDDDEEEBBBBBBBBBAAA@@@@@@??????999:::;;;>>>@@@BBBDDDEEEFFFDDDBBB>>>;;;888555444111000///.........///000,,,,,,------------------------------,,,++++++******,,,......---,,,---...------......///000000111000000000111111222333444333444666777888999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999777666666666777222222222111111111000000/////////...------,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))(((''''''''')))***+++)))))))))))))))))))))))))))***+++***)))((()))+++///---***))))))((('''&&&))))))*********+++++++++***++++++***+++---000333222555999???DDDHHHJJJKKKGGGKKKPPPTTTUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^\\\XXXUUUTTTVVVYYY[[[___```bbbbbbaaaaaabbbdddbbbfffjjjmmmnnnmmmmmmllloooppprrrvvv~~~DDDEEEIIILLLNNNRRRWWW\\\fffkkkttt}}}qqqfff[[[UUUNNNIIIGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCAAA===999666333222000///......//////------------------------------------,,,++++++******,,,......---,,,---...---------...//////000000000000000000111222333333333444555666777888888888::::::::::::;;;;;;<<<<<<;;;:::888666555555666666222222222111111111000000/////////...------,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%&&&(((((()))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''''''((()))(((''''''''')))***+++))))))************))))))((()))******)))((()))******)))(((((()))******)))************+++++++++++++++,,,,,,,,,---///444777777:::>>>BBBFFFHHHIIIJJJHHHLLLRRRUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZZZZ[[[]]]]]]]]]^^^^^^^^^^^^^^^___]]]YYYWWWXXXZZZ^^^aaacccdddeeedddcccbbbccceeehhhkkkoooqqqpppppprrrsssvvvzzzGGGIIIOOOWWW\\\aaakkktttppphhh\\\SSSNNNJJJGGGDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===============>>>===???BBBCCCCCC@@@===:::666555333222000///..................------------,,,,,,---------,,,++++++***,,,......---,,,---...,,,------......///000000////////////000111222333333444555666777777777777888888999999::::::;;;;;;:::999888666555555444444222222222111111111111000/////////...------,,,,,,***))))))))))))(((((((((((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((()))(((((((((((())))))***)))******++++++******)))((()))******(((((()))***(((''''''(((+++,,,+++************++++++++++++,,,***+++---...///222555888<<<>>>AAADDDGGGIIIJJJJJJLLLOOOTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^___```````````````___]]]]]]^^^```ccceeeccceeefffeeeddddddeeefffgggjjjmmmoooooorrrwww{{{UUUWWW```lllttt|||vvvjjjbbbZZZRRRMMMIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@??????:::999888666444111///---///.........------------++++++,,,---------,,,,,,***,,,......---,,,---...,,,,,,---......//////000///////////////000222222333333444555666666666666666777777888999999::::::777777777666555444333222222222222111111111111000/////////...------,,,,,,*********))))))))))))(((((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((((())))))))))))((((((''')))***++++++++++++***)))((()))***)))((('''(((***)))(((((()))+++,,,+++************+++++++++,,,,,,***---000222444666999;;;@@@AAACCCFFFIIIKKKLLLMMMOOORRRUUUWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[]]]___```bbbbbbbbbbbbaaaaaabbbcccdddeeeffffffcccdddffffffeeeeeeggghhheeeiiimmmpppssszzzgggjjjuuu{{{pppeee]]]LLLKKKHHHGGGFFFFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===<<<<<<======AAA@@@>>>======>>>@@@AAA===<<<<<<:::777333000...//////.........---------***+++,,,,,,------------***,,,......---,,,---...,,,,,,------...//////000.........//////000111222333333444555666666666666555666666777888888999999666666777777666444222111222222222111111111111000000//////...------,,,,,,+++++++++************)))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''((()))******(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&((())))))(((''''''(((((()))*********((('''&&&)))***+++,,,,,,+++***)))((()))***)))((('''(((*********)))***,,,,,,+++)))******+++++++++,,,,,,,,,---000444777999:::===???AAABBBDDDGGGJJJMMMOOOPPPRRRTTTVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]]]]]]][[[\\\___aaaccccccdddcccaaaccceeeggghhhhhhhhhgggcccdddfffffffffggghhhjjjjjjnnnsssxxx}}}wwwkkkbbbVVVMMMIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBB@@@>>>======>>>;;;<<<===>>>????????????AAA@@@>>>;;;777444222111222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111000000000000000222222222333444555666666666777777777888888888888777666555444333222222222222222111111000/////////---,,,,,,...000///,,,(((---,,,+++***))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++(((((()))***************)))))))))))))))))))))))))))*********++++++++++++)))***+++***)))***+++---+++///555:::<<>>??????@@@BBBAAA???===:::777555444333222111000000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000000000000000000000333333333444444555555555666666777777777888888888666666555444333333333333222222111111000000/////////...---...000000---***---,,,+++***))))))))))))***)))(((''''''((()))***************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((()))***+++(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,+++***+++...000///333888<<>>============>>>@@@AAACCCBBBAAA???===;;;:::999555444333222111000///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......000000000000000000000000444444444444444555555555666666666666777777777777666555444444333333333333222222222111000000//////111///....../////////------,,,+++***))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))*********))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((()))(((''''''(((((()))***+++(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++...222555666999===@@@BBBDDDFFFGGGIIIJJJMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWXXXZZZ[[[^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^______``````aaa______```aaaccceeeggghhhdddfffggghhhiiijjjmmmpppzzzyyypppfffaaaZZZUUURRROOOKKKHHHFFFEEEDDDDDDEEEEEEEEEDDD@@@???>>>======???AAABBBBBBBBBAAA@@@???>>>===<<<999888777666444222000000------------,,,,,,,,,,,,------------------------000///...---------------/////////000000000000000555555555444444444444444555555555666666666777777666555444333333333333333333333222111111000000///111000...,,,---......///---,,,+++***))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''((())))))((((((((((((((()))((((((((((((((()))******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,000666:::===???CCCEEEFFFGGGIIIKKKMMMNNNPPPRRRRRRSSSRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^______```aaaaaaaaa______```aaabbbdddffffffhhhhhhhhhhhhiiimmmsssxxxzzzpppiiiddd^^^VVVQQQIIIFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@??????@@@BBBDDDAAAAAA@@@@@@??????>>>>>>===<<<<<<:::888666444222.........---------,,,,,,------------------------000///...---------------......//////000000000000444444444444444333333333444555555555555666666666555555444333333333444444333333222222111000000000000///---+++***+++---///---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&''''''((()))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,---///333999>>>BBBDDDGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTTTTTTTSSSRRRSSSUUUWWWYYYYYYZZZ\\\^^^\\\\\\[[[[[[\\\^^^___````````````aaabbbbbbccccccaaaaaaaaaaaabbbcccddddddjjjiiiggggggjjjrrr|||}}}uuujjjcccTTTNNNHHHFFFFFFGGGEEECCCDDDCCCBBBBBBBBBCCCDDDEEEAAA@@@@@@@@@@@@??????????????????>>><<<999777555////////////.........---------------------------//////...---------......---......//////000000111222222222222222333333333444444444444555555555666555444444333333444444444333333333222111111000000//////...,,,******---///---,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******+++,,,...000333777===BBBEEEGGGIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVWWWXXX[[[]]][[[[[[ZZZ[[[\\\^^^___aaa```aaaaaabbbbbbcccddddddcccbbbbbbbbbbbbcccddddddjjjiiiiiikkkrrr}}}xxxddd[[[QQQJJJHHHGGGEEEBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>;;;888777000000000000////////////..............................---------......///------......///000000111000000000111111222222333333333444444444555555555444444444333333444444555444333333222222111111000...//////...++++++---///---,,,+++***))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************++++++++++++,,,...111444888<<>>?????????>>><<<999777111111111111000000000000........................---------------...///000---------...///000000111......///000111222222333333333333444444444555555444444333333333444444555444444333222222111111000...000111000---,,,...000---,,,+++***))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''((((((((((((((()))*********)))(((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,------------000444888;;;@@@EEEIIIFFFHHHJJJKKKLLLNNNQQQTTTVVVVVVWWWWWWVVVTTTSSSRRRRRRTTTWWWXXXYYY[[[]]]______^^^\\\ZZZZZZ[[[\\\]]]______``````aaaaaabbbbbbaaaaaaaaacccdddfffhhhiiikkkpppzzz{{{hhhXXXOOOKKKIIIGGGFFFEEEDDDAAA@@@@@@BBBDDDDDDCCCBBBAAABBBBBBAAA???@@@@@@???????????????@@@666555333111000000111111////////////000000000000....................................////////////////////////000000000000555555555444444333333333555555555555555555555555444444333333222111000000000000000000////////////...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++***)))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***(((%%%######%%%(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))(((((('''''')))******)))'''&&&((()))******)))((((((((((((((())))))************)))))),,,,,,++++++***)))))))))))))))))))))***************+++------,,,,,,---...333555999===AAAEEEGGGHHHJJJKKKJJJHHHGGGJJJPPPUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[\\\]]]]]]______]]]\\\\\\]]]^^^___^^^^^^^^^```aaaaaa___]]]cccccccccccceeegggiiikkkvvvzzz{{{jjj^^^UUUNNNJJJHHHGGGFFFDDDCCCCCCEEEFFFIIIGGGFFFEEEFFFEEEDDDBBB@@@??????>>>======>>>>>>888777555333222111111111//////////////////000000....................................////////////......//////000000000111555555444444444333333333444444444444444444444444444444333333222111111000111000000000//////.........---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((('''''''''&&&)))******)))'''&&&((()))(((''''''(((((()))***+++))))))************))))))******************++++++))))))))))))***************+++,,,,,,,,,---000222666888;;;???CCCEEEGGGHHHJJJKKKJJJHHHHHHJJJPPPTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWYYY[[[]]]______``````___^^^^^^^^^^^^___```^^^______aaabbbbbbbbbaaaddddddeeeeeehhhmmmuuuzzzyyyjjj]]]UUUMMMKKKGGGDDDCCCCCCDDDEEEGGGEEECCCCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<:::888666444333222111////////////////////////........................---............/////////---......///000111111222444444444444333333333333333333333333333333333333444333333222222111111111111111000000///...------...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))******)))''''''((()))&&&&&&&&&''')))+++---...))))))************))))))((())))))***++++++,,,,,,))))))*********+++++++++***+++,,,------000444888<<<===@@@BBBEEEGGGHHHIIIJJJKKKJJJIIIIIILLLPPPSSSUUUUUUVVVVVVVVVVVVUUUUUUXXXYYY[[[]]]```aaabbbcccaaa``````___``````aaaaaa``````aaabbbcccdddeeeeeefffhhhiiijjjlllvvvwwwlll___YYYPPPHHHEEEDDDEEEFFFDDDBBB@@@@@@BBBCCCCCCBBBCCCBBB@@@???===<<<<<<;;;>>>===;;;999777555333333000000000//////.................................---------.........//////,,,---...///000111222333333333333333333333333333333333333333333333333333333333333222222111111111111111000///...------,,,...---,,,,,,++++++,,,,,,************)))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))''''''(((***&&&&&&'''((()))+++,,,---))))))************))))))))))))*********+++++++++))))))******+++,,,,,,,,,+++,,,---...000444:::???BBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUVVVWWWWWWWWWVVVVVVYYYZZZ\\\___aaabbbcccdddaaaaaaaaaaaabbbbbbbbbcccbbbbbbcccccccccdddfffhhhiiimmmpppqqquuuyyyooo___RRRKKKIIIIIIIIIFFFDDDBBBBBBDDDFFFGGGGGGEEEDDDBBB@@@???======<<>>===;;;:::888666555222222111000///.................................------------............,,,---...///000111222333333333333333333333333333444444444444444444444444333333222222222222222111000000000///...------,,,...---,,,,,,++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((())))))((('''''')))***)))))))))))))))***++++++))))))************))))))+++++++++*********)))))))))******+++,,,---------,,,...///111444:::@@@EEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMOOORRRTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]___```aaabbbbbbaaabbbbbbccccccdddddddddcccdddeeedddccceeehhhkkkkkkqqqxxx}}}rrrbbbWWWQQQMMMJJJGGGEEEBBBBBBCCCEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>============<<<;;;999888444444333222000///..............................,,,------------.........---......///000111111222222222222222333333333333555555555555555555555555222222222222222222222222/////////............---...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((()))))))))))))))'''((()))((('''''')))+++,,,+++***)))))))))))))))))))))************)))))),,,,,,++++++***))))))(((******+++,,,------...///...000333666:::???EEEIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJLLLOOOSSSWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]___``````aaaaaaaaabbbcccdddddddddddddddccceeeffffffeeehhhnnnsssrrrzzz}}}pppeee\\\UUUKKKHHHDDDBBBBBBBBBCCCBBBDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<=========<<<<<<666555444333111000///...........................,,,,,,---------...............//////000000000111111111222222222333333333444444444444444444444444222222222222222222222222---------............///...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((()))((('''((()))+++,,,+++******)))))))))***))))))************))))))++++++************************+++,,,---...//////000333777;;;>>>CCCHHHLLLLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJLLLQQQWWW[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\^^^^^^___``````````````````aaacccdddeeeeeeddddddbbbeeeggghhhiiinnnvvv}}}qqqgggTTTPPPKKKGGGFFFEEEDDDDDDBBBBBB@@@???>>>>>>======999:::<<<===>>>>>>>>>>>>777777555444222111000///........................,,,,,,,,,---------......////////////000000000000111111111222222333333333333333333333333333333333222222222222222222222222,,,,,,------.../////////...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''((()))***%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((************************###$$$%%%&&&((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''(((***+++++++++***************+++))))))************)))))))))))))))***++++++,,,,,,******+++,,,---//////000111444999>>>AAAFFFJJJMMMLLLMMMNNNNNNOOOOOONNNNNNJJJJJJMMMRRRYYY]]]^^^\\\YYYZZZ[[[\\\]]]^^^^^^^^^``````aaaaaaaaaaaa```___```aaabbbdddeeeeeedddddd```dddgggiiilllrrr}}}|||ggg___UUUMMMJJJHHHFFFDDD@@@@@@@@@@@@AAAAAA===999<<<;;;:::<<<>>>???>>>===;;;999777444222000/////////////////////.............................................////////////333222111111111222333444555555555444444333333333444444333222222111111000000000000000////////////......------,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++,,,+++***(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%'''***+++)))'''(((((((((((())))))))))))+++)))&&&%%%''')))++++++&&&''''''((()))************+++,,,,,,***(((((()))((()))*********,,,///111444999@@@EEEIIIKKKMMMOOOPPPNNNNNNPPPSSSTTTRRRPPPOOOPPPSSSVVVYYY\\\]]]^^^ZZZ\\\____________aaabbb___aaaccccccaaa_________bbbcccddddddbbbaaabbbccchhhfffiiiqqqzzzuuuggg[[[TTTOOOJJJGGGFFFEEECCCCCCCCCCCC???;;;===<<<;;;<<<>>>>>>>>><<<:::999888666444222000000////////////................................................////////////222222111111111222333444666666555555444444444444444444333222222111111000000000000000/////////...++++++******)))(((((('''++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''(((((())))))(((((((((''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))***'''%%%))))))((((((''''''&&&&&&***)))((((((***++++++)))''''''((())))))***+++++++++---......,,,******+++)))******++++++...222555888<<>>;;;???===<<<<<<>>>>>>===;;;999999999888777555333111000/////////.........---....................................////////////222111111111111222333333666666555555555555444444444444333222222111111000000000000/////////......---------,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((******((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))(((&&&$$$***)))((('''&&&%%%%%%$$$)))((()))+++---,,,***((((((((())))))***++++++++++++,,,------,,,++++++,,,)))***++++++---111666:::===AAAFFFIIIKKKMMMNNNOOOSSSRRRRRRTTTVVVWWWVVVTTTSSSTTTUUUVVVXXXXXXYYYYYYZZZ\\\^^^_________```aaa^^^```bbbbbbaaa``````aaa```bbbcccccccccdddfffhhhjjjnnnyyyuuuggg^^^TTTKKKCCC@@@@@@???>>>>>>@@@???======>>>===<<<:::888999:::::::::777555333000000000//////......---....................................////////////111111111111111222222333444444444444444444444444444444333222222111111000000000/////////.........///.........------,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((('''''''''&&&)))(((((()))++++++***((())))))******++++++++++++''')))++++++)))))))))***)))***+++,,,...333999>>>BBBEEEIIIKKKLLLMMMNNNOOOSSSSSSTTTUUUVVVVVVVVVUUUSSSTTTUUUWWWXXXXXXYYYYYYZZZ\\\^^^___^^^^^^___```^^^```aaaaaa``````aaabbb```aaabbbccccccdddgggiiimmmuuutttdddVVVHHHDDDCCCAAA@@@BBBAAA@@@>>>===>>>===<<<:::999:::;;;;;;;;;999666555222222111000000///......////////////////////////............////////////000000111111222222222222222222222222222222222222444444333222222111111000////////////............++++++++++++************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((((((((((((((()))$$$%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((((((((((((((((()))*********+++***(((%%%%%%'''))))))******************+++++++++&&&(((******))))))***+++)))***,,,...111666<<<@@@FFFHHHKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUUUURRRSSSUUUWWWYYYZZZZZZ[[[[[[\\\^^^___^^^^^^^^^```^^^___````````````bbbdddaaabbbccccccdddfffjjjlllttt}}}vvvbbbOOOHHHEEE???>>>AAAAAA@@@>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::999777666444444333222111000//////////////////////////////............///////////////000111111222222111111000000111111111111222222444444333222222111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******++++++***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))***'''((()))***+++,,,,,,---***'''$$$###%%%''')))***************************''')))+++,,,++++++,,,---))),,,///222555999>>>BBBGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTSSSTTTUUUTTTUUUVVVXXXZZZ[[[[[[\\\[[[\\\^^^___^^^]]]^^^___]]]^^^`````````aaaccceeecccdddfffgggjjjmmmsssvvv|||uuu]]]RRRJJJBBB>>>AAAAAA???>>>>>>??????===<<<<<<<<<;;;:::999777777666666555555444222111111000////////////////////////............////////////...///000111222111111000000000111111222222222222444444333222222111111000//////.........---------.../////////////////////************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''&&&''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***)))'''&&&''')))(((((())))))******++++++)))'''%%%&&&'''))))))((())))))))))))))))))))))))&&&(((***+++++++++,,,...,,,///333777:::===AAADDDGGGHHHJJJKKKJJJKKKLLLNNNPPPRRRUUUUUUSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^^^^]]]]]]]]]^^^]]]^^^_________aaadddffffffhhhkkknnnsssyyynnn```VVVKKKFFFIII@@@???>>>>>>??????>>>======<<<;;;999777777666666777666666555333222111111000000000000000000000000............/////////000...///000222222111111000111111222222222333333333444444333333222111111000//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''&&&''''''((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''(((***++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''%%%&&&'''))))))))))))((((((((((((''''''''')))++++++)))''')))))))))(((((((((((((((###&&&((()))))))))+++,,,---111777;;;>>>AAACCCEEEFFFHHHIIIJJJIIIJJJLLLMMMPPPSSSVVVVVVTTTSSSUUUWWWZZZ[[[[[[[[[[[[ZZZZZZYYY[[[]]]^^^^^^]]]\\\]]]^^^]]]^^^_________aaadddggggggjjjnnntttzzzttthhh]]]QQQHHHEEEBBB@@@AAABBBAAA===999===<<<<<<;;;;;;::::::999:::999777666666555222000000000000000////////////////////////////////////---......///000111111222111000000111333444444333444444333222222111000000000000000000000/////////,,,+++******,,,......---))))))******++++++,,,,,,((((((((()))******++++++******))))))((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&''''''((()))******+++******))))))((((((''''''+++++++++************)))***************,,,...///111444888<<>>>>><<<;;;999999999888777777777666444222000000000000////////////////////////////////////......//////000000111111111000000111333444444333444444444333222222111111111111111111000000//////...,,,++++++,,,---,,,+++))))))***************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((***)))))))))(((((((((''''''''''''((()))*********+++*********))))))))))))))))))******+++++++++,,,++++++++++++,,,...000111333666:::===???AAADDDGGGIIIIIIHHHHHHJJJLLLNNNPPPNNNQQQTTTUUUUUUVVVWWWXXXWWWXXXZZZ\\\]]]]]]]]]\\\^^^]]]\\\\\\[[[[[[[[[\\\YYYZZZ]]]___aaaccceeegggpppvvvzzzwwwqqqssstttvvvyyy~~~wwwqqqqqqvvv~~~wwwiiiYYYSSSJJJEEEDDDDDDDDDCCCAAAAAAAAA@@@>>><<<:::888999888777777888888666444//////////////////000000////////////////////////////////////000000000000111000000111333444333222555555444444333333222222333222222111000//////...000...,,,+++,,,,,,+++************)))))))))))))))++++++******)))(((((('''(((((())))))***++++++,,,******)))(((''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''(((((())))))******++++++++++++************(((((()))***+++,,,------,,,,,,,,,---...111333444999;;;???AAABBBDDDFFFHHHIIIIIIHHHIIIJJJLLLNNNPPPMMMPPPTTTVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[XXX[[[___bbbdddfffiiikkkxxxyyytttqqqppppppqqqqqqpppooonnnmmmllllllkkkmmmooopppnnnjjjeeebbb___aaacccdddgggkkkppptttvvvvvvvvvuuutttuuuxxx{{{wwwsssmmmjjjkkkqqqxxx}}}}}}lllbbbUUUKKKGGGFFFFFFEEEAAAAAAAAAAAA@@@===;;;999;;;:::999999999999666444000000000000000000000000////////////////////////000000000000////////////111000///000222444333222555555555444444333333333333222222000///...------///...,,,,,,------,,,+++*********))))))(((((((((************))))))(((((())))))******+++++++++++++++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((())))))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***************************))))))***++++++,,,------,,,,,,,,,...000333666888???BBBEEEFFFGGGGGGIIIKKKIIIIIIIIIJJJKKKMMMOOOPPPOOORRRUUUWWWVVVUUUTTTUUUWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[]]]^^^^^^]]]\\\[[[]]]```ccceeegggiiinnnqqq}}}xxxtttppplllfff```\\\ZZZZZZZZZ]]]\\\\\\[[[[[[ZZZYYYYYY\\\\\\]]]\\\ZZZXXXVVVTTTSSSUUUWWWXXXYYY[[[^^^aaabbbcccccccccdddfffjjjmmmqqqwww{{{zzzxxxxxxvvvrrrgggeeecccbbbcccgggkkknnnvvvzzzxxxhhhZZZRRRMMMJJJHHHAAAAAAAAAAAA@@@???===<<<>>><<<;;;;;;:::999777444222222111111111000000000000000000000000000000000000000000000////////////000//////000222333333222555555444444444444333333222222111000...---,,,,,,...,,,++++++---///......++++++******))))))(((((((((((())))))************++++++++++++******)))))),,,+++***(((((('''''''''((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++++++++++++++,,,---///222666999;;;BBBEEEGGGHHHHHHHHHIIIKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRUUUWWWWWWUUUSSSRRRRRRWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]_________^^^]]]```dddhhhkkklllqqqxxx}}}{{{zzzzzzvvvsssooommmlllhhhbbb]]]XXXVVVRRRNNNLLLKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOOOOONNNNNNNNNKKKMMMOOOPPPOOOPPPQQQSSSRRRSSSUUUVVVWWWZZZ___bbbbbbhhhmmmlllkkkkkkiiieee]]]\\\[[[ZZZ[[[]]]```aaahhhjjjmmmoooppprrrtttvvvyyy|||yyyjjj^^^UUUMMMHHHEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<;;;999777555444444333222111000000000000000000000000000000////////////000000000000000//////000222333222111444444444333333333333333222111111000///...---------,,,+++,,,.../////////+++++++++***************'''(((((()))******++++++,,,++++++***))))))((((((+++******)))(((((((((((())))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))---,,,,,,,,,++++++++++++,,,---///111555:::===@@@CCCEEEGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVVVVVVVTTTRRRSSSSSSWWWXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^___``````aaaaaaaaagggppptttwww{{{~~~}}}}}}{{{xxxxxxwwwrrrmmmddd___ZZZWWWWWWVVVQQQMMMJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLNNNOOOQQQUUUZZZ^^^]]]dddhhhhhhffffffccc___[[[YYYVVVTTTTTTVVVXXXZZZZZZ\\\]]]]]]\\\\\\]]]___dddgggjjjjjjjjjjjjmmmooopppqqquuuxxxzzz}}}pppcccWWWOOOMMMKKKHHHDDDBBB@@@@@@@@@<<<;;;;;;<<<===>>><<<;;;888888666555333111000000000000000000000000000000......//////000000111111000///...///222333222111222222333333333333333333222222222222111111000000///---,,,,,,...///......++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,...///111555999>>>BBBEEEDDDFFFIIIJJJIIIIIIKKKLLLMMMMMMOOOPPPRRRSSSSSSTTTSSSTTTTTTTTTSSSSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^______```bbbcccdddeeeooo{{{~~~yyywwwppphhhffffffeee```[[[\\\UUUMMMJJJJJJKKKHHHEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGHHHHHHDDDFFFHHHJJJLLLLLLLLLKKKEEEHHHKKKLLLLLLKKKLLLMMMJJJLLLMMMOOOQQQUUUZZZ^^^aaahhhlllkkkiiihhheee```ZZZWWWRRRNNNMMMOOOSSSUUUSSSTTTTTTRRRPPPOOOPPPRRRPPPRRRTTTUUUTTTUUUYYY\\\ZZZ\\\___dddfffkkkyyyuuufff]]]TTTQQQLLLFFFBBBAAA@@@@@@999999:::<<>><<<;;;;;;;;;;;;:::???===:::666333111/////////////////////000111111000000////////////000000222///------000111000...222222111111111111111111333333222...***))),,,000------------------------,,,+++******,,,,,,+++***---------,,,+++***)))((())))))))))))))))))))))))((('''''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((())))))***)))'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((('''''''''*********)))'''(((***,,,******))))))))))))******---+++))))))***)))(((&&&++++++++++++************)))+++......---,,,,,,,,,000444:::???BBBDDDGGGIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZXXXWWWYYY]]]______]]]___ZZZ[[[aaafffeeefffjjjuuu|||{{{tttkkkccc\\\XXXVVVSSSQQQNNNKKKIIIHHHHHHHHHLLLJJJIIIGGGFFFFFFFFFFFFGGGFFFDDDDDDEEEGGGHHHHHHIIIHHHGGGFFFGGGIIIIIIIIIIIILLLOOOPPPQQQSSSUUUWWWZZZ[[[\\\]]]]]]\\\[[[[[[\\\___bbbdddggglllrrrwww~~~yyyvvvoooggg```]]]YYYUUUTTTTTTVVVXXXVVVUUUSSSQQQNNNKKKHHHFFFGGGGGGFFFFFFEEEFFFFFFFFFLLLMMMMMMMMMMMMOOOUUUYYYeeehhhlllpppssswww{{{~~~ooofffZZZPPPJJJGGGCCCAAA@@@>>><<<<<<=========<<<===<<<:::777555444444444222222111000000000000000000000////////////000000111000...///111222000...111111111111111111111111222222111///------///111------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))******)))'''''')))+++******))))))))))))******'''&&&&&&(((+++------,,,'''''''''(((((((((((((((+++,,,......------...///222666<<>>===<<<;;;:::999888888999999555444333111000/////////000000////////////000000111000000111333333000...111111111111111111111111111000///000111222111000------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))************((())))))((('''''')))*********))))))))))))******+++***))))))******)))((()))))))))******++++++,,,,,,---...------...111333666:::@@@DDDFFFHHHKKKLLLLLLMMMPPPRRRSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^aaaaaa```^^^aaa``````bbbdddgggpppyyy~~~}}}~~~{{{vvvrrrooojjjeeeaaaYYYVVVPPPJJJEEECCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFCCCEEEFFFGGGGGGHHHJJJKKKJJJKKKMMMOOORRRVVVZZZ]]]bbbeeejjjooosssxxx}}}xxxoooiiidddbbbbbbcccfffjjjmmmqqqssstttwwwuuurrrnnnhhhaaa[[[XXXTTTTTTTTTSSSSSSTTTTTTUUUQQQQQQQQQPPPOOONNNNNNNNNIIIKKKMMMNNNOOOPPPRRRTTTZZZ___dddjjjooowwwyyyhhh[[[QQQJJJEEEDDDBBB@@@???@@@@@@???>>>;;;;;;;;;:::::::::::::::444444222111000/////////000000////////////000000000000222333444333111///111111111111111222222222222000...000333333000,,,........................,,,+++******,,,,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''((((((''''''''''''(((((()))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))******))))))))))))((((((((((((((()))))))))))))))******''')))))))))''''''(((*********))))))))))))******...,,,***)))))))))'''%%%)))******+++,,,---......,,,,,,,,,,,,,,,///333666;;;???CCCGGGIIIKKKLLLNNNLLLOOORRRTTTUUUSSSPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVYYYZZZ]]]```bbbbbb```___bbbbbbbbbbbbfffppp||||||wwwuuusssrrrppptttxxx{{{tttiiifffbbb^^^[[[WWWTTTQQQLLLJJJGGGCCCBBBAAABBBCCCAAAAAABBBBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKLLLLLLMMMJJJLLLNNNNNNMMMNNNPPPSSSTTTWWW\\\```ccchhhmmmqqqvvvzzz{{{tttooonnnooolllooouuu{{{~~~vvvpppkkkgggfffeeedddbbbbbbbbbaaa\\\\\\ZZZYYYXXXVVVTTTSSSJJJKKKMMMLLLKKKKKKLLLNNNMMMPPPTTTWWW[[[aaajjjqqqwwwiii]]]TTTNNNKKKHHHDDDBBBAAA@@@???>>>======<<<<<<;;;:::999999333222111111000000111111000000////////////000000///111333444333222000000000000111111111222222222222000///000111111,,,(((........................,,,+++******,,,,,,+++*********+++++++++***))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))((((((''''''''''''((((((+++***)))((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''''''''(((((()))))))))''')))******((('''((()))******))))))))))))******'''&&&&&&(((+++,,,,,,,,,''''''(((((()))***++++++***+++++++++,,,000555999>>>BBBFFFJJJKKKLLLMMMOOOMMMOOORRRTTTUUUSSSPPPNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVYYY[[[___bbbbbbbbbaaa``````bbbbbbbbbjjj|||zzz}}}~~~vvvrrrmmmiiigggfffdddbbbaaaccchhhmmmnnnjjjccc^^^UUUSSSQQQNNNLLLJJJIIIIIIDDDDDDCCCBBBBBBBBBCCCDDDAAABBBBBBCCCDDDEEEEEEEEEIIIJJJMMMOOOQQQSSSTTTUUUSSSUUUWWWVVVUUUWWW\\\```ccciiipppuuuwwwzzz~~~|||}}}~~~}}}zzzwwwtttrrrppppppooollliiieeebbb___[[[XXXTTTTTTSSSQQQMMMJJJJJJJJJHHHJJJLLLMMMNNNRRRYYY^^^fffllltttzzz|||~~~~~~qqqeee^^^XXXSSSLLLFFFCCCAAA@@@???>>>>>>>>>>>>===;;;:::999333333222222111222222222000000////////////000000...111333333111000000111000000000111222222333333222111000000000...+++)))........................,,,+++******,,,,,,+++***)))***************))))))))))))))))))))))))))))))))))))******)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&''''''((())))))***((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))++++++***))))))*********))))))))))))*********(((((()))***+++***)))))))))******++++++,,,,,,***+++,,,,,,...222888<<<@@@DDDHHHKKKLLLLLLMMMNNNMMMOOOQQQRRRRRRQQQOOOMMMNNNNNNOOOQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWYYY\\\___aaaaaaaaaaaabbb^^^bbbdddgggsssrrrvvv|||}}}tttmmmdddaaa]]]ZZZXXXVVVTTTRRRRRRRRRTTTVVVWWWVVVRRROOOIIIHHHGGGFFFDDDDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHIIIIIIMMMOOOSSSXXX\\\```bbbcccbbbdddfffffffffjjjrrrxxx|||~~~yyyvvvrrrmmmiiieeedddaaa\\\UUUOOOLLLKKKJJJMMMNNNNNNMMMNNNSSSWWWZZZ___eeeggghhhkkkpppuuu~~~{{{rrrggg___UUULLLFFFCCCBBBAAA??????@@@@@@???>>>===<<<888777666444333333333333000000////////////000000...000222111///...000111///000000111222222333333000111222111///------...........................,,,+++******,,,,,,+++***))))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))++++++***(((''''''((((((((()))))))))***&&&''''''((())))))******(((***,,,,,,+++***************))))))))))))******...,,,***))))))(((&&&%%%------------------------***,,,...000222666;;;???AAADDDHHHKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOOOONNNMMMLLLMMMOOOPPPRRRTTTVVVWWWTTTTTTTTTUUUVVVXXXYYYZZZYYY\\\___```______aaacccbbbhhhmmmsssssswww~~~yyyrrrjjjbbb\\\WWWTTTQQQNNNLLLJJJHHHFFFGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGHHHHHHFFFEEEDDDAAABBBEEEGGGJJJLLLMMMNNNWWWZZZ___eeekkkpppsssttttttvvvxxxyyyyyy~~~uuusssoooggg]]]VVVQQQOOOPPPRRRTTTSSSQQQQQQTTTXXXZZZ^^^aaa```___```fffkkkpppzzzppphhh[[[PPPHHHEEEDDDCCC??????AAAAAAAAAAAA@@@???<<<;;;999777555444333333000000////////////000000...000111000------///222///000000111222222333333///111333222///...000333////////////////////////,,,+++******,,,,,,+++***((())))))*********))))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&((()))+++++++++******''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&'''((((((((())))))******'''(((((()))***+++++++++)))+++------,,,+++***+++******))))))))))))******(((''''''(((+++,,,+++++++++*********************+++---000222555999>>>AAAAAAEEEHHHJJJKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUWWWXXXUUUUUUUUUVVVXXXZZZ\\\\\\ZZZ\\\______^^^^^^aaadddgggooowww}}}~~~}}}}}}uuujjjbbb]]]WWWPPPKKKLLLIIIFFFDDDDDDCCC@@@<<>>>>>>>>;;;:::999888777555444444444333222111000000000000000000000000111111111111222222222222222222222222222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))******)))&&&%%%(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***++++++******+++***(((''''''(((***+++---------,,,,,,+++++++++(((((('''(((((()))***+++''''''((()))***++++++,,,(((***++++++******+++,,,...111444888:::>>>BBBEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOQQQSSSUUUWWWYYYWWWXXXZZZZZZYYYYYY[[[\\\aaa______bbbdddbbbcccgggoooxxx{{{vvvrrrmmmeee[[[SSSOOOKKKFFFBBBEEEBBB@@@???@@@@@@>>>;;;<<<===@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLPPPPPPPPPQQQSSSTTTTTTTTTRRRTTTVVVYYY\\\bbbhhhmmmyyywwwjjjccc```eeeggghhhjjjkkknnnrrruuuwwwtttpppjjjddd___[[[YYY\\\bbbkkkrrrzzz{{{lll^^^SSSKKKFFFEEEEEEEEEDDDCCCAAAAAAAAA<<<<<<;;;:::888777666666222222111000/////////000000000000000111111111111222222222222222222222222222222222222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************************)))))))))((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))(((((())))))******++++++)))***++++++******+++---///222666:::<<>><<<>>><<<;;;;;;===>>>===<<<<<>>>>>===<<<:::999888777111000000////////////000000000000111111111222222222222222222222222222222333222222222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''''''((()))***(((((())))))))))))(((((())))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((((((***+++,,,,,,+++***))))))***+++,,,+++++++++***************+++******)))(((((('''''')))************************+++,,,,,,++++++---...111444:::===@@@AAACCCEEEHHHHHHIIIJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOPPPRRRTTTVVVXXXYYYXXXYYY[[[[[[[[[\\\^^^``````aaaeeefffcccdddooo{{{wwwsssqqqmmmddd]]]PPPKKKDDD???>>>>>>>>>===<<<;;;;;;;;;<<<>>>???@@@CCCEEEIIIMMMQQQUUUWWWXXX[[[^^^dddjjjooossstttuuuvvvxxxzzz{{{{{{{{{|||}}}}}}~~~}}}uuujjjbbbXXXYYYYYYZZZ^^^gggrrr{{{{{{kkk\\\SSSMMMJJJFFFCCCBBBBBBBBBBBB??????>>><<<;;;:::999888222111111000000000111111000000111111111222222222111222222222222222333333333333222222222111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&''''''(((((((((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))******)))''''''((())),,,---,,,,,,+++******+++,,,,,,*********)))))))))))))))))))))******)))))))))(((+++*********************+++,,,---,,,,,,---///111444888===AAACCCDDDEEEEEEJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\\\\\\\^^^```ccceeeeeegggjjjmmmttt|||qqqkkkiiicccZZZQQQHHHDDD@@@<<<<<<===>>>???============>>>???BBBDDDHHHJJJOOOUUU]]]dddkkknnnrrrtttyyy}}}~~~sssjjjaaa^^^[[[ZZZ^^^fffpppwww}}}{{{{{{}}}mmmdddXXXSSSLLLGGGEEEEEEEEEDDD??????>>>===;;;:::999888555444333333333333333333111111111111222222222222111111111222222333333333333333333222222222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************))))))))))))))))))******)))))))))((())))))******************************(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&(((((('''&&&%%%(((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))***)))''''''((())),,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&''')))***++++++++++++++++++++++++************+++,,,---------///222555888<<>>??????@@@@@@@@@CCCGGGJJJMMMQQQXXXbbbnnnyyyuuunnnhhheeeaaaaaaeeennnxxx~~~{{{wwwzzz{{{rrreee]]]RRRJJJFFFEEECCCAAA@@@@@@???===<<<;;;:::999888777666555555444444444111111111222222222222333111111111222222333333444333333333333222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************))))))))))))************)))))))))(((((())))))***************************(((((((((((((((((((((((((((((((((((())))))))))))"""$$$&&&))))))(((&&&%%%(((((())))))))))))(((((((((((())))))******))))))''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((***+++,,,++++++++++++++++++++++++))))))))))))************%%%&&&(((+++,,,,,,,,,,,,******++++++++++++++++++***+++,,,---...111666999>>>AAAEEEGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHKKKMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUWWWYYYZZZ\\\]]]]]]^^^___aaafffiiinnnnnntttzzzpppjjjaaaYYYRRRMMMIIIFFF@@@@@@@@@???>>>>>>???@@@AAACCCEEEFFFGGGJJJPPPUUUYYY```kkkxxxxxxsssnnnkkkiiikkkrrr|||~~~~~~~~~yyynnn___SSSLLLGGGCCC@@@BBBAAA@@@???>>>===<<<;;;;;;:::888777555444444444111111111222222222333333000111111222333333444444444444333333333222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++)))******************))))))))))))******+++++++++&&&'''***+++,,,,,,++++++*********++++++,,,,,,,,,)))***,,,---///444999===BBBDDDGGGHHHHHHIIIJJJLLLJJJJJJIIIHHHHHHHHHIIIJJJIIIJJJMMMPPPRRRTTTUUUVVVSSSSSSTTTTTTVVVWWWYYYZZZ]]]]]]^^^___```ccchhhkkkrrryyy~~~sssggg```\\\VVVPPPKKKIIIIIIIIIDDDEEEEEEEEEDDDCCCCCCDDDDDDGGGIIIKKKMMMRRRYYY___hhhppp}}}zzzxxxqqqooonnnrrr|||zzztttrrrlllvvvppp```WWWPPPJJJFFFDDDCCCBBBAAA???>>>======<<<;;;999777555444333333111111222222222333333333000000111222333333444444444444444333333333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***)))(((((((((((())))))************************************************(((((((((((()))))))))))))))((((((((()))***,,,---(((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++++++++***))))))************))))))))))))******+++++++++,,,((()))+++,,,,,,+++***)))))))))***+++,,,,,,------(((***+++---000555;;;???EEEFFFHHHIIIIIIIIIKKKMMMJJJIIIHHHHHHHHHHHHJJJJJJJJJLLLNNNQQQTTTVVVWWWXXXTTTTTTTTTUUUVVVXXXYYYZZZ]]]^^^______```dddiiimmmuuuzzzrrrjjjccc{{{kkk```\\\RRRPPPMMMHHHEEEDDDFFFHHH@@@CCCGGGHHHEEEDDDEEEGGGIIIIIIKKKPPPXXXbbbkkkqqq}}}{{{xxxvvvssstttuuuyyyvvvkkkddd___eeeqqqwwwgggYYYNNNHHHGGGDDDBBBBBB@@@<<<:::===::::::;;;:::999777555444//////000000111111222222222222222222222222222333444444444333222111000///000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000...***(((''')))+++---)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''(((((((((((()))))))))***'''((((((((((((((('''&&&******))))))((((((''''''%%%&&&(((*********))))))''''''((((((((((((''''''+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))************((()))***,,,,,,+++******)))(((((()))+++---------///...---///555;;;@@@CCCEEEEEEEEEFFFGGGIIILLLMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLOOORRRSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]\\\\\\]]]___^^^aaakkkvvvyyypppiiifffbbb\\\WWW{{{kkk]]]TTTPPPHHHIIIHHHFFFCCCBBBCCCDDDDDDGGGJJJJJJGGGGGGIIIKKKLLLOOOTTT\\\gggsss}}}}}}zzzxxx{{{~~~sssddd[[[SSSWWWaaaqqqyyyiii[[[RRRKKKEEEAAABBBAAA>>><<<>>>======<<<;;;999777444333333333222222222111111111000000111222333333444444333333333333222111000000000000000000////////////.........------,,,,,,,,,------,,,,,,,,,---.........---***))))))***,,,---************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((&&&&&&''''''((())))))***''''''((((((((((((((('''***)))))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))***'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))***++++++++++++******))))))***+++---------000///000333888>>>BBBEEEGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMMMMPPPSSSUUUUUUUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\^^^^^^aaalllwww}}}uuuqqqkkkeee^^^YYYXXXVVVQQQMMMuuueeeXXXOOOIIIGGGBBBDDDEEEFFFEEEDDDDDDEEEJJJLLLNNNMMMLLLLLLPPPTTTXXX]]]dddooo{{{qqq___UUUMMMNNNSSS___sssmmmaaaUUUKKKCCCCCCDDDBBB@@@AAA??????>>><<<:::777555333777666555444333222111000//////000111333444555666333333333333222111111000000000000000////////////.........---------------...---------------,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))&&&''''''((()))******+++&&&''''''((())))))))))))))))))))))))((((((((((((+++***)))(((((('''''''''+++***)))(((((((((((((((''''''''''''((()))***+++((())))))******))))))((())))))))))))************************************))))))))))))((('''&&&%%%((())))))))))))******************)))******+++,,,+++++++++++++++,,,---...000222444888<<>>===<<<<<<<<<666555555444333333222222333222222222222222222222222222333333333222111111000000000000////////////........................---............,,,++++++)))***+++,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++,,,+++***)))(((''''''&&&&&&'''((()))************(((((((((((()))))))))))))))(((''''''''')))***+++++++++***)))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''((()))))))))************))))))))))))))))))))))))%%%&&&''')))******++++++'''''''''((((((((())))))+++***)))))))))***,,,---)))***++++++)))***,,,...111555:::===???AAADDDGGGIIIIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSVVVXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\bbb``````ccciiitttzzzqqqkkkccc^^^XXXTTTQQQPPPOOONNNOOONNNMMMNNNOOOPPPPPPPPPtttfff]]]NNNKKKHHHFFFEEEEEEDDDDDDKKKLLLNNNQQQUUU\\\dddjjjnnnppprrrssstttyyyxxxiii]]]VVVPPPPPPRRRWWW^^^gggpppuuutttzzzxxxggg\\\SSSJJJDDDBBBAAA@@@???>>>>>>>>>??????666666555555444333333222444444333222222111111000222222222333333222222111000000000000////////////.............../////////,,,---.........---,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++***)))((('''&&&%%%$$$###'''(((((()))************(((((((((((())))))))))))'''''''''(((((()))***+++(((((()))******))))))(((+++***)))((('''''''''''''''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))%%%&&&''')))***++++++,,,))))))))))))*********************)))******+++,,,'''***,,,,,,******...111444888<<<>>>>>>@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLQQQSSSVVVWWWVVVVVVVVVWWWWWWWWWWWWXXXZZZ]]]```aaafffgggkkkpppvvv|||uuunnngggaaa]]]VVVSSSPPPNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTT{{{ooocccXXXQQQFFFGGGHHHHHHHHHIIIKKKMMMSSSWWW]]]ccckkkttt}}}~~~{{{{{{}}}}}}{{{xxxxxxyyy|||~~~}}}|||zzzxxxyyyzzz{{{||||||~~~{{{oooddd\\\XXXVVVXXX[[[```ffflllrrruuukkknnnqqqsssvvv~~~ooo```RRRJJJIIIDDDCCCAAA@@@????????????:::999888777555333222222333333222222222222222222111222222333333222222222000000000000////////////---........./////////000+++,,,---//////...---,,,,,,,,,++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((''''''''''''&&&((())))))*********))))))'''((((((((()))))))))***'''((()))))))))))))))((($$$&&&(((***+++***((('''***)))((((((((((((((()))((())))))******))))))((())))))))))))************************************(((((()))************)))++++++,,,,,,,,,---------))))))***++++++++++++***(((+++......,,,---111555777;;;??????>>>???CCCGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMRRRTTTUUUTTTTTTTTTVVVXXXYYYYYYXXXYYY\\\```dddgggooottt}}}~~~sssoooiiiccc___[[[WWWUUUQQQPPPOOOPPPRRRTTTTTTSSSSSSUUUWWWYYYZZZ\\\]]]^^^xxxjjj___VVVOOOKKKDDDGGGJJJKKKLLLOOOTTTYYY\\\bbblllvvv}}}vvvmmmjjjhhhhhhjjjjjjhhhfffdddeeehhhlllooorrrtttuuutttqqqnnnlllkkkiiigggeeefffggghhhiiiiiikkkooorrrrrruuuyyy|||~~~sssiiibbb^^^\\\aaacccfffjjjpppuuuyyy{{{ppppppmmmiiigggmmmxxxlllZZZQQQPPPFFFEEECCC@@@???>>>>>>>>>>>>===;;;999666444222111111111111222222333333333111222222333333333222222000000000000////////////---.........//////000000***+++---/////////---,,,------,,,+++*********+++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))***++++++,,,,,,)))************))))))((('''((((((((())))))******))))))*********((('''%%%!!!$$$(((+++,,,***((('''(((''''''(((((()))***+++******++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++******)))((('''(((((()))))))))*********((()))***,,,,,,+++******(((,,,000000...///444888:::>>>AAA@@@>>>>>>CCCGGGIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOSSSTTTTTTSSSRRRSSSVVVXXX[[[ZZZYYYYYY\\\bbbhhhkkkxxx{{{ooogggbbb^^^YYYUUURRRPPPNNNMMMMMMMMMMMMOOOQQQSSSSSSRRRUUUWWWZZZ]]]___aaacccddd{{{rrreee[[[TTTOOOKKKHHHIIIMMMQQQRRRRRRVVV___fffmmmxxx~~~zzzrrrhhhaaa[[[ZZZXXXVVVUUUTTTUUUUUUXXXXXXYYY[[[^^^bbbfffhhhjjjeee```]]]]]]]]][[[YYYYYYXXXVVVUUUWWWZZZ]]]```bbbbbbccceeeiiimmmqqqtttyyyxxxwwwuuuuuutttuuuuuusssssstttvvv{{{}}}sssmmmkkkkkklllwwwxxx|||~~~~~~{{{tttlllkkkrrrzzzvvviii___XXXRRRKKKCCC@@@BBBBBB>>>999;;;<<<<<<;;;:::888666444222222111111222222333333222222222222222222222222111111222222222222111111////////////............000000//////............******+++,,,...///---+++(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++******))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,+++,,,///333777:::AAAAAA@@@AAABBBDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMOOORRRUUUWWWSSSSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[]]]]]]aaammm{{{|||rrrjjjddd^^^ZZZRRRSSSSSSQQQOOONNNOOOQQQSSSRRRQQQRRRSSSTTTTTTTTT[[[^^^bbbdddfffiiioootttccc]]]UUUPPPMMMKKKIIIGGGJJJQQQYYY^^^bbbjjjttt{{{}}}xxxvvvuuutttrrrpppsssqqqpppooollleee\\\VVVRRRQQQPPPNNNMMMMMMNNNNNNPPPPPPPPPQQQSSSWWW[[[]]]___[[[VVVTTTSSSRRRPPPNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXX[[[^^^aaaeeegggjjjjjjiiiiiigggfffeeedddeeedddeeegggjjjooosssvvv}}}|||~~~xxxtttwww|||xxxooohhhYYYPPPGGGBBBBBBBBB???;;;<<<<<<<<<<<<;;;999777666333333222222222222333444222222222222222222222222111111222222222222111111////////////.....................---------,,,,,,+++++++++,,,......,,,***+++,,,,,,,,,,,,---------************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******+++++++++******))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,...---,,,---000555:::===BBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMOOOOOONNNOOOPPPRRRUUUVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[\\\^^^```fffttt|||uuulllddd^^^ZZZUUURRROOOPPPPPPPPPNNNOOOPPPRRRUUUTTTTTTVVVYYY\\\^^^___aaaeeejjjnnnqqqvvv}}}PPPMMMJJJHHHIIIJJJKKKKKKPPPYYYfffpppxxx}}}wwwrrrnnnjjjgggdddbbbaaaaaa```___````````````^^^ZZZSSSNNNJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJLLLNNNRRRTTTXXXUUUQQQNNNMMMKKKIIIGGGGGGHHHJJJLLLLLLMMMLLLKKKNNNNNNOOOQQQTTTVVVXXXZZZ^^^^^^___^^^]]]ZZZWWWUUUVVVVVVWWWXXXZZZ^^^aaacccnnnttt{{{~~~~~~|||uuueee[[[OOOGGGDDDCCCAAA>>>============<<<:::999888444444333333333333333444333333333333333333333333111111222222222222111111////////////............,,,,,,,,,,,,++++++++++++---,,,+++,,,------+++***)))************+++++++++************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))******+++++++++******)))))))))))))))******+++******************************+++++++++,,,,,,,,,...------///222888>>>AAADDDDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOPPPPPPOOOMMMKKKNNNOOOOOOQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY^^^\\\]]]aaafffooowwwmmmfffaaa[[[VVVSSSQQQOOONNNMMMNNNOOOPPPPPPQQQTTTVVVUUUVVVWWWYYY]]]bbbfffiiilllqqqxxx~~~OOOLLLJJJIIIKKKNNNRRRTTT[[[gggvvv~~~yyyvvvrrrnnnjjjfffaaa]]]\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYXXXVVVRRROOOIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLMMMOOOSSSUUUZZZWWWTTTPPPNNNLLLKKKJJJGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSUUUUUU[[[\\\]]]\\\ZZZVVVRRROOOOOOOOOPPPRRRTTTVVVWWWXXX^^^ccckkkssszzz|||rrrhhhYYYNNNHHHEEEBBB@@@=========<<<;;;;;;:::999666666555444333333333444333333333333333333333333111111222222222222111111////////////............,,,,,,++++++++++++++++++...---,,,,,,------+++)))((()))))))))************************************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))***+++++++++******)))))))))))))))******+++*********************************++++++,,,,,,---------...000555;;;@@@DDDDDDDDDEEEGGGHHHJJJKKKLLLLLLNNNQQQRRRRRROOOLLLJJJMMMOOOQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYY]]]\\\___fffooo||||||qqqfff___ZZZWWWTTTQQQPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUXXX[[[[[[\\\^^^aaaeeekkkqqquuuzzzNNNMMMKKKJJJNNNTTT\\\aaakkkwww{{{tttooogggeeeaaa]]][[[XXXUUURRRRRRQQQPPPNNNLLLLLLLLLMMMLLLOOORRRTTTTTTRRRQQQOOOJJJKKKNNNPPPSSSUUUWWWXXXXXXVVVTTTRRRSSSVVVZZZ]]]^^^\\\XXXSSSPPPNNNNNNOOONNNMMMNNNNNNPPPRRRSSSTTTRRRRRRRRRSSSTTTVVVXXXYYY^^^^^^]]][[[XXXTTTQQQNNNLLLLLLNNNOOOPPPPPPQQQQQQRRRVVV]]]eeemmmrrrtttuuu{{{zzzzzzzzz}}}|||rrrcccUUULLLGGGCCC@@@>>>>>>===<<<;;;:::::::::888777666555444444444444333333333333333333333333111111222222222222111111////////////............,,,,,,,,,,,,------------///---++++++,,,,,,+++***,,,,,,,,,---------......************************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))***+++++++++++++++)))))))))))))))******+++************************))))))***+++,,,,,,------,,,---000333888>>>BBBEEECCCDDDFFFHHHIIIKKKLLLMMMNNNOOORRRSSSSSSPPPMMMJJJNNNOOORRRTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[bbbnnn{{{yyynnnfff```[[[WWWSSSRRRQQQOOOOOOOOOQQQRRRRRRTTTVVVWWWXXX[[[^^^```cccfffkkkqqqvvv~~~HHHIIILLLPPPWWWaaalllttt~~~}}}xxxwwwuuussspppjjjccc^^^WWWUUURRRPPPOOONNNMMMKKKIIIIIIIIIHHHGGGGGGIIIKKKJJJMMMQQQSSSSSSRRRRRRRRRPPPRRRUUUYYY]]]```cccdddbbb```^^^]]]___bbbgggjjjgggddd___YYYTTTSSSUUUXXXZZZZZZZZZ[[[]]]```cccddd^^^]]]\\\\\\]]]```bbbdddgggeeeaaa]]]YYYVVVTTTTTTQQQQQQRRRRRRQQQOOOMMMLLLNNNPPPTTTZZZbbbgggiiijjjmmmllljjjiiijjjmmmqqqssszzz}}}|||nnn```UUUKKKEEEAAAAAAAAA???===<<<;;;:::::::::999888666555444444444333333333333333333333333111111222222222222111111////////////............------------...............---++++++,,,---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,------...---///333888===AAADDDEEEDDDEEEGGGIIIKKKMMMMMMNNNOOOPPPRRRSSSSSSQQQNNNMMMOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^iiizzz}}}tttggg]]]XXXUUURRRPPPMMMNNNOOOOOONNNPPPRRRUUUVVVYYY\\\^^^aaadddhhhkkkkkkrrrzzzJJJOOOXXXaaalllxxx}}}wwwrrrmmmiiifffdddcccccccccaaa\\\VVVQQQLLLJJJHHHHHHIIIJJJJJJIIIEEEGGGIIIIIIHHHJJJNNNQQQTTTWWW\\\]]]]]]\\\]]]^^^]]]```dddiiinnnrrruuuvvvqqqpppnnnmmmpppuuuzzz~~~zzzwwwqqqjjjddddddhhhlllnnnppprrruuuxxxzzz||||||rrrpppnnnmmmooorrrvvvyyy{{{wwwpppjjjeeeddddddeeeddddddcccaaa^^^YYYTTTRRRQQQPPPRRRVVV]]]bbbddddddccc```]]][[[[[[^^^aaadddiiikkkooosssxxx~~~~~~pppcccVVVMMMHHHFFFEEEBBB@@@>>><<<<<<<<<;;;:::999777666555444444444444444444444444444444111111222222222222111111////////////............,,,---------.........///...,,,******,,,---------)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))++++++,,,,,,+++)))))))))))))))******+++++++++++++++++++++++++++((()))***+++,,,------......222888>>>CCCFFFFFFFFFEEEFFFIIILLLNNNOOOPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWXXXYYY^^^dddsss}}}tttiiibbbZZZTTTRRRQQQOOOLLLLLLNNNQQQRRRSSSUUUYYY\\\^^^aaaeeeiiinnnsssxxx|||SSS[[[hhhuuuxxxsssllleee```\\\XXXUUUTTTUUUVVVXXXXXXUUUPPPKKKHHHFFFEEEEEEHHHJJJKKKKKKFFFIIILLLMMMNNNQQQVVV[[[bbbfffkkklllkkkjjjkkkmmmkkknnnrrrxxx~~~~~~|||||||||vvvvvv{{{}}}yyyttttttvvvxxxyyyxxxwwwsssmmmfff```\\\VVVUUUTTTWWW]]]bbbdddddd^^^[[[WWWTTTSSSVVVYYY\\\^^^```bbbfffjjjqqqyyy~~~~~~oooaaaVVVPPPIIIHHHEEEBBB???>>>======<<<;;;999888666555444444444444444444444444444444111111222222222222111111000/////////............,,,,,,,,,------.........---+++)))***,,,---......,,,,,,---------.........++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++((())))))+++,,,---......000444<<>>>>>===;;;888666444222111555444333444555555333222333222111000////////////111111111111000000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******************,,,,,,+++***)))))))))******************++++++,,,******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))******************)))(((((((((((((((+++***)))((((((''''''(((***)))(((&&&&&&&&&'''(((%%%%%%&&&'''((()))******(((((()))***,,,---...///++++++************++++++************************&&&''')))+++,,,+++***)))***+++,,,++++++,,,...111777:::>>>AAACCCEEEGGGIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTTTTSSSTTTVVVWWWXXX[[[XXXVVVVVVUUUTTTXXX___hhhuuussskkkddd]]]XXXOOOPPPPPPPPPOOOPPPSSSVVVTTTWWWZZZ\\\]]]aaagggmmmooosss{{{uuu~~~vvvpppjjj```XXXUUURRRMMMKKKJJJIIIGGGEEEGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIIIIKKKNNNRRRUUUWWW\\\]]]___bbbgggnnnwww~~~{{{rrrooojjjlllmmmoootttyyywwwrrrggg^^^TTTNNNMMMOOOPPPPPPRRRQQQQQQRRRUUUZZZ^^^aaahhhlllttt{{{wwwmmmfff\\\RRRJJJGGGEEEBBB@@@AAAAAA@@@>>><<<999666444333555444333444555555333222333222111000////////////111111111111000000000000---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******************++++++******)))************))))))))))))***++++++******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))(((''''''''''''''')))((((((((((((((()))***---,,,+++***)))******+++)))))))))))))))*********))))))******+++,,,------))))))(((((((((((())))))************************)))))))))))))))******++++++,,,,,,,,,,,,---000333888;;;???BBBDDDEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTTTTTTTVVVWWWXXXYYYWWWVVVWWWVVVVVV\\\dddwwwxxxkkkaaa[[[WWWRRRNNNMMMNNNOOOPPPPPPRRRUUUXXXWWWZZZ^^^```bbbgggnnnttt|||zzzrrrggg```\\\XXXQQQLLLJJJGGGEEEDDDDDDDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTYYY```fffiiinnnooopppsssxxxzzzxxxyyy}}}qqqggg[[[SSSQQQRRRSSSSSSTTTRRRPPPOOOPPPSSSVVVYYY___ccciiiooouuuzzz}}}~~~~~~{{{uuudddYYYNNNHHHEEEBBBAAABBBFFFEEEDDDAAA>>>:::777555666555444444555555444222333222111000000000000000111111111111000000000000---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++++++++*********)))******++++++)))))))))))))))******+++******)))((((((((())))))+++***))))))))))))***+++))))))))))))************(((((('''&&&&&&&&&''''''''''''''''''((()))***+++---,,,+++++++++++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,))))))(((((((((((())))))************************---+++)))(((''')))***++++++,,,,,,,,,,,,///222555:::===AAADDDEEEFFFHHHIIILLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXWWWUUUUUUWWWWWWYYYaaajjjzzzllleee\\\VVVSSSQQQOOOMMMMMMOOOPPPRRRSSSVVVZZZ]]]___bbbfffjjjnnnuuu~~~~~~}}}}}}{{{~~~xxxkkkdddZZZTTTQQQNNNJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKMMMQQQTTTVVVWWWZZZ^^^dddkkkrrrwwwzzz~~~{{{rrrfff^^^\\\^^^```aaa___\\\YYYVVVUUUVVVXXXZZZ]]]___ccciiiooosssttttttpppqqqsssuuuzzzjjj^^^QQQJJJFFFCCCCCCFFFHHHHHHGGGFFFBBB>>>:::777777666444444555555444222333222111111000000000111111111111111000000000///---......////////////...------------------------------------------------++++++++++++++++++++++++******+++++++++++++++,,,***)))))))))***+++,,,,,,))))))(((((())))))***+++******))))))((())))))***************************((()))))))))************))))))(((''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++***************++++++************++++++************************---,,,***))))))))))))******++++++,,,---000444888===@@@CCCEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTUUUVVVVVVYYYdddooorrriii```[[[VVVSSSRRRSSSSSSRRROOOQQQTTTUUUWWW[[[___bbbgggkkkrrrxxx~~~yyytttsssvvvyyy}}}|||yyytttmmmhhhaaa[[[SSSMMMKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFIIIMMMPPPSSSXXX]]]bbbeeejjjqqqyyyuuummmlllmmmnnnnnnkkkiiieeebbb___^^^^^^___]]]___bbbgggkkkmmmkkkiiieeeeeeeeeggglllttt|||rrreeeVVVNNNJJJGGGHHHKKKHHHIIIIIIIIIFFFAAA===:::999777444444444555444333333222111111111111111111111111111111000000000///---......///000000//////------------------------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,)))))))))))))))******+++******))))))))))))************++++++++++++******((()))))))))************+++***))))))(((((())))))******)))(((((((((((((((''''''(((((((((((((((((()))))))))************+++++++++************))))))++++++************++++++***************************+++,,,,,,+++***)))((())))))***+++---111666:::@@@CCCFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXUUUTTTUUUVVVVVVYYYeeerrryyymmmccc\\\UUURRRPPPOOOPPPQQQRRRRRRRRRTTTWWWYYY\\\```eeeiiiooovvv~~~vvvqqqooorrryyy{{{tttlllgggfffccc^^^ZZZTTTQQQKKKGGGFFFEEEDDDCCCBBBDDDGGGHHHGGGHHHIIIJJJMMMQQQWWW\\\```fffnnnttt|||}}}{{{zzzxxxvvvuuurrroookkkiiigggfffbbbccceeeiiillljjjeee___[[[ZZZYYYZZZ___eeelllpppzzz|||nnn]]]SSSLLLHHHGGGIIIFFFHHHJJJKKKIIIEEEAAA>>>:::888555444444555444333333222222111111111222222111111111111000000000000---...//////000000000000------------------------------------------------++++++++++++++++++++++++******++++++,,,---------*********)))******++++++***************++++++,,,******)))))))))***++++++******+++,,,,,,+++******))))))))))))************,,,+++******))))))******+++***)))(((''''''''''''(((((()))************)))(((((((((((())))))************************))))))))))))(((((((((((())))))************************)))***,,,------+++)))((())))))***+++...333999>>>CCCFFFHHHIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUVVVWWWVVV[[[iiixxxrrrggg___WWWRRROOOOOOOOOOOOQQQRRRTTTUUUUUUXXX\\\```eeekkkqqqvvv~~~|||tttoooqqqvvv~~~wwwoooggg```XXXUUUUUUUUURRROOOKKKIIIGGGFFFFFFFFFFFFFFFEEEIIIMMMOOOPPPQQQTTTVVV\\\bbbjjjqqqwww|||wwwtttqqqooooooqqqtttvvvqqqggg___UUUSSSQQQRRRUUUZZZ___aaaiiimmmttt{{{mmm___TTTKKKGGGGGGEEEGGGKKKNNNMMMJJJFFFCCC;;;888555444444444444333222222222111111222222333111111111111000000000000------///000000111111111........................------------------------++++++++++++++++++++++++******++++++,,,------...++++++******)))*********+++++++++++++++,,,,,,---******))))))******+++,,,***++++++,,,,,,++++++***))))))))))))************+++******)))))))))))))))***)))((((((((((((((()))((()))***+++,,,++++++***)))))))))))))))((((((((())))))))))))************))))))(((((((((((())))))******************************++++++,,,+++++++++***+++,,,---000666===BBBEEEHHHJJJKKKJJJIIIIIIJJJJJJJJJLLLNNNPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXXXXXXXXXXWWWTTTUUUWWWXXXYYY___pppxxxlllbbb[[[WWWRRROOOOOOPPPRRRTTTVVVXXXZZZ\\\\\\```fffmmmttt|||~~~ssstttmmmllltttzzzoooddd[[[ZZZTTTLLLJJJKKKMMMKKKHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKOOOUUUYYYZZZ\\\```ccclllsss|||}}}}}}|||~~~{{{oooeeeSSSQQQOOOOOORRRUUUXXXZZZ^^^aaagggoooxxxoooaaaUUUNNNLLLDDDGGGLLLPPPPPPMMMIIIFFF<<<999555444444444444444222222222111222222333333111111111111000000000000------///000111111111111........................------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,---...******))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))******************)))((((((((((((((((((''''''(((((()))***+++'''((()))***++++++***))),,,,,,+++***)))((('''&&&((()))))))))************++++++************++++++************************,,,+++***))))))+++---...,,,---...///333999@@@FFFGGGIIIKKKLLLJJJIIIJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQTTTUUUVVVXXXYYYXXXXXXWWWTTTUUUWWWZZZ[[[cccuuuiiiccc\\\WWWVVVUUURRRPPPMMMOOORRRUUUXXXZZZ]]]```ccchhhoooxxxvvvrrrsssiiiqqq{{{uuukkkccc]]]UUUOOOIIIGGGEEEEEEFFFGGGGGGGGGEEEJJJLLLIIIHHHMMMRRRTTTUUU^^^gggjjjhhhiiiooovvvwwwdddVVVSSSOOOOOOQQQSSSSSSRRRZZZ[[[```hhhnnnuuuoooaaaWWWQQQQQQMMMIIIJJJMMMMMMJJJFFF@@@<<<888555666666444222666666555444333333222222111111111111000000000000///////////////......---.................................------,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,---------,,,,,,,,,++++++------,,,+++***)))((('''---***'''$$$###%%%(((***))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************(((((()))***************))))))))))))))))))))))))************************************************((()))***++++++***)))(((***+++,,,+++******,,,---///---,,,000777>>>CCCDDDGGGIIIKKKJJJHHHHHHKKKNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWXXXVVVUUUXXX```mmm{{{tttkkk]]]XXXRRROOOOOOOOONNNLLLRRRQQQTTTZZZ^^^```fffmmmooovvv}}}tttmmmmmmppp}}}wwwoooddd[[[VVVQQQKKKGGGHHHGGGEEEEEEFFFGGGHHHHHHFFFKKKNNNMMMNNNTTTZZZ]]]gggooowwwxxxwwwyyy{{{gggYYYUUURRRRRRUUUVVVUUUTTTVVVUUUXXX^^^dddkkkvvvssscccWWWQQQMMMJJJKKKMMMNNNJJJGGGBBB>>>999666666666555444666555555444333333222222111111111111000000000000//////000000//////...---------------------------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))++++++++++++************,,,+++)))((((((((()))*********************************************************)))(((((()))******))))))))))))************(((((()))***************))))))))))))))))))))))))************************************************((()))***++++++***)))(((***+++,,,+++******,,,...///...///444;;;AAAEEEFFFHHHIIIJJJJJJHHHHHHJJJMMMOOOOOONNNOOOOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXX\\\eeeqqq~~~yyynnnccc\\\VVVRRROOONNNOOOPPPPPPOOOUUUUUUXXX```eeejjjqqqyyywwwpppllllllrrrzzzxxxppp```ZZZRRRMMMJJJHHHDDDAAAEEEDDDDDDEEEFFFHHHJJJKKKLLLSSSXXXXXX\\\dddllloooyyy~~~ooobbb___\\\\\\^^^___]]][[[YYYVVVUUUXXX]]]cccnnnyyyrrr```TTTQQQMMMMMMOOOPPPOOOMMMHHHCCC===888777666666666555555555444444333333222222222111111111000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------111000...---,,,------...***++++++,,,,,,++++++***+++++++++*********)))))))))*********++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++***))))))***+++,,,+++***+++,,,...///000333999???DDDGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMPPPOOONNNNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTXXX^^^fffrrr~~~pppfff^^^XXXSSSOOONNNMMMOOOQQQTTTTTTTTTSSSTTTZZZdddmmmtttvvvooonnnrrr{{{~~~oooddd]]]TTTPPPKKKGGGFFFFFFDDDCCCEEEFFFHHHJJJLLLOOOSSSVVVZZZbbbiiilllqqq{{{~~~qqqmmmjjjjjjlllllliiifffccc^^^ZZZ\\\```fffpppzzz~~~jjj\\\WWWQQQNNNPPPSSSVVVWWWRRRMMMEEE>>>999777777777555555444444444333333333222222222111111111000000000000000000000///......------------------------...............---------222000...,,,++++++,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))(((((((((((((((((()))((()))))))))************(((((()))***************))))))))))))))))))))))))***************************************************************************+++,,,,,,++++++---//////111777===CCCFFFHHHHHHLLLLLLLLLLLLLLLLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTPPPSSSYYY```iiiwww{{{mmmaaaZZZVVVTTTRRROOOOOOPPPRRRUUUVVVWWWWWWSSSUUU^^^lllyyyrrrnnnooowww{{{kkk]]]TTTOOOMMMJJJGGGFFFEEEFFFEEEEEEGGGJJJOOOSSSWWW\\\bbbgggkkkttt~~~|||xxxwwwwwwvvvssspppmmmfffbbbdddhhhmmmvvv~~~{{{yyy{{{}}}uuuddd^^^VVVPPPPPPUUU[[[___]]]XXXOOOEEE===888777888444444444444444333333333222222222222111111111111000000000000000//////...////////////////////////........................111///---+++******+++,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++***))))))***,,,---++++++++++++++++++++++++************************(((((())))))))))))((((((((()))))))))************(((((()))***************))))))))))))))))))))))))************************************************++++++************++++++***+++,,,,,,+++,,,...000///444:::@@@EEEGGGHHHHHHNNNMMMMMMMMMNNNPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTTTTUUUTTTYYY___gggrrr}}}mmmggg]]]TTTPPPPPPQQQRRRQQQRRRTTTVVVWWWXXXZZZ[[[[[[___kkk|||mmmoooxxx{{{lll\\\PPPIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEJJJQQQWWW]]]eeeooouuu~~~}}}zzzwwwsssmmmjjjmmmrrrwww}}}{{{sssnnnmmmoooqqquuuzzzoooiii___WWWTTTWWW\\\```ccc^^^VVVKKK@@@:::777777444444444444444444444444333222222222222111111111000000111111000000///...////////////////////////...............////////////...,,,+++***++++++,,,,,,------......------,,,+++++++++*********))))))------,,,,,,+++++++++***,,,***)))((((((***,,,---++++++++++++++++++++++++************************))))))************))))))))))))))))))************(((((()))***************))))))))))))))))))))))))************************************************,,,+++************+++,,,***+++,,,,,,,,,,,,///111222777>>>CCCFFFGGGHHHIIINNNLLLLLLMMMPPPRRRSSSRRRPPPOOONNNNNNNNNPPPQQQRRROOOOOOOOOPPPQQQRRRTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWVVV]]]gggqqq}}}wwwmmm^^^ZZZUUUPPPOOOPPPSSSVVVSSSUUUXXXZZZ\\\^^^bbbeeeiiinnn|||www}}}}}}vvvrrrjjj___RRRIIIEEEDDDBBBCCCDDDDDDEEEGGGIIIKKKHHHOOOYYYaaajjjtttzzzuuuuuu{{{yyymmmdddaaaaaadddgggkkkqqqyyy}}}xxxpppfff___]]]]]]^^^bbb___XXXMMMBBB;;;888888444444444444444444444444333333222222222111111111000111111111111000//////////////////////////////---........./////////000---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))************(((((()))***************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,***+++,,,,,,,,,---///111777<<>>BBBDDDGGGIIILLLMMMMMMMMMNNNMMMMMMNNNQQQSSSSSSRRRSSSQQQPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ]]]______cccooo|||yyykkkbbbYYYUUURRROOOOOORRRSSSTTTUUUWWWZZZ```gggmmm|||yyyiii^^^TTTOOOHHHEEEEEEGGGHHHHHHFFFJJJNNNOOOMMMLLLMMMOOOXXX^^^gggooovvv|||zzzssssssvvvvvvtttsssrrrooommmqqqxxxwww|||zzzmmmeee```]]]YYYTTTOOOHHHBBB???:::888555444555555444333555555555444444333222222000000000000000000000000////////////////////////000000000000000///...---///...---,,,,,,---...///------------------------***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++...---,,,+++************,,,,,,+++******)))))))))******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******,,,++++++*********))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,---///444999???BBBEEEFFFHHHKKKMMMNNNOOOOOOOOONNNNNNOOORRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTVVVWWWWWWWWWWWWWWWXXX[[[[[[```iiipppwwwtttjjj]]]WWWRRRQQQPPPOOOQQQVVVUUUWWWYYY[[[```hhhsss{{{ssscccWWWQQQLLLIIIEEECCCDDDEEEGGGHHHGGGLLLQQQSSSSSSTTTWWWZZZgggnnnxxxyyyuuurrrrrrtttvvvuuusssvvvvvvuuuuuuwww|||}}}{{{wwwsssvvv|||xxx{{{xxxpppgggbbb[[[VVVQQQLLLGGGCCC;;;999666555666777666666666666555444333333333333111111111111111111111111////////////////////////....../////////...------///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++...---,,,+++************,,,,,,******))))))*********))))))))))))))))))***,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******))))))******++++++++++++************************++++++,,,,,,,,,---------,,,---///222777===CCCFFFGGGHHHIIILLLNNNOOOQQQQQQQQQPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVUUUWWWYYY___```hhhxxx~~~pppddd[[[UUUQQQOOOPPPPPPOOOSSSXXXZZZ]]]bbbffflllwwwnnn___SSSLLLJJJEEEEEEDDDCCCDDDEEEGGGHHHJJJNNNTTTXXX[[[```fffkkkttt{{{xxxrrrhhhddd```___aaacccbbbaaacccccccccccceeejjjrrrwww|||xxxzzz}}}qqqjjjaaaYYYTTTPPPLLLHHH???<<<999777777888777777777666555444333333333333111111111111111111111111////////////////////////------............------..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++************,,,+++***))))))***+++,,,***))))))(((((())))))***,,,+++++++++************)))******++++++******))),,,,,,++++++++++++,,,,,,(((((()))++++++,,,,,,+++------------------------++++++,,,,,,------......---...111555:::@@@EEEIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPQQQRRRSSSRRRQQQPPPRRRTTTTTTTTTSSSTTTUUUUUUWWWYYYXXXVVVWWW[[[^^^jjjmmmxxx{{{nnncccZZZTTTPPPNNNNNNQQQQQQQQQUUU[[[]]]bbbiiipppxxxkkk]]]RRRIIIEEEGGGCCCDDDFFFGGGIIIKKKNNNPPPRRRWWW^^^dddkkksss}}}wwwmmmggg]]]XXXTTTSSSUUUWWWVVVUUUTTTUUUUUUVVVYYY___ggglllwww}}}~~~tttggg^^^YYYUUUQQQNNNEEEAAA<<<999888777666555777777555444333333444444111111111111111111111111////////////////////////......////////////......------...///////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++******)))((()))***,,,...))))))(((((((((((())))))++++++*********))))))))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,))))))++++++++++++***)))------------------------++++++,,,,,,---......///...000222777<<>>===:::777666666555555444333333222222222222222222222222222222222111111000//////...000000////////////000000000000000///......---------------,,,,,,,,,++++++......---------,,,,,,,,,222000...,,,++++++,,,---,,,+++*********+++,,,---************************************************+++,,,---+++)))(((((()))++++++***))))))))))))))))))******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,***+++---,,,,,,+++---......222888>>>AAADDDGGGIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVUUUTTTTTTUUUWWWWWWYYY[[[[[[___jjjzzzzzznnnaaa[[[UUUQQQQQQSSSSSSSSSVVVWWWYYY[[[___gggrrr{{{OOOIIIDDDCCCBBBBBBFFFKKKNNNUUU```jjjrrrwwwzzz|||}}}}}}|||{{{zzzyyyyyyxxxuuurrrrrrvvv{{{{{{ssskkkccc\\\XXXWWWUUUUUUUUUWWWYYYXXXWWWYYY[[[]]]___aaaeeekkkooommmnnnooopppsssxxxsssnnnlllpppwww~~~uuukkkddd^^^YYYPPPNNNKKKGGGBBB===:::888666666666555444444333333333333333333333333333333222222111111000/////////000000////////////000000////////////////////////------------,,,,,,,,,,,,......---------,,,,,,,,,000///---,,,,,,,,,---...,,,,,,+++*********++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++***))))))))))))***,,,,,,+++++++++++++++***+++***))))))))))))***+++))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---//////444;;;AAADDDFFFGGGHHHJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWVVVUUUUUUVVVXXXWWWXXXZZZ___hhhwwwuuuggg___WWWTTTQQQPPPRRRUUUWWWWWWZZZ\\\```dddkkkwwwGGGDDDBBBCCCCCCDDDHHHOOOUUU___mmmxxx~~~uuupppqqqrrrssstttuuuuuutttrrrpppqqquuu|||}}}tttjjjbbb\\\XXXVVVXXX[[[^^^aaacccccccccggghhhiiijjjkkkmmmpppsssnnnllljjjjjjmmmssszzznnnjjjhhhmmmrrrvvv|||xxxmmmaaaYYYQQQRRRQQQMMMFFF???:::888777777666666555444444444111111111111111111111111111111111111000000//////000000////////////000000............//////000000...------------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,---......---,,,,,,++++++***************++++++,,,---......++++++++++++++++++++++++***+++,,,+++)))((()))***,,,+++******))))))******---------,,,,,,++++++++++++***(((''''''(((***+++++++++++++++++++++******++++++++++++++++++++++++,,,------,,,++++++...000111666>>>CCCFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXWWWVVVVVVWWWYYYXXXXXXZZZcccssstttfff]]]YYYSSSRRRRRRSSSUUUWWWYYYZZZ^^^bbbhhhppp{{{EEEBBBBBBDDDDDDDDDJJJQQQ]]]iiixxx{{{tttoooooorrruuuwwwzzz|||}}}|||{{{{{{{{{~~~tttiiiaaa\\\ZZZYYY]]]ccciiinnnqqqrrrsssvvvwwwxxxwwwuuuuuuvvvwwwtttqqqmmmkkknnnsssxxx||||||nnnkkkkkknnnppprrrwww}}}{{{jjj___UUUVVVVVVSSSKKKBBB;;;888888777777666666555444444111111111111111111111111111111111000000000000000000000////////////000000------......///000000000.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++******)))******+++,,,---.........++++++++++++++++++++++++***+++,,,+++)))))))))+++,,,++++++***************...---------,,,,,,+++++++++***(((''''''(((***+++......---,,,+++***))))))***++++++,,,,,,++++++***,,,,,,---,,,+++,,,///111444999@@@FFFHHHIIIIIIJJJLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVXXXYYYXXXXXX]]]iii{{{~~~qqqfffZZZUUUTTTRRRSSSTTTUUUVVVXXXZZZ\\\bbbhhhqqq}}}BBBAAABBBEEEEEEFFFNNNWWWhhhttt}}}wwwwwwyyy~~~~~~ssshhhbbb______ccchhhooovvvzzz}}}~~~{{{wwwuuuwwwyyy|||}}}|||}}}tttrrrrrruuutttsssvvv|||ssseee\\\\\\[[[XXXQQQHHH???999888888888777666666555555444444444444444444444444111111000000000000000000000000////////////000000---.........//////000000............---------,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,+++************+++------,,,,,,,,,,,,,,,++++++***))))))))))))***+++......---,,,+++******)))***+++,,,------,,,+++***+++,,,,,,++++++---111444888<<>>999999888888777666666666222222222222222222222222000000000000000111111111000000////////////000000//////////////////////////////.........---------......---------,,,,,,,,,,,,------------,,,+++***((()))+++,,,---,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,---,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***&&&'''((()))***+++,,,,,,)))***,,,------,,,***))))))******+++,,,///444888===@@@DDDGGGIIIKKKMMMOOOPPPOOOMMMMMMMMMOOOQQQSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWVVVUUUUUUVVVXXXUUU]]]iiiwwwwwwiii[[[RRRUUUUUUPPPQQQXXXTTTWWW\\\aaafffnnnxxxDDDFFFJJJOOOVVVbbbpppzzzyyyvvvvvvzzz}}}uuulllbbb\\\ZZZVVVNNNGGG???>>><<<888555444555888444444444333333333222222222111111000000111111222111000000000111222333333444111---,,,///000000/////////............//////.........------,,,,,,,,,---,,,***))))))***,,,---------------------------******,,,,,,,,,,,,*********++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************///---***''''''(((***,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///444888;;;DDDGGGJJJLLLLLLLLLMMMOOOOOONNNLLLLLLLLLNNNPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXbbbrrruuujjj[[[WWWRRRPPPPPPSSSUUUVVVXXX]]]eeekkkrrr}}}GGGLLLSSS[[[fffttt~~~{{{|||vvvnnneee___]]]ZZZSSSLLLCCC@@@;;;777444444555555444444444333333333222222222222111111111111222222111111111000111111222222444111------///000000///------------------------.........------,,,,,,,,,---,,,+++))))))+++,,,---------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,************************+++***)))))))))))))))))),,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000555:::===EEEHHHKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQOOOPPPPPPQQQRRRSSSSSSTTTPPPQQQRRRSSSTTTVVVWWWYYY]]]gggvvvvvveeeZZZTTTRRRPPPPPPRRRUUUXXXZZZ]]]ccclllttt}}}LLLSSS^^^kkkxxx{{{wwwtttwwwxxxzzz~~~{{{tttjjjeeebbb^^^XXXSSSKKKEEE===888666777666555444444444444333333333333333333222222222222333333222222111111000111111111333111......///000000///---...///000000///...---.........------------------,,,+++******+++,,,---------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************'''((()))*********)))(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---111777>>>AAAHHHJJJMMMNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUNNNPPPSSSTTTUUUWWWZZZ\\\ccclll{{{wwwhhh[[[SSSNNNOOOPPPSSSVVVZZZ^^^```dddlllwwwYYYbbbppp}}}wwwrrrrrrrrrqqqrrrtttwww{{{}}}}}}ssskkkgggbbb\\\WWWRRRIII???999999:::999666555444444444444333333333444333333222222333333444333333222111000000000111222111///...///////////////000222333333222000///...............------------,,,++++++++++++,,,---------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***++++++***)))(((************************'''((()))***++++++*********************+++++++++++++++,,,,,,,,,,,,------...------///444;;;AAAEEEJJJLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRNNNOOOPPPQQQRRRTTTTTTUUUPPPRRRUUUVVVWWWYYY]]]aaaiiiqqqxxxkkk```YYYTTTNNNQQQTTTXXX[[[___cccfffmmmwwwlllwww}}}yyytttrrrnnnlllkkklllmmmoooqqqrrrsssvvvzzz~~~tttllleee___ZZZSSSKKK@@@::::::;;;999777555555555444444444333333444333333222222333333444333333222111000000000111000000000000///...//////000111333444444333111000........................---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((************************+++************+++------))))))******+++++++++++++++++++++,,,,,,---------------///222777>>>DDDHHHJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOPPPQQQRRRSSSTTTTTTQQQTTTVVVWWWWWWZZZaaagggtttzzzwwwggg\\\VVVSSSQQQQQQTTTWWW[[[^^^ccciiimmmzzzzzz{{{wwwqqqkkkfffcccbbbbbbcccdddeeegggkkkrrrzzz~~~sssjjjccc```UUUNNNEEE>>>;;;:::888666555555555555444444444333333333222222222222333333222222111111000111111111///000111000///......000...///000111111000///................../////////,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,+++******+++---...)))***++++++,,,,,,++++++***++++++,,,,,,------...---...111666;;;AAAFFFHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSVVVVVVWWW]]]hhhppp{{{jjj\\\TTTRRRPPPOOOSSSVVVZZZ]]]aaajjjttt|||~~~}}}}}}}}}}}}yyyppphhhaaa\\\ZZZXXXYYYZZZ\\\```fffmmmsssttt|||zzzqqqjjjggg]]]XXXPPPGGG@@@;;;999888555555555555444444444444222222111111111111222222111111111000111111222222...000222111///---...000////////////////////////---........./////////000,,,------------------,,,---------------------------,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,+++************,,,---------,,,+++******+++,,,,,,---......,,,///333999???CCCFFFHHHGGGJJJLLLMMMLLLKKKKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQUUUWWWXXX[[[eeetttwwwmmm___VVVSSSSSSTTTUUUVVVYYY]]]bbbjjjwww~~~|||{{{zzzzzz{{{}}}vvvkkkbbb[[[XXXRRRSSSTTTVVVYYY___fffjjjfffooozzzvvvpppmmmeeebbbZZZPPPFFF???;;;;;;666666555555555444444444222111111111111111111222111000000000111222333333...000222222///---...000111111000000000000111111---.........//////000000,,,------......------,,,------------------------,,,,,,************,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************(((***,,,...---+++(((&&&***+++,,,---...---,,,,,,******+++,,,,,,---......,,,///555;;;AAADDDFFFGGGFFFIIIKKKLLLLLLKKKKKKLLLHHHIIIJJJLLLNNNOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQTTTWWWZZZ\\\```mmm~~~vvvfff___UUUPPPPPPTTTWWWXXXYYY]]]bbbhhhsss{{{xxxxxxxxxwwwyyy|||{{{oooddd[[[WWWRRRSSSTTTVVVWWWXXXYYYYYY[[[aaaiiinnnttt|||~~~}}}sssnnnmmmiiibbbWWWLLLCCC===:::444666777666333222333555444333111000///000000111000111111222222000///...222111111111000000////////////............//////000///...---,,,---......---------............///000///...---,,,---......------------------------******++++++++++++******++++++************++++++++++++************++++++))))))))))))))))))))))))************************---------------------------...//////------...///---222888>>>AAAEEEHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOORRRRRRPPPNNNNNNPPPUUUXXXTTT\\\]]]ZZZcccyyyrrriii[[[YYYVVVTTTSSSUUUWWWYYY[[[bbblllvvvzzzxxxuuurrrrrrsssuuuwww|||~~~}}}sssjjjddd```XXXWWWUUUTTTTTTUUUVVVWWWYYY]]]bbbeeegggllluuu|||}}}}}}xxxxxxtttlll```TTTIII@@@<<<<<<>>>>>><<<888666777888555555444333222222222222000111111222111111//////111111111111000000000///000000////////////000000000///...---------......---------............//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---......------...///000555:::???CCCEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQPPPOOOQQQTTTWWWTTT[[[]]]]]]iii~~~xxxggg```VVVVVVUUUTTTTTTVVVZZZ]]]eeemmmxxx~~~{{{xxxtttqqqkkkjjjiiijjjnnntttzzz}}}yyyzzzzzztttooommmdddbbb^^^ZZZXXXWWWWWWWWWXXXZZZ\\\\\\\\\```gggmmmwww{{{vvvlllaaaTTTIIIBBB???@@@>>><<<888555555666666666666666555444333333111111222222111111000///111111111111000000000000111111000000000000111111000///......------......---------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---...---,,,,,,...000444888===AAADDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUTTTYYY]]]aaapppxxxggg\\\WWWSSSTTTUUUVVVWWW[[[```ccclllvvvyyyuuurrrooollliiilllllllllooouuu}}}xxxrrrttt|||yyyxxxsssqqqmmmiiieeeaaa^^^]]]ZZZ[[[[[[ZZZ[[[___eeejjjlllrrrzzz}}}uuulll```RRRIII@@@>>><<<999777555444555666666777777666555333222222222222222111111000000111111111000000000000000111000000//////000000111000//////...............---------............//////......---------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------,,,---///111888;;;???BBBDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSTTTTTTWWW[[[dddtttvvvhhh\\\UUUTTTSSSUUUXXXYYY[[[```ggglllvvv~~~sssrrrqqqqqqqqqqqqpppooovvvvvvvvvxxx}}}rrrmmmppp}}}}}}}}}zzzvvvpppjjjgggbbbbbb```______aaaeeehhhkkkpppxxx}}}uuuhhhXXXLLLAAA???<<<:::999888888888555555666666666444222111333222222111111111111111000000000000000000111111000//////......//////000///////////////.........---------............///------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,,,,...111444999<<<@@@CCCCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTVVVZZZddduuuxxxhhh]]]UUURRRTTTSSSVVVYYY[[[^^^dddmmmtttwwwqqqiiilllpppuuuyyy{{{||||||~~~yyynnnlllppp~~~xxxtttrrrpppllliiifffeeeddddddppptttzzz}}}ooo]]]NNNBBB>>>:::888777888777666555555555555444333222111333333222111111111111222000000000000111111111111//////............/////////000000000000///...------------............///+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******************************++++++,,,,,,------,,,------------///333666;;;>>>AAACCCCCCCCCCCCDDDGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTTTTSSSRRRSSSSSSTTTVVV[[[fffuuuyyyggg\\\UUUQQQQQQTTTSSSWWW[[[]]]aaajjjwww}}}xxxtttqqqppprrrwwwuuulllmmmsss~~~yyytttpppllljjjtttxxx|||yyyfffWWWEEE@@@;;;888777777555444666666555444333333333333444333222111111111222222///000000000111111111111000000////////////000000///000000111000///...------------............///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---............111555999===@@@CCCEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOQQQRRRSSSRRRTTTTTTTTTRRRRRRSSSTTTUUUWWW]]]hhhwwwuuuiii\\\UUURRRPPPRRRUUUWWW[[[```ccciiiuuuxxxpppnnnqqquuuwww}}}rrrlllooouuu~~~xxxtttvvvzzz}}}~~~pppaaaMMMHHHAAA===<<<;;;999777888777555444333333444444444333222111111111222333//////000000111111111222111111000000000000111111///000111111111000...------------........./////////000111111111000......---------------------------..................---++++++************++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......///...///222666:::>>>AAAEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTTTTSSSRRRRRRSSSUUUUUUXXX___kkkyyy|||kkk```WWWSSSSSSRRRTTTWWW\\\```eeejjjqqq|||ssslllmmmqqqwwwtttkkkjjjqqqxxx|||{{{}}}~~~xxxpppXXXQQQHHH@@@<<<<<<===>>>;;;999888666555555555555111111111111111222222222000000000000000000000000000000000000000000000000000000///...------,,,,,,///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,+++***))))))******************************,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,///222333444666:::>>>AAACCCFFFGGGGGGGGGIIIJJJNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPOOONNNOOOQQQSSSTTTUUURRRQQQSSSSSSQQQRRRVVVRRRYYYbbbkkkzzzyyylll___[[[UUURRRRRRUUUYYY[[[^^^dddlllttt~~~uuuqqqmmmmmmuuuxxxooohhhiiiqqqyyyzzz|||}}}vvvcccZZZMMMCCC>>><<<;;;;;;:::999777555444444555555333333333333222222222222000000000000000000000000000000000000000000000000000//////......---,,,,,,///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************)))(((((((((((((((************************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,...111333444666:::>>>BBBDDDFFFGGGGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMRRRQQQPPPPPPPPPRRRTTTUUUUUURRRRRRTTTSSSQQQRRRVVVUUU[[[eeettt|||jjj^^^ZZZVVVSSSQQQRRRVVVZZZ\\\```hhhtttyyyoooiiijjjnnnxxxzzzwwwpppiiifffjjjsss{{{~~~~~~zzzxxx|||}}}qqqeeeSSSFFF???===:::888:::888777555444444444444555555444444333333222222000000000000000000000000000000000000000000000000000//////......---------///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************)))(((((((((((()))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...000333444777;;;>>>BBBDDDGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNRRRRRRQQQQQQRRRSSSUUUVVVUUUSSSSSSUUUTTTQQQSSSWWWZZZbbbqqq~~~nnn```WWWUUUTTTRRRRRRUUUYYY^^^aaahhhsss}}}uuunnnkkkkkkrrr}}}|||rrrooojjjeeedddjjjttt{{{zzz{{{|||mmmXXXHHHAAA===:::777999888666555444333444444666555555444333222222111000000000000000000000000000000000000000000000000000/////////......------///////////////////////////////////////......---------------------------,,,,,,+++++++++*********,,,,,,+++******++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333666999===???CCCEEEHHHIIIIIIIIIKKKLLLNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRSSSTTTSSSQQQTTTZZZbbbpppqqqeee[[[UUUTTTUUUUUUVVVYYY^^^dddhhhtttwwwmmmhhhfffkkksssxxxqqqhhhfffbbb```bbbhhhpppvvvxxx{{{qqq\\\KKKBBB===;;;999:::888777555444444444444555444444333222111111000111111111111111111111111000000000000000000000000///////////////.........///////////////////////////////////////......---------------------------,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333888<<>>DDDFFFFFFFFFIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTVVV]]]mmm}}}uuukkk^^^UUURRRTTTVVVVVVZZZ^^^bbbfffmmm{{{{{{pppkkkaaahhhrrr}}}yyysssooogggfffccc___[[[YYYZZZ[[[ZZZ^^^eeelllqqqtttuuuuuuuuueeeUUUHHH???<<<::::::999777555444444555444444555555444444333222111222333333222111000///222111111111000000//////...///000000000000000///......------------......000///...---,,,------...---------............///------++++++++++++---------,,,---///222111---)))+++******************+++++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,---...000111...111555999;;;>>>AAACCCJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPTTTWWWWWWYYYfff|||ggg]]]UUUTTTVVVVVVWWWYYY\\\```aaajjj||||||ooohhhhhhlllwwwxxxvvvsssqqqnnnkkkfffccc^^^___^^^\\\ZZZZZZ\\\^^^dddhhhnnnsssxxx{{{}}}~~~|||mmm]]]NNNDDD???999999888777666555555555444444555555444444333222111222222333222111000///222111111111000000000000//////000000000//////...///......------......///000///...---------......---------............///------,,,++++++,,,------.........000333222...+++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,---...///000///222777:::===???BBBEEEIIIJJJKKKKKKLLLMMMNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRUUUWWWYYY```qqqrrrbbbZZZTTTUUUWWWXXXYYY\\\```gggkkkvvvyyymmmeeegggmmm~~~|||yyyqqqmmmhhhdddaaa___]]][[[ZZZ\\\^^^___```aaaccceeejjjmmmrrrvvvyyy}}}}}}xxxhhhXXXJJJBBB888888888777777666666555444444555555444444333222111222222222222111000000111111111111111000000000///000000000///...------///......------......///000///......------......---------............///------,,,,,,,,,,,,------------...///111000---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,---...//////111444888<<<>>>AAADDDFFFHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUWWW\\\iiioooccc[[[VVVSSSVVVYYYZZZ]]]```eeeqqq{{{xxxmmmdddeeeqqq~~~{{{tttoooiiidddbbbbbbbbbbbbeeegggjjjkkkkkkkkklllnnnnnnppptttwwwzzzzzzwwwpppvvvsssaaaPPPEEE:::999888777888777666555444444555555444444333222111111111222111111111111111111111111111111111111000000000//////---,,,+++//////............////////////..................---------............///---------,,,,,,---------******+++,,,---,,,+++)))---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///222555999<<<>>>AAADDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUVVV___rrrssseee\\\VVVSSSTTTWWWZZZ[[[___eeejjj|||wwwllleeeccckkk}}}yyysssooooooppprrrsssuuuwwwxxxwwwuuussssssssssssvvvyyy{{{vvvmmmllllllsss|||jjjWWWKKK???<<<999888888888777555444444555555444444333222111111111111111111222222111111111111111222222222000000000000///...---,,,/////////....../////////......//////////////////---------............///------------------------)))***,,,,,,,,,+++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------...//////222555999<<<>>>@@@CCCEEEGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSWWWeee}}}uuuggg]]]WWWSSSSSSVVVZZZ\\\^^^dddlllssspppjjjddddddkkkzzz~~~~~~~~~yyyvvvuuuuuutttxxx{{{~~~tttgggbbbdddmmmuuu|||vvvcccWWWFFFAAA;;;888888888777555444444555555444444333222111111111000111111222333111111111222222222222222000111111111000///...---000//////......//////000......///000000000//////---------............///------............------+++---......---,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------...///000000333666:::===???AAACCCEEEGGGHHHIIIJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSS\\\pppwwwggg]]]WWWSSSRRRTTTYYY^^^```dddnnnyyyfffcccfffppp{{{wwwwwwxxxwww{{{pppddd]]]___eeeoooxxx~~~yyywwwvvv{{{rrrfffNNNGGG===888777888666444444444555555444444333222111111000000000111333333111111111222222333333333000111111111111111000000000000////////////000000---...///000111000000///---------............///,,,---...//////...---,,,,,,...//////---,,,---///------,,,,,,,,,,,,---------------------------------------.........//////------------...000111111555888<<<>>>@@@BBBEEEGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQUUUccc~~~|||hhh\\\VVVTTTRRRRRRVVV\\\cccffflllzzzcccdddlll|||yyyzzz{{{~~~mmmaaaZZZZZZaaajjjpppyyyvvvpppnnnnnnrrryyy}}}qqqSSSJJJ???888777777666444444444555555444444333222111111000000000111333444111111111222222333333333000111111222222222222111000000////////////000000---...///111111111000///---------.........//////,,,---...//////...---,,,***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,------///000222222777:::===@@@BBBCCCFFFHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUQQQQQQQQQPPPPPPQQQQQQQQQQQQXXXjjjooo^^^UUUSSSTTTUUUSSSWWW^^^fffkkksssbbbnnntttmmmpppsssuuu~~~~~~zzzyyyzzz|||vvvggg\\\[[[ZZZXXX___jjjxxx|||yyynnnhhhgggjjjttt||||||ZZZNNNBBB===;;;999888999888777666555555444555555333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---...///000111111999;;;>>>@@@AAACCCEEEFFFGGGHHHJJJMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSVVVPPPMMMOOOOOONNNPPPSSSUUU[[[ssssss```XXXWWWUUUSSSSSSXXX\\\bbbhhhqqqmmm|||xxxlllaaa[[[^^^aaabbbkkkwww~~~}}}uuufffZZZSSSVVVYYY[[[dddpppwww|||uuulllhhhjjjooo}}}~~~```RRRCCC===<<<:::999999888777666555444444444444333333333222222222222111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------........................------...///000222333333999<<>>>>>===:::888777666555444333333333333444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////------------------------,,,,,,,,,------------....................................000111444666777:::===AAADDDEEEGGGJJJLLLKKKMMMNNNPPPQQQQQQPPPPPPMMMMMMNNNOOOOOOPPPPPPQQQNNNKKKKKKNNNNNNMMMPPPUUUYYYqqqvvvgggZZZSSSNNNPPPTTTVVVZZZ^^^```jjjxxxqqq^^^RRRMMMHHHHHHIIIKKKKKKKKKPPPUUU\\\eeesss|||mmm```XXXVVVNNNPPPUUU\\\bbbiiirrrzzz~~~nnn]]]LLLEEEBBB???;;;999777777666555444444444444444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////------------------------,,,,,,---------.................................---------...111444666888;;;===AAACCCEEEGGGIIIKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPMMMMMMNNNMMMMMMQQQXXX___~~~~~~jjj^^^WWWSSSQQQSSSVVVXXX\\\bbbgggsssyyydddUUULLLIIIFFFIIIMMMNNNLLLLLLNNNQQQXXX___kkkxxxtttggg[[[RRROOOPPPKKKQQQZZZbbbiiiqqqzzzuuuhhhZZZQQQKKKCCC<<<:::888777666555555444555555444444444444333333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,------------...,,,---------....................................---,,,---...000444888:::<<>><<<999999777666666666666666555444444444444333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------......------------.......................................------///111666:::<<>>BBBDDDGGGHHHHHHHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLOOOOOOPPPQQQQQQRRRRRRSSSPPPNNNMMMNNNOOOTTTaaannn~~~jjj\\\UUUSSSRRRRRRVVV[[[___dddooo{{{kkk\\\UUUSSSYYYbbbsssxxx~~~}}}vvvmmmgggdddfffooozzzzzzlllcccWWWRRRMMMJJJKKKOOOTTTVVVbbbjjjuuu~~~{{{nnn^^^PPPEEE@@@???<<<999888888888777666555555444444444333333333222222111111111111222222111111111111111111111111////////////////////////111111222222222222111111---...///000000///...---//////...,,,,,,+++++++++///............---------000000000000000000000000...---,,,,,,+++***)))(((---------............///000///......111666<<>>;;;999888777555444555555444444444333333333222222111111111111222222111111111111111111111111000000000000000000000000000111111111111111111000---...///000000///...---333333222000000////////////............---------.................................------,,,++++++---------............///000///...///333888===AAAEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQOOONNNOOOPPPRRR]]]vvvyyyhhh]]]VVVTTTVVVUUUUUUYYY```gggsss|||bbbZZZ___hhhuuu|||ssspppoooyyyrrrggg]]]TTTOOOMMMLLLJJJKKKOOOWWW___dddrrryyytttcccUUULLLIIICCC@@@<<<999888777555333555555444444444333333333222222111111111111222222111111111111111111111111111111111111111111111111///000000111111000000///......////////////......111111000///............///............---------........................////////////////////////---------............///......///111555;;;@@@CCCGGGGGGHHHIIIKKKLLLMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPRRRSSSRRRQQQOOONNNNNNNNNPPPRRRXXXjjjlll```ZZZWWWVVVWWWXXXZZZ___hhhqqq~~~}}}{{{eeebbblllwwwzzzqqqnnnqqq}}}|||ooobbbYYYRRRNNNKKKKKKLLLNNNQQQWWW```iiippp{{{zzzhhhXXXOOOLLLCCC@@@<<<:::999888666444555555444444444333333333333222222111111222222333111111111111111111111111111111111111111111111111//////000000000000//////...//////////////////...//////...---------------///............---------............................../////////000000000---------............///---...000333888===BBBEEEHHHHHHIIIKKKLLLMMMNNNOOORRRQQQQQQPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTQQQOOOMMMNNNOOOOOOSSS___yyysssaaaYYYXXXXXXWWWXXX]]]```hhhsss~~~}}}mmmnnnxxxvvvnnnmmmppp~~~vvvmmmaaaVVVOOOLLLKKKKKKJJJNNNSSSYYY```iiirrrxxxmmm[[[PPPKKKBBB???<<<:::::::::888777555555444444444333333333333333222222222222333333111111111111111111111111000000000000000000000000//////000000000000///////////////....../////////111000000////////////000///............---------////////////////////////---------...//////000000---------............///---...111666;;;@@@EEEGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQPPPOOONNNNNNOOOPPPPPPRRRSSSUUUUUUUUURRROOOMMMOOOOOOPPPUUUgggwwwiii[[[VVVWWWXXXYYY[[[___dddooo}}}vvvyyy}}}lllffffffnnn}}}~~~yyy|||wwwddd]]]TTTLLLIIIJJJLLLMMMKKKRRR[[[ccciiipppyyy~~~}}}yyyyyyrrr```RRRJJJAAA???<<<;;;;;;;;;:::999555555444444444333333333333333222222222222333333111111111111111111111111000000000000000000000000///000000111111000000/////////............/////////......------.........///............---------000000000000000000000000,,,---------......//////---------............///---///333888>>>BBBFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQTTTTTTUUUUUUTTTRRROOONNNNNNPPPSSS]]]vvvkkkaaaXXXVVVVVVWWW[[[___ccciiiwwwsssaaa[[[]]]kkk||||||tttmmmppp~~~pppbbbVVVQQQKKKGGGHHHKKKNNNPPPRRRZZZfffooouuuzzzzzzpppmmmooottt~~~xxxfffUUUIIIDDDAAA===;;;;;;:::999888555555444444444333333333444333333222222333333444111111111111111111111111111111111111111111111111000111111111111111111000000///...------...///000------,,,,,,,,,,,,------///............---------////////////////////////------..................---------............///...111555:::???DDDFFFHHHHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLPPPXXXiiirrr```ZZZVVVUUUUUUWWW]]]dddjjjrrrooo]]]WWWYYYjjj{{{xxxooofffiiixxx}}}qqqaaaRRROOOKKKHHHGGGJJJNNNRRRSSSYYYbbbpppyyy~~~xxxmmmddddddjjjrrr|||{{{jjjWWWJJJFFFCCC???<<<;;;999888666555555444444444333333333444333333222222333333444111111111111111111111111222222222222222222222222111111222222222222111111000///...------...///000111111000000000111111222//////.........---------........................///////////////.........---------........./////////222666<<<@@@DDDFFFHHHHHHHHHIIIKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMJJJQQQ]]]rrrxxxeeeYYYVVVUUUUUUUUUVVV^^^gggqqqzzz}}}bbbUUUWWW^^^kkktttnnnjjjooo}}}yyyppphhh___VVVPPPIIIGGGFFFGGGLLLQQQUUUWWWeeekkkuuu~~~zzzkkkccc^^^___dddmmmyyyqqq]]]LLLHHHDDDBBBCCC@@@999666777666666555444444444444555333333333222222333444444111111111111111111111111000000000000000000000000222222111111000000//////000/////////......------000000000000000000000000//////000000000000//////........................///////////////////////////...---,,,,,,---///000///444999>>>AAACCCFFFHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLNNNQQQRRRSSSRRRVVVTTTSSSSSSPPPLLLLLLQQQJJJPPPdddyyydddZZZVVVVVVWWWYYYXXXZZZcccnnnzzzuuu___VVVZZZaaappp}}}{{{zzz~~~}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyuuuppphhh```ZZZTTTNNNIIIJJJIIIIIILLLQQQWWW]]]___lllrrr{{{tttgggaaa]]]```hhhrrrwwwbbbPPPHHHCCCAAAAAA???:::777888666666555444444444444555444333333222222333333444111111111111111111111111000000000000000000000000111111111000000000000000222222222222111111111000000000000000000000000000......////////////..............................///////////////////////////...---------...///000111555;;;@@@BBBEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRRRRSSSPPPPPPRRRPPPMMMMMMPPPOOOZZZrrrppp```XXXUUUTTTVVVYYYZZZ^^^jjjvvvmmm\\\XXX___gggyyyzzzxxxvvvsssqqqooonnnmmmllllllkkkjjjiiiggggggffffffggggggffffffeeedddccc^^^[[[VVVQQQNNNKKKHHHEEEJJJLLLOOOSSSZZZaaahhhkkkvvv{{{uuuhhhcccbbbiiitttjjjWWWNNNGGGBBBAAA???:::888999666666555444444444444555444333333222222333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000////////////...000000000000000000000000------............------........................////////////////////////---........./////////000444888===AAADDDFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLNNNPPPRRRRRRQQQQQQMMMLLLOOOPPPMMMLLLNNNRRReeeuuudddYYYUUUUUUUUUWWW[[[___gggvvv}}}}}}}}}gggZZZ[[[eeennnyyytttooollljjjfffeeeccc```^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJIIIIIIIIIIIILLLOOOUUU[[[bbbjjjrrrvvv~~~~~~rrrnnnooo{{{vvvbbbXXXOOOFFFBBB???:::777888666666555444444444444555444444333222222222333333111111111111111111111111000000000000000000000000//////000000111111222222........................////////////////////////---......//////......---........................////////////////////////---...///000000000000000555999>>>BBBDDDFFFHHHIIIMMMNNNOOOQQQRRRRRRRRRQQQMMMMMMLLLNNNQQQRRRRRRQQQQQQLLLKKKNNNPPPMMMKKKLLLTTTpppxxxhhh[[[UUUTTTVVVVVVYYY^^^dddooollloooxxxzzzdddYYY\\\hhhrrrzzzvvvqqqooojjjeee```\\\YYYXXXVVVUUUSSSQQQOOONNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGIIIKKKMMMQQQVVV]]]dddkkkrrrzzz~~~ppp^^^RRRGGGAAA>>>:::777888666666555444444444444555555444333333222222222333111111111111111111111111000000000000000000000000//////000000111111222222111111111111111111111111/////////////////////////////////000000/////////........................////////////////////////---...///000111111111111666999>>>BBBDDDEEEGGGHHHKKKMMMOOOQQQRRRRRRRRRQQQOOONNNNNNOOOQQQSSSSSSRRRSSSOOOMMMOOOOOOLLLLLLNNN^^^nnn___VVVSSSUUUUUUVVVYYY```iiiuuuaaajjjyyyzzzfff[[[^^^kkkvvvzzzuuuqqqlllfffbbb^^^[[[XXXTTTPPPNNNMMMLLLIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGJJJNNNRRR[[[aaaiiippptttzzz~~~dddVVVHHHAAA>>>;;;999:::666666555444444444444555555555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111//////000000000000000111000000000000000000000000//////000000000000//////........................////////////////////////......///000111222333333777;;;???CCCDDDEEEGGGHHHIIIKKKMMMPPPQQQQQQPPPPPPQQQPPPPPPQQQSSSTTTTTTSSSUUUQQQPPPPPPOOOMMMPPPVVVpppxxxfffZZZTTTSSSVVVTTTVVV[[[eeeooo~~~^^^lllmmmbbbdddrrryyytttnnnkkkfffaaa]]]YYYUUUQQQNNNMMMJJJHHHFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIIIIKKKPPPVVV\\\hhhnnnvvv|||~~~ssscccQQQGGGBBB>>>;;;;;;666666555444444444444555666555444333222222222222111111111111111111111111000000000000000000000000111111111000000000000000------------.........///000000000000000000000000...//////////////////...........................////////////////////////////////////000222444555999===AAADDDFFFFFFHHHIIIJJJLLLOOORRRSSSSSSRRRQQQSSSRRRQQQRRRTTTUUUUUUTTTTTTSSSSSSRRROOOOOOWWWaaakkk^^^VVVRRRSSSVVVWWWZZZbbbnnn{{{yyyuuutttuuuvvv___pppuuuiiikkkyyyzzztttqqqmmmgggbbb```]]]XXXTTTQQQNNNJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIKKKNNNOOORRRXXX```fffqqqxxxrrr]]]OOOGGG@@@;;;:::666666555444444444444555666555444333222222222222111111111111111111111111000000000000000000000000222222111111000000/////////000000000111111222222000000000000000000000000---..................---........................////////////////////////000000//////000222555666;;;???CCCFFFGGGHHHIIIJJJMMMOOORRRUUUWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVVVVUUURRRSSSUUUTTTPPPPPP\\\iiisssbbbXXXSSSPPPRRRUUU[[[___iiixxx|||yyyyyyyyy{{{wwwpppjjjfffeeefffggg___ttt}}}}}}zzzrrrhhhaaa^^^[[[WWWSSSQQQMMMIIIHHHHHHGGGDDDAAACCCBBBBBBBBBDDDDDDDDDCCCAAACCCEEEFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMOOORRRUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTWWW\\\ccciiimmm|||hhhTTTFFF???;;;:::777777777666555555444444333333333222222222111111333333444555444333111000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000........................***,,,...//////111444666<<>>@@@CCCFFFGGGJJJMMMPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTSSSPPPVVVjjjooobbbUUUQQQSSSUUUXXX\\\bbblll}}}xxxkkkfffaaa]]]\\\[[[[[[ZZZ___^^^[[[VVVQQQSSSZZZ```]]]qqqvvvkkk\\\VVVOOOJJJHHHGGGDDDBBBBBBAAA??????AAABBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSVVVYYY\\\```bbbeeefffgggiiimmmoooqqqppppppppppppppppppqqqnnnllljjjkkkpppyyylllWWWHHH@@@<<<:::888777777666666555555444555555555555444444444444111111222222222111000000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000........................///000111111222333666999???AAAEEEGGGIIIKKKNNNPPPSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTWWWVVVTTTRRRTTTaaa{{{wwwdddZZZRRRQQQTTTWWW\\\aaafffrrrxxxlllggg[[[XXXSSSPPPPPPPPPPPPOOOQQQQQQOOOKKKHHHHHHMMMQQQ]]]pppxxxhhh]]]RRRNNNIIIFFFEEEEEECCCBBBAAAAAA@@@AAABBBCCCDDDDDDAAACCCFFFIIIKKKNNNQQQSSSXXXYYY[[[\\\^^^bbbgggkkkmmmooorrrsssuuuwwwzzz}}}~~~~~~zzzyyyxxxzzznnnYYYIII@@@<<<;;;888888777777666555555555555555555444444444444333111222222222222222111111111111111111111111111111000000000000000000000000...///111333333111///...////////////////////////////////////////////////////////////////////////........................000000111111222444777:::???BBBEEEGGGHHHJJJMMMPPPSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTT]]]sss}}}kkk[[[TTTPPPQQQTTTXXX^^^eeelll{{{tttggg___\\\TTTQQQMMMLLLLLLMMMMMMLLLGGGHHHHHHFFFCCCBBBDDDGGG___ooozzzlll]]]RRRGGGEEEBBB@@@@@@AAAAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFCCCGGGKKKOOORRRVVV[[[___dddeeegggiiikkkoootttxxx}}}mmmYYYIIIAAA===<<<888888888777666666555555444444444444333333333333333333222222222333333333111111111111111111111111000000000000000000000000...///111333333111///...///////////////////////////////////////////////////////////////////////////////////////////////////000000000111444888;;;???AAADDDFFFGGGIIILLLNNNSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTYYYkkkrrrbbbUUUQQQOOOQQQTTTXXX```iiiyyyzzzmmmcccYYYTTTTTTLLLIIIGGGFFFGGGHHHHHHGGGDDDEEEFFFEEECCCBBBBBBBBBbbbpppwwwlll___SSSKKKBBBAAA@@@@@@@@@@@@AAABBB@@@BBBCCCCCCCCCDDDGGGIIIHHHMMMTTTXXX\\\aaaggglllrrrtttvvvxxxyyy}}}kkkWWWIIIAAA>>>===999888888777777666666555444444444333333333333222333333222222333333444555111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000000111555:::>>>???BBBDDDFFFGGGIIILLLNNNRRRSSSUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVTTTSSSUUUaaa|||}}}hhh[[[RRRPPPPPPSSSUUUZZZeeepppyyyiii^^^VVVNNNKKKKKKHHHEEECCCCCCDDDEEEDDDDDDEEEEEEEEEEEEEEECCCBBBAAAfffqqqvvvhhh]]]SSSKKKEEE@@@@@@AAA@@@@@@AAACCCDDD>>>AAADDDEEEEEEGGGKKKNNNSSSYYY```fffjjjooowww}}}xxxtttrrrvvv{{{gggUUUHHHAAA???>>>999999888888777666666666555555555555444444444444222222111111111222444555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111333777===BBBAAACCCFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTXXXjjjrrr___UUUQQQQQQRRRVVVXXX___lllzzzttthhh[[[SSSNNNHHHFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCEEEDDDDDDDDDDDDCCCAAA@@@hhhrrr~~~mmm^^^SSSLLLFFFBBB<<<===>>>>>>===>>>@@@BBB>>>AAAEEEGGGHHHKKKPPPTTT]]]ccclllqqqvvv|||vvvjjjeeecccggg{{{xxxeeeSSSGGGAAA??????999999888888777666666666777666666666555555555555111111000000000111333444111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222444:::@@@EEEBBBDDDGGGHHHIIIKKKNNNPPPPPPRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVV[[[ooojjjZZZQQQQQQQQQTTTXXX[[[cccssszzzfff[[[QQQMMMJJJGGGFFFHHHFFFDDDBBBBBBCCCCCCBBBAAADDDCCCBBBBBBCCCBBB@@@???{{{zzz|||rrrbbbUUUJJJAAA>>>@@@@@@??????>>>>>>???AAABBBDDDCCCDDDFFFKKKSSS[[[___ppprrrwww|||qqqaaa___^^^```qqqyyyfffSSSGGGBBB???<<<;;;999777666777999999888666666555444333333222222444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////............//////000000111111////////////000000000000111000000111555:::@@@CCCDDDEEEGGGIIIKKKMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUaaa}}}ttt___SSSPPPRRRRRRUUUZZZ```jjj~~~ttthhhRRROOOJJJFFFDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCC~~~|||}}}vvvhhhXXXMMMFFF???===>>>?????????@@@@@@BBBDDDEEEFFFIIIMMMTTT\\\fffoootttnnn___\\\[[[\\\kkk{{{gggTTTGGGAAA>>><<<;;;999777777888999888888666666555444444333222222444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000/////////...////////////000000000000////////////000000000000111000000222666;;;@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUYYYiiikkkZZZRRRQQQRRRRRRVVV]]]dddqqqwwweeeYYYQQQNNNJJJGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEDDDDDDEEEEEEDDD}}}~~~nnn^^^MMMFFFCCC@@@>>>>>>>>>???AAABBBBBBDDDGGGJJJJJJPPPYYYcccmmmwwwnnn___\\\[[[\\\jjj|||~~~jjjWWWIIIAAA===<<<;;;999777777888999888777666666555555444333333333444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000111111111333777<<>>@@@BBBCCCCCCEEEJJJNNNUUU]]]iiittt|||sssdddaaabbbfffttt|||ppp^^^NNNBBB======;;;999888888888888777666666666555555444444444333444333333222222333333444333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000000000000000////////////111111000000//////......////////////000000000000111111222444888===BBBEEEIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTQQQbbb{{{hhhZZZQQQOOORRRSSSTTTZZZeeerrrooo```SSSLLLKKKKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJMMMPPPPPPNNNKKK}}}zzzzzz{{{|||eeeVVVGGGCCCEEEEEEBBBAAA???AAACCCCCCCCCFFFMMMSSSdddnnn{{{|||nnnkkkpppxxx}}}vvvooouuuyyyhhhUUUEEE>>>???;;;:::888888999888777555666555555555555555444444444333333222222333333444333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000////////////000000000000111111000000//////......////////////000000000000111111333666:::???CCCFFFJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTjjjssscccYYYQQQOOOPPPUUUVVV^^^kkkzzztttcccVVVMMMGGGIIIJJJJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJNNNUUU[[[[[[VVVQQQ{{{wwwwwwyyy{{{~~~uuu\\\PPPDDDBBBCCCBBB@@@@@@???BBBCCCCCCCCCJJJTTT]]]mmmyyy~~~}}}}}}uuuoooggglll}}}ttt___JJJ@@@AAA;;;:::999999999888666444555555555555555555555555444333333222222333333444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000111222444777<<<@@@DDDGGGJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTZZZttt}}}jjj]]]WWWRRRPPPRRRXXX[[[dddtttkkk\\\RRRLLLHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHIIIMMMUUU```iiijjjccc[[[rrrqqqsssyyy|||rrrgggQQQIIIBBBAAABBB@@@???@@@>>>AAACCCCCCFFFOOO^^^jjjyyy~~~sssllleeejjjyyy~~~hhhOOOCCCDDD;;;:::999999:::888666333555555555555666666666666444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000111////////////000000000000////////////000000000000111222555888===AAAEEEHHHJJJKKKLLLNNNOOOOOOOOOOOORRRSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPQQQSSSTTT___zzzqqq^^^UUURRRRRRSSSVVV\\\___kkk~~~yyyeeeYYYQQQMMMKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRTTTTTTRRRNNNLLLKKKPPP\\\lllxxxxxxoooffflllmmmqqqyyy}}}ttteeeYYYKKKEEEAAABBBBBB@@@@@@BBB===@@@BBBDDDHHHTTTffftttuuummmgggkkkzzznnnRRREEEEEE;;;:::999::::::888555333555555555666666666666666444333333222222333333444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111......//////000000111111////////////000000000000111222555999===BBBFFFHHHJJJKKKLLLMMMNNNOOOOOOOOORRRSSSUUUVVVWWWWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTT```|||{{{iiiVVVNNNNNNQQQUUUZZZ^^^bbbpppqqq___TTTNNNKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLQQQTTTYYY\\\\\\YYYTTTQQQLLLSSSaaassswwwmmmgggjjjpppvvv|||}}}sssjjj```VVVPPPGGGEEEAAA@@@@@@BBBCCCCCCEEEAAACCCJJJSSS___sss|||qqquuuvvv\\\HHH???:::;;;;;;:::777666666777888777666555444555666666444444444333333222222222222222222222222222222222333333333333222222111000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111111111000000000000000000222666:::???DDDGGGIIILLLNNNOOOOOONNNOOOQQQSSSRRRTTTVVVXXXYYYXXXVVVTTTUUURRRQQQSSSRRROOOQQQUUUdddsssdddUUUPPPQQQSSSVVVYYYaaafffwwwlll___VVVOOOJJJIIIJJJGGGHHHKKKKKKIIIIIILLLKKK\\\dddfffiiiaaaRRRMMMQQQUUUjjj{{{lllnnnsssxxx}}}zzztttlllddd]]]WWWPPPKKKGGGEEEBBB@@@@@@@@@AAAAAAEEEDDDHHHQQQ\\\kkk~~~zzzaaaLLLBBB<<<<<<<<<:::888777777777777777555444444444555666444333333333333333333222222222222222222222222222222222333333333222111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111000000000000000000000222444777<<>>CCCGGGJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVXXXYYYYYYYYYWWWVVVRRROOONNNOOOOOOPPPYYYbbbuuuwww```VVVNNNMMMOOORRRWWW[[[hhhrrrrrrccc[[[VVVPPPLLLKKKKKKIIIIIIMMMNNNLLLMMMPPPZZZooo|||yyyeee\\\[[[bbb|||xxxoooggg___ZZZOOOMMMJJJHHHGGGFFFFFFFFFJJJIIIHHHFFFDDDCCCDDDDDDKKKTTTdddsssqqqZZZLLLCCCAAA===:::999888888777666555555444444444444444222222222333333444444444222222222222222222222222000111222222333333333333111111111111111111111111111111111111111111111111000000////////////000000////////////////////////000000000000000111111111444666:::???DDDGGGJJJKKKKKKLLLNNNNNNNNNOOOQQQTTTVVVWWWXXXYYYYYYYYYWWWWWWUUURRRQQQPPPPPPTTTbbbppp}}}lll[[[TTTNNNOOOQQQTTTZZZ```lll{{{}}}qqqddd^^^ZZZSSSNNNLLLLLLJJJKKKPPPRRRQQQRRRUUU```wwwiii^^^```iiitttggg^^^WWWQQQLLLHHHGGGFFFDDDDDDEEEGGGIIILLLMMMLLLIIIFFFEEEFFFHHHPPP```vvvyyycccSSSGGGCCC===999888888888777555555555555555444444444222222222333333444444444222222222222222222222222000111222222333333333333111111111111111111111111111111111111111111111111000000////////////000000//////////////////////////////000000111111111111333666:::???DDDGGGIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSWWWXXXXXXYYYYYYXXXWWWWWWVVVTTTRRRQQQQQQYYYmmmrrrdddVVVRRROOOQQQRRRUUU]]]eeesss~~~ssshhhccc^^^VVVOOOLLLNNNNNNQQQXXX\\\[[[[[[^^^iiiqqqddddddooo|||rrrcccXXXPPPLLLHHHEEEDDDEEEEEEEEEFFFIIINNNRRRUUUUUUSSSNNNHHHGGGIIILLLWWWlllmmm\\\LLLFFF>>>:::999:::999888666666777777666666555444222333333333333333333444222222222222222222222222111111222333333333222222111111111111111111111111222222222222222222222222000000////////////000000000000000000000000000000/////////000111111222222444777;;;AAAEEEGGGIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRRRRSSSaaa{{{~~~hhh^^^RRROOOOOOQQQRRRVVV```kkk}}}wwwmmmiiidddZZZQQQMMMMMMNNNUUU___dddcccccceeennnxxxlllmmmwww}}}lllbbbUUUKKKGGGEEEDDDCCCBBBDDDGGGIIILLLRRRZZZ```eeeddd___WWWOOOLLLNNNRRR^^^tttvvvfffQQQJJJAAA<<<;;;<<<;;;:::666777888888888777666555444333333333333333333222222222222222222222222222222222333333333222111111111111111111111111111111222222222222222222222222000000////////////000000000000000000000000000000...//////000111111222222555888===CCCGGGIIIJJJJJJJJJLLLNNNNNNOOOPPPSSSUUUWWWWWWWWWWWWVVVVVVVVVUUUSSSTTTUUUVVVZZZlllqqq___XXXOOONNNPPPRRRUUUZZZhhhuuu~~~vvvsssnnncccYYYTTTOOORRR\\\iiiooonnnmmmnnnsssyyyxxxvvvbbbYYYLLLDDDAAABBBCCCCCCAAADDDIIIMMMSSS[[[eeelllsssqqqkkk```VVVQQQTTTXXXbbbyyy|||lllUUUMMMCCC>>>>>>???>>><<<777888999999999888666555444444444333333222222222222222222222222222222222333333333333333222111000111111111111111111111111222222222222222222222222000000////////////000000000000000000000000000000...//////000111222222222777:::???DDDHHHJJJKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTVVVXXX[[[bbbwwwjjjZZZUUUOOOOOORRRUUUXXX```ppp~~~{{{wwwlllaaa\\\XXX\\\hhhvvv}}}|||zzz{{{{{{