BM636([@ 999999888777666666777777999888999;;;===BBBOOO\\\lllsssyyyuuuqqq|||zzzyyyxxxxxxuuutttrrrpppmmmkkkiiihhhdddcccbbbaaaaaa^^^[[[XXXYYYWWWUUUTTTSSSQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDCCCAAA>>>>>>???AAAHHHHHHJJJKKKLLLKKKGGGDDD@@@<<<777666666666444111//////000000///...------......///000111222333333000///---,,,,,,...111222333333444444333222000///,,,,,,++++++,,,,,,---...000000111444777<<<@@@CCCDDDHHHLLLQQQUUUYYY^^^aaa]]]rrrTTTIII???>>>>>>===999999888777777777777777666666777;;;>>>DDDQQQ___lllrrrwwwtttuuu~~~|||zzzxxxwwwvvvuuutttrrrooommmkkkiiiiiihhhfffdddcccbbb```]]]ZZZXXXWWWUUUTTTSSSQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDCCCAAA>>>>>>???@@@GGGGGGHHHIIIJJJHHHFFFDDDAAA===888666666666444222///////////////...---------...///111222222222222000///---,,,,,,...000222222333333333333111000...+++++++++++++++,,,------000000111444777<<<@@@CCCFFFIIIMMMQQQTTTWWW[[[^^^]]]qqqSSSIII@@@<<<<<<;;;999888777777777777777777444444666:::>>>EEETTTbbbkkkqqqtttssszzz~~~~~~~~~|||zzzxxxuuutttvvvtttqqqnnnlllkkkjjjjjjjjjgggdddaaa```___]]][[[XXXWWWUUUTTTSSSQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCAAA>>>===>>>???EEEFFFFFFFFFFFFEEEDDDDDDCCC>>>888555666666444222///////////////......---,,,---000222333333222111///...,,,++++++---000111111222222222222000///...++++++******++++++,,,---000000111333777<<<@@@CCCGGGJJJMMMPPPRRRUUUYYY[[[\\\qqqRRRJJJAAA===<<<;;;888888777777777777777888444444777;;;???FFFUUUccclllqqqrrrqqq~~~|||}}}~~~~~~|||yyyuuusssvvvtttqqqnnnlllkkkkkkkkkiiifffbbb___]]]\\\[[[YYYXXXVVVUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDBBBBBBBBBBBBAAABBBBBBAAA>>>======>>>CCCDDDDDDCCCBBBAAABBBCCCDDD???999555555666555333...///////////////......+++---000333444333111000///...,,,++++++---///111000111111222111000///...+++************+++,,,,,,///000111333777<<>>>>>888777777777777777888888666666888===@@@GGGVVVcccnnnrrrpppnnn|||}}}}}}zzzvvvtttuuusssqqqnnnlllkkkkkkkkkhhheeeaaa___]]]]]][[[ZZZWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@AAABBB@@@>>><<<<<<===@@@BBBCCCBBB??????@@@AAACCC>>>888666666666444222......///////////////...+++---000333444333111000000...,,,++++++---000111000000111222111000///...++++++******++++++,,,---//////111333888===AAADDDDDDGGGKKKOOORRRVVVZZZ]]][[[mmmQQQKKKBBB??????>>>777777777777777888888999777777:::>>>BBBIIIXXXfffpppsssnnnmmm~~~|||{{{{{{zzzzzz}}}|||}}}~~~}}}zzzwwwuuusssrrrqqqpppnnnlllkkkjjjhhhfffcccaaaaaa```^^^\\\WWWVVVTTTTTTTTTRRRNNNLLLIIIHHHFFFDDDCCCBBBBBBBBB???@@@AAA@@@>>><<<<<<<<<>>>@@@CCCBBB???===>>>@@@@@@<<<777666777666444111---...//////////////////,,,---000222333333222111000///---,,,,,,...111222000000111222222111000///,,,,,,++++++,,,,,,---......///000333888===BBBDDDEEEHHHLLLPPPSSSWWW[[[^^^]]]mmmRRRLLLBBB>>>===<<<777777777777777888999999777777:::@@@DDDMMM\\\jjjpppsssnnnmmm}}}}}}|||{{{zzzyyyyyyxxx|||~~~||||||}}}}}}{{{yyywwwuuuqqqqqqrrrqqqooommmjjjiiifffdddcccbbbbbbaaa^^^\\\VVVUUUTTTTTTTTTRRROOOLLLIIIHHHFFFDDDCCCBBBBBBBBB>>>@@@AAA@@@>>><<<;;;;;;;;;???CCCCCC???<<<===???;;;999666666777777333000------...///////////////---...///111222222222222222000...------///222333000111222333333222111000------,,,,,,------...///...///000333888===BBBEEEGGGJJJNNNQQQSSSVVVZZZ]]]aaaoooSSSMMMAAA>>>======777777666777777888999999555666:::@@@FFFOOO___nnnooosssnnnnnn{{{~~~~~~}}}|||{{{zzzzzzzzz|||~~~{{{{{{{{{{{{zzzxxxvvvuuupppqqqrrrrrrqqqmmmjjjhhhbbbaaa```aaaaaa```]]]ZZZVVVUUUTTTTTTTTTRRROOOLLLIIIHHHFFFDDDCCCBBBBBBBBB>>>???AAA@@@>>>;;;;;;;;;:::???DDDCCC???<<<<<<>>>999777555666888777333///------...///000000//////......///000111222333333222111///......000222444111111333333444333222111...------------...//////......000333888===BBBEEEJJJLLLPPPRRRSSSVVVYYY[[[dddqqqTTTMMMAAA@@@@@@???666666666666666777888888666999<<<@@@GGGRRRaaakkkuuurrrnnnttt~~~{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}zzzzzz{{{{{{yyywwwtttrrrppppppooonnnllljjjiiigggeeedddcccaaa___\\\ZZZYYYWWWVVVUUUUUUTTTQQQMMMJJJHHHGGGEEECCCBBBAAABBBBBBAAAAAA@@@>>>;;;:::;;;<<<<<>><<<<<<888777444222111111222333////////////////////////,,,,,,,,,...111222111/////////...,,,***,,,///222222000///222666777333......------,,,,,,------...///000222555999===AAADDDEEEJJJPPPSSSTTTVVVZZZ]]]aaaqqq~~~SSSJJJAAA???>>>>>>666666666666666777777888666888<<<@@@GGGSSSaaakkkrrrnnnlllxxx~~~|||{{{{{{xxxxxxxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{}}}|||{{{{{{{{{{{{yyyvvvsssoooooonnnmmmllljjjhhhgggeeedddcccaaa___\\\ZZZYYYVVVVVVUUUTTTTTTRRRNNNKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;>>>AAAAAA@@@>>><<<<<<999777555333222222333444111111111111111111111111---,,,,,,...000222111000//////...,,,+++,,,///222222000///222666666333......------,,,,,,------...///000222555999>>>AAADDDFFFKKKPPPTTTTTTVVVYYY\\\___pppzzzQQQHHH@@@@@@??????666666555555666666777888555888<<>>@@@???<<<888999<<<@@@AAA???>>><<<<<<:::888666555444333444444111111111111111111111111---,,,,,,...000111111000/////////---+++,,,///111222000///222555555222///...------,,,,,,------...///000222555999>>>BBBDDDGGGLLLQQQTTTTTTVVVYYY\\\^^^pppxxxPPPHHHAAAAAA@@@???666555555555555666777777444777<<>><<>>===<<<:::999888666555555555555111111111111111111111111---,,,,,,---///111111111000000///...,,,,,,...000111000000111333444222000...------,,,,,,------...//////111555999>>>BBBEEEHHHLLLRRRTTTUUUVVVYYY\\\^^^qqqxxxPPPJJJBBB@@@???>>>555555555555555666666777444888===DDDLLLYYYgggqqqsssllliiiuuu}}}yyyuuutttuuuwwwxxxtttsssqqqpppqqqsssvvvxxxtttvvvyyy|||yyyuuuvvv{{{|||wwwqqqppppppoooooommmllljjjiiieeedddcccaaa___\\\ZZZYYYUUUTTTRRRRRRRRRQQQOOOMMMKKKIIIFFFCCCAAA@@@??????@@@===<<>>999:::===@@@AAA@@@>>><<<<<<:::999888777666555555555000000000000000000000000...---,,,,,,///111111111000000000///------...000000000000111222222222111...------,,,,,,------......///111555999>>>CCCEEEHHHLLLRRRUUUUUUVVVZZZ]]]```ssswwwOOOIIIBBB>>>>>>===555555444444555555666777444888???FFFOOO\\\jjjtttrrrjjjgggsss}}}{{{xxxvvvtttuuuvvvwwwtttssssssrrrsssuuuxxxyyywwwxxx{{{}}}~~~}}}yyyvvvvvvyyyzzzwwwsssqqqppppppnnnmmmkkkiiihhheeedddcccaaa___\\\ZZZYYYVVVTTTRRRQQQQQQPPPNNNLLLJJJHHHFFFCCCAAA@@@@@@@@@???======???BBBBBB???<<<<<<>>>AAABBB@@@>>><<<<<<999999888777666555444444////////////////////////...---+++,,,...111222222000111111000...---...///000000000000111111222222...------,,,,,,------......///111555999>>>CCCFFFGGGLLLQQQUUUVVVWWW[[[^^^aaatttsssKKKFFF@@@======<<<555444444444444555666666555999AAAIIIRRR___mmmvvvxxxmmmhhhyyy~~~|||zzzxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuuvvvwwwxxxyyyzzz||||||}}}~~~|||zzzxxxxxxyyyyyyxxxwwwppppppooommmjjjhhhfffdddeeedddcccaaa___\\\ZZZYYYWWWUUURRRQQQPPPOOOMMMKKKIIIGGGEEECCCBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@>>>AAACCCCCCAAA>>><<<;;;888888888777666555444333000000000000000000000000///---+++,,,...111222222000111222000...---...///000000000000000000111222...------,,,,,,------...---...111444999???CCCFFFFFFKKKQQQUUUVVVYYY]]]``````sssqqqJJJFFFAAA>>>>>>===555444444444444555666666555:::BBBJJJTTT```nnnxxxrrrlll}}}zzzxxxvvvsssssstttuuuvvvwwwxxxyyyuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyyoooooommmkkkhhhfffcccbbbeeeeeecccbbb___\\\ZZZYYYXXXVVVRRRQQQPPPNNNLLLKKKHHHGGGEEECCCBBBAAABBBBBB===?????????>>>???AAACCC@@@BBBDDDDDDAAA>>><<<;;;777777777777666444333222111111111111111111111111///---++++++...111222222111222222111...---......///000111000///000111333...------,,,,,,------...---...111444999???CCCFFFEEEJJJPPPUUUWWWYYY]]]aaa```rrrrrrLLLIIIDDD??????>>>666555555555555666666777444:::CCCLLLVVVbbbqqq|||rrrooo}}}{{{{{{zzztttooowwwxxxzzz{{{{{{zzzxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{xxxsssqqqpppppppppkkkjjjjjjmmmrrrwww{{{}}}~~~|||xxxzzz{{{yyyuuussstttvvvrrrooollliiihhhfffdddbbbdddcccbbbaaa```]]]YYYVVVXXXVVVTTTSSSRRRQQQOOOMMMHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>=========?????????===???CCCBBB<<<888888>>>===:::777555333333333000000111111222222333333000...---...000333333333777444333444222---+++---000000000111222222333333111///,,,,,,---......---///000111444888>>>BBBEEEDDDHHHNNNSSSWWWZZZ^^^```bbbrrrnnnOOOKKK@@@@@@??????444444444444444555555666444;;;DDDMMMWWWcccqqq{{{~~~sssvvv~~~yyyxxxyyyyyyvvvrrrwwwxxxyyyyyyyyywwwuuutttvvvvvvwwwxxxyyy{{{}}}}}}}}}{{{vvvooojjjgggeeedddccc]]]]]]^^^aaagggnnnsssvvv{{{||||||yyyuuusssssstttqqqnnnkkkiiihhhgggeeecccdddbbb```___^^^\\\XXXVVVWWWUUUSSSQQQQQQPPPNNNLLLGGGFFFDDDBBBAAAAAAAAABBB@@@@@@???>>>============<<<:::<<>>BBBEEEFFFJJJOOOSSSVVVYYY[[[^^^aaaqqqlllMMMJJJ??????>>>>>>333333333333333444555555555;;;EEEOOOYYYeeerrrzzz{{{ssszzz~~~zzzuuutttvvvxxxwwwuuuyyyyyyzzzzzzyyywwwuuutttuuuvvvwwwyyy{{{}}}zzzrrrnnnhhhccc```]]]ZZZYYYTTTUUUXXX]]]dddkkkrrruuu|||}}}|||yyyuuusssrrrrrrooommmjjjiiihhhhhhfffddddddbbb^^^\\\[[[ZZZXXXVVVVVVTTTQQQPPPPPPOOOMMMKKKFFFEEECCCBBBAAA@@@AAAAAA????????????>>>===<<<;;;999777999===???======@@@???>>><<<:::888666666555111000000000000000000///222000//////222444555555222//////222111---,,,///111111222222333444444555111///,,,,,,---......---//////111444999>>>CCCFFFIIILLLPPPSSSUUUWWWYYY[[[___pppiiiJJJHHH===>>>======333333333333444555666666555<<>>===;;;999888777777111111000000//////......111///...///111333444444333000000222111---,,,...000111111222222333333444111///,,,,,,---......---...///111444999>>>CCCFFFIIILLLOOORRRTTTVVVYYY[[[^^^ooohhhIIIGGG===>>>>>>===444444444444555666777888666===HHHTTT```jjjssswwwvvviiittt|||zzz{{{zzzxxxuuussstttuuuwwwxxxzzzzzz{{{|||}}}~~~~~~|||tttkkkiiifffdddddddddbbbaaadddhhhlllppptttyyy~~~~~~~~~zzzyyyxxxwwwwwwvvvuuuuuunnnllliiihhhiiiiiigggffffffccc___\\\[[[[[[YYYXXXWWWUUURRRQQQQQQPPPNNNLLLFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAA@@@>>><<<;;;<<<888888;;;;;;:::;;;>>>===<<<<<<;;;:::888777777111111000000//////......///...,,,---///222333222666333222444222---+++---/////////000111111222222111///,,,,,,---......---...///000444999>>>DDDGGGGGGJJJNNNQQQSSSWWW[[[^^^___pppgggIIIHHH???@@@???>>>444444444555666777888999777>>>IIIVVVcccmmmsssvvvsssiiiwwwzzzyyy{{{zzzyyywwwvvvvvvxxxzzz{{{yyyyyyzzz|||}}}~~~wwwkkkiiiffffffgggiiijjjjjjlllpppuuuxxxzzz}}}yyyxxxwwwwwwxxxxxxwwwuuunnnllljjjiiiiiihhhgggfffeeeccc```]]]\\\[[[YYYWWWWWWUUUSSSQQQQQQPPPNNNLLLFFFEEECCCBBBAAA@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>;;;:::<<<;;;888999;;;::::::::::::999888666666111000000000000000000//////---,,,,,,///111222222888444333555222---+++---......//////000111111111111///,,,,,,---......------...000444999???DDDGGGFFFIIILLLPPPSSSWWW\\\``````sssgggIIIIII@@@@@@@@@???333333333444555666888888888???JJJXXXeeeooosssuuupppmmm~~~yyyyyy|||wwwxxxyyyzzz{{{|||~~~||||||}}}~~~zzzssspppmmmlllnnnqqqssstttwww{{{~~~{{{yyywwwwwwxxxxxxvvvtttooommmjjjiiiiiihhhfffeeecccaaa___^^^]]]ZZZWWWUUUVVVTTTQQQPPPPPPOOOMMMKKKGGGFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBB???<<<<<<===<<<999888:::777777888888888666555444000000000111111111111111///...,,,---///222222222555222222333222---,,,---/////////000111111222222111///,,,,,,---......------...000444999???DDDGGGGGGIIILLLOOORRRVVV\\\___cccuuufffIIIIII@@@??????>>>222222222333444555777777888???KKKYYYgggppptttuuummmrrr~~~|||yyytttuuuyyyuuuwwwzzz|||~~~{{{}}}yyyvvvtttvvvzzz}}}~~~}}}{{{}}}zzzwwwwwwxxxwwwtttrrrooommmjjjiiihhhhhhfffdddaaa```^^^]]]\\\ZZZVVVSSSTTTRRRPPPOOOOOONNNLLLJJJHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEE???<<<<<>>:::888:::555666777777777555444333000000111111222222333333000///---...000333333333222//////222111---,,,...000000000111222222333333111///---,,,---......------...000444999???DDDHHHHHHJJJMMMOOORRRVVV[[[^^^dddwwweeeHHHHHH@@@>>>>>>===555555555555555666777777666BBBPPP[[[fffpppttttttssssss~~~yyyuuussstttvvvxxx{{{}}}}}}{{{zzzzzzzzzwwwtttqqqqqqrrruuuwwwqqqnnnkkkiiiiiihhhgggfff___]]][[[ZZZZZZYYYWWWUUUUUUSSSQQQPPPPPPOOOLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAFFFNNNTTTMMMEEE<<<:::===???===999666555444444333333333333333222222222333444444555888222,,,+++...222222111000111333444333111...,,,...000222333222111222222111000...,,,+++,,,---...,,,,,,...111777>>>EEEIIIKKKMMMOOORRRTTTWWW[[[^^^dddvvvgggOOOBBBBBB<<<<<<;;;444444444444444555666666777CCCQQQ\\\gggpppuuutttsssuuu}}}{{{wwwtttrrrtttvvvxxx}}}~~~}}}{{{zzzzzzyyywwwtttsssrrrssstttuuuqqqnnnkkkiiiiiihhhgggfffaaa___\\\[[[[[[YYYWWWUUUUUUSSSQQQPPPPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCBBBBBBCCCHHHPPPVVVLLLDDD===;;;>>>@@@>>>;;;777666444333333333444444222222222222222333444444777111,,,+++...222222111///000111222111///---,,,---000222333222111222333222000...,,,,,,,,,---...------...222777>>>DDDHHHIIILLLOOOQQQSSSVVVYYY[[[bbbuuubbbMMMCCCCCC===<<<<<<333333333333333444555555888DDDSSS^^^hhhqqquuuuuurrruuu{{{yyyvvvttttttvvvyyyzzz~~~}}}{{{zzzyyywwwwwwuuutttssssssssstttpppnnnkkkjjjiiiiiigggfffbbb```^^^\\\[[[ZZZWWWUUUUUUSSSQQQPPPOOONNNLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCCCCEEEIIIOOOTTTIIIBBB<<<;;;>>>AAA@@@>>>999777555333222333444666222111111111111222333333555111,,,+++...111222111///////////////...,,,,,,---///222333222222222333222000...---,,,,,,---......///000333777>>>CCCGGGHHHKKKOOOQQQSSSUUUWWWYYY```rrr\\\JJJBBBDDD>>>>>>===444444333333444444555666999FFFUUU```jjjsssvvvuuupppttt~~~}}}{{{yyyxxxwwwxxxzzz}}}}}}{{{zzzyyyvvvvvvvvvvvvuuutttrrrrrrpppnnnkkkjjjjjjiiigggeeedddbbb___]]]\\\ZZZWWWUUUUUUSSSPPPOOOOOONNNLLLJJJHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHKKKMMMCCC>>>:::999<<>>===:::666222111111333444222111111000111111222222333000,,,,,,...000222222//////......---,,,,,,,,,---///222333222222222333222111///---,,,---...//////000111444888===BBBEEEHHHKKKOOORRRTTTVVVXXXZZZ___qqqWWWHHHBBBCCC???>>>>>>555555555555555666666777;;;HHHWWWbbbllluuuwwwvvvooorrr}}}yyywwwxxxxxxwwwwwwyyy{{{~~~~~~~~~|||zzzyyyyyyvvvwwwwwwvvvuuusssrrrqqqooommmkkkkkkjjjiiigggddddddbbb___]]]\\\ZZZWWWUUUTTTRRRPPPOOOOOONNNKKKIIIGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBBBBBCCCDDDDDDDDD===:::666666999<<<<<<<<>>BBBEEEIIILLLPPPSSSUUUWWWZZZ\\\___pppTTTHHHBBBAAA??????>>>666555555555555666777777===JJJYYYeeennnvvvxxxwwwqqqsssxxxtttrrrtttttttttuuuwwwzzz}}}~~~~~~|||zzzyyyxxxwwwwwwwwwvvvuuusssrrrqqqooommmlllkkkkkkiiifffdddbbb```^^^\\\[[[ZZZWWWUUUTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDBBBAAAAAAAAAAAACCCBBBAAAAAABBBAAA>>><<<888666444444666888999999<<<:::666222000000000111333333222111111111111222///...---------///111222000000000000000...------,,,...111333333222333444333111///---------...//////000222555:::>>>BBBEEEIIIKKKOOOQQQTTTXXX\\\``````qqqRRRHHHBBB@@@??????>>>555444444444444555666666>>>KKK[[[fffpppwwwyyywwwsssvvv}}}xxxuuusssssssssssstttvvvyyy|||}}}~~~|||zzzyyyxxxxxxxxxwwwuuutttsssrrrqqqnnnmmmlllkkkkkkiiifffdddaaa___\\\[[[[[[YYYWWWUUUTTTRRRPPPNNNNNNMMMKKKIIIFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@AAABBB@@@<<<999555444333333444666777888666555333222111111222222444444333222222222222222.........------///111333111222333333333111///---+++...111333333333444555333222000...---...///000...///222666;;;???CCCEEEHHHJJJLLLOOORRRWWW^^^bbbbbbrrrPPPGGGCCCAAA>>>>>>===444333333333333444555555???LLL[[[gggqqqxxxzzzwwwvvvzzz}}}{{{yyyyyyttttttuuuvvvxxx{{{}}}~~~|||zzzyyyxxxyyyxxxvvvuuusssrrrrrrrrrnnnmmmllllllkkkiiifffccc___]]][[[ZZZZZZYYYWWWUUUTTTRRROOONNNNNNMMMKKKIIIFFFEEECCCAAA@@@@@@@@@AAA@@@??????AAACCCBBB===999555444333333444555666777111111111111222333444444555444444333222222222333---.........---...111333111333444555555333000...+++...111333333333444555333222000...---...///000---///222666;;;@@@DDDFFFGGGHHHJJJLLLPPPWWW^^^cccdddsssNNNGGGDDDBBB>>>>>>===666555444333444666888999???NNN]]]fffqqq}}}~~~yyyvvvzzzzzzwwwvvvvvvuuusssqqqsssvvvwwwxxxyyy{{{~~~~~~{{{zzzzzz|||vvvuuusssrrrqqqqqqrrrrrrqqqqqqooommmjjjfffcccaaa___]]][[[[[[[[[ZZZXXXVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA>>>;;;888666888666444666888888444111444333222111111111222333444333111//////000111222000000///---,,,---///222222444666777666222---***---...000111333333444444333111000...------------000000222555:::@@@FFFIIIJJJLLLNNNOOOQQQTTTYYY\\\___oooYYYJJJ???CCC>>>>>>===666555444333444666888999BBBPPP___gggqqq{{{|||wwwttt{{{vvvrrrrrrrrrqqqooopppsssuuuwwwxxxzzz}}}~~~{{{zzzzzz{{{vvvuuutttsssrrrsssssstttpppooommmkkkhhhdddbbb```aaa^^^\\\[[[[[[ZZZYYYXXXVVVUUUSSSQQQNNNLLLJJJIIIGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBAAA???<<<888666999888888888999777555333666555333222222222222333555444222111000111222333000000///---,,,---///222222444555666444111---+++---...///111222333444444333111000...------------000000111555:::@@@FFFIIIJJJLLLNNNPPPQQQTTTYYY\\\]]]mmmYYYJJJ???CCC???>>>===666555444333444666888999DDDSSSbbbiiiqqqzzz{{{uuuxxxzzzwwwssspppoooooonnnmmmrrrtttwwwzzz{{{~~~}}}{{{zzzzzzzzzvvvuuutttttttttttttttuuuooonnnkkkhhheeebbbaaa```bbb___\\\ZZZZZZZZZZZZYYYVVVUUUTTTQQQOOOMMMKKKJJJFFFEEEDDDBBBAAAAAABBBBBBAAABBBBBBAAA???<<<999777:::;;;<<<;;;999777666555777666555444333222222333555444333222222222333444000000///---,,,---///222333444444333222000...------...///111222333444444333111000...------------///000111444:::@@@FFFIIIJJJLLLNNNPPPRRRUUUYYY\\\]]]nnnXXXJJJ???BBB??????>>>666555444333444666888999DDDUUUdddkkkrrrzzz{{{vvvxxxxxxvvvsssqqqpppoooooooootttwwwzzz}}}}}}|||{{{zzzyyytttttttttsssssssssttttttooommmjjjgggdddbbbaaaaaabbb___[[[XXXXXXYYYZZZYYYWWWVVVTTTRRRPPPMMMLLLKKKFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBBBB@@@===:::888999<<<>>><<<888555555666777666555444333222222222555444333222222222222333000000///---,,,---///222333333222111000///......,,,---///000222333333333333111000...------------...///000444999@@@FFFJJJKKKLLLOOOPPPRRRUUUYYY\\\___rrrWWWIII???BBB@@@??????666555444333444666888999CCCUUUfffmmmttt{{{|||xxxzzz~~~zzzuuuuuutttrrrpppppppppqqqtttwww{{{~~~~~~}}}}}}|||yyywwwrrrssssssrrrrrrrrrqqqqqqpppnnnkkkhhheeedddccccccaaa]]]YYYWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLKKKFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBCCCBBBAAA>>>;;;:::777:::<<<;;;777444444666555555555444444333222111333222222111111111111111000000///---,,,---///222333222111000///.........,,,---...000222222333333333111000...---------------...000444999@@@FFFJJJKKKMMMOOOPPPRRRUUUZZZ]]]___sssUUUIII???BBB@@@??????666555444333444666888999DDDVVVhhhooottt{{{|||xxx~~~yyyuuurrrrrrrrrqqqooonnnoooqqqsssvvvyyy|||~~~}}}}}}}}}|||yyyvvvrrrssssssrrrrrrqqqoooooopppooollljjjgggeeedddccc___\\\YYYWWWWWWWWWWWWVVVVVVUUUTTTQQQOOOMMMKKKJJJGGGFFFEEECCCBBBBBBCCCCCCBBBCCCCCCCCCAAA???<<<;;;666888999999777555555555555555666666555555444333222222222111111111000000000000///---,,,---///222111111000000///.........,,,---...000111222333333333111000...------------------///333999@@@FFFJJJKKKMMMOOOQQQSSSVVVZZZ]]]]]]rrrSSSHHH???BBB??????>>>666555444333444666888999FFFYYYkkkqqquuuzzz{{{www{{{xxxuuupppqqqsssrrrooooooppprrruuuxxx{{{~~~}}}|||~~~}}}yyytttttttttttttttrrrqqqooommmnnnnnnmmmkkkhhhfffdddbbb___\\\ZZZYYYYYYXXXWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCBBBCCCCCCCCCBBB@@@===;;;666666666888999888666444555666777888888888777777222222333333222222111111000000///---,,,---///222000000000000///...------,,,,,,...000111222222222333111000...------------,,,---///333999@@@FFFJJJLLLMMMOOOQQQSSSVVVZZZ]]]]]]tttRRRHHH???BBB???>>>===666555444333444666888999III\\\mmmsssuuuyyyyyyuuu~~~|||zzzxxxpppsssttttttqqqppprrrtttyyy|||||||||~~~}}}yyytttvvvvvvvvvuuusssqqqooommmmmmmmmlllkkkiiifffcccaaa___]]][[[[[[[[[ZZZXXXVVVUUUTTTRRRPPPNNNKKKJJJIIIJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@>>><<<777666555777:::;;;888555666777999:::;;;;;;::::::333333444444444333222111000000///---,,,---///222//////000000000...---,,,+++,,,...///111222222222333111000...------------,,,---///333999@@@FFFJJJLLLNNNPPPQQQSSSVVVZZZ^^^```vvvPPPHHH???CCC>>>>>>===444222222444444333777<<>>CCCEEEHHHLLLPPPRRRSSSUUUZZZ^^^]]]tttxxxQQQIII>>>FFF@@@>>><<<333222333666666444666;;;IIIaaannnpppuuutttooooooooo}}}zzzyyywwwuuusssppppppppprrrtttwwwzzz|||~~~}}}|||{{{yyywwwqqqppppppooonnnlllkkkjjjjjjlllllljjjgggdddbbbbbb___^^^]]][[[ZZZXXXWWWVVVVVVUUURRROOOMMMLLLKKKKKKGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;:::777444555777888777444222111222333444444222///222111111111111000000000000000///---,,,,,,///111...///111222111000...---***,,,///000000111333444222000............---,,,---...000444888>>>BBBEEEFFFJJJNNNQQQRRRUUUZZZ^^^\\\ssssssQQQKKK>>>DDD???===;;;333222333777777555777;;;LLLbbbnnnqqquuusssmmmoooppp~~~zzzxxxvvvuuuuuutttrrrrrrsssuuuwwwzzz|||~~~~~~||||||{{{yyywwwrrrrrrrrrqqqpppnnnllllllhhhjjjkkkkkkhhheeedddccc___^^^]]][[[YYYXXXWWWVVVVVVTTTRRRPPPNNNMMMMMMMMMGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;999777555555666777666555222111000111222222000///111000000000000000000000///000///...,,,---///111...///000111111000...---***,,,///000///000111222000///......//////---,,,,,,---000333888===BBBEEEDDDHHHMMMPPPRRRUUUZZZ^^^___vvvmmmNNNKKK===AAA???>>><<<222111333666777555888===OOOcccnnnrrrwwwsssnnnrrryyy}}}|||yyyvvvttttttuuuvvvuuuvvvwwwyyy|||~~~~~~|||{{{zzzxxxwwwttttttsssrrrqqqooonnnmmmgggiiikkkkkkiiifffdddddd___^^^]]][[[YYYXXXWWWVVVVVVTTTRRRPPPNNNMMMMMMMMMGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;777666444444555555555444444222000000111222111000000000000000000000000111...//////...------///111---...000111111000///...+++---//////......///000111///......//////...,,,---...000444999>>>BBBEEEDDDHHHMMMPPPQQQTTTYYY]]]aaawwwgggJJJIII<<>>222///000333555777>>>EEEUUUfffqqqxxx}}}wwwssszzz~~~~~~}}}{{{wwwtttsssvvvzzzzzz{{{}}}}}}{{{{{{zzzxxxvvvssssssrrrqqqpppnnnmmmlllfffiiilllllliiifffdddccc___^^^]]][[[ZZZXXXWWWVVVWWWUUURRROOOLLLJJJJJJIIIGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;666777666555444444555666888555111000111222222222111111111111222222333333---...//////......///111---...000111222111000///***,,,///111111222444555777444000////////////...///000222666:::@@@DDDGGGFFFJJJOOOQQQRRRTTTXXX\\\```vvvcccFFFGGG<<>>===222//////222444888@@@HHHWWWgggrrryyyyyyuuu}}}~~~|||xxxttttttwww{{{zzz|||~~~}}}{{{{{{zzzxxxvvvtttttttttsssqqqpppnnnmmmfffiiilllllljjjfffcccbbb___^^^]]][[[ZZZXXXWWWVVVWWWUUURRRNNNKKKIIIHHHHHHGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;777888888777555555666777888555111///000111222222111111222222222333333333,,,...//////......///111,,,...000111222111000///))),,,///222444666888:::999666111///...////////////000333666;;;@@@EEEHHHHHHKKKPPPRRRRRRTTTXXX\\\aaawwwdddFFFGGG>>>DDD???===<<<111000111222222555???KKKZZZkkktttvvvyyyuuuwww||||||~~~|||{{{yyyxxxyyy{{{}}}}}}}}}{{{xxxuuutttsssqqqooonnnnnnoooooojjjjjjjjjiiifffccc___]]]bbb```]]]ZZZXXXVVVVVVVVVWWWUUUQQQMMMJJJIIIJJJKKKHHHGGGEEECCCBBBCCCDDDEEEDDDBBBAAAAAA@@@>>>;;;888999::::::888666555555666333333333333444444555666333333444444333222000///111111000...,,,,,,---///...000222333222000,,,***,,,---......///222666999666444111......///222333333222111444:::@@@EEEGGGJJJMMMPPPPPPPPPRRRWWW[[[```uuu[[[BBBDDDBBB???======<<<222111111222222444???JJJZZZkkktttvvvxxxtttuuuzzzzzz|||{{{zzzxxxxxxyyy{{{}}}~~~~~~}}}zzzwwwuuurrrqqqpppooonnnmmmmmmmmmggghhhhhhhhhfffdddaaa___aaa```]]]ZZZXXXVVVUUUUUUVVVTTTPPPMMMKKKIIIIIIIIIGGGEEECCCAAAAAAAAABBBCCCCCCBBBAAAAAA@@@>>>;;;888999::::::888666444222222333333222222333444444555333333444444333222000///111111000...,,,,,,---///---///000111111///---,,,,,,------......111444888444222///,,,+++---///000222111111555:::@@@EEEGGGIIILLLOOOPPPQQQSSSXXX\\\___uuu___FFFEEEAAA<<<<<<<<<;;;222111222222222444>>>IIIYYYjjjsssuuuxxxsssqqqzzz}}}xxxxxxzzzyyyxxxxxxxxxyyy{{{~~~~~~||||||zzzvvvtttpppppppppooonnnmmmkkkkkkffffffggggggfffdddcccaaa```___\\\ZZZWWWUUUTTTTTTSSSRRRPPPNNNLLLIIIHHHGGGEEECCCAAA?????????@@@AAACCCBBBAAA@@@@@@>>>;;;888999999999888666333000///222222222111222222333444333333333333333222000000000111000...,,,,,,...///...//////000000///......+++,,,---------///222555333111...,,,+++,,,...///222111111555;;;AAAEEEFFFHHHKKKOOOQQQQQQTTTYYY]]]```vvv___HHHEEE???;;;===<<<<<<333222222222222444>>>IIIYYYiiiqqqtttwwwqqqmmmuuu|||xxxwwwyyywwwwwwwwwxxxzzz|||~~~|||{{{zzzyyyvvvtttooopppppppppooommmkkkjjjhhhhhhhhhhhhgggeeedddccc___^^^\\\YYYWWWUUUSSSSSSPPPPPPPPPOOOLLLJJJGGGFFFDDDCCCAAA???>>>???@@@AAABBBAAA@@@@@@@@@>>>;;;888777777888999888666222///222111111111111111222222333333333333222222111111000000000...,,,,,,...000222222111000//////......+++,,,---------...000333444222000...------...///111000111555;;;AAAEEEFFFGGGJJJOOOQQQRRRTTTYYY]]]bbbxxxYYYFFFCCC>>><<<>>>>>>===222111222222222444>>>IIIYYYhhhpppsssvvvpppkkkrrr}}}xxxwwwzzzvvvvvvwwwyyy{{{~~~~~~|||{{{zzzzzzyyyvvvtttpppqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiigggeeecccccc^^^^^^\\\ZZZXXXUUUSSSRRROOOPPPPPPOOOMMMJJJGGGFFFEEEDDDAAA@@@???@@@AAABBBAAA@@@??????@@@>>>;;;999666666777999;;;:::666333222111111000000111111111333333222222222222222222000000000...,,,,,,...000666555333111///.........***+++---------...000222444333000...------......000000111666<<>>;;;999666555555888;;;<<<999555333222111111000111111111333333222111111222222333///000///...------///111666555333111///......---)))+++---......///111222333111///...,,,,,,,,,,,,//////111666===BBBEEEFFFFFFKKKPPPRRRSSSTTTXXX[[[ddd{{{yyyNNNCCC>>>999<<<:::999999000///000222222555@@@LLL[[[hhhllloootttppplllrrr|||xxxwwwyyyuuuwwwyyy|||~~~||||||{{{zzzzzz{{{zzzxxxvvvqqqpppooonnnmmmllllllllliiihhhgggfffddddddcccccc______^^^\\\ZZZWWWTTTSSSQQQQQQPPPOOOMMMLLLJJJIIIEEEDDDBBB@@@???@@@AAABBB@@@???>>>??????>>>;;;999888555444666999:::888444333333222111111111111111333222222111111222333333/////////...------///111111111000000///.........(((***---//////000222444333222111///------,,,,,,...///111777===CCCEEEFFFGGGKKKPPPSSSSSSTTTWWWZZZ```yyylllKKKDDD???:::===::::::999///...///222222666AAAMMM\\\hhhlllnnnssspppmmmsss~~~{{{wwwvvvxxxuuuwwwyyy}}}xxxtttuuuwwwwwwvvv|||{{{zzzzzz{{{zzzxxxvvvqqqpppnnnlllkkkkkkkkkllleeeeeedddcccccccccdddddd______^^^]]][[[XXXUUUSSSRRRRRRPPPOOOMMMLLLKKKJJJEEECCCAAA@@@??????@@@AAA@@@???>>>??????>>>;;;999:::666333444777888666222444444333222111111222222333222111111111222333444/////////...------///111,,,,,,---...//////......'''***---///000111333555666555333222000//////.........111777===CCCFFFFFFHHHLLLQQQSSSSSSSSSVVVYYY\\\www```GGGEEEAAA;;;???======<<>><<<:::999::::::999999888777777666333444444333000000111222444444333222111000///...///000000///------...000......////////////......)))+++...000000000111222444222111///............//////222888>>>BBBDDDDDDGGGMMMPPPOOOQQQVVVYYYYYY\\\ttt[[[HHHJJJAAA:::AAA======<<<000222///000555333===RRR___jjjooosssvvvooommmyyy~~~~~~wwwrrrooonnnmmmlllmmmqqqvvvzzz|||~~~}}}||||||{{{yyywwwyyy{{{~~~|||}}}~~~|||{{{zzzxxxxxxzzz}}}|||qqqllllllssszzz{{{}}}}}}zzzwwwuuutttrrrrrrqqqpppoooooonnnnnnkkkkkkjjjgggdddccceeefffbbb___[[[XXXXXXWWWVVVUUURRRRRRQQQOOOMMMJJJHHHGGGEEECCCBBB@@@????????????@@@@@@@@@???===:::888777888888888:::;;;:::777444333444444333000000111222444444333222111000/////////000000///---,,,.../////////000000000000//////)))+++...000000000111222333222000...------......//////222777>>>BBBDDDDDDGGGLLLOOOOOOPPPUUUXXXXXX^^^uuuoooOOOHHHAAA;;;AAA>>>======000222...///555555???VVVbbbmmmrrruuuvvvmmmjjjtttyyywww{{{xxxrrrjjjddd```___^^^]]][[[^^^bbbfffjjjnnnrrruuuwwwvvvttttttvvvwwwwwwvvvvvvxxx|||~~~~~~xxxzzz{{{||||||}}}|||}}}~~~}}}{{{xxxzzz}}}|||qqqooorrrxxx|||~~~}}}yyywwwvvvuuurrrrrrrrrqqqqqqqqqqqqpppllllllkkkhhheeedddfffgggbbb___[[[XXXWWWVVVTTTRRRSSSSSSQQQOOOMMMJJJGGGFFFDDDCCCAAA???>>>>>>>>>???AAAAAA@@@???<<<999777555777666666:::???>>>999333333444444333000000111222444333333222111000//////...//////...,,,,,,---/////////000000000000//////))),,,...//////000111222111000///...------.../////////222777===BBBEEEEEEGGGLLLOOONNNOOOTTTWWWVVV```wwwVVVEEEAAA>>>AAA???>>>>>>000222...///555666AAAYYYdddoootttvvvvvvlllhhhqqq|||vvvyyyzzzjjjeee^^^XXXUUUSSSSSSRRRQQQSSSVVVYYY]]]aaafffjjjkkkkkklllnnnqqqtttuuuvvvuuuvvvyyy|||}}}|||zzzyyyuuuwwwyyyzzz{{{|||}}}~~~~~~}}}yyy{{{}}}xxxyyy|||~~~yyywwwvvvuuussssssrrrrrrqqqpppooooooiiijjjiiifffdddbbbccceeeaaa^^^ZZZXXXVVVTTTRRRPPPTTTSSSRRROOOLLLIIIGGGEEEDDDCCCAAA???>>>>>>>>>???AAAAAAAAA@@@>>>;;;999777999555444888>>>@@@:::444333444444222000000111222333333222222111000000///...//////...,,,+++---.........////////////......***,,,.../////////111333111000...---------.../////////111666===BBBEEEFFFHHHMMMPPPOOOPPPUUUWWWWWWbbbyyyYYYCCCCCCCCCCCC@@@@@@???000111...///555666BBBYYYfffppptttvvvvvvlllhhhrrrzzzxxx}}}uuukkkXXXTTTNNNKKKIIIIIIHHHGGGGGGIIIJJJLLLMMMQQQVVVYYY[[[]]]```cccfffiiilllnnnrrrtttvvvxxxxxxwwwuuutttsssuuuwwwyyyzzz}}}}}}~~~~~~|||zzz|||~~~zzzxxxvvvuuuttttttrrrqqqooommmlllkkkhhhiiihhhfffcccbbbbbbccc```^^^ZZZXXXVVVTTTRRROOOTTTSSSRRROOOLLLIIIGGGEEEDDDCCCAAA???>>>>>>??????@@@AAAAAAAAA@@@???===<<<;;;555111444:::>>>;;;777333444444222000000111222333333222222111000000000...//////...,,,,,,---///,,,------......------,,,***,,,.........///111333111000///...------.../////////111666<<>>:::555111222777::::::888333444444333000000111222222222222111111111000000///000000///------...000---------......---------+++,,,.........///222444444222111///............//////000555<<>>TTTdddnnnqqqsssuuunnnnnnzzz~~~gggYYYLLLJJJIIIIIIIIIGGGDDDBBB???AAABBBBBBAAABBBDDDFFFHHHLLLQQQTTTVVVWWW[[[]]]```cccgggkkknnnoooooonnnoooqqqtttwwwyyy|||}}}{{{|||{{{yyywwwwww{{{~~~zzzyyywwwtttsssrrrqqqooommmkkkjjjiiijjjkkkllljjjgggeeeeeeeee^^^]]]ZZZYYYXXXWWWTTTQQQRRRRRRQQQOOOMMMJJJHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>===666444333333666777777777333444444333000000111222222222222111111111111111000111111000......///111...//////////////////...+++,,,---------///222444666555222000///.........//////000555<<>>@@@@@@@@@@@@AAACCCBBBFFFKKKNNNNNNOOORRRUUUXXX[[[aaafffkkkmmmnnnnnnmmmpppsssvvvxxx{{{~~~zzzyyyzzzzzzxxxuuuuuuzzz{{{yyyxxxxxxqqqssswww~~~|||zzzyyywwwuuuqqqqqqpppooonnnmmmlllkkkiiijjjkkkiiigggeeedddddd^^^\\\[[[ZZZYYYXXXUUURRRQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>>;;;:::333444555666666666555444444444444333000000111222222222222111111111111111111222222111//////000111000000111111111111000000,,,------------///222555888666444111///.........//////000555<<>><<<:::999444222111222333444444444222333333222111000222333555444444333333222222111555444111/////////111222000111111222222000///...++++++---///000111111111555333111///------------...///000555<<>><<<:::999444333111222333555555444222333333222111000222333555555444333222222111111333222000///...//////000000000111222111000///...+++,,,---///000111111222444333111///------------...///000555<<>><<<:::999555333222222444555555444333444444222111000111333666555444333222111000000111000000//////......---000000111111111000///...+++,,,---///000111222222444333111///...------......///000555<<>><<<:::999555444222333555666666555333444444222000000111222666555444333222000//////000000000000000...---,,,///000111111111000...---+++,,,...///111222222222444222111///...---.........///000555<<>>===<<<::::::777555444444666777777666444555444333000///000111333333333222111111000000222222111000000//////...//////000000000///...---,,,---...000111222333333333222000///.........///...///000555<<>>>>>===<<<::::::777666444555666888777777444555555333000///000111222222111111111111111111222111///...------.........///000000000///------,,,---///000222222333333222111000///......//////...///000555<<>>KKKZZZmmmqqqoooooogggqqqqqqVVVOOOYYYdddiiiqqqmmmcccTTTGGG@@@AAAEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEECCCBBB???@@@AAABBBDDDFFFHHHIIITTTYYYaaahhhmmmttt|||yyyxxx~~~vvvmmmhhheeebbb___^^^___```^^^ZZZVVVSSSRRRSSSSSSTTTTTTVVVZZZ___cccfffffffffeeedddcccbbbaaa\\\\\\\\\\\\]]][[[WWWTTTUUUSSSPPPNNNMMMLLLJJJIIIBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<::::::777666555555777888888777555555555333000///000111000111111111111222222222222000...,,,+++,,,---......///000000000///---,,,,,,---///000222333333333222111000///......//////...///000555<<>>>>>>>>>>>>>>>>>>>>============999999999:::;;;:::777444777555333333444444111...111222222222222111000000///000///...---...111444///...---...//////---+++......///111222222222222222111000......//////000111111222666===CCCFFFHHHIIILLLPPPSSSUUUWWWZZZ\\\___jjjKKKBBBAAAEEEBBBCCCDDD,,,222000///333333;;;MMM]]]iiiooommmggg^^^hhhiiiYYYZZZfffuuuwwwmmm]]]NNNFFFEEEGGGHHHFFFIIIJJJIIIJJJMMMKKKEEEFFFJJJLLLKKKKKKLLLHHHCCCBBBBBBAAA@@@@@@AAACCCDDDHHHKKKQQQWWW___iiirrrxxx~~~uuuhhh___]]]]]]ZZZWWWTTTTTTSSSQQQPPPQQQUUUXXX[[[[[[ZZZ[[[]]]aaadddgggiiijjjkkkhhhdddaaaaaabbbaaa___\\\[[[ZZZYYYVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============999888888888999888666333777555333333444444111///111222222222222111000000/////////...---...111333000///...///000000...,,,---...///000111222222222333222000...---------...000000222666===CCCGGGHHHIIILLLPPPSSSUUUWWWZZZ\\\```eeeKKKDDDAAABBB@@@AAABBB,,,222000///333333;;;MMM```kkknnnkkkeee[[[eee|||cccXXX```rrr{{{mmmYYYKKKFFFGGGIIIJJJIIIKKKLLLIIIIIIJJJIIIFFFKKKPPPUUUVVVVVVTTTMMMEEEAAA@@@@@@???@@@@@@@@@AAACCCFFFIIINNNUUU^^^iiiooo~~~}}}}}}yyypppnnnmmmrrr}}}zzzpppkkkkkkkkkhhheeeccc```\\\WWWUUUWWW\\\aaaaaa``````aaacccfffiiikkkkkklllllljjjgggdddbbbbbbbbb```]]]ZZZYYYWWWSSSQQQRRRQQQPPPNNNLLLJJJHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============888777666666777666444333666555333333333333111///111222222222222111000000/////////...---...000222111000//////000000///---,,,,,,...///000111111111444333111...,,,,,,++++++//////111666===DDDHHHJJJIIILLLPPPRRRUUUWWW[[[]]]bbbaaaKKKFFFAAA???>>>>>>???,,,111///...333333;;;MMM___iiimmmkkkfff___iiivvv___WWWeeezzzlllUUUIIIGGGHHHIIIKKKMMMNNNNNNJJJHHHIIIKKKMMM[[[ccchhheee___XXXOOOHHH?????????@@@AAABBBBBBCCCCCCDDDGGGJJJQQQZZZdddlllpppyyy~~~~~~}}}uuukkkeee^^^^^^___fffrrr}}}{{{{{{zzzxxxuuuuuusssmmmgggccccccfffiiieeeeeeeeefffhhhjjjmmmnnnnnnmmmmmmkkkgggeeecccbbbaaa^^^[[[YYYXXXVVVSSSQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============888777555555666555333222444333222111111000000///111222222222222111000000.../////////------///111000///...///000///...,,,+++,,,---///000111111111333222000...,,,,,,,,,,,,......000666===DDDIIIJJJIIILLLOOORRRTTTWWW[[[^^^dddaaaJJJEEE@@@???======>>>+++111///...222222:::LLL^^^gggkkkjjjggg```jjjppp^^^ZZZkkkjjjSSSIIIGGGGGGHHHJJJNNNNNNMMMJJJHHHJJJRRRZZZpppxxxyyynnn^^^RRRKKKGGG@@@@@@???@@@@@@BBBCCCCCCCCCEEEHHHLLLQQQYYYbbbhhhlllsss{{{|||tttkkkaaaZZZYYY[[[___fffqqq}}}~~~}}}yyyssslllhhhhhhhhhiiiiiijjjkkkmmmppprrrsssqqqpppmmmjjjgggdddbbb```^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQOOOMMMKKKIIIHHHGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============999777666666666555333111111111000///.........///111222222222222111000000...///000///------...000...---------......,,,******+++---...000111111222222111///...------............000666===DDDIIIJJJIIILLLOOOQQQTTTWWW\\\___eeecccIIIBBB@@@BBB>>>======+++111///...222222:::LLL]]]gggjjjjjjggg___fff}}}uuulll```___rrr{{{eeePPPJJJIIIGGGHHHLLLLLLKKKKKKJJJJJJQQQaaappp~~~jjjUUUIIIEEECCCBBBAAA@@@???@@@BBBDDDFFFKKKMMMQQQTTTXXX]]]bbbfffjjjmmmrrrwwwyyy~~~~~~}}}|||zzzvvvppphhhaaa]]]```dddjjjrrr{{{}}}vvvppplllkkkooooooppprrruuuwwwzzz{{{wwwsssmmmiiifffcccaaa```\\\ZZZYYYXXXYYYYYYWWWUUURRRQQQPPPNNNLLLJJJHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============999999999999999777444111000111000...,,,,,,...000111222222222222111000000...///000///---------...---,,,,,,,,,------+++******+++---///111222222333222111///......///000000//////111666===DDDHHHJJJJJJLLLNNNQQQSSSWWW\\\```fffbbbGGGAAA@@@CCC>>>======+++111///---222222:::LLL^^^gggkkkllliii```fff{{{{{{lllhhhbbbcccvvvqqq^^^NNNKKKKKKHHHIIIOOOKKKJJJKKKOOOSSS___xxxxxx___MMMFFFCCCAAACCCBBBAAABBBEEEJJJOOOSSS]]]```dddggghhhhhhiiijjjiiigggiiinnnqqqvvv}}}{{{|||~~~~~~}}}}}}}}}zzzqqqooorrrtttrrrmmmiiihhhiiiooouuu}}}{{{xxxxxxuuuvvvxxx{{{~~~~~~xxxooohhheeedddbbb```]]][[[YYYYYYYYYYYYWWWVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============::::::;;;======:::555111111222111///------000333111222222222222111000000---///000///...,,,------...---,,,---......,,,***+++,,,...000111333333444444333111000/////////000000000222666===CCCGGGHHHJJJKKKNNNPPPSSSWWW]]]aaafff[[[FFFBBB@@@@@@======;;;+++000...---222222:::LLL]]]gggmmmooonnneeeiii~~~tttvvvggggggcccddduuuiiiXXXLLLLLLLLLIIIKKKRRRMMMLLLOOOTTT\\\mmmrrrXXXJJJHHHFFFBBBAAAAAABBBEEEKKKTTT]]]bbbooossswwwzzzxxxuuusssrrrlllgggfffkkkoootttfffbbb^^^```gggooouuuxxx||||||uuugggccc```\\\iiinnnqqqpppkkkjjjooottt{{{zzz{{{~~~{{{qqqiiifffdddcccbbb^^^\\\ZZZZZZZZZYYYWWWUUUSSSSSSQQQOOOMMMKKKJJJIIIGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============:::;;;===??????;;;555111222333333111......111555111222222222222111000000---///000///...,,,,,,---///...---...//////---++++++,,,...000222333444555777555333111///.........111111222666===CCCFFFHHHJJJKKKNNNPPPSSSWWW]]]aaafffUUUEEEEEE@@@======<<<:::...---...//////222===HHH[[[jjjjjjiiimmmdddhhhwwwqqqmmmbbb```cccooo|||~~~vvvbbbWWWKKKEEEIIIOOOQQQQQQQQQOOOVVV```jjj~~~dddQQQFFFBBBCCCGGGFFFFFFIIIOOOVVVaaannnyyy}}}xxxqqqaaa]]]ZZZ\\\```hhhuuukkk___JJJIIIIIILLLRRRZZZbbbgggrrrvvv{{{~~~ooo[[[TTTTTTVVVZZZdddhhhnnnsssvvvwwwyyyzzzssskkkgggeeecccbbb^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPNNNMMMMMMKKKIIIFFFDDDCCCAAA???=====================<<<;;;;;;::::::999777555666888888555222333333222222111000//////333222111111111111111111000000///...---,,,,,,,,,000111222222111///---+++,,,...000111111333555777<<<999444///,,,,,,,,,---...///111777>>>DDDGGGIIILLLLLLMMMNNNQQQUUUXXX[[[eee}}}WWWFFFCCC@@@;;;>>>>>>>>>...---...000///222<<>>DDDGGGIIILLLLLLMMMNNNQQQUUUYYY[[[eeexxxSSSDDDCCCAAA>>>>>>>>>>>>...---...000///222<<>>@@@CCCFFFHHHWWWdddrrrxxxxxx{{{rrrcccbbbgggkkknnnsssvvvzzz~~~yyyooogggdddbbb```^^^^^^\\\ZZZYYYXXXWWWUUUSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDCCCAAA???>>>==================<<<;;;;;;:::::::::777444444777888777555444333222111111111111111222222111000//////000000000000///...---------------///000111111000...---+++---///000111222444666777555222///------.../////////222777>>>DDDGGGHHHLLLLLLMMMNNNRRRVVVZZZ\\\fffuuuRRRDDDCCCBBB@@@=========------...000///111;;;EEEUUUgggiiigggjjjeeettt~~~{{{zzzuuunnnhhhccc___\\\YYYZZZYYYZZZ___eeehhheeeaaaWWWRRRLLLLLLPPPUUUWWWWWWVVV\\\ooonnn^^^NNNGGGGGGFFFGGGIIIQQQYYYfffttt~~~mmm]]]PPPHHHDDDDDDFFFHHHIIIJJJSSS]]]gggmmmyyy{{{uuukkk^^^QQQDDD;;;666:::;;;===???@@@BBBCCCDDDHHHUUUfffppptttzzz}}}}}}wwwnnngggeeeccc```^^^^^^\\\ZZZYYYXXXWWWUUUSSSRRRPPPMMMLLLLLLKKKIIIGGGEEECCCAAA???>>>===>>>>>>=========<<<;;;;;;:::::::::777333333666888888777444333222111111111111222222222111000////////////000000///...............,,,...///111111000...---+++---///000000111333555555333000...------/////////000222777>>>CCCGGGHHHKKKKKKLLLOOORRRWWW[[[]]]eeetttRRREEEBBBAAA@@@<<<<<<<<<------///000///111:::DDDWWWfffgggfffkkkeeemmmxxxqqqmmmlllfffbbb]]]XXXVVVSSSQQQOOONNNOOOPPPTTTYYY[[[ZZZYYYRRROOOMMMOOOTTTYYY\\\]]]^^^ggg|||{{{eeeYYYMMMIIIIIIJJJLLLPPP[[[kkk}}}mmm[[[NNNEEEBBBCCCGGGNNNUUUXXX[[[eeepppvvvxxx~~~~~~{{{||||||{{{rrrlllfffaaaXXXTTTMMMEEE???;;;888777===>>>???AAAAAAAAA@@@@@@AAALLL\\\iiisss{{{{{{uuunnniiifffeeeaaa___^^^\\\ZZZYYYXXXWWWUUUSSSSSSPPPMMMLLLKKKKKKIIIHHHEEEDDDBBB@@@>>>>>>>>>>>>=========<<<;;;;;;::::::999666222333666999999888444333222111111111222333333222111000////////////000000///.........//////,,,---///000111000...---+++---/////////000222333222111///...---......///000000222777===CCCFFFGGGKKKKKKLLLOOOSSSXXX\\\___dddmmmOOOEEEBBBAAA@@@;;;;;;;;;------///111000000999CCCYYYggghhhhhhmmmdddhhh|||pppjjjccc```aaaXXXUUUQQQNNNLLLKKKHHHGGGEEEFFFIIIKKKNNNPPPQQQRRROOOMMMMMMQQQWWW^^^ccceeehhhtttqqq^^^VVVPPPMMMMMMOOOVVV^^^jjj}}}sss___PPPEEEBBBCCCGGGOOO\\\gggmmmrrr}}}{{{pppkkkkkkkkkqqqssslllbbbYYYPPPIII@@@>>>;;;999888999;;;===???@@@AAABBBBBBAAA@@@???EEEOOO^^^kkkuuu{{{yyytttnnnjjjhhhfffccc___^^^\\\ZZZYYYXXXWWWUUUSSSSSSPPPMMMKKKKKKKKKJJJHHHEEEDDDBBB@@@???>>>>>>>>>=========<<<;;;;;;::::::888555222333777:::999888555444222111111222333555444444222111000000000000000000//////...//////000,,,...///000000///---,,,+++,,,...///...///111222111000///...------......000000222777===CCCFFFGGGJJJKKKLLLOOOSSSXXX]]]```eeebbbIIICCCAAA@@@AAA<<<<<<<<<,,,---///111000000888BBBUUUfffhhhgggjjj```gggooogggccc[[[WWWXXXQQQNNNKKKIIIGGGFFFDDDBBBAAACCCEEEFFFFFFHHHJJJLLLIIIIIIJJJNNNVVV^^^eeejjjlll{{{jjjXXXUUUSSSSSSRRRUUUaaammm{{{}}}fffVVVJJJDDDEEEKKKPPPYYYgggsssxxx{{{{{{pppeee```bbbccchhhiiiaaaVVVMMMDDD===888777777777999<<>>>>>???=========<<<;;;;;;::::::666444222555888;;;999777555444222000000222444555666555444222111111000000000000////////////000000---...000000000...,,,++++++,,,............000111111000///...------------111111333777===CCCFFFFFFJJJJJJLLLOOOTTTYYY^^^aaaggg[[[FFFBBB@@@>>>???<<<<<<<<<,,,---///111000000888AAANNNcccgggeeeddd[[[fff|||hhhcccaaaXXXRRRSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@BBBDDDDDDCCCCCCFFFIIICCCCCCEEEJJJRRR\\\dddjjjlll|||fffUUUUUUVVVVVVUUUZZZiiiyyyqqq\\\PPPIIIFFFKKKRRRWWW```nnnwwwxxxxxx~~~{{{rrrhhh___]]]___aaafffeee\\\PPPHHH@@@:::999999999:::;;;>>>@@@AAAAAACCCGGGLLLRRRVVVZZZ[[[YYYhhhxxx~~~{{{xxx{{{yyyttttttzzzuuuqqqllliiihhhfffbbb^^^^^^\\\ZZZYYYXXXWWWUUUSSSTTTQQQMMMKKKJJJJJJJJJIIIFFFDDDBBB@@@????????????>>>======<<<;;;;;;::::::444333333555999;;;999777555444222000000222444666777666555333222111111111000000////////////000111...///000000///---+++***+++,,,............///111111000///...---,,,,,,,,,111111333777===CCCEEEFFFIIIJJJLLLOOOTTTYYY^^^aaaiii[[[HHHCCC???<<<============------------///222888<<>>============<<<;;;:::888777666666666777888999999::::::666555444333222333333444111111000000111222333333333333222222222333444444333111000//////...+++)))***---///000000111222333333111///,,,,,,---...000//////111555<<>>>>>===------...---///222777;;;LLL___bbb```aaaWWW```}}}pppddd```]]]VVVPPPNNNGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAACCCHHHNNNUUUYYY```qqq{{{jjjXXX[[[[[[cccooorrrrrr|||fffXXXKKKHHHKKKRRR\\\fffgggbbbccceeehhh{{{vvvkkkhhhooo{{{qqqWWWBBB:::999888666999>>>??????AAAEEEJJJMMMSSS\\\fffqqq~~~{{{yyytttssszzzxxxrrrpppmmmhhheeebbb``````]]]\\\[[[ZZZYYYWWWWWWVVVSSSRRRPPPNNNLLLKKKKKKKKKDDDCCCBBB@@@???>>>============<<<<<<:::888777666777888888999::::::;;;;;;777666444333222222333333111111000111111222222333222222222222222333444555333222000000000...,,,******---///000000111222333333222///---,,,---///000//////111555<<>>>>>===------......///222777;;;MMM___ccc```aaaYYYbbb{{{qqqgggbbb^^^VVVNNNJJJDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAA@@@???@@@CCCHHHMMMPPPYYYjjjxxx{{{xxxrrrfffZZZ^^^aaalllyyy~~~~~~uuuYYYNNNDDDEEENNNYYYdddllljjj```___bbbkkkuuuoootttkkkOOO===888888888888===AAACCCBBBEEEKKKPPPUUU]]]hhhtttzzzzzzxxxwwwuuurrrsss{{{}}}wwwrrrppplllhhhddd```^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJDDDCCCBBB@@@???>>>===============<<<:::999777666888888999:::;;;;;;;;;;;;888777555333222111111222111111111111111222222222111111111111222333444555333222000000000///---+++***---///000000111222333333222///...------///000//////111555<<>>>>>>>>===,,,---......///111666999LLL___cccaaacccZZZccczzzsssjjjccc]]]UUULLLFFFAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@??????AAADDDGGGIIIPPP^^^lllnnnkkkhhhbbb\\\[[[aaammm{{{kkkTTTJJJBBBEEESSSbbblllqqqrrrgggeeekkkxxxwwwvvvuuuZZZDDD999888:::;;;???@@@CCCFFFJJJPPPVVVZZZeeelllxxx}}}tttpppmmmllllllkkkiiikkkwww~~~xxxooonnnkkkgggdddaaa^^^]]]]]]\\\[[[ZZZXXXVVVUUUUUURRRQQQPPPNNNLLLKKKJJJIIIDDDCCCBBB@@@???>>>===============<<<;;;999888777777888999::::::::::::999888777555333111000000111111111111222222222111111000000000000111333444555333222000000111000---+++***---///000000111222333222000///---,,,------...//////111555<<>>>>>>>>===,,,---......///111555888III]]]cccccceee[[[ccc|||wwwmmmcccZZZRRRIIICCC@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>======>>>@@@BBBCCCAAALLLVVVZZZXXXXXXWWWVVVVVV^^^kkkyyy{{{}}}yyycccQQQJJJFFFMMM___qqqyyyyyyxxxooopppzzz}}}qqq```JJJ===999;;;===>>>EEECCCEEENNNZZZffflllnnn}}}nnndddbbb]]]\\\\\\\\\\\\bbbqqq|||uuulllkkkiiigggdddbbb```___]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQPPPNNNLLLKKKIIIHHHDDDCCCBBB@@@???>>>===============<<<;;;:::999888555666888999999888777777888777555222111000000000111111222222222111111000000//////000111222333444222111000000000000---+++***---///000000111222333000///...,,,,,,,,,,,,,,,//////111555<<>>>>>===,,,---......///111444777EEE[[[ccceeeggg\\\bbb|||pppaaaVVVOOOGGGAAA???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@::::::;;;;;;<<<===>>>???;;;AAAGGGJJJKKKMMMOOOQQQTTT\\\jjjwww~~~|||zzzsssaaaOOONNNQQQ^^^tttwwwqqqyyy}}}```QQQAAA;;;<<<>>>@@@BBBIIIKKKSSSbbbssssss^^^VVVTTTNNNNNNOOOQQQSSS]]]sssxxxooojjjjjjiiihhheeecccaaa```]]]\\\[[[YYYWWWUUUTTTSSSPPPPPPPPPNNNMMMKKKIIIHHHDDDCCCBBB@@@???>>>===============<<<<<<;;;999999444666777999999888666555777666444222111000000111111111222333333111000///000000000///000000111222111000//////000///---+++***---///000000111222333//////...---,,,,,,,,,,,,//////111555<<>>>>>===+++---...//////000333666AAAYYYcccfffhhh]]]aaaqqq^^^QQQKKKFFF@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???999:::;;;<<<===>>>??????@@@@@@AAACCCFFFHHHKKKNNNSSS\\\iiittt{{{}}}{{{yyyrrr```PPPVVVaaattt}}}qqqppp}}}{{{qqqRRREEE:::999===???CCCGGGQQQ\\\nnn|||___PPPJJJHHHDDDEEEGGGKKKQQQaaa}}}vvvnnnlllkkkjjjiiifffccc```___]]]\\\[[[YYYWWWUUUSSSSSSPPPPPPOOOOOOMMMKKKHHHGGGDDDCCCBBB@@@???>>>==================<<<;;;:::999555666888::::::888666555666555333111111111111222000111333333333111000...111111000////////////000///...---...///...,,,******---///000000111222333111000000///......------//////111555<<>>>>>===+++---...//////000333555???WWWcccgggiii]]]```~~~rrr\\\NNNIIIEEE???AAABBBDDDFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>:::;;;===???@@@AAABBBBBBCCC???===>>>AAADDDGGGIIIRRR[[[gggqqqxxx|||{{{xxxvvvttt~~~oooZZZTTT^^^nnnvvvlllnnn~~~|||zzz|||{{{ssslllIII===555777<<<@@@FFFMMMYYYmmmfffOOOGGGDDDAAA@@@AAAEEEJJJSSSgggyyyqqqnnnmmmllljjjfffccc___]]]]]]\\\[[[YYYWWWUUUSSSRRROOOPPPOOOOOOMMMKKKHHHGGGDDDCCCBBB@@@???>>>==================<<<;;;::::::666777:::;;;;;;999777555555444222111111111222222000111333444333111///...222111000//////......//////---------...---,,,******---///000000111222333222222222111000000////////////111555<<>>>>>===/////////......000444777HHHVVV```eeefff```fffzzzooo]]]NNNFFFBBBBBBBBBEEEHHHHHHFFFEEEFFFGGGEEEEEECCCAAA@@@>>>======;;;>>>@@@BBBBBBBBBBBBCCCDDD???>>>BBBCCCAAADDDJJJLLLSSS^^^jjjrrrvvvwwwwwwuuusssiii^^^___jjj{{{vvvxxxvvvrrruuutttgggYYY>>>@@@999666???EEELLLYYYtttuuuVVVHHHEEECCC@@@@@@@@@DDDNNNbbb|||yyyssskkkhhheeedddcccbbb```^^^]]][[[YYYYYYXXXWWWTTTRRRPPPPPPOOOOOOMMMJJJHHHGGGDDDDDDDDDBBB???>>>>>>@@@============<<<;;;:::999777888999::::::999777666666555222000/////////000222222111000//////000000333111000......///111222//////000///...---+++***---...000111222222222111555222///---...///......222111111555;;;AAAEEEGGGIIIKKKLLLMMMOOOSSSYYY]]]bbbWWWFFFAAA>>>@@@======<<<,,,---.........000444777@@@RRR^^^dddeee^^^cccvvv~~~kkkYYYLLLEEECCCBBBGGGGGGGGGHHHHHHHHHFFFEEEIIIIIIHHHFFFCCC@@@===<<<;;;===AAABBBBBBBBBCCCCCCCCC@@@AAAEEEFFFDDDEEEIIIJJJOOOXXX```gggkkkmmmmmmqqqqqq~~~}}}hhh```jjjxxx~~~~~~qqqjjjiiieeeXXXKKK:::===:::<<>>>>>???============<<<;;;:::999777888999::::::999888777777555333111000000111222222222111000000000000000222111000......///111222000000000000///---+++***---...000222333333333222555222...------......---//////111555<<>>;;;===@@@CCCEEEEEEDDDDDDDDDBBBBBBEEEJJJLLLJJJJJJLLLMMMOOORRRVVVZZZ^^^```aaammmnnn{{{wwwgggdddxxxzzzlllbbb[[[RRRFFF===666:::;;;CCCKKKNNN___}}}]]]DDD>>>AAACCCCCCJJJMMMVVViii~~~wwwqqqkkkkkkhhheeeccccccbbb```^^^[[[ZZZXXXWWWWWWUUUSSSPPPOOOOOONNNNNNMMMKKKIIIIIIDDDEEEDDDBBB???===>>>???<<<======<<<<<<;;;:::999777777999999:::999888777666555333111111222333444222111000000000000000000222111///......///111222000111111111000...,,,+++...///111333444444444444444111...,,,,,,------------...111777===CCCFFFGGGKKKLLLMMMNNNPPPSSSXXX\\\fffUUUEEE@@@===???>>>===<<<***,,,.../////////111333;;;QQQaaaeeeeee___bbbqqqvvvaaaPPPGGGEEEFFFHHHKKKIIIGGGFFFIIIMMMPPPRRRXXXUUUPPPJJJEEEAAA>>>===AAADDDGGGHHHGGGEEEEEEEEEBBBDDDHHHMMMQQQRRRSSSTTTSSSQQQPPPOOOPPPSSSVVVXXXeeehhhtttrrrkkkmmmvvvggg\\\QQQEEE<<<888777:::===FFFOOOTTTkkk]]]FFF@@@DDDGGGGGGIIIMMM[[[qqq{{{wwwsssooojjjhhheeecccbbbaaa___^^^[[[YYYWWWWWWVVVUUURRRPPPOOOOOONNNMMMLLLKKKJJJIIIEEEEEEDDDBBB???===>>>???<<<<<<<<<<<<;;;:::999999555666666777888777777666555444222111111222333444111111000000000000000111111000.........///111222111111222111000///---,,,...000222444555555555555333000---,,,,,,---,,,,,,...///222888>>>CCCDDDEEEIIIKKKMMMOOOQQQUUUYYY]]]hhhTTTEEE@@@<<>>888999999<<<>>>GGGUUUaaa}}}~~~___IIICCCFFFKKKNNNOOOUUUeee~~~yyyvvvssspppjjjgggdddcccbbbaaa___]]][[[YYYWWWWWWVVVUUURRRPPPPPPOOONNNMMMKKKJJJJJJIIIEEEEEEEEEBBB???======>>><<<<<<<<<<<<;;;:::999888333333444555555555555555444333111000///111222333111000000000000000111111000///...---...///111222111111222111000///---,,,...000222444555666666666333000---,,,,,,---,,,,,,///000333888>>>BBBCCCCCCGGGIIILLLOOORRRVVV[[[___hhhSSSEEE@@@===???@@@???>>>.../////////......000222444JJJYYY^^^eeecccaaagggsssgggVVVKKKIIIJJJKKKJJJHHHHHHIIINNNUUU]]]dddgggZZZUUUNNNFFFBBB@@@AAABBBCCCEEEFFFFFFEEEFFFIIIKKKMMMRRRWWWXXX[[[]]]\\\XXXNNNKKKFFFBBB@@@AAACCCEEEFFFIIIRRR]]]eeejjjsss|||wwweeeSSSHHH@@@888777;;;:::???AAAIII^^^rrrwww```MMMEEEHHHQQQXXXUUU^^^pppxxxtttpppmmmjjjgggdddbbbbbbaaa___]]][[[ZZZXXXWWWWWWUUUSSSPPPRRRPPPOOOMMMKKKJJJIIIIIIFFFFFFEEEBBB???======>>>;;;<<<<<<;;;;;;:::999888333333333444444555555666444333111//////000111222000000000000000111111222//////---------///111333000111111111000...,,,+++...///111444555666666666444111...,,,,,,---------000000222777===BBBDDDDDDFFFIIIMMMPPPSSSWWW\\\___gggTTTEEEAAA>>>@@@???>>>===---............000444666333KKK\\\gggsssssslllkkkyyyhhh^^^QQQIIIIIIKKKJJJHHHKKKIIIKKKVVVeeemmmkkkfffTTTRRRMMMIIIEEECCCBBBBBBEEEFFFGGGHHHJJJNNNTTTXXX___ggglllkkkhhheee\\\SSSGGGDDDAAA===;;;;;;<<<<<<>>>>>>AAAIIIQQQYYYdddmmmuuuttt^^^HHH???;;;666777>>>;;;DDDDDDJJJccc}}}{{{{{{vvvfffTTTJJJMMMXXXccc\\\hhh|||wwwrrroookkkiiigggdddbbbaaa```^^^]]]\\\ZZZYYYXXXXXXVVVTTTQQQSSSRRROOOLLLJJJIIIHHHHHHFFFFFFEEEBBB???<<<<<<===;;;;;;;;;;;;:::999888888444444444444555666777888666555222000///000111222000000000000000111222222///...---,,,---///111333000000000000///---+++***---...000333555666666666555222...------......---......000555<<>>;;;999999999999>>>;;;999<<>>,,,,,,---...///000111111333DDDXXX\\\nnn|||kkkhhhsssdddWWWOOOIIIHHHHHHGGGIIIMMMOOOLLLUUUiiiyyyuuubbbRRRJJJPPPUUUSSSLLLFFFEEEGGGHHHJJJLLLNNNTTT```qqq~~~{{{ssseeeTTTIIIBBB@@@>>>======<<<;;;999===============@@@EEEIIIaaavvvoooWWWAAA999999888:::@@@CCCEEEHHHSSSjjjzzzeeeUUUTTTcccrrrpppyyyzzzuuuppplllccccccaaa```____________\\\ZZZYYYXXXWWWVVVSSSPPPVVVTTTQQQPPPNNNMMMJJJHHHDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;999777666444666:::;;;777333888AAA<<<999444000------...///111111111111111111111111222111///......000222333000000000000...,,,***)))+++---///000111222444666888666333000............000000111555;;;BBBFFFHHHKKKMMMPPPPPPPPPRRRXXX\\\bbbUUUDDD???===AAA>>>>>>>>>,,,,,,---...///000111111333@@@UUU[[[kkkttteeeiiipppaaaTTTLLLGGGFFFFFFFFFHHHLLLOOOPPPZZZjjjssslll[[[NNNLLLQQQUUUSSSLLLFFFEEEGGGHHHMMMRRRVVV[[[gggwwwyyypppeeeXXXJJJAAA???===;;;:::;;;;;;;;;:::??????@@@??????@@@CCCFFFOOOaaavvvpppXXXAAA:::999888;;;@@@AAABBBHHHYYYtttsssbbb___lllzzz|||{{{|||zzzuuuzzz~~~xxxtttooolllgggfffdddbbb```___^^^^^^[[[ZZZXXXXXXWWWVVVSSSQQQUUUSSSPPPNNNMMMKKKIIIGGGDDDCCCAAA>>>===<<<<<<<<<============<<<:::888777444666;;;<<<888444777>>>:::888555111/////////000111111111111111111111111000///......///111333444111111111000///---+++))),,,...000000000111333555777555222///...------...000///111555;;;BBBFFFHHHKKKMMMOOOPPPPPPRRRXXX\\\dddVVVEEE???===AAA>>>>>>>>>,,,,,,---...///000111111333;;;PPPYYYfffiii]]]kkkkkk\\\OOOHHHDDDDDDEEEEEEGGGKKKPPPUUU```jjjjjj^^^QQQKKKPPPTTTVVVSSSLLLFFFEEEGGGJJJRRR[[[```ccclllzzz|||mmm___TTTJJJBBB===???<<<999999:::<<<>>>>>>>>>@@@BBBBBB@@@@@@@@@AAACCCNNN]]]gggnnnvvvrrrZZZCCC::::::999;;;AAAEEEFFFPPPgggvvvrrr~~~{{{wwwpppiiillluuuzzz{{{vvvqqqnnnlllkkkiiigggdddbbb```^^^^^^ZZZYYYXXXWWWXXXWWWTTTRRRTTTQQQOOOMMMLLLKKKHHHFFFEEEDDDBBB???============>>>??????>>><<<:::888777444777<<<>>>:::555666;;;888777555333222111111111111111111111111111111111............000222444555111111111111000...,,,***---///111111000000222333555333111...,,,,,,------//////111555<<>>>>>>>>,,,,,,---...///000111111444888MMMYYYbbb___WWWmmm~~~fffWWWKKKFFFBBBDDDFFFFFFHHHKKKNNNWWWccciiiaaaSSSLLLLLLUUUWWWXXXTTTMMMHHHGGGHHHKKKUUU```dddeeeiiisss}}}wwwlll\\\OOOHHHDDDBBB@@@BBB???;;;:::<<<>>>@@@AAA???BBBDDDEEEDDDBBBBBBBBBDDDIIIOOOWWWaaammmzzzsss[[[DDD;;;::::::===CCCOOOQQQ^^^{{{{{{tttkkkhhhjjjkkksss~~~xxxsssooommmlllkkkiiigggdddbbb```___^^^YYYXXXWWWWWWXXXWWWUUUSSSSSSQQQOOOMMMLLLKKKHHHFFFFFFDDDBBB@@@>>>=========>>>>>>>>>>>><<<:::777666444777<<<@@@===666555888555555555555444333222222111111111111111111111111////////////000111333333111111222111000///---+++///000111111000000111222333111///---++++++,,,---//////111666<<>>==================<<<;;;999777555444777<<>>=========,,,,,,---...///000111111333777KKKVVV___]]]VVVlll|||xxx^^^RRRIIIEEEDDDGGGIIIHHHIIIKKKIIIPPPXXXZZZRRRIIILLLSSSYYYYYYVVVRRRMMMJJJIIIIIILLLQQQWWWYYYXXXXXX[[[___\\\UUUKKKEEEDDDEEEFFFEEECCCAAA>>>>>>@@@CCCEEEEEERRRSSSTTTSSSRRRSSSUUUWWW]]]\\\\\\^^^dddmmmvvv|||ttt\\\DDD<<<===>>>BBBIIIRRR]]]xxxyyyqqqsss}}}yyy~~~~~~vvvmmmgggffffffjjjttt|||tttpppmmmlllkkkfffeeedddbbb```______^^^ZZZYYYXXXWWWXXXWWWTTTRRRSSSQQQOOONNNNNNLLLJJJHHHEEEDDDBBB???============;;;;;;<<<<<<;;;999777666444666<<>>>>>>>>>>>,,,,,,---...///000111111000777JJJRRR^^^```WWWiiiwwwvvv\\\QQQHHHDDDDDDGGGIIIHHHGGGIIIHHHKKKNNNPPPKKKGGGKKKSSSXXXVVVSSSOOOKKKHHHHHHHHHIIIKKKOOOQQQTTTVVVYYY[[[YYYRRRJJJFFFFFFIIIJJJJJJCCCBBBBBBDDDGGGKKKMMMMMMSSSRRRPPPMMMKKKMMMQQQTTT[[[]]]```dddiiipppxxx}}}ttt\\\DDD===>>>@@@EEELLLWWWgggvvvhhh```aaalllyyyyyyqqquuuzzzxxxrrrjjjfffcccdddlll{{{zzzssspppnnnlllkkkhhhgggeeebbb```^^^]]]\\\[[[ZZZXXXXXXWWWVVVSSSQQQRRRPPPNNNMMMMMMLLLIIIHHHDDDCCCAAA>>>===<<<<<<<<<:::;;;<<<<<<<<<;;;999888444555:::@@@@@@;;;888888444444333333222222222222000000000000000000000000000111111111111000000///...///000000///...,,,+++...000111111000000111333000///---,,,+++,,,...///...///222777>>>CCCEEEEEEIIIKKKNNNOOOPPPSSSYYY^^^nnn}}}PPPEEECCC>>>???>>>>>>>>>,,,,,,---...///000111111---777JJJOOO\\\cccYYYeeeuuuuuu\\\QQQHHHDDDCCCGGGIIIGGGFFFHHHHHHGGGHHHIIIGGGEEEJJJQQQVVVTTTPPPLLLHHHGGGGGGGGGGGGHHHIIIMMMSSSXXX[[[]]]XXXQQQJJJFFFHHHLLLNNNOOOEEEEEEFFFJJJOOOSSSUUUVVVNNNLLLGGGBBB@@@AAAFFFJJJNNNSSSYYY___eeekkkrrrwww|||ttt[[[DDD===>>>AAAGGGNNN___sss~~~iii]]]RRRKKKMMMTTT```vvvyyykkkkkkrrruuutttlllhhhcccbbbiiivvvyyyssspppnnnlllkkkkkkiiifffccc```]]]\\\[[[\\\ZZZYYYXXXWWWVVVSSSPPPQQQOOOMMMLLLKKKJJJHHHGGGDDDCCC@@@>>><<<;;;;;;;;;;;;;;;<<<======<<<;;;:::444555:::@@@@@@;;;999999444444333222111111111111000000000000000000000000...///000111111111111111....../////////---,,,+++---///111111000000222333000///---,,,,,,---///000---...222777>>>CCCEEEEEEIIIKKKNNNOOOPPPTTTZZZ___lllzzzNNNDDDCCC>>>???>>>>>>>>>------,,,------...///000555555???RRR___aaa^^^^^^nnnttt\\\PPPJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFEEEFFFGGGIIIJJJOOOMMMIIIEEECCCDDDFFFGGGDDDEEEHHHOOOWWW]]]^^^^^^[[[PPPHHHJJJOOOOOOLLLJJJHHHMMMSSSYYYZZZXXXRRRNNNDDDBBB@@@???>>>>>>>>>???CCCAAABBBIIITTT___hhhmmmtttyyyzzzzzz~~~mmm\\\EEE???EEEBBBCCCQQQhhhuuuaaaQQQIIICCCCCCJJJUUUeeerrrvvvoooyyywwwddd___fffiiihhhoooqqqppplllkkkqqq|||zzzxxxvvvtttqqqllliiikkkgggcccbbbbbbaaa[[[VVVYYYYYYXXXWWWUUUSSSQQQPPPPPPMMMJJJJJJLLLLLLKKKIIIFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999777777777999:::999666444666444333111000000111111000000000000111111111111111000...///000111///.........///---++++++,,,---111222333333333222111000......------------.........///111777===CCCEEEFFFKKKNNNQQQQQQQQQSSSXXX\\\kkkxxxPPPGGGCCC===>>>??????>>>------,,,------...///000444444>>>PPP]]]aaa______jjjqqqZZZOOOJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGDDDAAA@@@AAACCCDDDFFFGGGKKKQQQYYY]]]^^^]]]YYYQQQLLLNNNPPPNNNKKKJJJKKKQQQYYY^^^\\\UUUMMMHHH@@@???>>>=========>>>>>>??????AAADDDHHHOOOXXX___aaagggjjjiiilllqqqrrrnnneeeXXXEEE???DDDBBBEEEUUUtttgggYYYOOOHHHAAABBBGGGPPP^^^iiittt|||{{{uuuqqqvvv|||tttbbb^^^dddiiihhhmmmppprrrqqqpppuuu}}}{{{wwwtttrrrooollliiigggdddaaaaaacccccc___[[[YYYYYYXXXWWWUUUSSSQQQPPPPPPNNNKKKJJJKKKLLLJJJHHHFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999666666777999::::::777555555444333111000111111222000000000000111111111111111///...///000111000.../////////---+++***+++---111222333333333222111111......------------......///000222888>>>DDDFFFGGGJJJMMMPPPQQQQQQTTTYYY^^^lllxxxOOOGGGCCC===??????>>>===------,,,------...///000222333;;;LLLZZZ`````````mmmoooYYYPPPJJJIIIHHHHHHIIIJJJLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHDDDBBB@@@??????@@@AAABBBGGGIIIMMMTTTZZZ^^^^^^]]]WWWSSSRRRTTTSSSNNNLLLNNNSSSYYY``````ZZZOOOGGGBBB>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@@@@FFFOOOWWWVVVYYYZZZVVVTTTVVVYYYZZZYYYSSSEEE@@@CCCBBBHHHZZZuuu```XXXLLLEEE@@@@@@CCCHHHRRR[[[```gggooottttttsssssstttzzz|||~~~nnn]]]ZZZbbbiiijjjnnnssswwwxxxxxx}}}~~~{{{uuuqqqooommmjjjiiigggdddaaaaaacccbbb```\\\ZZZYYYXXXVVVUUUSSSRRRQQQQQQOOOLLLKKKKKKJJJHHHGGGFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999555666777999;;;;;;888666555444222111111111111222000000000000111111111111000///...///000111000///000000000...+++***+++,,,000111222333333222111111......------------......000000333888???DDDGGGHHHIIILLLOOOPPPQQQUUU[[[```mmmwwwOOOFFFCCC===???>>>===<<<------,,,------...///000000111999GGGVVV___aaa```ppplllZZZSSSJJJJJJIIIJJJKKKMMMNNNPPPNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@@@@@@@@@@BBBCCCDDDEEEIIINNNUUUZZZ]]]^^^]]]XXXWWWXXXXXXSSSOOORRRWWW^^^``````[[[QQQGGGCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>AAADDDGGGNNNYYYccchhhccc\\\RRRKKKGGGFFFIIIMMMQQQPPPGGGAAABBBAAAIII\\\rrr___YYYHHHBBB>>>>>>???AAAGGGMMMQQQWWW^^^cccfffjjjnnnrrr|||~~~gggWWWWWW```iiimmmssswww{{{|||}}}zzztttooolllkkkiiihhhjjjgggcccbbbaaa```^^^[[[[[[ZZZXXXVVVUUUSSSRRRRRRRRRPPPNNNLLLJJJIIIGGGFFFFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999555555666999;;;;;;999777555444222111111111222222///000000000111111111111000///...///000111000///111111111...+++******+++///000222333333222111111...------,,,,,,------...//////222777>>>CCCFFFGGGGGGJJJNNNOOOQQQUUU]]]bbbnnnvvvNNNFFFBBB===@@@======<<<------,,,------...///000///111666BBBQQQ]]]aaa```kkkhhhYYYUUUKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQNNNKKKGGGDDDAAA@@@??????@@@AAABBBDDDDDDEEEDDDHHHMMMSSSXXXZZZ\\\]]]ZZZZZZZZZYYYTTTRRRYYYccchhhccc[[[PPPFFFBBBCCCFFFEEEDDDCCCBBBAAA@@@???>>>AAAGGGQQQ^^^rrr|||gggPPPFFFCCCAAADDDIIIPPPSSSKKKBBBAAA???HHH[[[~~~rrr^^^UUUEEE@@@=========<<<@@@EEEHHHMMMRRRUUUXXX]]]ccchhhqqq{{{xxx___RRRTTT```kkkrrrwwwzzz{{{{{{~~~~~~yyysssmmmkkkjjjiiiiiiiiigggdddbbbaaa```___^^^[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOLLLIIIGGGGGGGGGFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999555555777999<<<<<<:::888444333222111111111222333///000000000111111111111///......///000111111000111222111///,,,***+++,,,///000111222333222111111------,,,,,,,,,,,,---------...111666<<>>@@@======<<<------,,,------...///000///111444===LLL[[[```___hhh~~~|||dddYYYWWWMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRNNNIIIEEEBBB@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDGGGLLLPPPRRRTTTWWWYYYXXXXXXXXXXXXUUUUUU___kkkjjjaaaTTTHHHBBBCCCGGGJJJGGGFFFDDDBBBAAAAAAAAABBBKKKXXXlllhhhLLLCCCBBBAAAEEENNNZZZ]]]SSSFFFBBB@@@GGGWWWxxxrrr]]]RRRCCC???<<<======;;;>>>BBBFFFIIILLLMMMNNNPPPUUUZZZcccqqqrrrXXXMMMRRR```oooyyy{{{||||||{{{}}}xxxrrrmmmkkkkkkjjjjjjeeedddbbbaaaaaabbbcccddd\\\[[[XXXVVVTTTSSSSSSTTTQQQQQQPPPMMMIIIGGGGGGHHHFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999666666888:::<<<<<<999777444333222111111111333333000000000000111111111111///...---///111222111000111111111///,,,+++,,,---...///000222222222222111------,,,,,,,,,,,,------,,,---000555<<>>AAA>>>===<<<------,,,------...///000///111333:::HHHYYY___^^^fff~~~{{{eee[[[\\\OOOOOONNNNNNOOOQQQRRRTTTRRROOOKKKFFFCCCBBBBBBCCCBBBCCCEEEHHHIIIIIIIIIHHHGGGIIIKKKLLLKKKLLLOOORRRRRRRRRUUUWWWWWWXXXbbbmmmeee\\\OOOHHHGGGJJJKKKLLLKKKIIIFFFEEEEEEGGGIIIKKK___vvvzzz]]]EEEAAABBBAAAKKKYYYhhhjjj\\\KKKDDDAAAFFFTTTqqq|||gggXXXPPPBBB>>><<<>>>>>>===???DDDHHHKKKMMMLLLJJJJJJLLLOOOWWWdddsssmmmRRRIIIQQQaaarrr~~~{{{wwwrrrnnnmmmlllkkkjjjddddddcccaaaaaabbbdddfff]]][[[XXXVVVTTTTTTTTTTTTOOOPPPPPPMMMIIIGGGGGGIIIFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999888888888:::<<<;;;999666333333111111111222333444000000000000111111111111///...---...111222111000000111111///---,,,---...---...000111222222222111---,,,,,,++++++,,,,,,------...000666<<>>AAA???>>>===---------------...000000///111333888FFFWWW___]]]bbb|||}}}hhh```bbbPPPPPPOOOOOOPPPQQQSSSTTTPPPMMMHHHDDDBBBCCCEEEFFFFFFHHHJJJMMMNNNNNNMMMLLLJJJKKKKKKIIIGGGFFFIIILLLLLLNNNRRRWWWYYYZZZbbbkkk___WWWNNNKKKNNNPPPNNNKKKNNNMMMJJJIIIJJJNNNRRRUUUrrrkkkRRRAAAAAABBBBBBOOOcccsssssscccOOOGGGCCCFFFRRRlll}}}iiiWWWNNNKKKBBB>>><<<>>>??????AAAFFFLLLOOOQQQOOOLLLIIIJJJLLLNNNVVVddduuukkkOOOHHHQQQbbbttt|||uuuqqqpppwww{{{yyyvvvrrrooonnnmmmlllkkkggggggeeebbb``````aaaccc]]][[[YYYVVVTTTTTTTTTUUUOOOPPPPPPMMMIIIGGGHHHJJJFFFDDDBBB@@@>>>=========:::;;;<<<<<<<<<;;;:::999999888999;;;<<<;;;888666333222111111111222333444000000000000111111111111......---...111222222111000000000///---,,,...///---...000111222222222111---,,,,,,++++++,,,,,,---...///111777===CCCEEEFFFIIIKKKMMMNNNOOOUUU]]]dddqqqtttKKKCCCBBB>>>BBB??????>>>---,,,,,,,,,,,,---......000222333777BBBPPPXXXXXX\\\sssssslllhhhWWWSSSQQQTTTUUUQQQMMMLLLLLLNNNJJJCCCBBBGGGIIIFFFGGGMMMQQQTTTYYY^^^[[[SSSLLLHHHDDDCCCDDDEEEDDDCCCEEEHHHKKKNNNUUU___dddddd```VVVOOOQQQUUUVVVTTTTTTSSSPPPNNNNNNMMMPPP^^^nnnoooXXXIII???>>>>>>DDD[[[uuuoooVVVJJJDDDDDDMMMbbbjjjwww|||oooeeennnlllgggaaaWWWMMMDDD???>>>??????===<<<@@@DDDFFFMMMaaa^^^IIICCCEEEBBBAAAIIIIIIRRRfffjjjMMMHHHWWWmmmtttjjjeeedddfffhhhhhhiiirrr{{{rrrppplllgggbbb^^^[[[ZZZTTT[[[eeeqqq~~~|||vvvtttqqqnnnkkkiiihhhhhhdddeeeeeeeeecccaaa^^^\\\[[[YYYWWWTTTSSSRRRRRRRRRTTTQQQNNNLLLJJJIIIFFFDDDEEECCC@@@???>>>>>><<<;;;<<<<<<<<<<<<;;;:::999999::::::888666888;;;888222111000//////222333333222111111111000000000000000222222222111111111000000//////...,,,******,,,......///000111111000///...---,,,,,,++++++,,,,,,------...222777>>>CCCEEEEEELLLKKKLLLNNNRRRXXX^^^aaakkkvvvSSSEEE@@@>>>=========<<<...------------...//////000222333666AAAOOOWWWYYY[[[lllwwwmmmgggZZZTTTRRRSSSTTTPPPMMMMMMOOOOOOKKKEEEEEEJJJLLLIIINNNVVV\\\^^^```aaa^^^WWWLLLIIIDDDCCCDDDEEEEEEDDDDDDGGGIIIMMMWWWaaaeeeddd___YYYVVVYYY\\\ZZZXXXXXXUUURRRQQQSSSVVV```uuu{{{cccTTTHHH??????AAAHHHbbb~~~xxx\\\MMMDDDAAAGGGMMMTTT___hhhkkkeee[[[RRRSSSRRRPPPLLLFFFAAA;;;888;;;======<<<<<>>===;;;<<<<<<<<<<<<;;;:::999999<<<===:::888999;;;888222111000///000222444444444000000000000000000000000333333333222222222111111111111///---++++++---//////000111222222111000///,,,,,,++++++++++++,,,,,,...///222888>>>CCCEEEEEELLLKKKLLLNNNSSSYYY___cccllluuuSSSEEEAAA???>>>======<<>><<<:::999888777999;;;;;;;;;===CCCHHHVVVrrrvvv___NNNEEE@@@???BBB??????III[[[mmmzzzdddWWWMMMRRRddd{{{xxxggg]]]VVVNNNJJJIIIFFFIIIJJJHHHGGGKKKSSS[[[jjjooozzzvvvtttyyy}}}tttiiibbbYYYWWWTTTQQQPPPQQQSSSTTT[[[XXXSSSPPPTTT___mmmxxx{{{rrrpppmmmjjjgggeeeeeeddddddddddddcccaaa___]]][[[YYYYYYXXXXXXVVVTTTQQQPPPRRROOOMMMKKKKKKJJJHHHGGGDDDBBB@@@??????>>>===<<<<<<<<<===<<<<<<;;;:::999??????<<<999;;;<<<999222222000000111444666666666000000000000000000000000333333333333333222222222333333222///,,,,,,---///000111222333333222111000,,,++++++******++++++,,,...///222888>>>CCCEEEFFFKKKKKKLLLOOOTTTZZZaaaeeennnuuuSSSEEEBBB@@@@@@>>>===<<<...............//////000000222222444===KKKVVVYYYXXX___qqqhhh___XXXSSSQQQPPPNNNQQQUUUUUUQQQLLLIIIKKKOOOQQQPPPYYY\\\```bbbbbb^^^WWWPPPIIIGGGDDDDDDFFFJJJNNNQQQSSSVVVYYY^^^eeehhhaaaXXXUUUVVVYYY]]][[[WWWXXX\\\]]][[[YYYZZZccczzzyyyfffMMMEEEBBBDDDEEEOOOoooeeeWWWKKKBBBDDDCCCEEEHHHLLLNNNMMMIIIFFF@@@???===;;;::::::::::::777777:::;;;:::;;;BBBJJJUUUtttzzzaaaMMMBBB===>>>DDDBBBBBBGGGSSS```kkkppp]]]RRRLLLWWWnnnttteee\\\VVVOOOJJJIIIGGGJJJKKKJJJHHHIIINNNRRRXXXaaarrrsss``````hhhzzz~~~vvvmmmfff\\\ZZZUUURRRRRRTTTWWWZZZhhheee^^^XXXVVVYYY___ddd~~~zzztttrrrooollljjjhhhggggggeeeeeedddcccaaa___]]]\\\XXXXXXYYYYYYWWWTTTQQQOOOPPPNNNLLLKKKKKKKKKIIIHHHCCCAAA???>>>??????>>>===============<<<;;;:::999??????===;;;<<>>======------,,,,,,------...//////222222222:::HHHTTTYYYYYY^^^rrrjjj```YYYTTTRRRPPPPPPUUU\\\YYYRRRKKKJJJLLLOOOPPPQQQTTTTTTXXX```eeeaaaXXXQQQFFFFFFGGGIIIMMMSSSYYY]]]^^^ccchhhlllooolll```SSSQQQQQQSSSUUUSSSQQQVVV]]]]]]]]]\\\^^^kkkwwwaaaNNNGGGDDDGGGGGGPPPooofffZZZNNNDDDDDDCCCBBBCCCDDDFFFEEECCCAAA>>><<<:::999888888999:::999999;;;===;;;<<>>>>>?????????>>>============<<<;;;::::::======<<<;;;>>>BBB???:::333222111222555777777777......//////000000000000000000000000111111111111444444333000------///111...///000111111000///...,,,++++++++++++++++++,,,...///333888???DDDFFFFFFKKKKKKLLLOOOUUU\\\bbbfffrrrtttRRRFFFCCCBBBAAA>>>>>>===,,,,,,,,,,,,,,,---......///222222111888FFFSSSZZZZZZ]]]rrrjjj^^^YYYUUUTTTSSSTTT[[[ccc\\\SSSJJJJJJMMMOOOOOOQQQPPPSSS]]]kkkqqqjjj___XXXHHHKKKOOOTTTYYY___gggkkkjjjqqqvvvwwwssskkk]]]PPPMMMKKKKKKMMMMMMMMMSSS[[[ZZZ]]]```gggyyyxxxeeeQQQIIIFFFIIIJJJQQQlllhhh]]]QQQDDDCCCCCCBBBBBBCCCDDDEEECCCAAA<<<<<<;;;::::::;;;===>>>>>><<<>>>AAA@@@BBBOOO___}}}___IIIBBB>>>??????BBBHHHMMMRRRXXX^^^bbbcccYYYYYYooo{{{oooddd```\\\UUUOOOLLLMMMNNNOOONNNLLLKKKKKKLLLMMMKKKQQQaaavvvsssjjjjjjlllqqqzzzwwwqqqhhhddd]]]WWWRRRQQQRRRSSSWWW\\\dddjjjmmmmmmmmmllldddpppyyy~~~yyyqqqlllgggfffhhhmmmrrruuutttrrrsssvvvwwwwww|||~~~zzzxxxsssqqqnnnllljjjhhhhhhhhheeeeeecccbbb```^^^]]]]]]XXXYYYZZZZZZXXXUUURRROOOPPPNNNLLLKKKKKKKKKIIIHHHAAA@@@>>>>>>???@@@??????===============<<<::::::;;;<<<;;;;;;???CCCAAA<<<444333222222444666666555---......//////000000111/////////000000000000000222222111...,,,---///111...///000111111000///...---,,,,,,++++++,,,,,,---///000333999???DDDFFFGGGKKKKKKLLLOOOTTTZZZaaaeeessstttRRRFFFBBBAAAAAA???>>>===---------------.../////////222111000666DDDSSSZZZZZZZZZ|||qqqhhh\\\XXXUUUUUUUUUXXX```jjj```TTTKKKLLLOOOOOOOOOQQQTTT___sssooo```YYYOOOSSSZZZ```eeekkkrrrwww{{{{{{nnnaaaSSSIIIGGGDDDCCCFFFHHHIIIOOOUUUZZZ___fffqqqxxxkkkUUUKKKHHHLLLNNNUUUllllllbbbWWWIIIGGGGGGGGGHHHJJJMMMNNNLLLKKK@@@@@@?????????@@@@@@@@@CCC@@@AAAGGGHHHKKK\\\qqq|||TTTBBBAAA?????????DDDLLLRRRVVV\\\ccciiilllhhhooosssfffaaaaaajjjwww}}}qqqfffbbb```\\\XXXXXXYYYYYYYYYWWWTTTRRRQQQQQQNNNKKKKKKSSS___ooozzz```TTTRRRRRRUUU[[[```gggrrr}}}~~~wwwrrrnnnfff___YYYVVVUUUUUURRRUUU[[[```dddhhhmmmpppuuu~~~vvvccc^^^aaa\\\VVVSSSUUUYYY]]]___bbbcccgggjjjjjjkkkttt|||yyywwwqqqpppmmmkkkiiihhhggggggdddcccaaa___]]]\\\[[[[[[YYYZZZZZZYYYXXXUUURRRQQQQQQOOOLLLKKKKKKJJJIIIGGGAAA???>>>>>>???@@@@@@???>>>>>>>>>======<<<;;;:::<<<===<<<;;;>>>CCC@@@;;;555333222222333444444333------......///000000111//////000000111111111111//////...---+++,,,...111///000111111111111000///...------,,,,,,------...///000333999@@@DDDGGGGGGLLLKKKLLLNNNSSSYYY___cccuuutttRRREEEBBBAAA@@@???>>>>>>...............///000000///222111///555CCCRRRZZZZZZVVVtttqqqfffZZZWWWVVVWWWWWWZZZdddnnncccVVVLLLMMMPPPPPPOOOQQQ[[[mmmnnnZZZUUUUUUZZZbbbhhhmmmrrrxxx}}}{{{gggVVVIII@@@@@@======AAAEEEFFFJJJOOO\\\bbbjjjxxxrrrfffWWWLLLIIINNNQQQWWWlllnnnggg]]]PPPMMMIIIJJJLLLPPPTTTUUUTTTRRRCCCCCCBBBAAA@@@???>>>===EEEBBBDDDJJJMMMRRRggg}}}xxxOOOAAAEEEFFFFFFCCCIIIQQQWWW\\\ccclllsssuuuwww{{{```TTTPPPPPPZZZhhhuuu~~~qqqeeeaaa```______```cccbbb```]]]YYYWWWUUUTTTNNNOOOQQQRRRRRRZZZlllvvvWWWHHHGGGEEEFFFIIILLLPPP[[[fffkkkyyyyyyvvvrrrkkkccc]]]YYYWWWVVVXXXWWWUUUTTTWWW]]]ffflllppp}}}sssaaa``````ZZZRRRLLLIIIJJJLLLLLLSSSVVV\\\___^^^```lllyyy{{{xxxwwwrrrqqqnnnllljjjiiihhhhhhbbbaaa___]]][[[ZZZZZZYYYZZZZZZZZZYYYWWWUUUSSSQQQRRROOOMMMKKKKKKJJJHHHGGG@@@???===>>>???AAA@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>>>>===;;;>>>AAA???999555444222222333333333222---------...///000000111000000111111222222222333---------+++***+++...111000111222333333222111000///......------......//////000333999@@@EEEGGGGGGLLLLLLLLLNNNRRRXXX^^^aaauuuuuuSSSEEEBBB@@@@@@??????>>>---------------...///000111000000222444<<>>>>>BBBEEEEEEIIIMMMZZZdddpppvvviiiZZZRRROOOTTTWWW]]]ooorrrgggaaaUUUGGGGGGIIILLLRRRZZZ]]]XXXPPPAAAAAABBBAAAAAAAAADDDFFFJJJLLLLLLKKKUUUkkknnnMMM>>>===AAABBBKKKPPPYYY^^^```eeeqqq|||}}}hhhUUUPPPMMMIIIJJJQQQ\\\iii{{{uuunnniiihhhhhhhhhfffiiihhhfffdddaaa^^^[[[YYYTTTTTTSSSOOOMMMRRR[[[dddcccGGGFFF>>>>>>???@@@AAAEEEJJJOOOXXX^^^jjjxxx|||wwwooohhhccc^^^ZZZXXXZZZXXXWWWWWWZZZ]]]^^^___hhhooowwwyyysssjjjbbb^^^```YYYOOOGGGDDDEEEFFFHHHLLLMMMNNNNNNOOOWWWcccmmmxxxsssqqqnnnkkkhhhgggfffffffffeeebbb___]]][[[YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSOOONNNLLLKKKKKKJJJGGGEEEAAA@@@???>>>============;;;===>>>===<<<;;;<<<===???999666:::???>>>===<<<888666444444555555444333---......///000111111222000000000000000000000000000///---+++++++++---...111222555666555333///---...------,,,,,,,,,---------///444:::???DDDHHHIIIMMMLLLLLLOOOTTTZZZ___aaarrrvvvSSSEEEAAA>>><<<======<<<...------------...///000000//////111333:::IIIWWW[[[VVVeeerrreee\\\YYYVVVUUUYYY^^^bbbdddXXXUUUKKKJJJOOOMMMQQQcccooo^^^XXX]]]eeejjjkkkwwwwwwZZZJJJFFFDDD@@@EEEEEEFFFGGGEEEDDDIIIQQQdddqqqrrrhhhbbb[[[XXX]]]```eeeuuuxxxkkkcccVVVHHHKKKJJJNNNWWWbbbeee[[[PPPJJJLLLNNNNNNMMMLLLMMMNNNIIIQQQZZZeeexxxdddHHH???BBBHHHLLLOOOYYYcccfffeeeiiiwwwkkkZZZMMMMMMLLLHHHIIIOOOOOOWWWhhh~~~yyysssoooooooooooonnnpppqqqqqqqqqnnnjjjfffccc```^^^YYYSSSOOOOOOSSSWWWdddrrrWWWBBB@@@===>>>???@@@@@@BBBFFFHHHJJJMMMTTT___gggooozzz{{{vvvppplllhhheeebbbccc```]]][[[\\\\\\\\\[[[___bbbfffeee```YYYTTTRRRRRRLLLEEE@@@??????AAAAAABBBDDDFFFFFFIIIRRRaaalllxxx{{{rrrpppnnnkkkiiigggffffffeeedddbbb```^^^\\\[[[[[[XXXXXXXXXWWWVVVUUUSSSSSSQQQOOOMMMMMMLLLKKKHHHFFFAAA@@@???>>>>>>=========<<<===>>>===<<<<<<>>>??????888555999===<<<:::;;;888666444333444444333222.........///000111111111000000000000000000000000000///---+++++++++---...000111444555444222///---...------,,,,,,,,,---------000444:::???DDDGGGIIILLLLLLLLLOOOTTTZZZ___bbbsssuuuRRREEEBBB???===>>>===<<<......------....../////////......000222777EEESSS\\\UUUbbbsssfff\\\YYYUUUTTTUUUXXXZZZ[[[RRRRRRLLLKKKOOOPPP[[[sssoooccc```cccgggjjjqqqbbbLLLDDDAAABBBDDDDDDFFFKKKMMMMMMPPP\\\jjjzzznnniiihhhdddccchhhlllooo{{{xxxllldddWWWHHHGGGEEEKKKZZZlllrrrlllbbbYYY\\\___aaa```______```eeepppUUUCCCBBBCCCIIIQQQXXXfffrrrqqqjjjoooqqqdddXXXNNNIIIMMMPPPNNNNNNSSSQQQQQQYYYkkk~~~~~~zzzxxxwwwxxxyyyxxx{{{|||{{{vvvsssrrrmmmeee^^^YYYVVVSSSRRRPPPYYYfffuuueeeKKK???<<<:::===@@@AAABBBCCCDDDFFFCCCCCCEEEKKKQQQZZZhhhuuu|||yyyvvvrrrooollliiieeecccbbbaaa___^^^ZZZZZZXXXTTTNNNJJJGGGGGGEEEBBB>>>======>>>>>>>>>>>>@@@BBBCCCHHHSSScccnnnzzz}}}vvvpppooommmkkkiiihhhggggggdddcccbbb```___^^^^^^]]]XXXXXXWWWWWWVVVTTTSSSRRRRRRPPPNNNNNNMMMLLLIIIGGGAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@BBB>>>888555888:::999888999777555333222333333222111......//////000000111111000000000000000000000000000...,,,++++++,,,---......000222333333111///---------,,,,,,,,,,,,---------000444:::???DDDGGGIIIKKKKKKLLLOOOUUU[[[```ddduuutttQQQEEEBBB@@@???>>>>>>===//////............/////////...///000111666CCCOOO\\\XXXeeesssfff]]]ZZZUUUSSSSSSSSSSSSSSSOOORRRNNNNNNRRRVVVhhhnnnfffeeeccchhhooo}}}oooQQQIIIHHHDDDBBBEEEFFFHHHNNNUUU\\\fffxxxqqqkkkkkkjjjiiimmmtttxxxyyyyyyoooiii]]]OOOGGGEEEJJJ[[[mmmxxx|||}}}|||oooKKKFFFHHHEEEKKKXXXiiiwwwwwwmmmuuuyyykkk]]]TTTPPPLLLLLLRRRUUUVVVYYY]]]bbb^^^^^^fffrrr{{{tttnnnlllggg```[[[QQQSSSVVVZZZaaajjjuuu|||fffOOOEEEAAA===999<<>>???@@@AAA@@@???AAADDDHHHKKKPPP\\\lllyyy}}}{{{xxxtttooonnnmmmkkkjjjhhhggggggeeedddcccaaa___^^^]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLIIIGGGAAAAAA@@@???>>>>>>>>>>>>??????>>><<<;;;===AAADDD???999666888:::888888999666444222111222222111000.../////////000000000111000000000000000000000000///...,,,++++++,,,---///---///111222222000///---,,,,,,,,,+++,,,,,,------...000555:::???DDDGGGHHHIIIKKKMMMPPPUUU[[[aaafffxxxrrrPPPEEECCCBBBAAA>>>>>>===000//////.........////////////000222222555@@@LLLYYYXXXhhhpppddd[[[XXXUUURRRQQQPPPOOONNNKKKPPPNNNNNNSSSZZZqqqnnnfffeee^^^jjj{{{aaaIIIGGGKKKFFFDDDIIINNNNNNTTTaaappprrriiijjjmmmmmmqqqxxx~~~vvvqqqdddVVVNNNLLLOOO[[[iiivvvdddHHHIIIMMMKKKXXXmmmyyyooozzz}}}yyyyyy}}}}}}zzztttlllcccZZZQQQLLLNNNMMMOOOSSSVVVXXX]]]ccckkkiiiiiijjjmmmwww~~~{{{zzzvvvnnngggWWWWWWVVVUUUUUUXXX\\\___```fff```OOODDDDDDBBB===;;;>>>BBBDDDEEEEEEGGGHHHKKKKKKNNNRRRVVVYYYcccmmm}}}zzzwwwtttrrrpppmmmkkkeeebbb^^^XXXRRRKKKDDD@@@@@@??????@@@BBBBBBAAA???DDDJJJQQQXXX```lll|||zzzwwwtttooonnnnnnlllkkkiiihhhggghhhfffdddaaa___]]]\\\[[[WWWWWWWWWVVVUUUTTTRRRRRRQQQOOOMMMMMMLLLKKKHHHFFFBBBAAA@@@???>>>>>>>>>>>>??????>>><<<;;;===@@@CCC>>>:::999<<<<<<999888:::555333111111222222111000////////////000000000000000000000000000000000000///---,,,++++++,,,...///...///000111111000...---+++++++++++++++,,,---......111555:::???CCCFFFHHHIIIKKKNNNQQQTTTZZZaaagggzzzpppOOOEEECCCBBBAAA>>>>>>===000000//////......////////////000222222444>>>HHHSSSUUUeeekkk___WWWUUURRRPPPPPPNNNLLLKKKHHHMMMLLLMMMTTT\\\tttpppgggeee```tttxxx^^^HHHEEEGGGFFFIIIPPPMMMRRR___uuuuuuiiigggnnntttzzz~~~~~~vvvhhhYYYOOOMMMQQQ]]]kkk|||tttXXXEEEJJJQQQWWWlllyyytttpppfffaaaaaaeeekkkhhhbbb[[[TTTNNNJJJHHHJJJMMMPPPQQQRRRUUU\\\aaajjjmmmrrruuuuuuzzzyyysssgggfffbbb^^^ZZZWWWTTTSSSNNNSSSQQQHHHCCCCCCAAA<<<@@@AAACCCCCCCCCDDDGGGIIIMMMOOOVVV]]]___```eeelll|||xxxtttqqqkkkiiifffccc]]]VVVMMMGGGEEEDDDCCCDDDFFFHHHHHHGGGMMMUUUaaakkkttt~~~zzzwwwppppppooonnnllljjjhhhggghhhfffdddaaa^^^\\\ZZZZZZWWWWWWVVVVVVUUUSSSRRRQQQQQQOOOMMMMMMLLLKKKHHHFFFBBBAAA@@@??????>>>????????????>>>===;;;<<<>>>AAA<<<:::<<>>??????===;;;;;;<<<===999999===AAAAAA<<<:::;;;666444222222222333222111000000000000////////////000000000000000000000000...---+++++++++---///000333333222222000///---,,,************+++,,,---...///111555:::???CCCFFFGGGJJJNNNQQQSSSTTTXXX```ggg|||oooNNNDDDBBBAAAAAA<<<;;;;;;111111000///////////////------///000///000888BBBRRRRRRZZZsss}}}aaaVVVMMMLLLKKKKKKLLLKKKIIIGGGKKKOOOMMMPPPYYYbbbyyyvvvqqqpppoooYYYTTTNNNKKKKKKNNNTTTYYYmmmsssbbb[[[bbbuuuvvvhhhaaacccppp{{{gggVVVQQQYYYppp~~~xxxlllXXXLLLHHHLLLQQQQQQPPPNNNJJJGGGFFFGGGHHHJJJRRRZZZ\\\ZZZ[[[___bbb[[[bbbpppzzzsssoooccc[[[SSSNNNJJJEEEDDDFFFCCCCCCDDDFFFJJJSSS]]]ddduuuyyyyyytttllljjjgggggglllqqquuuxxx{{{ttttttsssqqqoookkkhhhgggcccbbb```___]]]\\\\\\\\\VVVVVVVVVUUUTTTSSSRRRQQQSSSQQQPPPOOOOOOMMMJJJHHHCCCBBBAAA@@@????????????>>>??????>>><<<::::::;;;666888===BBBBBB<<<999;;;777555333222333333222111000000000000////////////000000000000000000000000...---+++++++++---///000444444333222000...---,,,************+++,,,---...///222555:::???CCCFFFGGGKKKOOORRRSSSTTTXXX```fff|||oooNNNCCCBBBAAA@@@;;;;;;:::111000000////////////000111111000//////222666:::EEEYYYSSSfffvvvYYYMMMJJJKKKLLLLLLJJJIIIHHHGGGKKKOOONNNPPPZZZbbbuuuzzzvvvvvvxxxbbbUUULLLHHHKKKLLLLLLXXXhhh~~~sssfffXXXZZZooorrrkkkeeegggnnnxxxvvvYYYTTTWWWfff|||yyy{{{___QQQJJJGGGLLLVVVRRRMMMIIIGGGDDDCCCGGGNNNRRR[[[ccccccbbbdddffffffeeegggllluuuyyytttjjj___YYYSSSKKKEEEDDDHHHCCCCCCJJJRRR]]]nnn}}}xxxvvvtttqqqnnnkkkiiigggdddeeeeeeccc```^^^^^^___YYYYYYWWWVVVUUUTTTTTTTTTPPPQQQXXXbbbaaaUUUHHHDDDDDDCCCBBB@@@???>>>=========@@@@@@>>>>>>@@@>>>:::888999<<<@@@DDDCCC>>>999:::888555444444333222111111111111111000000000000111111000000///.........000...,,,,,,...000000000...//////000000///...------,,,,,,,,,,,,---......//////222888???DDDEEEEEEKKKMMMQQQUUUVVVVVV^^^gggxxxqqqLLL@@@AAAAAA>>><<<<<<;;;111111000////////////000000000000//////222666:::BBBSSSNNN]]]zzzrrrYYYPPPLLLLLLKKKIIIHHHGGGHHHIIIJJJOOOMMMMMMUUU^^^rrryyywwwxxxkkkWWWTTTMMMJJJMMMOOOSSScccuuu~~~tttggg]]]WWWaaazzz}}}uuunnnllllllooovvv~~~wwwbbbSSSTTTZZZlllzzzrrrYYYOOOKKKJJJQQQZZZ[[[RRRJJJFFFEEEEEEJJJQQQTTT^^^gggjjjlllooorrrrrrqqqoooooosss}}}}}}rrreee]]]TTTKKKEEEEEEJJJHHHKKKUUUaaammm~~~}}}uuutttrrrooollliiigggfffdddddddddbbb___\\\\\\]]]XXXWWWVVVUUUTTTSSSSSSSSSRRRPPPTTTZZZYYYPPPHHHEEECCCBBBAAA@@@???>>>>>>>>>??????======BBBFFFCCC<<<999:::===AAADDDCCC>>>:::888666444444555555333222////////////////////////000000////////////......000...,,,,,,...000000000...///000000000///---------,,,,,,,,,,,,---......000000333888???DDDFFFEEEKKKLLLPPPUUUUUUVVV^^^ggg}}}qqqMMMAAAAAAAAA>>>======<<<222111111000//////000000000000000//////111555999@@@NNNKKKSSSgggkkkVVVQQQOOONNNLLLIIIGGGGGGIIIKKKKKKQQQMMMKKKSSS]]]rrr}}}~~~ppp[[[MMMOOOJJJIIILLLPPPYYYnnnssshhhZZZVVVZZZnnn{{{vvvqqqmmmmmmqqq}}}jjjZZZQQQNNNNNNUUUggg~~~zzzdddPPPKKKNNNRRR[[[dddbbbUUUHHHBBBCCCFFFMMMSSS]]]gggqqqvvvyyy~~~|||zzzyyy|||uuuhhh^^^UUULLLHHHHHHLLLPPPZZZiiiwww}}}uuutttrrrooollliiigggfffdddeeedddaaa^^^[[[ZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRSSSPPPOOOPPPPPPKKKGGGGGGBBBAAA@@@@@@??????@@@@@@@@@>>>;;;===EEEKKKGGG???;;;<<>>>>>>>>===333222111111000000000000000000000//////111555888???JJJNNNRRR\\\wwweeeSSSPPPPPPQQQQQQNNNJJJIIIJJJLLLNNNTTTQQQNNNXXXeeezzzxxxkkk^^^RRRLLLMMMKKKKKKNNNSSSaaa{{{mmmaaaTTTUUUbbb{{{yyyvvvwwwttt~~~kkk\\\TTTRRRLLLQQQ^^^nnnyyy|||hhhWWWHHHHHHRRR]]]iiiqqqgggWWWGGGBBBFFFMMMWWW^^^jjjttt~~~xxxmmmeee]]]VVVTTTWWWZZZccctttwwwvvvtttqqqnnnkkkiiihhheeefffeeebbb^^^[[[ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRSSSOOOLLLKKKKKKIIIGGGFFFAAA@@@@@@???@@@@@@AAAAAA??????===>>>CCCIIIGGGAAA<<<>>>BBBEEEFFFCCC???<<<888666555555555555333111---------.............../////////000111222222333///---,,,,,,---///////////////000000000...---,,,---,,,,,,,,,,,,---......000222555:::???CCCFFFGGGIIIJJJNNNRRRRRRTTT]]]gggtttOOOBBBAAA@@@>>>>>>======444444222111111000000000///000000000///000444666:::CCCRRRUUUZZZqqqdddSSSQQQQQQUUUWWWVVVPPPLLLKKKLLLOOOVVVSSSRRR```pppyyyuuuuuusssooohhhaaaXXXQQQOOONNNPPPOOOPPPTTT]]]pppwwweeeYYYTTTYYYkkkxxx~~~vvviiiaaa\\\VVVVVV[[[ccclllxxxyyyZZZNNNEEEKKK[[[kkkvvv{{{gggXXXJJJHHHOOOZZZfffooottt~~~yyyuuuyyy{{{tttmmmhhhiiinnntttvvvuuusssqqqnnnllljjjiiiggggggfffccc___\\\[[[\\\XXXYYYYYYXXXWWWVVVTTTSSSQQQPPPMMMKKKKKKJJJGGGDDD@@@@@@??????@@@@@@AAAAAA===@@@BBB??????BBBCCCBBB===@@@DDDFFFFFFCCC???===:::888777666555444111.........//////000000000000000000111222333333444555///---++++++---////////////000000000000...,,,+++---,,,,,,,,,,,,---......000222666:::>>>BBBEEEFFFIIIIIIMMMQQQQQQTTT]]]gggvvvPPPCCCBBB@@@======<<<;;;555555333222111111000000///000000000///000333555444999QQQVVVYYYnnnfffVVVUUURRRXXX\\\ZZZTTTNNNLLLMMMOOOVVVSSSUUUhhhzzzzzzpppkkkjjjhhh```WWWRRRNNNKKKNNNSSSQQQQQQSSSZZZhhh~~~ooo]]]RRRWWW___sss}}}{{{}}}uuunnniiiggg```^^^]]]___eeeuuummmSSSMMMLLLWWWjjjyyy}}}|||^^^SSSJJJLLLUUUaaaooozzz}}}vvvllllllqqqvvv|||tttsssqqqooollljjjhhhgggfffgggfffccc```]]]\\\]]]YYYYYYZZZYYYXXXWWWUUUTTTOOOPPPOOOLLLKKKLLLHHHCCC@@@@@@@@@???@@@@@@AAAAAA<<>>AAABBB===AAAEEEGGGEEEAAA>>>===:::999888777666333///,,,//////000000111222222222000111111222333444444444///---++++++---...///...000000111000///...,,,+++---,,,,,,,,,,,,---......///222666:::===@@@CCCFFFIIIJJJMMMPPPQQQTTT^^^iiixxxRRRCCCBBB@@@===<<<<<<;;;666555444333222111111111///000000000///000222444555555OOOSSSRRReeefffVVVWWWUUUZZZ]]]ZZZSSSMMMMMMOOORRRXXXUUUYYYppp{{{nnneeebbbbbb^^^TTTLLLJJJJJJLLLRRRZZZUUUVVVYYYdddwwwnnn___WWWaaaiii}}}~~~|||}}}zzzyyy}}}~~~sssmmmlllmmmeeeeeeddddddeeeppp|||cccOOOPPPXXXhhh{{{~~~tttWWWQQQOOOSSS]]]hhhwwwtttfff```bbbdddqqq~~~ssssssqqqooollljjjhhhhhhdddeeeeeebbb___]]]]]]]]]XXXXXXYYYYYYXXXVVVTTTSSSOOOQQQOOOKKKJJJLLLIIIBBBAAAAAA@@@@@@???@@@@@@@@@===AAAAAA>>><<<@@@BBBAAA===AAAFFFGGGDDD@@@===<<<999888777777666444000---//////000000111222222333000000000111111222222222...---++++++---...///...000000111000///...,,,+++---,,,,,,,,,,,,---......---111666999;;;>>>BBBEEEIIIJJJMMMPPPQQQUUU___jjjyyySSSDDDBBB@@@=========<<<777666444333222111111111///000111000///000222333:::555OOONNNJJJZZZ|||cccTTTVVVWWW[[[]]]XXXPPPLLLNNNQQQWWW\\\XXX^^^www|||mmm___XXXWWWZZZUUUKKKEEEGGGKKKOOOXXXbbb^^^```eeerrrrrrgggaaakkkrrr~~~|||xxxxxx}}}uuunnnmmmpppjjjlllnnnmmmkkkppp~~~ssshhhVVVOOOTTTaaauuu|||kkkZZZXXXYYY```hhhssstttbbbYYYXXXYYYYYYlll~~~uuutttsssqqqnnnlllkkkjjjbbbccccccaaa^^^\\\\\\]]]WWWWWWXXXYYYXXXUUUSSSQQQOOOQQQOOOIIIHHHKKKIIICCCBBBAAA@@@@@@??????@@@@@@???@@@>>><<>>>>>===;;;888555333333333333222///////////////000111111666555>>>QQQUUUQQQyyybbbVVVXXX]]][[[XXXUUUSSSQQQOOONNNXXXSSS]]]ppp~~~zzzmmm___TTTPPPQQQSSSLLLLLLJJJHHHLLLWWWcccjjjiiittt}}}zzzsssppp|||~~~zzzzzzwww|||}}}}}}||||||xxxtttssspppsssvvvyyy{{{~~~sssddd\\\YYYWWWXXXccctttxxxggg[[[UUUZZZcccqqqlllWWWSSSTTTTTTPPPVVVcccuuu~~~yyyvvvqqqmmmllljjjiiihhhfffeeedddbbb```]]][[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVSSSPPPNNNLLLKKKIIIGGGDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@CCCEEECCC@@@@@@KKKSSSNNNDDD<<<777444555555555444333111...---000000111222222222222111111222222111111000///...,,,++++++++++++,,,---------...///000000...,,,***,,,,,,++++++,,,,,,---...///222666:::===@@@CCCFFFIIIKKKPPPTTTTTTVVVaaammmxxxRRRDDDBBBAAA>>>??????>>>;;;999777777777666444222000000000000000111111222555444===OOOUUUSSSyyyhhhYYYYYY[[[YYYWWWUUUUUUTTTRRRQQQVVVTTTbbbvvvwwwnnnaaaVVVOOOMMMNNNOOOLLLLLLKKKKKKQQQ]]]iiiqqqwww}}}vvvsss|||~~~{{{qqqnnnttt{{{}}}{{{zzzyyy{{{~~~{{{lll___ZZZWWWTTTVVVaaammmrrrmmmccc[[[XXXcccjjjuuukkkVVVQQQRRRRRRSSSUUU\\\hhhzzzzzzvvvrrrnnnlllkkkjjjhhhhhhhhhgggfffeeecccaaa```\\\\\\[[[YYYXXXWWWVVVUUUTTTRRROOOMMMLLLKKKHHHFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???@@@DDDGGGGGGEEEPPPZZZ```YYYMMMBBB:::444555555555444333111///---000000111222222222222111111111111111111000......+++++++++,,,,,,---.../////////000000///...,,,+++------,,,,,,------...//////222777:::===@@@CCCFFFIIIKKKPPPTTTTTTVVVaaalllxxxRRRDDDBBBAAA>>>>>>===<<<:::::::::;;;;;;999555111111000000000000111222222444444;;;MMMUUUVVVyyymmm[[[YYY[[[XXXUUUVVVXXXXXXVVVSSSTTTVVVhhh~~~jjj```TTTMMMLLLNNNNNNMMMKKKKKKLLLPPPXXXdddqqq{{{uuupppxxx}}}zzzooojjjoooxxx||||||tttfff]]]ZZZWWWSSSTTT]]]eeebbbZZZUUUZZZaaaqqqzzzkkkUUUOOOPPPQQQWWWWWWXXX]]]kkk{{{xxxsssooonnnmmmkkkjjjhhhhhhhhhhhhgggeeedddddd^^^]]][[[ZZZXXXVVVTTTTTTSSSQQQNNNLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>AAAEEEIIIJJJKKK___fffiii```RRREEE;;;444555555444444222111///...///000111111222222111111111111111111000///......+++++++++,,,...///111222333222111///...------,,,...------------.../////////222777;;;===@@@DDDFFFHHHKKKPPPTTTTTTVVV```lllwwwQQQDDDCCCAAA>>><<<<<<;;;999:::;;;======:::444000000000000000000111222222444444999JJJUUUXXXvvvqqq]]]ZZZ\\\XXXUUUVVVZZZ[[[WWWRRRRRRXXXooowwwaaaWWWMMMKKKPPPTTTTTTQQQLLLLLLNNNUUU^^^hhhuuu}}}ppphhhnnn|||}}}xxxooorrrtttzzz}}}~~~vvvggg```___[[[VVVUUU\\\aaa```]]]aaannnzzzlllXXXRRRSSSUUUYYY[[[]]]aaajjj|||}}}yyytttqqqooonnnlllkkkgggffffffeeedddbbbaaa```___^^^\\\ZZZWWWUUUSSSRRRPPPNNNKKKIIIHHHGGGDDDBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???@@@DDDGGGHHHJJJMMMbbbeeedddZZZMMMCCC:::333555444444333222111000//////000000111111111111111111111111111000///...---++++++,,,---///111333444555444111///---------...---------------......//////333777;;;>>>AAADDDFFFHHHJJJPPPSSSSSSVVV```lllvvvQQQCCCCCCBBB???<<<<<<;;;888999:::<<<<<<999333///000000//////000000111222333444888GGGSSSWWWooovvvccc```___YYYUUUWWW]]]^^^XXXQQQRRR[[[uuunnn[[[RRRKKKMMMUUU[[[ZZZUUUOOOMMMPPPYYYaaaiiiuuu}}}ooofffhhhsss}}}uuutttrrrxxxzzzyyy}}}lllfffeeeaaa[[[]]]aaafffjjjqqq|||ooo]]]XXX[[[___\\\aaahhhmmmttt}}}zzzuuuqqqpppnnnmmmlllgggfffeeedddbbb___]]]\\\___^^^\\\ZZZWWWUUUSSSRRRPPPMMMKKKIIIHHHFFFDDDAAADDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBGGGHHHFFFGGGKKKZZZZZZVVVLLLEEE@@@;;;666555444333222111111000000//////000111111111111000000111111000000///...---***+++,,,---///111333555666444111...,,,,,,---...,,,,,,,,,+++,,,,,,---...000333777;;;>>>AAADDDGGGHHHJJJOOOSSSSSSUUU```llluuuPPPCCCCCCBBB???>>>======999999999::::::888333000111000000000000111222222333555888DDDQQQUUUeeelllhhhccc\\\WWWZZZbbbccc\\\SSSVVV```zzzwwwfffTTTOOOLLLQQQZZZ___\\\WWWQQQNNNRRR\\\dddiiiuuuwwwpppkkkppprrr{{{vvvrrrrrrxxx{{{sssvvvuuummmlllhhhccciiikkkpppzzzqqqccc```eeelllfffkkkrrryyy}}}zzzuuuqqqpppnnnmmmllliiihhhgggeeeccc```^^^\\\___^^^\\\ZZZWWWUUUSSSRRRRRRPPPMMMKKKJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEBBBEEEKKKJJJCCCCCCHHHPPPOOOJJJCCC@@@AAA>>>999555444333222111111111111...///000000111111000000000000000000///...------++++++,,,---///111333444444333000...,,,,,,---...,,,++++++++++++,,,------000333888<<<>>>AAAEEEGGGGGGJJJOOOSSSSSSUUU___kkktttPPPCCCCCCCCC@@@??????>>><<<:::888888888777555333333222222222222333444444333666777BBBOOORRRZZZooorrrkkkeee^^^YYY^^^hhhkkkcccYYY\\\fffqqq```PPPOOOPPPVVV^^^aaa]]]WWWRRRNNNSSS___gggkkkuuu|||qqqvvvvvv|||zzzuuutttzzz{{{rrrsss}}}vvvuuurrrnnnrrruuu|||rrrhhhgggnnnwww{{{{{{|||}}}yyyuuuqqqooonnnmmmkkkiiiiiihhhgggeeecccaaa```^^^]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNLLLKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDBBBGGGNNNLLLBBB???EEEGGGGGGDDD@@@AAABBB>>>777555444333111111111111222...//////000000000000000000000000000///...---,,,++++++,,,---...000222333111000///---------------,,,,,,,,,,,,,,,---......000444888<<>>>>><<<888666666777666555555444444444444555666666333666888AAANNNOOOTTTdddssskkkfff___ZZZ```lllppphhh^^^```kkk}}}ooo^^^PPPPPPTTT[[[bbbccc^^^YYYRRRNNNSSSaaaiiilllwwwvvv~~~|||vvv{{{wwwrrr|||~~~|||{{{xxxtttzzzrrrjjjkkkttt~~~}}}yyytttqqqooonnnlllkkkhhhhhhggggggfffdddcccbbb^^^]]]\\\ZZZXXXVVVTTTTTTQQQOOOLLLJJJIIIHHHEEECCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAGGGPPPMMMAAA>>>DDDCCCCCCBBBAAABBBBBB<<<333555444222111111111222222...//////000000000000000000000000000///...---,,,++++++,,,,,,...///111222//////...---------------...------------...//////111444888<<>>@@@;;;666666888999666222222444777888888888999:::777444555===JJJTTTXXXWWWnnn}}}kkkcccbbbbbbhhhssszzztttjjjllluuuyyydddZZZOOOQQQZZZgggmmmiiibbb___RRRRRR\\\kkkooommmxxx||||||~~~{{{|||sssjjjlllxxxtttrrrqqqssswwwwwwwwwzzz~~~{{{wwwrrrnnnlllkkkjjjhhhkkkjjjiiigggeeecccbbbaaaccc```\\\YYYXXXWWWVVVTTTQQQOOOLLLIIIFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAACCCDDDIIIOOOLLLCCC>>>@@@EEEBBB???=========<<<;;;555444222111111111222222000000000111222222000...111222222111000...,,,+++,,,+++))))))+++...111333111000...,,,++++++++++++++++++,,,------......///444555777:::>>>BBBEEEGGGJJJJJJNNNRRRSSSVVVaaalllpppOOOCCCAAA@@@???>>>>>>===BBB???<<<;;;<<<;;;777444333444555666777777999:::666444444;;;GGGQQQVVVWWWiiiwwwmmmiiieeegggqqq{{{{{{uuuwww~~~vvvaaaWWWRRRVVV```mmmrrrmmmfffcccWWWVVV```ooossspppzzz}}}~~~yyyqqqsss~~~nnnbbbTTTPPPMMMNNNOOOOOOTTTZZZgggpppxxx~~~}}}yyyvvvrrrpppnnnmmmkkkiiikkkjjjhhhfffdddbbb``````aaa^^^[[[YYYXXXWWWUUUSSSPPPOOOLLLIIIFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCIIIOOOMMMFFFBBBDDDHHHEEEBBB???>>>===:::888444333111000//////000000......///000000000...---000111222222111///---+++,,,+++++++++,,,///111333111000...,,,++++++++++++++++++,,,------......///111333666:::>>>CCCGGGIIIIIIJJJMMMRRRSSSVVV```kkkmmmMMMAAA???>>>===>>>======BBBBBBAAA???===;;;888666777777666555666777888999666333333888BBBLLLTTTWWWccc}}}|||uuulllhhhppp}}}rrr```WWWVVV\\\hhhuuuyyysssllliii^^^]]]ffftttwwwttt|||~~~zzztttwwwhhhVVVOOOKKKFFFCCCEEEGGGFFFHHHKKKKKKQQQXXXbbbrrr{{{wwwuuurrrqqqpppooollljjjkkkjjjhhhfffcccaaa___^^^^^^\\\ZZZYYYYYYWWWUUURRRPPPNNNLLLIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@DDDJJJOOONNNHHHGGGIIIJJJHHHEEEBBB@@@<<<888555333111000............///...///000111111000///......///111222222000---,,,+++,,,---...///000111222000///---,,,++++++++++++++++++,,,------......///000111555:::???DDDHHHJJJHHHIIIMMMQQQSSSUUU___jjjlllLLLAAA>>>>>>>>>>>>===<<>>;;;:::;;;<<<@@@===:::888777888888888777444333666===HHHRRRXXX```yyyvvvnnnrrrqqqbbbZZZYYYaaappp}}}xxxrrrpppfffdddkkkyyy|||www}}}zzzvvvyyy{{{iiiUUUJJJHHHDDDAAABBBGGGJJJHHHEEEEEEEEEIIIPPP]]]rrr{{{sssrrrqqqqqqqqqooommmjjjkkkjjjhhheeeccc```^^^]]]\\\[[[ZZZZZZZZZYYYUUUSSSPPPNNNKKKIIIFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@FFFLLLOOOLLLHHHHHHKKKIIIGGGEEECCC@@@<<<777444333222000///............000222333444333222111111---///111333222111...,,,+++---...000111222111111///...---+++***+++++++++++++++,,,------......///000222666;;;???DDDGGGIIIGGGHHHLLLQQQRRRUUU^^^hhhmmmNNNBBB@@@@@@@@@======<<>><<<>>>BBBEEEGGGCCC>>>;;;:::999888666777666444555;;;EEEPPPXXX___vvvxxxyyyqqqccc[[[\\\fffvvv}}}xxxyyynnnkkkqqq~~~zzz~~~uuuxxx{{{yyy~~~vvvuuuqqqjjjccc^^^VVVMMMGGGGGGFFFBBBBBBGGGIIIIIIIIILLLRRRWWW^^^jjj}}}|||rrrpppoooooopppooommmjjjjjjiiigggeeeccc```___^^^]]]\\\\\\\\\[[[ZZZVVVTTTOOONNNKKKIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBIIINNNMMMIIIFFFHHHIIIEEEDDDBBBAAA???<<<888555555444222000////////////000222555555333111222333---///111222222000...---,,,---///111222222111000///...,,,+++******+++,,,++++++,,,------......///111444777<<<@@@CCCEEEFFFFFFHHHMMMRRRSSSUUU^^^hhhnnnNNNCCC@@@@@@@@@======<<>>===999777777666444222000000000000...111444444111///000222000000111111000///...---,,,---///111111111111000...---,,,*********+++,,,++++++,,,------......///222444888<<<@@@CCCDDDEEEFFFHHHMMMSSSTTTVVV^^^hhhnnnMMMAAA???>>>======<<<;;;HHHEEEDDDEEEHHHJJJIIIGGGCCC???::::::;;;:::666222444555666444666===JJJUUU]]]qqqxxxjjj___gggsss}}}xxxllldddgggzzz~~~|||qqqiiiaaa___\\\TTTNNNKKKMMMPPPWWW___eeennn}}}}}}zzzvvvtttqqqppppppppppppoooiiihhhgggfffeeecccbbbbbbaaa___[[[ZZZYYYWWWUUUTTTNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDNNNSSSMMMGGGGGGJJJLLLGGGDDDAAA???>>>===:::999888666444222111000000000...222555555111///111333222222111//////.........------...///000000000000---,,,+++*********+++,,,++++++,,,------......///000333777<<>>===;;;999777666444222000000000000000444888777333111333666444333111///------......------......//////000000---,,,+++*********+++,,,++++++,,,------......///...111666<<>>===???<<<<<<;;;MMMKKKIIIGGGFFFBBB>>>;;;===;;;999999999999888777444444555555222555CCCQQQ\\\fff||||||xxxzzzmmm```cccsss~~~xxxnnneeeeeekkk}}}~~~zzzuuuvvv{{{}}}|||~~~|||yyyxxxyyyzzzzzzyyyttttttqqqnnnpppsssqqqllljjjjjjiiihhhfffdddbbbaaabbbaaa___\\\ZZZXXXVVVVVVRRRNNNIIIGGGHHHIIIGGGEEEHHHGGGFFFFFFGGGIIIKKKLLLXXX______WWWMMMLLLPPPTTTZZZUUUMMMGGGBBB===:::777555444222000//////000111333444555444222111222333333222111///---,,,++++++---------------...//////...---,,,+++++++++++++++---,,,,,,,,,,,,---......///222666;;;AAAEEEIIIJJJIIILLLQQQVVVWWWYYY```jjjmmmOOODDD???>>>AAA===<<<<<>>===<<>>777222333333222111000000111111222333444333111111111222000000///...------------------...///000111111222,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---......///111555;;;@@@EEEHHHJJJJJJLLLRRRWWWWWWXXX```iiieeeJJJCCC@@@??????>>>>>>===XXXTTTOOOKKKGGGDDD@@@======<<<;;;<<<===<<<:::888666555555555444444<<>>>>>===XXXUUUPPPMMMIIIEEEAAA>>>======<<<===>>>===:::888777555555666444444:::BBBKKKPPPSSSkkk~~~{{{qqqgggeeehhhnnnxxx|||~~~}}}ssseeerrr~~~sssqqq}}}gggSSSLLLJJJIIIHHHQQQZZZccchhhkkkqqquuuvvvtttyyy}}}ppp]]]RRRMMMJJJHHHGGGDDDEEEGGGIIIMMMSSSZZZ___kkkppprrrooonnnoooooollljjjjjjiiihhhfffeeecccbbb^^^^^^]]]\\\ZZZXXXVVVUUURRRNNNIIIGGGHHHIIIGGGEEEIIIHHHFFFEEEDDDDDDDDDEEESSSSSSPPPMMMOOOTTTTTTQQQLLLKKKJJJHHHFFFAAA;;;777444444444444444444333333111333333222111000111222222111000///////////////---...000111111111000///+++************++++++,,,---,,,,,,,,,,,,---......222444777;;;???BBBDDDEEEKKKMMMRRRWWWWWWXXX___hhhdddJJJDDDAAA===<<<>>>===<<<[[[YYYUUUQQQMMMHHHBBB>>><<<<<<<<<===>>><<<999777888555555666555444888???GGGLLLMMMeee{{{tttggg\\\[[[```dddhhhlllsss}}}~~~|||www~~~yyyxxx~~~sss\\\SSSTTTUUUWWWZZZcccmmmvvvzzzrrrbbbSSSPPPQQQOOONNNNNNIIIJJJLLLLLLMMMOOOTTTXXXffflllpppooonnnpppqqqpppkkkkkkjjjiiihhhfffdddccc```___]]][[[ZZZXXXXXXWWWRRRNNNIIIGGGHHHIIIGGGEEEHHHIIIJJJKKKLLLMMMMMMMMMVVVRRRLLLKKKQQQWWWUUUNNNIIIHHHGGGFFFEEEAAA<<<888222333333444444333333333111222333222111000000222222111000///...---------...///000111111///...,,,***************+++,,,,,,---,,,,,,,,,,,,---......000333666:::???BBBEEEFFFKKKMMMRRRWWWWWWXXX___hhhdddKKKGGGDDD@@@======<<<<<<```^^^ZZZVVVRRRKKKDDD@@@@@@@@@@@@AAABBBAAA===;;;888555555666555333777===AAAEEEEEEbbb~~~nnn```TTTTTTZZZ]]]]]]^^^aaakkkwww}}}|||xxxvvvvvvxxxpppddd```kkkmmm___UUUWWW]]]bbbiiiooottt}}}}}}oooaaaWWWZZZ^^^]]][[[[[[UUUVVVXXXWWWUUUUUUXXX[[[bbbiiinnnnnnnnnqqqssssssllllllkkkjjjhhhfffeeecccbbb```^^^[[[ZZZYYYYYYZZZRRRNNNIIIGGGHHHIIIGGGEEEHHHJJJMMMQQQTTTVVVWWWWWWUUUOOOHHHHHHRRRZZZVVVMMMGGGFFFDDDCCCBBB???:::777111222222333333333222222111222333222000000000111111000///...---,,,,,,,,,...///000111000...,,,+++******))))))***+++,,,,,,---,,,,,,,,,,,,---......///111555:::???CCCFFFHHHLLLNNNRRRWWWWWWXXX___hhhdddLLLHHHFFFBBB@@@<<<<<<;;;cccaaa]]]YYYUUUPPPJJJFFFGGGCCC??????BBBCCC@@@<<<:::888666555444555666777===CCCHHHVVVooo{{{ggg]]]SSSQQQRRRTTTWWW\\\```^^^```gggiiifffgggkkksss}}}vvvfffbbbcccmmm~~~yyy^^^___bbbffflllqqqvvvyyy~~~pppllljjjnnnqqqrrrtttwwwvvvsssmmmgggaaa___```aaaeeegggiiimmmpppqqqooommmnnnmmmllliiigggeeedddccceeeccc```^^^]]]\\\YYYWWWQQQOOOLLLJJJJJJJJJJJJIIIIIIGGGNNN[[[cccbbb______\\\VVVPPPOOOPPPQQQNNNJJJJJJCCC???@@@@@@<<<999999333333333333222111000000111111000000000000111111000///...------...///000......//////......---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......222444888<<<@@@DDDGGGHHHLLLMMMQQQUUUVVVXXX```jjjaaaNNNDDD@@@@@@<<<>>>>>>===cccaaa]]]ZZZVVVRRRLLLHHHHHHDDD@@@???AAABBB???<<<:::999888777777777888888:::@@@EEEQQQeeevvvxxxggg]]]TTTRRRSSSUUUXXX\\\```\\\\\\______]]]___eeepppwww~~~ppphhhjjjssssssjjjsssrrrdddeeeiiinnntttzzzxxxttttttyyy|||}}}~~~wwwqqqmmmkkkjjjkkkkkkmmmqqqssstttrrrpppnnnmmmllljjjgggeeedddccccccaaa___]]]\\\[[[XXXVVVQQQNNNKKKJJJJJJKKKJJJIIIJJJIIIMMMWWW[[[YYYWWWYYY^^^[[[VVVSSSRRRQQQOOONNNLLLFFFAAAAAAAAA<<<777666333333333333222111000000111000000////////////000000///...------...///000......//////......---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///222666;;;@@@DDDGGGIIILLLMMMQQQVVVVVVXXX```jjj___LLLBBB??????<<<>>>===<<>>;;;::::::::::::999999999999;;;BBBGGGPPP]]]gggttteee\\\TTTSSSUUUWWWYYY]]]```]]]YYYXXXVVVTTTWWW]]]iiimmmuuu}}}zzz|||xxxhhhZZZ[[[hhhwwwiiioooqqqvvv|||{{{vvvssssssrrrsssuuuwwwwwwuuusssnnnmmmllljjjhhhfffddddddbbb```^^^]]]\\\YYYVVVTTTPPPMMMKKKJJJKKKKKKJJJIIIJJJJJJKKKNNNOOONNNQQQUUU^^^```bbbaaa]]]WWWRRROOONNNHHHDDDDDDBBB<<<777555444444333333222111111000111000000//////.........000///...------...///000......//////......---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///222666;;;AAAFFFIIIKKKKKKMMMRRRVVVWWWXXX```jjj^^^KKK@@@>>>???;;;===<<<<<>>???;;;<<<<<<;;;aaa```^^^]]]\\\YYYUUURRRLLLIIIDDDAAA???>>>>>>===<<<<<<<<<;;;:::999777666555;;;AAAIIINNNOOOeeeppp___XXXUUUXXX\\\^^^___bbb```aaa___XXXRRRPPPRRRUUU[[[^^^gggrrruuuqqqppprrr|||{{{|||oooiiifffccccccooommmVVV[[[hhhqqq{{{}}}{{{yyywwwtttrrrmmmmmmllljjjiiigggfffeeecccbbb```___]]]ZZZVVVSSSMMMKKKKKKKKKLLLMMMKKKJJJIIIHHHEEEAAADDDNNN]]]fff\\\fffppprrrjjj^^^VVVSSSNNNGGGDDDDDDDDD???:::888555444333222111111111111222333333333333222111000000///...------...///000.........///......---,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......333555999===AAADDDFFFGGGKKKMMMSSSXXXYYYYYYaaajjjbbbMMMBBB??????<<<<<<<<<;;;aaa```^^^]]]\\\ZZZVVVSSSMMMJJJFFFBBB@@@??????@@@??????===;;;999888666666444:::???IIINNNMMMaaarrr]]]XXXWWW]]]ccceeefffiiidddgggeee[[[SSSQQQSSSTTTZZZ]]]jjjxxxzzzpppfffdddsssvvvhhhbbb]]]YYY]]]___iiiiiijjjuuu{{{{{{wwwtttqqqmmmmmmllljjjiiihhhgggfffcccbbbaaa```^^^ZZZVVVRRRKKKKKKJJJKKKMMMMMMLLLJJJHHHIIIFFFDDDJJJXXXfffmmm```dddhhhfff___ZZZYYYZZZNNNGGGBBBCCCBBB>>>::::::555444333111000111111222222333444555555444333222000///...------...///000......//////......---,,,*********++++++,,,,,,------,,,,,,,,,,,,---......222444777:::>>>AAACCCCCCKKKNNNSSSYYYYYYZZZaaaiii___MMMCCC@@@AAA<<<===<<<<<>>JJJPPPMMM```uuu^^^ZZZ[[[cccjjjmmmnnnppppppsssmmm___TTTSSSVVVXXX]]]aaapppyyyllliiilllzzzxxxtttpppmmmnnnnnnooottt~~~{{{vvvsssmmmmmmlllkkkiiihhhggggggbbbaaa```___]]]YYYTTTPPPJJJJJJJJJLLLNNNNNNLLLJJJHHHJJJKKKMMMUUUbbbjjjjjj]]]```bbbbbb^^^[[[ZZZ[[[QQQIIIBBBAAA@@@<<<999999666444222111000000111222000111333444555555444333000///...------...///000......//////......---,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......222444777;;;???BBBDDDEEEKKKNNNTTTYYYZZZZZZaaaiiiYYYIIIBBB@@@AAA===>>>===<<>>:::777777666444222000000000222222...///222444555444333333000///...------...///000......//////......---,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......333555999>>>BBBFFFIIIJJJKKKNNNTTTZZZZZZ[[[aaaiiizzzRRRFFFAAA@@@AAA===>>>>>>===[[[\\\^^^``````^^^\\\ZZZUUUPPPIIIDDDDDDHHHOOOTTTNNNIIIBBB<<<999888888777777999999@@@JJJMMMZZZsss~~~mmmaaadddnnnrrr{{{fffWWWUUUZZZbbbfffiii|||xxx|||xxxyyy|||zzzzzzqqqpppnnnkkkiiifffeeedddaaa___]]]^^^___\\\UUUNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKOOOYYYccchhhgggeee[[[dddmmmoooiiiccc``````^^^UUUIII@@@<<<;;;999888555222000000222444555555111///......000222222222......//////000000111111222222222///---+++,,,---,,,,,,,,,---------......------,,,,,,,,,---......111444999===@@@CCCGGGIIIMMMLLLOOOTTTXXXZZZaaaiiixxxRRRFFF???>>>???<<<======<<<___```aaabbb```^^^[[[YYYUUUQQQKKKHHHJJJQQQYYY___JJJFFF@@@<<<:::999888777666888888>>>HHHKKKXXXppplllbbbgggtttzzziiiZZZYYY]]]dddlllooo~~~{{{zzz}}}yyyxxxpppooonnnkkkiiigggeeedddcccaaa_________\\\UUUOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIOOO[[[fffhhheeebbbhhhmmmqqqooohhhcccbbbeee]]]TTTIII@@@<<<;;;:::888444222111222444777999999222000//////000222222111......//////000000111111222222111///,,,+++,,,---,,,,,,,,,,,,------------------,,,,,,------......000444888<<>>???<<<======<<>><<<;;;:::999888555888777<<>><<<:::888444333222444777;;;======444222000000111222111000......//////000000111111111222111///,,,++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......///000333888<<>>???<<<======<<<___``````___]]]YYYUUURRRVVVTTTQQQNNNLLLLLLLLLMMM@@@>>><<<<<<<<<<<<:::888666:::888;;;EEEIIIRRRdddvvvoooxxxggg[[[^^^bbbhhhvvv~~~~~~xxxwwwyyy{{{yyyuuupppooommmkkkiiigggeeeeeefffdddaaa___\\\WWWQQQLLLNNNMMMLLLLLLKKKKKKLLLLLLHHHJJJVVVhhhpppkkkdddccciiiooouuutttkkk```WWWSSSVVVPPPGGGBBB???===;;;888555444333555888;;;<<<<<<444333111111222222111///......//////000000111111111111111///,,,***+++,,,******+++++++++,,,,,,,,,------,,,------...///000///333777;;;???BBBEEEHHHKKKLLLQQQUUUWWWYYYaaakkk[[[KKKAAA???@@@=========<<<```aaaaaaaaa___\\\XXXVVV[[[ZZZXXXUUUPPPJJJEEECCC???>>>============;;;999888<<<999:::DDDHHHPPP___~~~|||vvvhhh^^^ccciiiqqqzzzvvvwww}}}zzzvvvooonnnmmmkkkiiigggfffeeeeeeccc```]]]YYYTTTOOOKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMPPP^^^ooosssllliiinnnzzz}}}}}}wwwkkk^^^SSSNNNRRRMMMGGGBBBAAA???;;;888666555444555777888888777333222111111222222000///......//////000000111111111111000...,,,***+++,,,******+++++++++,,,,,,,,,------------...///000111000333888<<>>======<<>>???>>><<<;;;999>>>:::999BBBGGGMMMYYYzzz|||nnndddkkkuuuxxxyyyyyyvvvooonnnmmmkkkiiihhhffffffcccbbb```\\\WWWRRRMMMKKKNNNNNNMMMLLLLLLLLLLLLMMMQQQUUUcccrrrssslllsssyyyiii]]]UUURRROOOKKKFFFCCCBBB@@@<<<888666555333444555555333222111000000000222222000.........//////000000111111000111000...+++******+++++++++++++++,,,,,,,,,,,,,,,,,,------...///111111111444999===@@@CCCGGGIIIMMMOOOUUUYYYXXXZZZcccooo^^^LLLAAA???AAA???======<<>><<<888>>>999777@@@FFFJJJTTTpppuuukkkrrr~~~|||~~~vvvtttnnnnnnlllkkkiiihhhgggfffcccccc```\\\WWWRRRNNNMMMOOONNNMMMMMMLLLLLLMMMMMMQQQVVVeeerrrppplll}}}{{{iii]]]WWWUUULLLIIIEEEDDDDDDAAA<<<888555444333333444444222000///......000111111///.........//////000000111111000000000...+++******+++,,,,,,,,,,,,------------,,,,,,------...000111222222555:::>>>AAADDDHHHJJJNNNQQQWWW[[[YYY[[[eeeqqq^^^KKKAAA???AAA@@@======<<>>===888===888555>>>DDDGGGPPPfffzzznnnuuuzzztttrrrnnnnnnlllkkkiiihhhgggfffdddcccaaa]]]WWWRRROOONNNOOONNNMMMMMMLLLMMMMMMMMMPPPVVVeeepppmmmlll}}}lll___WWWSSSKKKHHHEEEDDDDDDBBB<<<888444333222333444444222111---------///111111///.........//////000111111111000000000...+++)))***+++,,,,,,------------......,,,,,,------///000111222222666:::>>>BBBEEEHHHKKKNNNRRRXXX\\\ZZZ[[[fffrrr^^^KKKAAA???BBB@@@======<<>>===;;;;;;888888:::<<>>;;;888888:::<<<>>>EEELLLVVVuuuzzzyyy{{{vvvvvvooommmkkkiiihhhgggggggggccccccaaa[[[TTTOOOMMMMMMOOOLLLLLLMMMLLLJJJMMMRRR^^^jjjqqqkkkdddkkk||||||mmm^^^TTTOOOPPPJJJCCC@@@@@@@@@<<<888555555444333222111000000000000/////////............//////000111111222222000///---+++************+++++++++,,,,,,---------...............///000111222555888===AAAEEEHHHIIILLLTTTUUUVVVZZZZZZcccvvv___JJJDDD===<<>>===@@@<<<<<<<<>>>>>@@@<<<<<<<<>><<<;;;<<<<<<;;;???EEENNN]]]gggttt|||sssrrrtttnnnnnnnnnnnnmmmkkkjjjiiihhhddd]]]WWWRRROOONNNMMMOOOMMMNNNQQQSSSUUUZZZaaatttwwwrrr}}}zzztttllldddbbbdddccc^^^YYYMMMMMMMMMIIIDDD>>>:::999555555555444444333333222111000000000////////////000000000000000111111111...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---222555888===AAAEEEHHHIIIHHHQQQSSSTTTZZZ[[[eeexxxdddIIIBBB???>>>???<<<<<<<<>>===>>>===;;;???DDDIIISSSYYYjjj}}}wwwvvvxxxoooooonnnnnnmmmlllllllllhhhbbbZZZTTTPPPOOONNNMMMOOOMMMMMMRRRVVV[[[ccclll}}}|||zzz~~~qqqjjjfffhhhmmmiii[[[NNNHHHMMMQQQOOOGGG???:::999444444444444333333333222111111000000000/////////000000000000000000111111---,,,+++***)))******+++------,,,,,,,,,,,,++++++///000222333333222111000222555888===AAAEEEHHHIIIHHHQQQRRRTTTYYY[[[dddxxxhhhKKKBBB@@@???>>><<<<<<<<>><<<>>>CCCIIINNNSSShhhzzzyyyzzzrrrqqqooommmllllllllllllfff```WWWQQQOOOOOONNNNNNOOOLLLMMMRRRXXX```lllwwwyyysssooopppppphhhWWWIIIGGGKKKNNNNNNIIIAAA;;;888333333333333222222222222111111111000000000//////111000000000000000000000,,,,,,***)))))))))***+++---------,,,,,,+++++++++---///000222333222111000222555888===AAAEEEHHHIIIIIIQQQSSSTTTYYYZZZcccwwwlllLLLBBBAAA???===<<<<<<<<>>CCCNNNQQQUUUnnn{{{xxxxxxvvvtttpppmmmkkkkkkkkkllleee^^^UUUPPPNNNOOOOOONNNNNNLLLLLLRRRYYYcccqqq}}}zzzuuu|||~~~wwwrrrlllcccVVVLLLIIIIIIIIIJJJIIIDDD<<<666333333222222222222222222111111111111000000000000111111111000000000000000,,,+++***)))))))))***+++---------,,,,,,+++++++++)))+++---///000000///...222555888===AAAEEEHHHIIIIIIQQQSSSTTTYYYZZZcccvvvnnnMMMBBBBBB@@@===<<<<<<<<>>???AAA@@@>>>>>>BBBEEEJJJMMMWWWppp}}}{{{yyyyyyssssssppplllkkkmmmkkkggghhh\\\QQQPPPQQQOOOLLLLLLOOONNNOOOSSSZZZgggxxxxxxtttiiiuuu}}}qqqkkklllhhh[[[LLLNNNNNNLLLHHHCCC>>>;;;:::555333222222333444333333333222111000///////////////000000111111111000000************************++++++,,,,,,,,,,,,------------,,,------...///000444666888<<>>>>>===vvvvvvwww~~~yyymmmhhhlllnnnnnnnnnpppoooggg]]]___[[[UUUPPPNNNLLLIIIGGGDDDEEEEEEBBB???>>>@@@CCCHHHKKKRRRiii|||yyyxxxwwwssssssqqqmmmlllnnnlllgggfff[[[RRRQQQRRRQQQOOOOOONNNPPPRRRUUUZZZeeettt}}}tttpppyyyqqqiii```SSSIIIKKKKKKIIIFFFBBB>>>;;;:::666444222222333444333222222222111000////////////000000111111111111000000************************++++++,,,,,,,,,,,,------------,,,------...///000444666888<<<@@@CCCFFFGGGJJJPPPSSSWWW[[[XXX___sssmmmNNNDDDAAA???===>>>======ppppppnnn{{{zzzlllmmmnnnnnnmmmnnnqqqrrriii^^^___[[[VVVRRRQQQOOONNNLLLLLLKKKIIIEEEAAA??????@@@FFFJJJNNN]]]{{{xxxuuutttrrrsssrrrnnnnnnooommmhhhbbbYYYQQQQQQSSSRRRQQQRRRNNNSSSXXXZZZ\\\eeesss~~~tttzzz{{{kkk[[[PPPLLLJJJHHHFFFDDDAAA>>><<<:::888666333333333333222111111111000///............000000111111111111000000************************++++++,,,,,,,,,,,,------------,,,------...///000444666888<<<@@@CCCFFFHHHIIIPPPRRRVVVZZZWWW___tttmmmMMMCCCAAA@@@>>>>>>===<<>>>>>CCCKKKNNNTTTvvv~~~zzzvvvsssrrrrrrtttssspppooopppmmmggg^^^VVVOOOPPPQQQPPPPPPQQQOOOXXX___aaacccmmmzzzyyyjjjXXXOOOMMMLLLJJJFFFCCCAAA>>><<<:::999777444333333333111000000000///...............000111111111111000000///************************+++++++++,,,,,,,,,------------,,,------...///000444666888<<<@@@DDDGGGHHHIIIOOOQQQUUUZZZWWW___tttmmmMMMCCCAAA@@@???======<<>>>>>KKKOOOQQQiii}}}yyyvvvsssqqqrrrttttttqqqppppppllleeeZZZSSSNNNNNNOOONNNMMMOOOQQQ\\\eeegggkkkwww~~~vvveeeUUULLLLLLQQQNNNHHHEEEBBB@@@<<<999:::888555444333333111///000//////............///111111111111111000//////************************+++++++++,,,,,,,,,------------,,,------...///000444666888<<>>;;;FFFNNNQQQccc}}}zzzvvvsssqqqrrrttttttrrrpppoooiiibbbVVVQQQMMMOOOPPPOOOPPPRRRUUU___ggghhhooo{{{vvv|||qqqeeeWWWPPPQQQUUUPPPJJJFFFDDDAAA===::::::888555444444333222000000000///......//////000111111222111111000///...************************++++++,,,,,,,,,,,,------------,,,------...///000444555999===AAAEEEHHHJJJKKKPPPRRRUUUZZZXXXaaawwwpppOOODDDBBBAAA@@@===<<<;;;mmmrrrggguuuqqq}}}rrrhhhkkkoooooolllhhhgggccc^^^]]]]]]\\\ZZZWWWVVVXXX[[[QQQMMMHHHEEEDDDCCCAAA>>><<<@@@GGGOOO___|||}}}zzzwwwtttrrrrrruuuuuurrrpppnnnggg___TTTPPPOOORRRTTTTTTWWWZZZ[[[bbbeeedddkkkxxx}}}yyywwwuuupppgggYYYTTTWWWUUUOOOHHHEEEEEECCC@@@<<<999777555444444444333111000000000//////000000111222222222111111000///...************************++++++,,,,,,,,,,,,------------,,,------...///000444555999===AAAFFFIIIKKKLLLQQQRRRVVV[[[YYYcccyyysssQQQEEEBBBAAA@@@===<<<;;;gggqqqlll|||hhhrrrqqqkkkdddjjjmmmiiieeecccbbb___]]]^^^]]]ZZZWWWVVVXXX[[[SSSNNNIIIFFFEEEDDDAAA>>>???===AAALLL[[[rrr}}}{{{xxxuuusssrrruuuuuurrrpppmmmeee]]]SSSPPPPPPUUUXXXZZZ]]]bbb___dddccc```fffrrrtttmmm}}}tttooommmdddVVVRRRWWWSSSMMMGGGDDDEEEDDDAAA>>>999777555444444444333222111000000000000000111111222222222111111///......************************++++++,,,,,,,,,------------------------...000000444555999===BBBFFFIIIKKKLLLRRRSSSVVV[[[ZZZdddzzztttRRREEECCCAAA@@@<<<<<<;;;qqqmmmiiikkkoooqqqoookkkiiiiiiiiijjjiiifff```\\\^^^\\\[[[\\\]]]]]]\\\ZZZVVVUUUPPPIIIGGGHHHGGGBBBFFF???>>>GGGVVVkkk}}}~~~~~~zzzwwwtttvvvtttsssqqqnnnfff[[[TTTRRRQQQRRRVVV___eeeccc^^^ZZZaaa\\\aaattttttqqq}}}rrrnnnjjjddd[[[TTTUUUZZZUUUMMMGGGFFFDDD@@@======777666444222111111111222......---...///000222333222222222111111///...---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................///000111666888:::===BBBFFFIIIKKKPPPUUUVVVWWWZZZXXXccc{{{xxxQQQBBBBBBAAA>>><<<<<<<<>>===EEERRRccczzz}}}~~~~~~~~~|||zzzwwwvvvvvvtttrrrppplllddd[[[TTTQQQPPPPPPTTTZZZ]]]ZZZVVVUUU[[[ZZZddduuutttwww~~~ooofff^^^[[[XXXUUUVVVZZZQQQKKKFFFGGGEEE@@@:::999777666444333111111111222............///111222333222222222111000///...---+++++++++++++++,,,------,,,,,,,,,---------.....................///000111666888:::===BBBFFFIIIKKKOOOTTTUUUVVVYYYWWWbbb{{{wwwPPPBBBAAAAAA============ttttttssssssrrrrrrrrrqqqsssssssssssssssqqqmmmiiiaaa```^^^^^^_________^^^[[[ZZZTTTMMMJJJJJJGGGBBBBBB??????DDDNNN[[[mmm{{{~~~}}}}}}|||zzzyyyxxxwwwuuusssqqqnnniiibbbYYYSSSRRRPPPQQQTTTXXXWWWSSSPPPSSSXXX^^^mmmyyyuuu~~~nnnbbbZZZ^^^dddddd___[[[TTTNNNKKKLLLKKKDDD===;;;777666555333222222111222.........///000111222333222222222111000///------+++************+++,,,,,,,,,,,,,,,---------..................///000111222666888:::===BBBFFFIIIKKKNNNSSSTTTUUUXXXVVVaaazzztttPPPBBBAAA@@@============tttuuuvvvuuusssqqqrrrssssssrrrsssttttttrrrooolllhhhfffcccbbbbbbbbbaaa___^^^]]]XXXQQQMMMLLLIIICCCEEECCCBBBDDDKKKWWWfffqqq~~~}}}|||zzzyyyxxxyyyyyytttssspppkkkeee^^^WWWSSSSSSRRRTTTXXXYYYVVVSSSRRRWWW[[[jjj|||}}}vvvnnn```ZZZeeessssssfffZZZWWWPPPLLLMMMKKKEEE???<<<777666555444333222222111......//////000222333333222222222111000...---,,,******))))))******+++,,,,,,,,,,,,---------..................///000222222666888:::===BBBFFFIIIKKKMMMSSSSSSTTTWWWUUUaaayyyqqqOOOCCCAAA???============rrrsssuuuuuusssqqqqqqrrrrrrqqqqqqssstttssspppnnnooolllhhhfffeeeeeecccbbbaaa```[[[TTTPPPOOOKKKEEEHHHFFFDDDCCCHHHUUUccckkk~~~|||zzzxxxxxxyyyyyytttrrrnnnhhhaaaZZZUUUSSSRRRQQQUUU[[[[[[WWWWWWZZZ___dddxxx}}}sssnnn^^^TTT___pppsssfffXXXUUUMMMGGGFFFDDD???;;;:::666666666555444333222111......///000111222333333222222222111///---,,,+++******))))))******+++,,,,,,,,,,,,---------......---.........000111222333666888:::===BBBFFFIIIKKKMMMRRRSSSTTTWWWUUU```xxxlllNNNDDDBBB???>>><<<<<<<<>>AAADDDHHHKKKPPPTTTTTTTTTWWWUUUaaazzz```KKKFFFAAA???BBBAAA@@@???ssstttsssqqqwww|||rrrgggooouuuvvvwwwxxxssslllkkkkkkkkkkkkkkkjjjhhhfff^^^[[[XXXWWWXXXWWWUUUSSSOOOIIIFFFHHHJJJJJJLLLPPP\\\xxx~~~|||}}}}}}{{{tttkkkbbb\\\UUUPPPPPPTTTSSSRRRUUU[[[\\\^^^gggsss{{{aaaYYYWWW]]]aaa^^^XXXUUUKKKNNNKKKEEE@@@???:::444555555555444333222111000...///000111222333333333222111///,,,++++++,,,---******+++++++++,,,,,,,,,---------............//////............///000000666999<<<>>>AAADDDHHHKKKOOOTTTSSSTTTWWWUUUbbb{{{bbbMMMGGGBBB@@@CCC@@@@@@???uuutttpppnnnvvv~~~uuukkkrrrxxxyyyyyyvvvpppiiiiiikkkmmmpppoookkkeee```[[[ZZZXXXWWWWWWWWWXXXXXXRRRKKKFFFFFFGGGGGGIIIMMMVVVhhh~~~}}}|||pppfff]]]YYYVVVRRRPPPRRRTTTPPPSSS]]]aaaaaalll|||www]]]ZZZZZZ\\\[[[VVVQQQPPPMMMKKKGGGBBB@@@???:::333666555555444333111111000...///000111222333333333222000///---,,,,,,,,,---******+++++++++,,,,,,,,,---------............//////.........//////000111777999<<>>sss|||~~~wwwsssvvvvvvrrrnnnrrrxxx~~~}}}wwwpppllllllkkkkkknnnpppoooiiiccc```^^^]]]\\\]]]]]]^^^^^^]]]TTTLLLIIIGGGDDDEEEHHHSSS^^^}}}||||||}}}yyyssseee\\\UUUUUUVVVTTTQQQQQQNNNUUUaaajjjkkkppp~~~llleeejjjnnnjjjccc^^^[[[[[[UUUMMMEEEBBBBBB@@@<<<888888777555333111000000000///000111222222222222222000///......------------******+++++++++,,,,,,,,,---------............///.........//////000222222777:::===???BBBEEEIIILLLMMMRRRRRRSSSWWWWWWddd}}}eeeNNNGGGAAA>>>@@@???>>>===xxx{{{pppooopppnnnkkkqqq||||||qqqkkkpppllliiikkkooooookkkggg___]]]\\\___dddfffeeeccc\\\TTTLLLJJJGGGDDDEEEGGGMMMWWWqqq~~~}}}{{{tttkkk___XXXTTTUUUVVVTTTRRRSSSOOO^^^kkknnnppp|||iii[[[kkkrrruuuppphhhccc___]]]TTTNNNIIIIIIFFF@@@:::888999777555222111000000000000000111222222222222222//////.........---------******+++++++++,,,,,,,,,---------............///.........///000111222333888:::===@@@BBBEEEJJJMMMLLLQQQQQQSSSWWWWWWeee~~~dddMMMFFF@@@===@@@>>>>>>===zzzxxxpppppprrrpppppprrrzzzxxxpppnnnsssnnnjjjkkknnnooojjjeeeaaa]]]\\\aaahhhkkkgggaaaYYYRRRMMMLLLKKKIIIIIILLLLLLUUUcccyyyzzzooocccYYYVVVTTTVVVVVVSSSSSSVVVUUUfffqqqooouuu}}}zzz{{{~~~wwwfff\\\\\\rrrxxxzzzssskkkfff```[[[SSSRRRTTTWWWRRREEE;;;777999888555222000000000000000000111222222222222111..................------******+++++++++,,,,,,,,,---------............///.........///000222333444888:::===@@@BBBFFFJJJMMMKKKQQQQQQSSSWWWXXXeeecccMMMFFFAAA>>>@@@>>>===<<>>@@@======<<>>;;;;;;777333111111222222222111111222333333333222222......------------......---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLLLLQQQQQQQQQSSSTTTccc^^^IIIEEEBBB@@@BBB>>>======{{{~~~zzz|||wwwuuuuuuzzz~~~{{{uuunnniiijjjkkkllllllkkkiiihhhgggeeeeeeeeehhhlllllliiifffcccaaa]]]ZZZYYYZZZ^^^aaa\\\XXXVVVXXX]]]nnnttteeeZZZUUUUUUUUUSSSUUUXXXYYYYYY]]]dddooo}}}vvvmmmoooxxx~~~tttpppsssooo```QQQKKKMMMGGG@@@===>>>===:::777888555222000111222222222111222222333333333222222......------------......---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLLLLQQQPPPPPPSSSSSScccbbbJJJEEEBBBAAABBB>>>>>>===~~~{{{}}}xxxtttsssxxx~~~{{{rrrjjjgggeeehhhkkkllljjjhhhiiikkkkkkiiigggiiilllmmmkkkhhheeedddbbb```^^^aaafffjjj```YYYWWWZZZ\\\fff|||pppaaaXXXVVVWWWVVVVVVWWWYYYYYYZZZbbblllyyyttt{{{xxxzzz{{{xxxsssnnnqqqvvvppp]]]PPPOOOQQQHHH>>>:::;;;<<<;;;888555333000///000111111111222222333333333222222111......------------......---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLLLLQQQPPPPPPSSSSSSccciiiMMMEEECCCAAAAAA>>>>>>==={{{~~~}}}uuunnnrrrxxx{{{vvvkkkeeeeeeccchhhmmmnnnmmmmmmqqqvvvvvvrrrnnnlllnnnooonnnlllhhhiiiiiigggeeefffjjjnnneee]]]ZZZ]]]\\\bbbwwwjjj^^^XXXWWWYYYWWWWWWXXXYYYYYY]]]jjjxxx}}}uuukkklllqqqsssiiiYYYPPPRRRQQQIII???;;;<<<>>>>>>===333111//////000111111000222222333333333222111111......------------......---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLLLLQQQQQQQQQSSSTTTcccnnnOOOEEECCCBBBAAA???>>>>>>|||}}}zzz{{{rrrlllnnnssswwwqqqgggdddfffiiiooottttttrrrsssyyy~~~vvvrrrrrrsssrrrqqqllloooqqqnnnjjjhhhjjjmmmhhh```[[[[[[YYY^^^www{{{pppccc[[[WWWWWWXXXVVVVVVXXXYYYYYY```rrrxxxcccfffjjjhhh```XXXUUUVVVTTTMMMEEE???============333111///000111222222111222333333333333222111000......------------......---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLMMMRRRRRRRRRTTTUUUdddoooOOODDDCCCCCCBBB??????>>>}}}sssvvvuuunnnoooqqqvvvzzztttjjjhhhmmmrrrxxx|||zzzvvvvvv}}}}}}wwwvvvvvvvvvuuupppsssvvvsssmmmhhhhhhjjjggg___ZZZWWWTTTYYYooowwwjjj^^^XXXVVVVVVWWWTTTUUUWWWXXXZZZcccxxx}}}|||```dddeeeaaa^^^^^^``````YYYSSSJJJBBB===;;;999999333222000111222444333222333333333333333222111000.........------.........---,,,,,,,,,,,,---.........------------...//////000////////////111222333777999===???BBBEEEIIILLLNNNSSSRRRRRRUUUUUUeeeoooNNNCCCDDDDDDCCC??????>>>pppuuutttzzztttooonnnsssyyy{{{zzzwwwsssqqq{{{yyyuuuvvvwwwwww{{{vvvtttvvvwwwwwwwwwuuuqqqmmmiiifffddddddaaaZZZXXXYYYWWWWWWdddwwwyyynnn```VVVSSSUUUWWWYYYYYYVVVWWW\\\```iii}}}wwwvvvjjjgggeeeeeeaaa^^^aaaiiibbbVVVLLLGGGDDD>>>999777444333111222333444444333222222333333222111///.........---------,,,,,,,,,,,,,,,------------------............////////////......//////000222333444888:::===@@@CCCGGGLLLPPPPPPUUUSSSRRRUUUVVVgggiiiSSSFFFBBBDDDBBB>>>>>>>>>jjjooommmsss~~~rrrooolllpppvvvzzzzzzyyyxxxwwwzzz}}}{{{uuusssuuuvvvuuuyyyyyywwwtttsssssstttsssuuussspppmmmjjjgggeeedddeee^^^[[[[[[XXXVVVbbbsssppphhh___XXXUUUVVVVVVWWWVVVVVVWWWZZZddduuu}}}|||mmmiiilllkkkfff``````gggmmm```WWWNNNLLLJJJCCC===:::555333222222333444444333111111222222111000...---.........---------,,,,,,------------------------............////////////////////////000222333444888:::===@@@BBBFFFKKKOOOPPPTTTRRRRRRTTTUUUeeefffRRRFFFBBBCCCAAA>>>>>>>>>dddiiihhhmmmzzzzzzrrrrrrnnnqqquuuxxxxxxxxxxxxyyyyyyyyyuuuppppppssstttqqqpppqqqsssuuutttsssqqqpppqqqpppooonnnllliiigggfffiiiccc___^^^YYYVVV___lllzzzddd```\\\XXXWWWWWWWWWVVVUUUYYYYYYZZZkkkzzzpppppptttoooccc]]]ccciiijjjbbbYYYRRRPPPNNNGGG@@@===555444222222333444444333000000111000000///...---.........------------,,,///.........---,,,,,,,,,............/////////////////////000111222333444999;;;===???AAAEEEIIIMMMPPPTTTRRRQQQSSSTTTdddbbbPPPEEEBBBCCC@@@>>>>>>>>>ccciiigggjjjvvvvvvqqqtttuuuwwwwwwwwwuuusssttttttxxxvvvqqqlllnnnrrrrrrnnnkkklllqqqwwwxxxtttpppooonnnnnnoooooonnnllljjjiiinnniiidddaaa[[[WWW\\\dddxxxwwwlll\\\[[[YYYXXXXXXYYYYYYZZZ\\\bbbaaa```vvv|||zzzyyyxxxvvviii^^^eeewwwzzzqqqiii^^^TTTPPPLLLEEE???<<<666444333222444444444333111111111000000///..................------------000//////...---,,,,,,+++............/////////////////////000111222444444999;;;===???AAADDDHHHKKKQQQUUUSSSQQQSSSTTTddd^^^NNNDDDBBBCCC???=========bbbjjjiiikkksssrrrnnnsssyyyyyyxxxuuurrrppppppqqqvvvtttoookkkmmmrrrqqqmmmhhhiiipppyyyzzzsssnnnnnnmmmnnnoooppppppooonnnmmmppplllhhhccc]]]YYY[[[___eee|||nnnaaaYYYXXXWWWVVVWWWYYY]]]```eeekkkjjjkkk~~~{{{hhheee|||oooaaaSSSKKKEEE???:::888777555333333444444444333333333222111000000000/////////.........---------000000///...------,,,,,,............//////////////////000000111333444555999;;;===???AAADDDHHHKKKQQQVVVTTTRRRUUUUUUfff\\\LLLDDDAAABBB???=========```iiikkkmmmsssppplllpppuuuuuuuuusssqqqpppqqqrrrttttttrrrnnnooorrrrrrnnnhhhhhhnnnxxxyyyqqqlllmmmnnnoooppppppqqqqqqqqqqqqooommmjjjfff```\\\\\\]]]___vvvgggZZZXXXWWWVVVUUUVVVYYY___cccjjjnnnoooxxx|||{{{zzznnn___OOOEEE@@@:::666666888666444333444444444222444333222111000000000000/////////.........------000/////////...---------............////////////000000000111222333444555999;;;===???AAAEEEIIIMMMQQQUUUSSSSSSUUUWWWggg[[[KKKCCCAAABBB???>>>>>>>>>^^^kkkppprrrxxxsssmmmrrrqqqrrrrrrqqqppppppqqqrrrrrruuuvvvsssqqqrrrrrrpppnnnkkkoooyyyzzzqqqllloooqqqppppppqqqrrrsssttttttmmmmmmkkkgggccc```^^^]]]```vvvvvvlll```VVVUUUVVVVVVVVVVVVYYY^^^bbbhhhiiiooowwweeeWWWIIIBBB???:::777777888666444444444444444222333333111000//////000000////////////............////////////........................////////////000000000111222333444555888:::===@@@BBBFFFKKKOOONNNSSSRRRRRRUUUVVVhhh[[[KKKBBB@@@BBB???>>>>>>>>>^^^mmmtttxxx}}}xxxrrrvvvpppqqqrrrqqqooonnnoooppppppwwwyyyvvvsssssssssrrrtttooosss||||||rrrooosssrrrrrrqqqqqqrrrtttuuuwwwkkklllkkkhhhdddbbb```]]]^^^lllyyylllcccZZZSSSRRRTTTWWWWWWWWWXXX\\\```ddddddmmmssslll\\\PPPEEEBBB@@@<<<999999999777444444444555444222333222000///......//////000/////////.....................///////////////............/////////000000000000111222333555555888:::===@@@CCCGGGLLLPPPLLLQQQPPPPPPTTTVVVggg\\\KKKBBB@@@BBB@@@>>>>>>>>>iiiooorrrqqqoooqqqsssuuutttxxxxxxrrrooorrrvvvxxxtttuuuxxx{{{|||{{{xxxuuuwwwvvvvvvuuutttrrrpppooovvvuuusssssstttwwwzzz|||yyytttmmmiiimmmpppiii^^^bbbccc~~~qqqdddZZZUUUSSSSSSTTTUUUUUUUUUUUUWWWYYYZZZlll|||ttttttuuuuuusssqqqooommmZZZSSSHHH>>>888666666777888777777555444333222222000///...---------------///............------------------............//////////////////.........111000000000111333555666666888<<>>======<<<888888777555444333222111111000/////////////////////............------------------............///......//////////////////111000000000111333555666666999<<>>999888777666444222111111//////............/////////............------------------............///............////////////111000000000111333555666777999<<>>AAAEEEJJJMMMPPPTTTSSSSSSWWWWWWeeehhhQQQFFFAAABBB;;;AAA<<<<<<<<>>AAAEEEJJJNNNQQQUUUSSSTTTWWWWWWeeeeeePPPGGGAAAAAA:::@@@?????????oooiiilllmmmnnnrrrnnnssswwwvvvxxx|||~~~}}}yyyuuupppmmmnnnpppqqqrrrqqqrrrssstttuuuvvvvvvvvvqqqssswwwzzz|||{{{zzzxxxvvvyyy|||}}}{{{yyywwwvvvrrrrrr|||{{{sssccc^^^WWWUUUWWWYYYYYYXXXVVVVVVYYY```mmmxxxqqqwww~~~wwwnnneee^^^XXXUUULLLFFFAAAAAADDDEEEBBB===:::999888666444222000///,,,,,,,,,,,,,,,---......///............------------------............///------......///000000111111000000000111333555666:::;;;===>>>@@@EEEKKKOOOQQQUUUTTTTTTWWWWWWeee~~~eeeRRRIIIBBBBBB;;;AAA?????????mmmjjjoooooonnnpppjjjssszzz{{{{{{|||}}}{{{}}}xxxrrrnnnnnnpppqqqrrrooopppqqqsssuuuvvvwwwwwwrrrsssuuuwwwxxxxxxxxxxxxrrrwwwzzzzzz|||}}}wwwooonnnpppyyy~~~vvvlllaaa[[[TTTSSSVVVZZZZZZYYYWWWXXX[[[bbbqqq~~~jjjjjjwwwzzzrrrhhh___XXXTTTNNNHHHAAAAAADDDEEEAAA<<<:::999888666444222000///---------------...///000//////.........------------------.........//////---------...///000000111111000000000111333555666:::;;;===>>>@@@EEEKKKOOORRRVVVTTTTTTWWWWWWeee~~~fffSSSKKKDDDCCC<<>>>>>==={{{yyyzzz|||{{{vvvuuuxxxuuuvvvwwwwwwwwwvvvuuutttnnnoooqqqsssuuuvvvwwwyyyuuutttssssssuuuvvvvvvvvvtttvvvxxxzzzzzzyyywwwvvvnnnttttttuuu}}}{{{sssggg^^^WWWWWWWWWXXXYYYZZZYYYXXX[[[YYY```xxxxxxlllaaaZZZLLLHHHEEEFFFIIIIIICCC>>><<<999666333222222000///,,,,,,,,,------------...000000//////.........---,,,---------............///......------.........000000///000111222444555;;;;;;===@@@CCCHHHKKKNNNQQQUUUTTTSSSVVVXXXiiimmmSSSFFFBBBDDD===BBB??????>>>}}}|||}}}{{{vvvtttuuuuuuuuuuuuttttttssssssssslllooorrrttttttvvvxxxzzztttsssqqqqqqrrruuuxxxzzzwwwyyyzzz{{{{{{yyywwwvvvtttuuutttxxx}}}{{{rrriiiaaa[[[VVVVVVVVVZZZ]]]^^^\\\XXXdddeeessstttdddYYYJJJJJJKKKLLLLLLIIIDDD???>>>;;;777555444333111///,,,,,,,,,------------...111111000///...---,,,,,,------.........////////////......---......//////000000000000111333444666;;;;;;===@@@CCCHHHKKKNNNPPPUUUSSSRRRVVVXXXkkksssVVVHHHBBBDDD===BBB@@@@@@???~~~||||||{{{uuusssssstttsssrrrqqqqqqqqqrrrrrryyy{{{zzzuuuqqqrrruuuuuuvvvuuurrrqqqqqqsssxxx{{{xxxyyyzzzzzzzzzxxxvvvuuuwwwtttttt{{{}}}zzzvvvkkkccc^^^[[[XXXWWWWWW\\\cccggghhhffflllyyyrrr```VVVRRRSSSSSSQQQLLLFFFBBB@@@===:::777444333222000///.........////////////000111000000///...---------.........////////////000...............//////000111000000000111333555666;;;;;;===@@@CCCHHHKKKNNNPPPTTTRRRQQQUUUYYYmmmwwwYYYIIICCCDDD===BBB@@@???>>>~~~{{{{{{zzzvvvssssssrrrrrrqqqqqqqqqqqqrrrrrrwwwmmmmmmooooooxxxxxxvvvssspppqqquuuyyyvvvvvvwwwxxxwwwwwwvvvuuutttqqqpppxxxzzzttt{{{oooeee^^^[[[ZZZZZZXXXYYY___jjjvvv~~~yyyhhh^^^ZZZ___]]]YYYQQQHHHBBB??????;;;888444222111111///............////////////000.........///////////////.........////////////000...............///000111111111000000111333555666;;;;;;===@@@CCCHHHKKKNNNOOOSSSQQQQQQVVVZZZnnnwwwYYYIIICCCDDD===BBB>>>>>>==={{{|||{{{wwwsssrrrpppqqqqqqrrrrrrsssssstttwwwkkkkkkmmmlllwwwxxxxxxuuuqqqoooqqqtttrrrssstttuuuvvvvvvvvvvvvvvvuuusssxxx{{{uuu}}}qqqeee^^^ZZZXXXWWWXXXXXXZZZaaammm~~~vvvfff^^^^^^aaafffaaaYYYNNNEEE???======777555222000000000///...,,,,,,,,,------------...............//////000000------........./////////............///000111111111111111111222444555777;;;;;;===@@@CCCHHHKKKNNNOOOSSSRRRRRRWWW[[[nnnsssVVVHHHBBBDDD===BBB>>>======~~~}}}xxxsssqqqnnnppprrrtttuuuvvvuuuuuu~~~uuukkkmmmooommmrrruuuxxxvvvqqqnnnmmmooooooppprrrsssuuuwwwxxxyyyyyyzzzwwwxxx|||xxx}}}~~~tttggg^^^[[[ZZZWWWUUUUUUWWWZZZ^^^gggvvvwwwhhh\\\XXX\\\bbbccc]]]TTTKKKCCC???<<<;;;555333000///000111000///,,,,,,,,,------------...///////////////.........,,,---------........................///000111222222111111111222444666777;;;;;;===@@@CCCHHHKKKNNNNNNSSSSSSTTTXXX\\\nnnmmmSSSFFFBBBDDD===BBB???>>>>>>~~~xxxsssqqqmmmooorrruuuwwwxxxwwwvvvnnnzzz|||ssslllpppssspppmmmrrrwwwvvvqqqmmmkkklllnnnoooqqqsssvvvxxxzzz{{{wwwzzzuuussswwwuuuuuu{{{pppbbb[[[[[[[[[YYYUUUTTTWWWYYYZZZ]]]hhhyyy}}}ssseeeYYYTTTWWW\\\]]]WWWOOOHHHCCC@@@===:::444222000///000222111111........./////////000000111111000///...------,,,,,,,,,,,,---------..................///000222222222111111111222444666777;;;;;;===@@@CCCHHHKKKNNNNNNSSSTTTUUUYYY\\\mmmiiiPPPEEEAAADDD===AAA@@@??????uuuooopppqqqpppqqqttttttrrrtttxxxuuuuuutttsssrrrqqqppppppsssppppppsssqqqmmmnnnsssooorrruuuxxxyyy{{{}}}zzzyyyyyyxxxxxxwwwwwwvvv{{{oooeee\\\[[[[[[YYYYYYZZZTTTYYYYYY```kkkooowwwyyyiii]]]SSSNNNQQQVVVSSSOOOIIIDDDAAA>>>;;;999444222000...------//////////////////////////////000000000000////////////---------............//////......------///000111///000222222111222444666777888;;;>>>CCCHHHLLLOOOQQQSSSQQQTTTYYY[[[ooohhhRRRGGGAAABBB<<>>>>>===~~~sssnnnpppmmmmmmpppqqqpppsssxxxwwwwwwvvvvvvuuutttttttttsssttttttrrrqqqqqqsssuuuqqqrrrtttwwwzzz}}}~~~}}}{{{xxxvvvuuutttxxx~~~rrrhhh```[[[[[[]]]\\\\\\^^^^^^^^^\\\eeewwwssslllcccZZZQQQJJJLLLQQQMMMJJJFFFCCCAAA===999777333222000...---...//////////////////////////////000000000/////////......---------............/////////...---...///000111///111222222111222444777999:::<<<@@@DDDIIINNNPPPRRRSSSQQQUUUYYY[[[ooojjjSSSGGGAAABBB<<>>>>>===zzznnnooolllkkknnnoooooorrrvvvvvvvvvwwwwwwwwwwwwvvvvvvsssyyyyyytttttt|||}}}uuusssrrruuu{{{}}}yyyvvvsssrrrooo~~~rrrhhh___ZZZYYY\\\___^^^___bbbbbbbbbaaaqqq~~~ccc___[[[VVVMMMDDDCCCGGGDDDDDDCCCCCCAAA===888444222111000.........///////////////////////////////////////.........---------------............/////////.........///000111000111222222222333555777;;;<<<>>>BBBFFFKKKOOOQQQRRRTTTRRRUUUZZZ\\\pppmmmTTTHHHAAABBB<<>>>>>===sssqqqmmmmmmqqqsssrrrrrrtttrrrsssuuuvvvvvvvvvvvvvvvsss}}}wwwyyywwwsssqqqttt{{{|||yyyvvvsssrrrrrryyyuuuiii```ZZZXXXYYY]]]___]]]___bbb___dddhhh~~~{{{ggg___XXXSSSMMMEEEBBBBBB@@@AAACCCDDDDDD???888333222111000///....../////////////////////////////////.........---------------------............//////////////////000000000000111222222222333555777<<<===???BBBFFFKKKOOOQQQRRRTTTRRRUUUZZZ\\\pppqqqVVVHHHBBBCCC<<<@@@>>>>>>===~~~vvvrrrssswwwyyyvvvrrrrrrpppqqqsssuuuvvvwwwvvvuuuuuuxxxyyywwwssspppssszzz~~~}}}|||zzzxxxwwwuuuuuuvvvvvv{{{ooobbb[[[ZZZZZZ\\\^^^]]][[[^^^ccc___kkkttt|||nnnaaaUUUQQQOOOJJJFFFDDD@@@AAADDDFFFEEEAAA999444000000000//////////////////////////////////////////.........---------------------............////////////000000000000000000111333333222333555777;;;<<<>>>AAAEEEIIIMMMOOORRRTTTRRRUUUZZZ\\\pppvvvXXXIIICCCCCC<<<@@@>>>>>>===}}}yyywww{{{{{{wwwrrrppppppqqqtttvvvwwwwwwvvvuuuwww}}}~~~wwwvvvzzz{{{xxxuuurrrqqqsssxxx{{{|||{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwssszzz~~~uuuhhh^^^YYY\\\\\\^^^___]]]\\\bbbkkkhhhyyyggg\\\RRROOONNNJJJEEECCCBBBBBBCCCEEECCC???999444000000000000000//////////////////////////////////////////.........---------------............///...///000111111111000000111222333333333333666888;;;;;;===@@@DDDHHHLLLNNNQQQSSSQQQTTTYYY[[[ooozzzZZZJJJCCCDDD<<>>>>>===}}}xxxxxxxxxtttooonnnnnnooorrrtttuuuuuusssrrruuuwwwxxxvvvtttrrrqqqqqqqqqqqqrrrsssuuuvvvwwwxxxtttuuuvvvwwwxxxzzz{{{{{{uuurrrxxxwwwpppiii```\\\]]]]]]]]]___```^^^aaalllyyydddbbb```___XXXMMMEEEDDDCCCBBBAAA@@@>>>:::555111//////000000000000//////////////////////////////000000000/////////......---------............///...///000111222111000000111222333333333444666888;;;<<<===@@@DDDHHHLLLNNNPPPRRRPPPSSSXXXZZZnnn}}}[[[JJJCCCDDD;;;>>>>>>>>>===wwwtttssspppnnnmmmjjjllloooqqqrrrqqqpppnnnqqqpppssswwwuuupppooosssnnnqqqssstttsssssstttuuussstttuuuwwwyyy{{{|||}}}uuutttyyywwwjjjccc^^^ZZZ\\\bbb\\\]]]___aaaaaaeeetttvvvnnnssszzzxxxjjjWWWMMMLLLCCCAAA???<<<:::666222///...///000000000000000///////////////////////////000000000000////////////---------.........//////...///000222222111111000111222333333333444666888<<<<<<>>>@@@DDDHHHLLLNNNOOOQQQOOORRRWWWYYYmmm\\\JJJDDDDDD;;;>>>>>>>>>===zzztttpppooonnniiikkkooosssttttttrrrqqqrrrtttwwwzzz{{{xxxsssoooooooooooommmlllpppwww~~~tttuuuxxx}}}~~~sssooouuuzzzpppcccZZZVVVWWWXXXYYYZZZWWWZZZaaadddmmmsssvvvtttfff]]]ZZZIII<<<<<<;;;333///222000000////////////000000............////////////////////////...---,,,+++......///000000000000000000000000000111111111111333333333333444444555666;;;<<<>>>@@@DDDIIILLLNNNLLLRRRTTTVVVZZZ[[[kkkWWWKKKEEEAAABBBAAA??????>>>zzzwwwvvvsssqqqnnnooorrrtttttttttrrrqqqtttuuuvvvwwwwwwuuuqqqooommmnnnnnnmmmlllooouuuzzzwwwwwwyyy}}}~~~{{{vvvuuu{{{}}}qqqiii]]]VVVSSSUUUWWWXXXWWWWWW\\\cccgggsss}}}vvv{{{{{{}}}```NNN???===:::444111555000000////////////000000............////////////////////////...---,,,+++......///000000000000000000000000000111111111111333333333333444444555666:::;;;===???CCCHHHKKKNNNMMMSSSSSSUUUYYY[[[lllWWWKKKEEEAAABBBAAA??????>>>wwwxxxzzzwwwrrrsssssstttttttttsssrrrrrrvvvvvvuuusssqqqpppnnnmmmlllmmmnnnmmmkkklllqqquuuxxxyyyzzz|||}}}}}}zzzxxxtttwww|||{{{tttddd^^^VVVQQQQQQTTTWWWYYYUUUVVV\\\dddlll}}}|||}}}|||rrruuuzzz```OOO@@@;;;777222111444000000////////////000000............////////////////////////......---,,,......///000000000000///000000000000111111111111333333333333444555666666:::;;;<<>>>>>tttuuuxxxuuuooottttttsssrrrrrrrrrsssssstttttttttrrrooollljjjiiikkkmmmnnnmmmkkkjjjmmmpppvvvvvvwwwxxxyyyxxxwwwvvvsssvvvzzz||||||}}}ppphhhZZZWWWRRRPPPQQQUUUYYY\\\[[[ZZZ^^^iiixxx~~~tttbbb[[[YYYVVVIII===888444000...000000000////////////000000............///////////////////////////...---------...//////000000/////////000000000111111111111222222222333444555666777;;;;;;===@@@CCCHHHKKKNNNPPPTTTRRRRRRWWW[[[nnn|||TTTJJJDDDAAABBB@@@>>>>>>===ssspppqqqppplllrrrqqqqqqppppppqqqrrrsssooorrrtttrrrnnniiigggfffkkkmmmooonnnkkkjjjllloooqqqrrrssstttttttttuuuvvvvvvwwwzzz|||}}}tttggg___TTTSSSRRRQQQSSSWWW\\\___ccc___bbboooppp```TTTLLLIIIAAA:::777444000...---000000////////////000000............/////////////////////000//////...---------...//////////////////000000000111111111111222222222333444555777777<<<===>>>AAAEEEIIIMMMOOOPPPTTTRRRRRRVVV[[[oooyyyRRRIIIDDDAAABBB@@@>>>>>>===zzzpppooonnnmmmppppppooooooooopppqqqqqqkkkooosssrrrmmmhhhfffffflllnnnpppnnnkkkjjjmmmpppnnnoooqqqqqqqqqrrrtttwwwtttuuuwwwzzz~~~vvvkkk```ZZZQQQRRRSSSSSSTTTWWW\\\``````___cccrrrvvvllldddZZZPPPAAA>>>:::777555333000///000000////////////000000............/////////////////////000000//////...------...////////////...000000000000111111111111111111222333444555777888===>>>???BBBFFFJJJNNNPPPPPPTTTRRRRRRWWW\\\pppwwwQQQHHHDDDAAABBB@@@=========xxxrrrrrrtttqqqqqqqqqppppppooonnnnnnjjjmmmpppooojjjhhhhhhjjjnnnooopppnnnllllllooorrrooopppqqqpppoooppptttwwwssswww}}}|||rrriiiaaaZZZUUUOOOQQQSSSSSSTTTUUUYYY]]]\\\bbbmmm|||{{{zzzyyynnngggaaaWWWMMM???===999555333333222000000000////////////000000............//////////////////000000000000//////,,,---......//////......000000000000111111111111111111222333444666777888<<<===???AAAEEEIIIMMMOOOOOOTTTSSSSSSXXX]]]pppuuuPPPHHHDDDAAABBB@@@=========wwwwwwzzzsssssssssrrrpppnnnlllkkkjjjmmmnnnlllhhhgggjjjoooooopppqqqooolllmmmqqqtttqqqssssssqqqoooppptttwwwxxx|||qqqggg^^^XXXTTTQQQMMMOOORRRSSSRRRSSSWWWZZZ```mmm}}}uuusss}}}vvvuuupppiiiddd^^^SSSHHH???===888222///000111000000000////////////000000............/////////000//////000000000000000///,,,---......//////......000000000000111111111111111111111333444666777888;;;<<<>>>@@@DDDIIILLLNNNNNNSSSSSSTTTYYY]]]ppptttOOOHHHDDDAAABBB@@@========={{{wwwyyyvvvsssooollljjjkkkmmmoooppppppooonnnnnnmmmnnnnnnmmmllllllmmmnnnpppqqqqqquuussssssrrrnnnlllqqqyyyvvvpppggg^^^XXXTTTRRRPPPQQQVVVXXXUUUSSSYYYaaaeeeqqquuuxxxooolllvvv|||tttggghhhkkknnnfffVVVHHHAAA>>>888333222111......000000000000000000000000000000000000000////////////////////////////////////000///...---------------////////////000000000000000111222444555666666666<<<===???AAAEEEIIIMMMOOOOOOTTTUUUXXXZZZZZZooorrrNNNDDD@@@>>>@@@>>>>>>>>>>>>~~~rrrrrrrrrpppmmmkkkiiijjjkkkllloooooonnnnnnnnnnnnoooooorrrqqqnnnkkkiiijjjmmmooonnnnnnppprrrpppnnnqqqwwwvvv{{{zzzmmmggg```YYYUUUSSSQQQPPPMMMRRRUUUUUUXXXaaaiiimmmxxxxxxtttqqqvvvxxxpppmmmhhhhhhkkkiii\\\MMMCCC===777222222111///...000000000000000000000000000000000000000//////////////////////////////////////////...---------------////////////000000000000000111222444555666666777<<<===???AAAEEEIIIMMMOOOOOOSSSUUUWWWZZZZZZooommmMMMEEEAAA???@@@============uuupppnnnnnnmmmlllkkkjjjjjjjjjmmmllllllmmmmmmnnnpppppptttsssooojjjgggiiioootttpppmmmlllmmmmmmmmmqqqxxxqqqtttxxxzzzzzz{{{|||}}}yyypppccc^^^YYYUUUSSSSSSSSSSSSQQQTTTVVVXXX```lllvvvyyy{{{www~~~vvvqqqiiifffjjjjjj___OOOCCC:::555111222222000///222000000000000000000000000////////////000000000000//////////////////////////////...------------...////////////000000000000000111222333555666777777<<<===???AAAEEEIIIMMMOOONNNSSSTTTVVVYYYZZZpppfffKKKFFFBBB@@@AAA============uuunnnnnnooooooooommmkkkjjjhhhhhhiiijjjkkkmmmnnnooopppppppppmmmkkknnnuuu|||xxxqqqkkkiiijjjlllqqqxxxtttuuuwwwyyyzzz{{{{{{|||zzz{{{zzzpppggg]]]ZZZUUUSSSTTTUUUVVVVVVVVVXXXZZZ___oooyyy|||qqqmmmkkknnnjjj\\\JJJ???888333000222222111000222////////////////////////////////////000000000000///////////////////////////......---------......////////////000000000000000111111333444666777888<<<===???AAAEEEIIIMMMOOONNNRRRSSSUUUYYY[[[rrr|||]]]JJJGGGBBB@@@AAA============wwwmmmooopppqqqpppnnnkkkiiiddddddeeefffhhhjjjkkkmmmiiilllnnnooooooqqquuuyyytttnnnkkkooorrrrrrsssuuuttttttuuuvvvxxxyyyyyyyyyzzzzzz{{{tttjjj```YYYWWWSSSRRRSSSUUUVVVVVVTTTVVVZZZeee{{{|||sssuuuzzzyyylllVVVDDD<<<666111///222333111111333////////////////////////.../////////000000000111////////////////////////......---------......///////////////000000000000000000111222444666888999<<<===???AAAEEEIIIMMMOOOOOOSSSSSSUUUYYY\\\uuulllTTTHHHFFFAAA@@@AAA===<<<<<<<<>>AAAEEEIIIMMMOOORRRUUUTTTWWW]]]ccc```NNNFFFAAAAAAAAA>>><<<<<<;;;;;;:::xxxqqqrrrpppssstttmmmdddcccbbbaaaaaaaaabbbcccgggffffffiiikkkkkkfffbbbfffkkknnnmmmiiifffgggjjjnnnqqquuuvvvuuurrrpppoookkkmmmmmmjjjhhhmmmxxx{{{xxxxxxuuuppplllbbb]]]WWWRRRPPPRRRVVVYYYTTTVVVXXXXXX[[[fffwwwqqqXXXFFF999111000333222222111111111000000000000000000000000000000000////////////000000000000000000000///......------//////............////////////000000000000//////222111111222333555888999:::<<<>>>AAAEEEJJJMMMOOOQQQTTTTTTXXX^^^eeebbbNNNGGGAAA@@@@@@===;;;<<<;;;;;;:::}}}oooqqqooooooppplllcccaaa___^^^^^^___aaacccddddddeeehhhkkkkkkhhheeegggjjjmmmllliiiggghhhjjjjjjnnnrrrqqqnnnkkkjjjkkkfffggggggeeeeeeiiissszzz|||xxxuuusssnnngggbbbYYYWWWSSSQQQQQQTTTXXX[[[TTTXXXZZZYYY]]]lll}}}hhhNNN>>>777333333555111111111111000000000000////////////////////////////////////000000000000000000//////............//////............//////...//////000000000000///111111111222333666888999;;;<<>>======<<>>888666444222222111111000000000/////////000000000000000000000000////////////000000000000//////////////////......//////............//////---...///000000111111000000000000222444666999:::===>>>@@@CCCFFFJJJMMMOOOMMMQQQRRRVVV^^^fffUUUKKKBBB@@@???===>>>@@@;;;;;;:::hhhZZZ^^^bbbXXX^^^^^^^^^]]]]]]^^^^^^___\\\\\\\\\\\\]]]```cccfffcccccccccbbbaaaaaabbbbbbgggggggggiiikkklllkkkjjjiiigggeeedddfffhhhhhhhhhiii}}}|||xxxvvvpppjjjbbb]]]ZZZWWWRRROOOOOOOOOPPPRRRSSSTTTUUUUUU\\\```hhhqqq~~~zzzfffLLLAAA777444444222111222111000000000////////////000000000000000000000000////////////000000000000...///////////////////////////............//////---...///000111111111111000000000222444666999;;;===>>>@@@CCCFFFJJJMMMNNNOOORRRSSSXXX___gggWWWMMMCCC@@@???>>>???AAA;;;;;;:::kkkYYY___dddXXX]]]___```aaa```^^^[[[YYYVVVWWWXXXZZZ^^^dddlllpppgggfffeeecccbbbaaaaaaaaadddccceeehhhlllkkkgggcccccccccccceeehhhiiigggeeecccooowww{{{vvvqqqnnnkkkdddZZZTTTRRRRRRQQQPPPQQQQQQQQQQQQSSSVVVYYYZZZfffkkktttnnnRRREEE<<<444222222111222555000000000000////////////000000000000000000000000////////////000000000000........./////////////////////............//////---...///000111111111111000000000222444777999;;;>>>???@@@CCCFFFJJJMMMNNNPPPTTTUUUYYY```hhhYYYNNNDDDAAA@@@???@@@BBB=========mmm[[[bbbaaaTTT]]]]]]]]]^^^``````^^^\\\VVVVVVWWWZZZ___ffflllppphhhfffdddbbbbbbbbbcccdddaaaaaabbbeeeggggggdddbbbbbb]]]\\\```bbbaaabbbeeeccchhhqqq|||{{{wwwpppkkkjjjiiibbbXXXQQQOOOPPPPPPPPPRRRVVVSSSRRRVVVTTTXXXhhh{{{}}}rrr\\\PPP888888666555444333333222222222222111000//////...000000000000000000000000000000000000111111111111222222111111000000//////////////////////////////222222111111111111111111222222333333555666888999???@@@AAACCCFFFIIILLLNNNNNNTTTWWWZZZ```hhhhhhKKKFFF@@@===BBB:::999<<<<<<<<>>CCC<<<;;;>>>>>>>>>eee^^^^^^ZZZYYY\\\```dddeeebbb\\\WWWYYYXXXXXXYYY[[[^^^bbbddd___```bbbccccccaaa___^^^fffiiijjjiiifffeeegggiiibbbddddddeeemmmwwwuuulllaaacccgggrrr}}}vvvqqqooojjjccc______VVVRRRNNNLLLLLLNNNNNNNNNLLLPPPMMMNNNXXX^^^jjjnnnUUUCCC<<<777777555444333333333333444444333333222111111111000000000000000000000000............///////////////000000000000000000111////////////////////////111111111111111111111111222222222333555777888999??????@@@BBBFFFIIIMMMOOOOOOTTTTTTXXX___kkkvvvSSSIIIBBB???DDD>>>????????????nnn]]]\\\^^^[[[\\\```cccdddaaa\\\WWWYYYYYYYYYYYY[[[]]]___```]]]^^^```aaaaaaaaa```___fffiiikkkhhhcccaaadddhhhcccgggfffeeesssyyy``````bbbiii{{{~~~~~~xxxqqqjjjgggbbb[[[VVVVVVPPPOOONNNMMMNNNNNNOOOOOOOOOSSSPPPQQQZZZ```lll{{{cccLLL>>>:::777666555444333333333333333333222222222111111111////////////////////////........./////////000000.../////////000000111111////////////////////////000000000000111111111111111222222333555777888999>>>???@@@BBBFFFJJJMMMOOOOOOSSSTTTWWW___mmm~~~VVVJJJBBB???DDD>>>AAA?????????{{{aaa]]]```^^^^^^^^^___```___\\\ZZZWWWXXXYYYZZZ\\\]]]______^^^^^^^^^^^^___```bbbcccfffiiijjjgggbbb```cccgggeeehhheeecccppp{{{fffeeeccceeennn|||yyyyyyzzzssskkkddd```[[[TTTPPPOOOMMMNNNNNNNNNMMMMMMMMMMMMSSSXXXVVVVVV^^^bbbkkk}}}ttt[[[FFF;;;:::666555444333333333333333111111111111111000000000//////////////////////////////000000000111111111......//////000000000111//////////////////////////////000000000111111111111111222333555777999:::>>>>>>@@@BBBFFFJJJMMMPPPPPPTTTSSSWWW```oooYYYIIIBBB???BBB===AAA=========jjj```aaa```^^^\\\[[[\\\\\\\\\[[[VVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\]]]```ccceeefffhhhiiigggdddbbbccceeefffeeeaaa___hhhuuuvvvooofffffffffffflll~~~}}}wwwtttssssssjjjccc\\\YYYUUUOOOLLLMMMKKKLLLMMMMMMLLLKKKLLLMMMPPPUUUUUUWWWaaaeeeooogggPPP>>>777777555555444333333333333333000000000000000000000000000000000000000000000000000000000000111111111111...//////////////////000////////////////////////...//////000000111111111000111222333555777999:::===>>>@@@BBBFFFJJJNNNPPPPPPTTTTTTXXXaaappp[[[IIICCC???AAA;;;@@@;;;;;;;;;uuudddbbb___]]]ZZZYYYZZZ[[[ZZZZZZUUUVVVXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[]]]___aaabbbcccdddeeeeeedddcccbbbaaaaaa___^^^___dddffffffddd]]]___cccfffkkk~~~xxxrrrpppnnnjjjggg___YYYSSSRRRQQQMMMLLLNNNJJJLLLNNNNNNMMMMMMPPPRRROOOVVVWWW]]]lllvvvlllTTTBBB777444666444444333333222222333333111111111111111111111111000000000000000000000000/////////000000000000111///////////////.........////////////////////////......//////000111111222000000111333555888:::;;;===>>>???BBBFFFJJJNNNPPPQQQUUUUUUYYYbbbrrr\\\JJJDDDAAABBB:::@@@;;;;;;;;;}}}gggbbb^^^\\\ZZZZZZZZZZZZYYYXXXUUUVVVXXXYYYYYYXXXVVVUUUTTTVVVYYY\\\^^^_________`````````bbbcccbbb___\\\\\\YYY\\\bbbeeeaaa___```XXXZZZ___aaacccrrryyyrrrkkkiiiiiihhhbbb\\\WWWQQQMMMNNNNNNLLLMMMOOOLLLNNNQQQQQQPPPQQQUUUXXXXXX^^^aaajjj~~~vvvYYYEEE999333444777444444333222222222333333222222222222222222222333000000000000000000000000............/////////000000000//////.........---////////////////////////---......///000111111222000000111333555888:::;;;===>>>???BBBFFFJJJNNNQQQQQQUUUVVVZZZcccrrr^^^KKKFFFCCCCCC:::@@@;;;;;;;;;nnnbbb\\\aaa```ZZZXXX[[[ZZZWWW```\\\WWWUUUVVVVVVUUUSSSRRRTTTXXX[[[^^^______^^^aaacccdddbbb^^^ZZZYYYZZZXXX[[[___```^^^\\\[[[ZZZ\\\ZZZ]]]bbbbbbhhh}}}{{{tttmmmiiihhheee^^^XXXVVVQQQOOOLLLKKKLLLMMMNNNNNNQQQNNNNNNRRRSSSQQQRRRVVV^^^aaasss{{{dddJJJ>>>:::555222333333333333333333333333333111111000000000000111111000000000000000000000000............////////////...///000000000///---,,,///...,,,,,,,,,---///111111111000000000000000111333333333444666999<<<>>>@@@@@@AAACCCGGGLLLPPPSSSTTTYYYSSS[[[```pppdddOOOEEE??????888=========<<>>???999???======<<<~~~dddYYY\\\\\\ZZZZZZ\\\\\\YYY^^^[[[YYYXXXYYYYYYYYYYYYUUUVVVXXXYYY[[[]]]^^^___]]]______^^^[[[XXXWWWXXXXXXZZZ\\\[[[ZZZYYYZZZZZZccc^^^^^^bbbbbbaaajjjvvv|||xxxtttqqqoooiiibbb]]][[[XXXSSSOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQSSSUUUUUUWWWaaalll~~~~~~YYYKKK<<<666666666555555333333333333333333333333111111000000000000111111////////////////////////............/////////////////////000///......---......---,,,,,,...///000111000000000000000111111222222111222444777:::<<<>>>???@@@BBBFFFJJJOOOQQQSSSXXXRRR[[[bbbvvvgggNNNBBB===???:::@@@======<<>>>>>???AAAEEEJJJNNNQQQRRRWWWQQQ[[[dddyyynnnQQQCCC>>>@@@:::@@@===<<<<<>>>>>???AAAEEEJJJNNNQQQRRRWWWRRR\\\fff{{{uuuVVVFFF???@@@:::???<<<<<<;;;wwwkkkddd]]]\\\[[[XXXUUUUUUVVVXXXYYYZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]][[[YYYXXXYYYZZZYYYXXXVVVXXXZZZYYYXXXWWWXXXXXX\\\[[[[[[___bbbbbb^^^[[[[[[```bbbbbblll~~~~~~zzztttqqqnnnjjjeee```\\\YYYWWWQQQOOONNNOOOMMMJJJKKKPPPLLLOOORRRRRRPPPQQQSSSVVV[[[YYY]]]hhhyyyvvv[[[BBB888:::888444333555555333222222222222222222222222111111000000000000111111////////////////////////............////////////000000///............///---------............///////////////000111222333222222111222444777:::<<<>>>???@@@BBBFFFJJJOOOQQQQQQWWWSSS^^^ggg}}}xxxXXXGGG@@@AAA:::===<<<<<<;;;qqqfff]]]\\\[[[XXXVVVWWWUUUXXXZZZ[[[ZZZYYY[[[]]][[[\\\]]]]]]]]]\\\[[[ZZZ[[[XXXVVVVVVWWWYYYXXXWWWUUUXXXZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[\\\^^^___\\\YYY\\\^^^``````bbbooo~~~xxxwwwwwwrrrkkkiiifffbbb\\\WWWSSSPPPNNNLLLKKKMMMOOONNNKKKMMMRRROOORRRTTTTTTRRRRRRWWW\\\^^^aaalllhhhPPP<<<444999999444222444555222111111111111111111111111111111000000000000111111000000000000000000000000............////////////111000///...---......///,,,------...............////////////000111222333333222222333555888;;;===??????@@@CCCGGGKKKPPPRRRQQQWWWTTT___iii}}}vvvVVVFFFAAABBB:::===<<<;;;;;;sssggg]]][[[[[[XXXWWWZZZSSSVVVYYYYYYXXXWWWYYY[[[YYYZZZ\\\]]]\\\[[[YYYWWWYYYVVVSSSTTTVVVXXXWWWUUUUUUXXX[[[\\\[[[YYYWWWWWWUUUWWWXXXYYY[[[^^^]]][[[^^^```dddbbb[[[___{{{zzztttrrrqqqllleeeaaa^^^ZZZVVVRRROOOMMMLLLKKKKKKOOORRRQQQNNNQQQVVVQQQTTTVVVUUUSSSTTTZZZ___ccclllqqqZZZEEE555222888999444111444555333111111111111111111111111111111000000000000111111111111111111111111111111............/////////000111000///------......///,,,---......//////......////////////000111222333333333333444666999<<<>>>@@@@@@AAACCCGGGLLLPPPSSSQQQXXXUUU```iii}}}tttTTTEEEAAACCC;;;===<<<;;;;;;ppp]]]```YYYSSS[[[WWWWWWUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[[[[ZZZXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXZZZ]]]^^^]]]\\\]]]]]]___\\\YYYYYY[[[\\\[[[YYY]]]]]]\\\ZZZ[[[```iiippp~~~|||zzzzzzyyyvvvrrrnnniiieeecccYYYWWWTTTQQQOOONNNNNNNNNOOONNNMMMNNNPPPRRRRRRRRRRRRTTTXXXZZZ[[[___iiisss~~~tttXXXEEE<<<999666666555555555444444444222222222222222222222222111111111111111111111111000000111111111111000000............///////////////............---------////////////////////////............///111222333333333444555777888:::;;;AAAAAAAAACCCGGGKKKOOORRRSSSYYYUUU___fffyyyrrrUUUGGGAAACCC<<<@@@<<<<<<<<>><<<<<<<<>>???BBBDDDHHHKKKNNNPPPQQQWWWSSS\\\cccvvvjjjQQQGGGBBBCCC;;;>>><<<<<<<<>>@@@BBBEEEIIILLLNNNPPPQQQXXXTTT]]]dddxxxkkkQQQFFFBBBCCC;;;???<<<<<<<<>>999777777777777666444333333333222222222222111111111111111111111111000000000000000000000000......////////////..................////////////......---------,,,,,,,,,....................................///111222333111222333555777:::<<<===@@@AAADDDHHHKKKNNNPPPQQQRRRXXXUUU___fff{{{mmmRRRFFFAAACCC<<<@@@<<<<<<<<>>AAACCCFFFJJJMMMPPPRRRSSSRRRYYYUUU```hhh|||nnnRRREEE@@@BBB<<>>@@@BBBCCCDDDFFFIIIMMMPPPRRRSSSUUUTTT]]]aaazzzjjjPPPDDD@@@CCC<<>>@@@BBBBBBDDDFFFIIIMMMQQQSSSTTTVVVTTT]]]```yyylllQQQEEEAAACCC<<>>???AAABBBCCCFFFIIIMMMQQQSSSUUUWWWTTT]]]```zzzoooTTTGGGAAACCC;;;@@@<<<<<<<<>>AAAAAACCCFFFIIINNNQQQTTTUUUWWWTTT]]]```{{{pppUUUGGGAAABBB:::>>><<<<<<<<>><<<<<<<<>>@@@999>>>=========sss^^^eeennngggZZZPPPNNNNNNQQQQQQNNNMMMOOOUUUeeeiiiZZZKKKIIILLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPOOONNNPPPQQQOOOOOONNNNNNMMMNNNNNNNNNRRRRRRRRRSSSTTTTTTUUUUUUPPPPPPPPPQQQQQQQQQQQQQQQXXXVVVVVVWWWWWW\\\nnn}}}wwwsssrrrrrrpppnnnlllooorrruuutttqqqllliiikkkjjjkkknnnsssvvvuuutttyyytttrrrqqqpppnnnkkkiiihhhgggddd^^^YYYWWWWWWVVVQQQLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJGGGGGGJJJKKKIIIKKKNNNPPPSSSSSSPPPQQQVVVXXXVVVYYY]]]aaacccgggqqq~~~|||[[[EEE;;;:::999888777777777777666666555444333333222222333333222222111000000000000000000000000000000000////////////..........................................------------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...///111222222222222222333444666888:::===>>>CCCCCCDDDFFFIIINNNRRRTTTUUUWWWSSSYYY]]]|||hhhOOODDD@@@BBB;;;???=========xxxaaabbbgggaaaWWWQQQNNNNNNPPPOOOKKKJJJMMMTTTaaafffZZZMMMKKKLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNNNNMMMLLLNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUXXXVVVSSSPPPOOOPPPRRRSSSVVVSSSSSSTTTUUUZZZhhhwwwzzzvvvsssrrrpppooonnnooooooooonnnkkkiiigggiiihhhgggjjjmmmnnnmmmkkkqqqvvv{{{~~~}}}xxxqqqmmmiiihhhgggeeecccaaa```___[[[VVVQQQOOOPPPOOOKKKGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIHHHJJJKKKJJJLLLPPPPPPRRRTTTTTTTTTVVVZZZ^^^^^^bbbiiiuuucccKKK>>>;;;:::999888777777777777666555555444333333222222333333222111111000000///000000000000000000000000////////////....................................------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---...///000111111111222333444666888;;;===>>>CCCCCCDDDFFFJJJNNNRRRTTTUUUXXXSSSZZZ___~~~hhhOOODDDAAABBB;;;>>><<<<<<<<<}}}eee]]]]]]ZZZUUUSSSOOOMMMNNNLLLIIIIIILLLQQQZZZ]]]TTTMMMLLLKKKGGGJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSTTT___[[[TTTOOOMMMOOORRRTTTSSSPPPNNNPPPRRRVVV___hhh}}}~~~zzzwwwwwwxxxwwwvvvtttrrroookkkgggeeeffffffeeefffggggggfffddddddhhhlllnnnoooqqquuuyyy|||{{{yyyvvvtttpppkkkeeeaaa\\\[[[ZZZYYYWWWVVVUUUTTTWWWSSSPPPOOOOOOOOOLLLIIIHHHHHHIIIIIIJJJJJJJJJJJJMMMIIIHHHJJJKKKJJJLLLPPPPPPOOOTTTYYYWWWVVV___lllqqqxxxgggGGG===::::::999888777777666666777555555444444333333222222333222222111111000//////000000000000000000000000////////////............------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---///000000000000222333444666888;;;===???CCCCCCDDDGGGJJJNNNRRRTTTUUUXXXTTT[[[aaahhhOOOEEEAAABBB:::>>>;;;;;;;;;yyyhhh[[[WWWUUUVVVSSSNNNLLLLLLLLLIIIJJJNNNOOORRRRRRLLLIIIJJJIIIFFFIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIJJJJJJIIIIIIJJJKKKOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSS\\\XXXSSSNNNLLLMMMPPPRRRQQQNNNLLLMMMPPPTTTWWWZZZ[[[sssvvvlllgggfffeeeeeeeeeeeedddcccbbbbbbdddffffffddddddfffhhhjjjmmmqqqtttwwwzzz}}}}}}{{{xxxtttqqqoookkkiiifffdddaaa]]]XXXTTTRRRQQQQQQPPPOOONNNMMMMMMTTTRRROOOOOOPPPPPPOOOMMMGGGGGGHHHHHHIIIJJJKKKLLLOOOLLLLLLPPPQQQOOOPPPSSSTTTRRRXXXbbbbbbaaaqqqlllLLL;;;::::::999888777666666666666666444444444333333333222222222222222111000000//////////////////////////////////////////............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,...///000111111111222333444666999<<<>>>???BBBCCCDDDGGGKKKNNNQQQSSSUUUXXXUUU]]]ccciiiPPPEEEAAABBB:::===;;;;;;;;;~~~iii[[[TTTTTTWWWQQQMMMKKKMMMMMMLLLNNNRRRPPPOOOKKKFFFFFFJJJKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNPPPQQQSSSQQQOOOMMMKKKLLLLLLMMMOOOMMMLLLLLLOOOSSSSSSRRRTTT```kkkvvvllleeefffffffffdddcccbbbbbbaaabbbbbbbbb`````````aaa___aaaccceeefffhhhkkkmmmrrruuuyyyyyyzzz~~~yyy{{{{{{wwwqqqnnnrrrwwwrrrqqqoookkkgggccc```___\\\ZZZXXXVVVTTTQQQMMMJJJLLLLLLLLLLLLKKKKKKKKKJJJLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHIIILLLOOORRRTTTRRRPPPRRRWWWYYYWWWWWWYYY[[[[[[dddrrrwww|||___MMM@@@<<<===:::777777666666555666666666333333333333333222222222222222111111000//////...////////////////////////////////////............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222222222222333444666999<<>>777666666555555555555666666333333333333222222222222222111111000000///......000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///111222222222222222333444777:::===???AAAAAABBBEEEHHHLLLOOOQQQRRRRRRWWWVVV___fffqqqTTTFFF@@@AAA:::>>>;;;;;;;;;{{{yyyaaaYYYSSSOOOOOONNNKKKKKKNNNNNNLLLLLLOOOKKKJJJHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKIIIIIIIIIKKKNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHMMMNNNKKKLLLPPPRRROOOKKKQQQPPPXXXwwwxxxoooppppppnnniiieeeeeeeee______^^^___````````````______^^^\\\ZZZ[[[^^^```\\\]]]]]]^^^___aaadddeeebbbbbbccceeehhhiiiiiigggfffgggjjjllllllkkkiiihhhjjjiiihhhfffeeecccbbbaaa```aaaaaa^^^YYYUUUUUUVVVRRRTTTUUUSSSPPPOOOPPPQQQOOOMMMLLLLLLLLLLLLJJJHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNLLLKKKLLLQQQ[[[gggsss{{{tttooolllooorrruuu|||fffMMM@@@???;;;:::<<<888666555555444444555555666222222222222222222222222111111111000//////......000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---///000111111222222222333444777:::===@@@BBBAAABBBEEEIIILLLOOOQQQRRRQQQVVVUUU___fffuuuVVVFFF???@@@:::???<<<<<<<<>>???CCC:::555:::<<<555555444444444555555666222222222222222222222222111111111000//////......000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---///000000111111222333444777:::===@@@BBB@@@BBBEEEIIILLLOOOQQQRRRPPPUUUUUU___gggxxxXXXFFF>>>@@@:::@@@=========|||rrr^^^RRRNNNPPPMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHFFFHHHJJJJJJGGGDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHLLLLLLIIIIIINNNQQQRRRRRRPPPOOOQQQRRRRRRNNNKKKHHHHHHHHHIIIKKKLLLNNNOOOKKKJJJIIIHHHIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNNNNOOOUUUeeeuuu~~~||||||{{{|||zzzqqqggghhhoookkkkkkkkkhhheeeaaa^^^]]]eee```___```]]]YYYZZZ```[[[\\\^^^]]][[[ZZZZZZ[[[VVVXXXYYYWWWTTTSSSUUUXXXUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQMMMKKKNNNNNNKKKJJJLLLHHHJJJMMMOOOOOOMMMKKKIIIMMMNNNNNNMMMKKKKKKLLLNNNJJJIIIHHHIIIKKKLLLKKKJJJMMMKKKHHHHHHKKKMMMLLLJJJPPPPPPRRR[[[nnn]]]LLL===<<<;;;:::888777666555444333333444555555444222333333333222222222111111///////////////////////////111111------///...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++)))))))))***+++,,,...///------...///000111222222222333555888;;;===???@@@BBBCCCEEEGGGKKKNNNQQQSSSTTTRRRXXX^^^hhhzzzTTTHHHAAA>>>???;;;<<<<<<;;;{{{sss^^^RRROOOPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIKKKMMMLLLHHHDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLIIIIIIMMMPPPPPPRRRPPPNNNNNNPPPOOOMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLLLLKKKLLLWWWccc~~~}}}{{{tttqqqwwwwwwoooiiieeebbb```___\\\\\\^^^\\\WWWVVVZZZ[[[\\\^^^]]][[[ZZZZZZ[[[ZZZ[[[[[[YYYUUUTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPMMMMMMPPPPPPMMMKKKLLLPPPQQQSSSTTTSSSQQQMMMKKKLLLMMMNNNLLLKKKJJJKKKLLLNNNMMMLLLLLLNNNNNNNNNLLLJJJKKKKKKLLLNNNOOOOOONNNQQQTTTYYYcccttteeeKKKCCC<<<<<<;;;:::888777666555444333333444555555444222333333222222222111111111000000000000000000000000---000000------//////,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++)))*********+++---...///------...///000111222222222333555888;;;===???@@@CCCDDDFFFHHHLLLOOORRRTTTUUUSSSYYY]]]fffyyyTTTGGG@@@>>>???<<<===<<<<<>>@@@======<<<<<<{{{ppp[[[QQQNNNNNNIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLJJJGGGEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGKKKKKKHHHGGGJJJLLLKKKNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFEEECCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHGGGDDDDDDGGGJJJIIIHHHMMMUUUWWWhhhxxxkkkeeejjjhhhggghhhgggdddaaa___[[[\\\]]]\\\ZZZXXXXXXYYYVVVVVVWWWWWWVVVUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQPPPPPPOOONNNNNNOOOMMMMMMOOOMMMJJJJJJNNNLLLMMMPPPRRRRRRRRRPPPOOOPPPQQQQQQPPPMMMLLLLLLMMMOOOMMMLLLLLLNNNPPPPPPPPPQQQVVVZZZYYYWWWYYY```gggooo|||wwwWWWBBB<<<@@@;;;:::999888777666555555444333222333444555333111222222222222111111111111........................,,,//////---...222222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...///000------...///000111222222222333555888:::===???@@@CCCDDDFFFIIILLLPPPSSSUUUVVVTTTYYY[[[```YYYIII@@@>>>@@@=========<<<~~~lllXXXOOOMMMLLLGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKGGGFFFHHHIIIGGGJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEHHHHHHIIIOOOWWWPPPUUU___qqqxxxwwwrrroookkkhhhggggggeeebbbbbbccccccbbb___\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPQQQRRRSSSOOOPPPPPPPPPPPPOOOOOONNNSSSQQQPPPQQQOOONNNQQQXXXVVVWWWYYYZZZZZZYYYXXXWWWTTTTTTSSSRRROOOOOOPPPRRRRRRQQQPPPRRRVVVYYY[[[\\\___dddiiiiiijjjppp~~~eeeMMMCCC>>>;;;;;;999999888777777666555555333222222333444444333111222222222111111111000000------------------------,,,///000...///333444111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,---...//////------...///000111222222222333555888:::===???@@@BBBCCCEEEHHHKKKOOORRRSSSVVVTTTYYYZZZ^^^___LLLAAA>>>@@@============hhhVVVNNNMMMLLLFFFHHHHHHGGGEEEEEEDDDDDDEEEGGGGGGFFFDDDBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJKKKGGGEEEFFFFFFDDDEEEFFFFFFEEEDDDDDDEEEGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEIIIEEEDDDEEEEEEFFFKKKRRRUUUQQQOOOVVVjjj|||vvvpppooopppnnniiiiiijjjjjjgggccc```^^^^^^]]]\\\\\\\\\\\\[[[XXXVVV[[[YYYWWWUUUTTTTTTUUUVVVQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQSSSUUUUUUVVV\\\dddjjjjjjiiigggeeeaaa___]]][[[[[[YYYWWWUUUVVVYYY\\\YYYYYYYYY]]]cccjjjnnnpppyyy~~~}}}aaaDDD888;;;>>>===:::888888777777666555555444333222222222444444222111222111111111111000000000////////////////////////---000000...///333333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,---......------...///000111222222222333555888;;;===???@@@BBBBBBDDDGGGKKKNNNQQQSSSTTTSSSYYYYYY]]]cccNNNAAA>>>@@@===>>>======fffUUUOOONNNNNNGGGJJJIIIHHHFFFEEEDDDDDDCCCDDDFFFGGGEEECCCBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFJJJJJJFFFDDDEEEDDDBBB@@@CCCEEEEEEDDDDDDEEEGGGCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHEEEDDDFFFFFFEEEHHHNNNUUURRRNNNMMMWWWnnnyyyzzzyyyuuupppllljjjjjjeeeeeeeeehhhkkkkkkiiifffgggddd```\\\YYYXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVUUUUUUXXX___gggjjjlllrrr{{{~~~|||yyyuuupppmmmkkkjjjhhheeebbbaaadddiiimmmooooooqqqwww\\\LLL===999;;;<<<<<<<<<777777777666666555555444333222111222444444222111111111111111000000000000////////////////////////,,,//////------111111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,++++++++++++,,,,,,---------...///000111222222222333555888;;;===???@@@BBBCCCEEEHHHKKKOOORRRTTTRRRRRRXXXYYY]]]dddNNNAAA>>>@@@???>>>>>>===fffUUUPPPPPPOOOIIIKKKJJJIIIGGGEEEDDDCCCCCCBBBEEEHHHHHHEEECCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFJJJJJJFFFCCCDDDCCCAAA>>>AAAEEEFFFEEEDDDEEEGGGBBBAAAAAAAAAAAABBBCCCDDD@@@@@@??????@@@BBBDDDEEEAAAAAABBBBBBCCCDDDEEEEEEFFFCCCDDDHHHIIIHHHJJJNNNLLLLLLLLLIIIKKKYYYsss||||||qqqrrrtttzzzpppmmmgggaaa]]]ZZZYYYYYYXXXXXXYYYZZZZZZYYYYYYYYY```gggsss~~~}}}vvvtttqqqmmmlllpppwww|||dddHHHDDD@@@>>>999555666:::777777666666555555444444333222111222333444222000111111111111000000000000------------------------+++......+++,,,//////,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))++++++******++++++,,,,,,------...///000111222222222333555888;;;===???@@@DDDDDDFFFIIIMMMPPPSSSUUUQQQQQQXXXYYY]]]cccMMM@@@>>>AAA@@@>>>>>>===}}}]]]TTTQQQMMMLLLKKKFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAACCCEEEBBBCCCCCCCCCDDDEEEFFFFFFKKKIIIFFFCCCBBBAAABBBBBBEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAA@@@BBBEEEEEECCCAAA>>>???AAACCCDDDDDDCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFDDDFFFHHHJJJLLLRRR[[[bbb~~~rrrkkknnnqqqnnnjjjjjjbbbiiiqqqtttqqqoooppprrr~~~yyy}}}|||```GGG>>>>>><<<;;;:::999999999777555444333444444222111222222222222222222222222000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,---,,,++++++++++++++++++++++++))))))***+++,,,,,,---------...///000000111000000111333555888;;;>>>@@@AAABBBDDDGGGJJJMMMOOOQQQRRRRRRUUUQQQYYYaaacccKKKAAADDD>>>AAA=========|||\\\TTTPPPLLLLLLLLLFFFEEEDDDCCCBBBBBB@@@???AAABBBDDDCCCBBBAAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHIIIHHHEEECCCAAAAAAAAABBBEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBCCCFFFGGGEEECCC???@@@BBBCCCDDDCCCCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGHHHIIIKKKPPPVVV[[[pppkkkXXXKKK@@@>>>===<<<:::999999888888777666444444555444333111222222222222222222222222000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,------...///000000111111000111333555888;;;>>>@@@AAABBBDDDGGGJJJMMMOOOQQQRRRRRRUUUQQQZZZbbb^^^HHH???CCC===???=========zzz\\\SSSOOOKKKKKKKKKFFFFFFEEEEEEDDDCCCCCCBBB@@@BBBCCCDDDCCCBBBCCCDDDNNNKKKFFFCCCAAABBBEEEGGGGGGEEECCCAAA@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFEEEEEECCCDDDDDDDDDCCCBBB@@@???CCCCCCCCCDDDGGGGGGGGGEEEAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBGGGFFFEEEGGGKKKPPPTTTVVV]]]lll```HHH???>>>???===<<<;;;:::999888888888777666444444555555444222222222222222222222222222000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++---...///000111111111111222333555888;;;>>>@@@AAACCCDDDGGGJJJMMMOOORRRSSSRRRUUURRR[[[cccuuuWWWEEE>>>BBB<<<>>>=========}}}zzz]]]TTTOOOIIIIIIIIIDDDEEEEEEEEEDDDCCCDDDEEE@@@AAABBBBBBBBBDDDHHHJJJ___YYYPPPGGGBBBAAABBBDDDDDDCCCAAA@@@????????????BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDBBB???>>>AAABBBBBBDDDEEEFFFFFFEEEBBBCCCCCCDDDCCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAADDDBBBAAAEEELLLRRRTTTTTTVVV^^^pppeeeNNNBBB<<<<<<@@@;;;;;;:::999888777777777777666444555555666444333111111111111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++------+++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---...000111111111111222333555888;;;>>>@@@BBBDDDEEEGGGIIILLLPPPRRRTTTSSSUUURRR[[[dddiiiQQQCCC>>>BBB<<<>>>=========www{{{___UUUNNNGGGGGGGGGEEEFFFFFFDDDAAA??????AAAAAAAAA???>>>@@@EEELLLQQQbbb\\\RRRIIIBBB???@@@AAAAAAAAA@@@???????????????AAABBBCCCDDDEEEFFFFFFFFFAAABBBDDDDDDCCCAAA???===???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@???BBBCCCEEEFFFFFFEEECCCBBBCCCBBBAAAEEELLLPPPRRRQQQNNNQQQ\\\ooo{{{aaaIIICCCBBB<<<999;;;:::999888777777777777777666555444444555666444333111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((()))+++,,,,,,***(((++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---...000111111222222222444666999<<>>===>>>CCCJJJPPPUUUQQQJJJDDD@@@???@@@AAA????????????????????????@@@AAABBBCCCDDDEEEEEEEEE@@@AAAAAABBBBBBAAA???>>>===???AAAAAA@@@???@@@AAA@@@AAABBBBBBAAA@@@???>>>BBBCCCEEEFFFFFFEEECCCBBBDDDCCCDDDFFFIIIJJJJJJJJJLLLKKKPPPYYYbbbpppqqq[[[JJJ======???<<<999:::888888777666666666666666555444333333444555444333111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((***+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...000111222222222333444666999<<>>======???CCCGGGFFFDDDBBB@@@??????@@@AAA>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBB>>>????????????@@@@@@@@@>>>@@@BBBAAA???===>>>???>>>???@@@AAA@@@???>>>===BBBCCCDDDFFFFFFDDDCCCBBB???AAACCCDDDEEEEEEEEEFFFJJJHHHJJJOOOOOOOOO\\\nnnhhhOOOJJJDDD>>><<<<<<<<<<<<<<<777777666666555555666666444222111222333444333222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((***++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++,,,...///111222222222333444666999<<>>=========fffzzzXXXPPPIIICCCDDDGGGBBBEEEGGGEEE@@@>>>@@@CCC===>>>???>>>===<<<===>>>?????????????????????@@@>>>??????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA============>>>???@@@AAA>>>AAACCCAAA>>><<<===???===>>>???@@@@@@???>>>===AAABBBDDDEEEEEEDDDBBBAAA888<<>>@@@???<<<;;;<<<<<<:::777666666555555555666666333222111111333333333111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))'''''')))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,...///111222222333333444666999<<>>===>>>???<<<<<<======>>>>>>??????BBBBBBAAA@@@@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@???=========>>>>>>>>>>>>>>>>>>????????????CCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA???>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIVVVaaa~~~{{{bbbOOOCCC??????===:::999999999888777999888777666444444333333222222222222222222222222////////////////////////000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))((((((***......+++(((******+++,,,,,,,,,,,,+++......///111222222222222222333555888;;;===???@@@EEEDDDEEEHHHMMMQQQSSSTTTUUUTTTYYYYYY]]]mmmJJJBBB@@@AAABBB>>><<<<<<<<>>>>>>>>???@@@@@@>>>>>>???@@@<<<<<<<<<===============????????????>>>>>>>>>>>>@@@@@@???>>>==================>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<===============>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????@@@AAAAAAAAA???>>>???@@@???AAACCCDDDDDDDDDEEEGGGHHHKKK^^^}}}www]]]PPPHHHBBB@@@>>>;;;888777777888777666999888777555444444333333222222222222222222222222////////////////////////000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******)))*********))))))*********************************,,,***''''''(((***++++++)))***++++++,,,,,,++++++---...///000111222222222222333555888;;;===???@@@EEEDDDEEEHHHMMMQQQSSSTTTVVVTTTYYYZZZ]]]|||UUUHHHBBB@@@AAA<<<<<<<<<<<>>>>>===<<<===??????>>>>>>@@@AAA============<<<<<<<<<<<<<<<<<<============>>>>>>???>>>===<<<<<<;;;<<<<<<>>>>>>>>>===============<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<============>>>>>>>>>>>>============???@@@AAA@@@>>>===>>>???===???AAABBBAAAAAACCCDDDDDDAAAFFFVVVjjjmmmQQQEEEDDDCCC@@@===<<<:::777666666777666555888777666555444333333333222222222222222222222222///////////////////////////...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++************++++++************************+++,,,------+++++++++,,,)))***++++++,,,,,,++++++,,,,,,...///000111111111333444666888;;;===???@@@EEEDDDEEEHHHMMMQQQSSSTTTVVVUUUZZZZZZ^^^\\\KKKBBB???@@@;;;<<<<<<<<<}}}uuubbbVVVPPPDDDGGGEEEEEEBBBAAAAAA@@@??????>>>>>>:::<<<===>>>>>>>>>@@@BBB???>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<======>>>>>>???::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>??????======>>>???<<<>>>@@@AAA@@@@@@AAABBBEEECCCCCCHHHPPP\\\qqqrrr^^^QQQFFFEEEFFFCCC<<<888;;;999666666666777666555777666555444333333333333111111111111111111111111///////////////////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++'''...666999666///+++)))))))))***++++++++++++++++++,,,---///000111111111333444666888;;;>>>@@@AAADDDDDDEEEHHHMMMQQQSSSTTTWWWUUUZZZZZZ^^^\\\III@@@???AAA>>><<<<<<<<>>>>>=========:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<<<<============::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>===???AAAAAA@@@@@@AAABBB@@@AAADDDFFFHHHMMMXXXccclllVVVKKKGGGEEEGGGEEE@@@<<<<<<;;;999777666777777777666666555444333333222333333111111111111111111111111///////////////////////////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,...000111,,,++++++++++++++++++,,,++++++++++++++++++++++++(((///777:::666000+++)))))))))***++++++++++++******+++---...000111111222333444666999<<<>>>@@@AAADDDDDDEEEHHHMMMQQQSSSTTTVVVUUUZZZZZZ]]][[[HHH??????AAA???<<<<<<<<>>>>>>>>>>>>>>============::::::;;;<<<======>>>>>>>>>======<<<<<<<<<======;;;;;;;;;:::::::::::::::888999::::::;;;:::::::::999:::::::::;;;;;;;;;;;;>>>=========<<<<<<<<<<<<:::<<<======;;;;;;<<<>>>===???AAAAAA@@@@@@AAABBBAAABBBCCCCCCCCCFFFMMMRRRgggmmmTTTKKKCCCAAAAAAAAA>>>:::===BBB;;;999666666777888777777555444333222222222222222111111111111111111111111////////////////////////...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***,,,///111333++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...((()))******++++++*********+++---///111222222333444555777999<<<>>>@@@AAAEEEDDDEEEHHHMMMQQQSSSTTTUUUTTTYYYYYY]]][[[IIIAAA???AAA>>><<<<<<<<>>>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::999999:::;;;:::999888888:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;;;;<<<======???@@@AAA?????????@@@AAABBBAAA@@@@@@BBBDDDEEEJJJ[[[ssszzzdddOOODDDDDD@@@======>>>===;;;<<<@@@999777555444555666666666444333333222222222222222111111111111111111111111////////////////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((((((((***---///111*********))))))*********------------------------///---******+++---......((())))))***************+++,,,...000111333333444444555777999<<>>>>>>>>>>>?????????===:::888888999999999999::::::;;;;;;;;;888999999999999::::::::::::::::::999999:::;;;;;;888888888999999::::::;;;;;;<<<<<<===<<<;;;999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;::::::<<<===<<<>>>@@@@@@???>>>>>>???888:::<<<>>>BBBDDDCCC???CCCFFFKKKXXXqqqbbbRRRJJJCCCAAAEEE???<<<>>>CCCEEE@@@:::999888666333333444555555555333333222222111222222222000000000000000000000000////////////////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((''''''(((***,,,...******))))))))))))******---------------------------++++++...111222///+++(((((()))***************+++,,,...000222333444555444555777:::<<>><<<<<<<<>>???>>>>>>===============@@@???===<<<::::::999999:::999999888888999999:::999999999::::::;;;;;;;;;:::::::::999999888888888:::888666888;;;<<<:::888::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======AAADDDGGGIIIPPPeeetttaaaNNNEEEBBB>>>>>>AAA>>>>>>>>>>>>===<<<;;;:::999777555222222333444666444444333333333222222222............///111222333////////////////////////......---------,,,,,,,,,+++++++++*********))))))************************))))))***++++++++++++***)))************+++++++++***+++,,,...///......---------,,,,,,,,,------...((((((((()))***,,,---...***+++---...111222444555888888888999<<<@@@CCCFFFGGGFFFFFFHHHLLLPPPRRRRRRTTTWWWXXXXXX^^^{{{pppXXXJJJBBBCCC:::;;;>>>>>>>>>yyylllRRREEEEEEAAA???@@@===???>>>======<<<<<<======???>>>===;;;::::::::::::::::::999999999999::::::999999999999:::::::::;;;999999999999888888888777:::888777888:::;;;:::888999999999999999999999999:::;;;;;;<<<======<<<<<<;;;;;;;;;:::999999888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>AAACCCCCCFFFRRReeetttsss\\\NNNBBB@@@AAA???>>>@@@===>>>>>>===<<<;;;::::::999777444222222222444555444333333333333222222222000///////////////000111...........................------------,,,,,,,,,+++++++++*********))))))************************))))))***++++++++++++***(((((()))))))))*********+++,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++---...111222444555777777777999<<>><<>>>>>===<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;888888888999999999999:::999999888888888888888777999777777777999:::999888777777777777777777777777:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999888888777999999999999999999999:::999999999:::::::::::::::<<<;;;;;;::::::;;;<<<<<<<<<>>>@@@??????BBBHHHNNNeee|||}}}eeePPPFFF???:::===@@@???===<<<<<<======<<<<<<;;;:::999888666444222222222333444333333333222222222111111111000//////......//////........................------------,,,,,,,,,,,,+++++++++***************************************))))))***++++++++++++***'''((((((((()))))))))))),,,,,,---...//////////////////---,,,+++*********///...---,,,+++************+++---...111222444555666666777999;;;???BBBDDDGGGFFFFFFHHHLLLPPPRRRSSSSSSUUUVVVUUU\\\xxx\\\JJJAAA>>>CCC===@@@=========xxxRRREEEBBBCCC===;;;???===>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888888888999999999999999999999999777777777777888999999888777777777777777777777777::::::;;;;;;;;;;;;;;;:::999999999888888777777777777888888888888888999999999999999999999999999999::::::999999999:::;;;;;;;;;<<<>>>@@@@@@AAAAAAAAAFFFUUUkkklllUUULLLFFFAAA===;;;===???>>>;;;888;;;;;;;;;;;;;;;:::999999777555444222111222333333222222222222111111111111000//////.........//////........................---------,,,,,,,,,++++++************************************************))))))***++++++++++++***((((((((()))))))))******++++++,,,---............------,,,++++++***++++++...---,,,+++***)))))))))***+++---...111222444555555555666888;;;>>>AAACCCFFFEEEEEEHHHLLLPPPSSSSSSSSSUUUVVVUUU[[[wwwWWWJJJCCC@@@CCC<<<>>>=========uuuzzzpppKKKBBBBBBCCC======AAA======<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;::::::999999::::::;;;777777777777777777777777999999::::::::::::::::::666666777777777777888888888888888888888888888888999999::::::::::::999999777777777777777666666666666666666666777777888888888888888888888888888777888888888888888999:::::::::;;;===???AAABBBAAA@@@>>>BBBLLL\\\ppplll\\\JJJAAACCCBBBAAA???===;;;<<<<<<:::777999::::::::::::999999888555555333222111111222222222222111111111000000000------------...///000111........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++************+++,,,------***************+++,,,---******))))))))))))*********+++---...111222444555444555777999<<>>AAA???BBBKKKWWWeeewww{{{```NNNIIIBBBAAABBB>>>===>>>;;;888999<<<;;;888888888999999999999888888444444333222111111111111111111111000000000000///,,,,,,,,,---...///111222------------------------,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++))))))))))))***+++,,,,,,((((((((()))***+++------((((((((((((((()))***+++***+++---...111222444555444555777:::===???AAABBBEEEEEEEEEHHHMMMQQQSSSTTTUUUWWWXXXVVV[[[vvvrrrNNNGGGCCC@@@BBB:::===<<<<<<<<>>DDDIIIMMMUUU^^^|||[[[MMMGGGEEEAAACCCDDD<<<:::<<<;;;777888======999777777888888888888888777333333222222111000000000111111000000000/////////---------------...///000------------------------,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***************)))))))))***+++,,,---)))))))))))))))***+++,,,))))))(((((()))******+++***+++---...111222444555555666888;;;>>>@@@BBBCCCEEEDDDEEEHHHMMMQQQTTTUUUUUUVVVWWWUUUZZZuuuyyyTTTIIIBBB===@@@:::???<<<<<<<<>>>>>;;;@@@BBB777<<<;;;::::::999999:::::::::999999888777777888888888888777777777777888888666666555555555444444444444555555555666666777777333555777777555444666888555555555555555555555555555555666666555444333333444555555555555555555555222222333444444555666666777777666666555555555444444444444555555777888888999<<>>;;;:::;;;===>>>999999>>>AAAAAAFFFMMMOOOeeekkkSSSJJJDDDCCC???999===BBB;;;:::>>>>>>::::::>>>===888666777888888888888777777333333222222111000000000000000000000//////////////////...------------...------------------------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))+++******)))***,,,---...+++***)))))))))))))))***++++++***************+++***+++---...111222444555555777999<<>>:::AAA<<<<<<<<>>???GGGHHHSSSddduuu~~~hhhWWWKKKDDDCCCBBBAAA???>>><<<;;;:::999999999888888888777777666666666666666666666666444333222111000000000000000000...------...///000///,,,+++,,,...///---+++,,,,,,,,,------............,,,***)))***+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((++++++++++++,,,---......(((,,,,,,)))(((***,,,+++---,,,+++...333555555444333555888:::<<<>>>AAACCCEEEEEEFFFIIIMMMOOOPPPPPPTTTWWWXXXUUUXXXsssfffNNNDDDAAADDD===AAA======<<>>>>>AAA>>>CCCLLLSSS^^^xxxlllZZZOOOHHHCCC@@@???>>>===<<<;;;:::999888999999888888888777777777555555555555555555555555333333222111000000000000222111000///......------...---+++,,,...///---+++,,,,,,,,,---------.........,,,******+++,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((++++++***++++++,,,---...(((+++,,,(((''')))+++***---++++++...222555555444333555888:::<<<>>>AAACCCFFFFFFGGGJJJMMMPPPQQQQQQSSSVVVWWWUUUXXXsssjjjPPPDDD@@@AAA999=========<<>><<<;;;::::::;;;::::::;;;::::::999888777555555555555555555555555666666666777666666555444777666666555555555555555333333222222333333444444333333333333333333333333333333333333333333333333333333222111111111111222222222222222222222222222333333333333444444444444444444444444333333333333555444333222333444555666888888777777888888999:::::::::999::::::;;;<<<===<<<999:::???AAAEEEVVViii}}}cccZZZOOOFFFBBBAAA???>>><<<;;;;;;:::999999888888888888777777777777777666555555555555555555555555333333222111000000000000222222222222000...,,,+++...---,,,,,,......---,,,,,,,,,,,,,,,---------------,,,,,,,,,------+++***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++*********************+++,,,---...(((+++,,,(((&&&)))***))),,,+++,,,...222444555444333555888:::<<<>>>AAACCCGGGGGGGGGJJJNNNPPPQQQQQQRRRUUUWWWUUUXXXssslllQQQDDD???@@@888===<<<<<<<<>>@@@CCCFFFFFFFFFIIILLLOOOPPPOOOQQQTTTVVVTTTXXXssslllPPPCCC???AAA;;;@@@<<<<<<<<>><<<;;;::::::::::::999999999999888777666555555666666777777666666555555555555555555444333333333333333222222333444444333222222111111111222222222222222222222222222222222222222222222222222222333222111111000000111111111111111111111111111111111111111111222222222222333333333333333333333333222222222222222333444444666555555555555666777777666666666666777888999:::<<<;;;;;;;;;:::999===AAA@@@DDDOOO___ppp~~~jjj[[[NNNGGGBBB@@@>>>>>>>>>?????????999999999888888888888888555555555555555555555555444444444444444444444444333222111000////////////---///111333444222000...,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,+++//////+++)))+++---+++***+++---///000222444555333555888:::<<<>>>@@@CCCEEEDDDEEEGGGJJJMMMMMMMMMPPPSSSUUUTTTXXXssspppSSSDDD>>>@@@:::@@@;;;<<<<<>>===;;;:::999999::::::777888888777777666555444555666777888888777666555444444555555444444333222222222222222222222333444222222111111000000111111111111111111111111111111111111111111111111111111222222111000000000000111000000000000000000000000000000000000111111111222222222222222333333333333111111222222222333333333444444333333444444555666555555555555555777888888999999999:::::::::;;;;;;@@@<<<===DDDJJJSSSgggzzzhhhWWWNNNGGGCCCBBB@@@??????>>>=========<<<666666666666666666555555333444444444444555555555333333333333333333333333222222111000////////////+++---000222333222000///,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,***)))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***(((((((((((()))***+++,,,---000000,,,***,,,---,,,)))+++---//////111333555333555888:::<<<>>>AAACCCDDDDDDDDDFFFIIIKKKLLLKKKOOORRRTTTSSSXXXtttwwwWWWFFF>>>???888===;;;;;;;;;```EEEAAA===<<<;;;999999999999:::666666666666555444333222333444666777777666444333333444444444444333222222333222222222222333444555222222111000000000000000111111111111111111111111111111111111111111111111222222111000000000000000000000000000000000000000/////////000000000111111111111222222222333333333000111111222222222222222222222222111222333333444333333333444444555666777666777888:::===??????===???:::<<<@@@@@@>>>HHHWWWooogggYYYLLLHHHGGGDDD@@@@@@CCCCCCCCCAAA>>><<<<<<<<<777777666666555555444444222333333333444444444444222222222222222222222222222111000//////......///---...000111111000///...+++---///...,,,+++---...,,,,,,,,,+++++++++******,,,+++))))))*********)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((()))++++++---000000,,,***,,,---+++(((+++...//////000333666333555888:::<<<>>>AAACCCEEEDDDDDDGGGJJJLLLLLLKKKNNNQQQTTTSSSXXXtttzzzZZZHHH??????999>>>;;;;;;;;;vvv\\\EEE@@@===<<<:::999888999999:::555555555555444333222111222333555666666555333222333444444444444333222222333333333333444444555666222222111000000///000000000000000000000000000000000000000000000000000000222111111000000000000000000000000000000000000000////////////000000000000111111111222222333333333000000111222222222222111111111000000111111222333333333333333444555666666555666555555777888555111333333:::CCCAAA:::===GGGHHHZZZmmm{{{lll\\\UUUIII@@@BBBCCC???;;;:::888999:::;;;;;;;;;<<<>>>:::999999888777777666666222222222333333444444444222222222222222222222222222111000//////.........//////000000///...---,,,+++---///...,,,+++,,,///,,,,,,,,,++++++*********---***((('''((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++*********'''''''''(((((()))***+++,,,000///+++)))+++,,,***(((+++...///...///333666333555888:::<<<>>>AAACCCFFFEEEEEEGGGJJJLLLMMMLLLMMMQQQSSSSSSXXXtttzzzYYYHHH@@@BBB<<>><<<;;;;;;;;;<<<;;;:::999888888777666777777666666555555444444444444444444444444444444444444444444333333222111000000///................................................------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((******((('''((()))***)))'''))))))*********))))))(((******))))))******+++,,,---------,,,,,,+++++++++)))+++...000111333666888666777888999;;;>>>@@@AAADDDEEEGGGIIIKKKMMMNNNNNNPPPRRRTTTTTTYYYtttxxxWWWDDD>>>CCC===???<<<<<<<<<|||ZZZBBBDDD===999999999888888777777777555555555555444444444444333333333333333333333333333222222222222222222111111111111111111111111111222222222111111000000000000000000000000000000000////////////////////////......////////////..................//////////////////000000000111111111//////////////////////////////000000000111111111111222333333222222333444222222222111111222222222333444555555666666555555888888888888999:::;;;<<<>>>>>>???@@@DDDMMMYYYaaa|||nnn\\\UUUQQQKKKDDDBBBAAA@@@???===<<<<<<<<<<<<;;;::::::999999888888777777777666666555444333333333333333333333333333333333333444444333222222111000//////.......................................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((******((('''((()))***)))'''))))))************))))))******))))))******+++,,,------,,,,,,,,,+++++++++(((+++---///000111444666666666777999;;;===???@@@CCCDDDFFFHHHJJJLLLMMMMMMNNNQQQSSSSSSXXXssstttVVVDDD>>>CCC===>>><<<<<<;;;NNN>>>AAA:::::::::999888777777666666444444444444333333333222222222222222222222222222111111111222222222222222222111000//////000111222111111111111000000000000000000000000000000000000////////////////////////......////////////......---............/////////////////////000000000000////////////////////////////////////000000000000000111333222111111222444222222111111111111222222222222333444444444444444777777777777777888999:::999::::::::::::;;;>>>@@@LLL^^^mmmiiiXXXOOOHHHCCCDDDDDDBBB??????>>>===<<<<<<<<<<<<<<<===999999999999999999999999777777666555444333222222333333333333333333333333222333333333333222111111000///......------......------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((******((('''((()))***)))'''))))))************))))))***))))))))))))***++++++,,,,,,,,,,,,++++++++++++(((***---......///222444555555666888:::<<<>>>???BBBCCCEEEGGGIIIKKKLLLLLLMMMPPPRRRRRRWWWrrrnnnSSSDDD???CCC<<<>>>;;;;;;:::~~~{{{LLLAAA???666::::::999888777666555555444444444444333333333333222222222222222222222222000000111111222222333333222111///......///111222000000000000000000000000////////////////////////////////////////////////---......//////......------------.........//////........./////////000000////////////////////////........./////////000000///000222111000000111333111111000000000000111111111222333333444444333333555555555555555666777888444666999;;;<<<===??????===FFFKKKWWWsss{{{aaaMMMHHHEEEDDDDDDCCCAAA>>><<<===<<<<<<;;;;;;::::::::::::777777888888888999999999777666555444333222111000222222222222222222222222111222222222222222111111//////...------------...------------------------++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((******((('''((()))***)))'''((())))))************))))))))))))))))))***++++++,,,+++++++++++++++++++++)))+++---......///111333444555666777999<<<>>>???BBBCCCEEEGGGIIIKKKLLLLLLMMMPPPRRRRRRXXXsssgggPPPCCC???CCC<<<===;;;::::::nnnIIIBBB>>>777999999888888777666666555555555555444444444444333222222222222222222222222000000000111111222222222111000...------...000111////////////////////////................................................------............------------------............---............/////////........................---............/////////...///111000//////000222111000000//////000000111222222333444444444444333444333333333333444555555777777777888999:::::::::;;;BBB@@@BBBPPP___ssskkkaaaYYYKKKFFFJJJDDDFFFFFFAAA<<<:::999:::;;;;;;;;;:::999888777666555555666666777888888888555555444333222111000000111111111111111111111111000000111111222111111000//////...---------------------------------------************************************************)))))))))***************''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((''''''(((******((('''((()))***)))'''(((((()))***************))))))(((((())))))***+++++++++++++++++++++++++++***,,,...//////000222444444555666777999<<<>>>???CCCDDDFFFHHHJJJLLLMMMMMMNNNQQQSSSSSSYYYuuubbbNNNCCC???CCC<<<>>>;;;::::::ZZZAAA>>><<<<<<888888777777777666666666555555555555444444444444222222222222222222222222000000000111111111111111000///...------...///000............////////////................................................------............------,,,------------.........------------.........///........................------------.........///---...000///......///111000000////////////000000111222222333333333333333222222111111111222222333666444333333555777777777666======<<>>???CCCDDDFFFHHHJJJLLLMMMMMMNNNQQQSSSSSSZZZuuu^^^LLLBBB>>>BBB<<>>===>>>BBBBBB<<<:::<<<===;;;666777777888777666555444333333333333333333444444111111111111111111111111////////////////////////...//////000111111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((******((('''((()))***)))''''''((()))******+++++++++((((((((((((((()))******)))*********++++++++++++'''))),,,...///000333555666666777999;;;===???@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMPPPRRRSSSYYYuuu]]]KKKAAA===BBB<<<@@@<<<<<<;;;vvvMMMGGG???444999555555666666777777888888333333333222222222111111000000000000000000000000222222111111000000//////------...//////...---------------.........//////------------------------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---///...------...000//////............//////...//////000000000000000111000000/////////000000444222111222555666444222888777111333;;;888888CCCBBBDDDDDD@@@>>>EEEUUUcccnnnwwwcccTTTKKKHHHHHH===AAABBB>>><<<>>>>>><<<>>>BBBAAA;;;999:::999444333444666777777777666555222222222222222222222222000000000000111111111111////////////////////////......///000000111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((******((('''((()))***)))(((''''''(((******+++++++++((((((((((((((()))******))))))******++++++++++++%%%(((***,,,...///222444666777888999;;;>>>@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKKKKNNNQQQQQQXXXttt\\\KKKAAA===AAA<<>><<<;;;::::::;;;;;;===???@@@>>>:::777777888999888666555333333222222111111111222222333333333222111111111000000//////...............///000000000000000000000///......///...---+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&'''***++++++)))&&&))))))(((((((((((())))))))))))))))))***+++,,,---------,,,...000222333333777999;;;<<<<<<>>>AAADDDAAABBBDDDFFFHHHIIIJJJJJJMMMOOOSSSVVVZZZrrr```CCCBBB>>>999;;;<<<=========vvvTTTHHH>>>999999666777666666555555555555555333333222111111111111222111111111000000000//////////////////////////////........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---.........////////////------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,.........------------------...///000111000000///......///000000000000////////////000000000111111111111111222333333444444555444444333444555666777888777777777888:::;;;<<>>===<<<::::::::::::::::::<<<===;;;888555555666777666555333222222222222111111222222222222222222111111111000000000//////...............//////000000000000000000///......///...,,,+++******++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&(((***---...,,,***))))))(((((((((((())))))*********)))******+++,,,---------...000222333333777999;;;<<<<<<>>>AAACCCBBBCCCEEEGGGHHHIIIJJJJJJLLLMMMQQQSSSWWWooocccGGGDDD@@@;;;===???<<<<<<<<<___EEE???:::888:::888777666555555444444555555222222111000000000000000111111000000000000//////////////////////////////------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,---............------...//////000/////////............//////////////////000000111222222333222222111111222222333444444444555555666666666666:::999:::===???EEESSSaaasss}}}}}}lll]]]TTTNNNJJJGGGCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999999999999888999999888555333333333444333222222111111222222222222222111111111111111111111000000000000//////......------......///000///000000000000///.........---,,,++++++***++++++++++++++++++++++++++++++)))************)))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((((((((((((&&&'''(((+++...000///---))))))(((((((((((()))))),,,+++******)))*********,,,,,,---...///111222333777888;;;<<<===>>>AAACCCDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLNNNOOOSSSkkkcccIIIEEE???;;;>>>???<<<<<<<<>>:::999<<<:::666666555444444444444555222222111000000000000111111000000000////////////////////////////////////------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---------------------...////////////...---........./////////////////////000111111222222000000000111111111222222333444555777777666444333666777;;;===;;;888:::@@@DDDIIISSS```ooommm]]]UUUQQQKKKHHHFFFDDDBBB???=========<<<;;;:::999888::::::999999888888888888666666777666555333333222222222111111111222222333222222111111000000000///000000000000000000//////...------------...////////////000000//////...------,,,,,,+++++++++*********************************************))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''))))))''''''''''''((((((((((((((('''(((+++---///...---))))))(((((((((((())))))---,,,+++***))))))))))))+++,,,---......000222444666888;;;======???AAABBBFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLMMMMMMPPPiii___HHHDDD===999<<<===<<<<<<<<<___JJJ@@@@@@:::999;;;888666666555444444444444444333333222111111111111111000000000////////////...........................---------------------------------,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,---......................../////////000000/////////000111111222222000000111111222222222222222333555777777666444222222444999===;;;555333555>>>>>>???AAAGGGQQQ]]]eeevvvvvvkkk```RRRHHHFFFFFFEEEEEEDDDAAA>>><<<======>>>===<<<:::888777888888888888888777777777666555555555555555333222222222222222222333333444111111111000000///////////////////////////000000---------------.../////////////////////...------++++++++++++++++++******************************++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((()))))))))(((((()))+++,,,+++***))))))(((((((((((())))))------+++***))))))((((((***,,,............111444555888;;;===>>>???@@@BBBFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMNNNMMMPPPhhhxxxZZZGGGDDD===:::======<<<<<<<<>>>>>???@@@CCCFFFRRR\\\gggppp{{{}}}uuukkk^^^UUUPPPMMMIIIFFFCCCBBB@@@?????????@@@AAA<<<<<<======<<<<<<;;;:::666666777777777777666555555444444444666666444222222222222111222222333333000000000000////////////......////////////000000------,,,,,,------...///...////////////...------******++++++++++++******************************,,,,,,,,,,,,,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''((())))))))))))''''''''')))***)))((())))))(((((((((((())))))---,,,+++***))))))))))))))),,,......------111444555888;;;>>>>>>???@@@AAAEEEFFFHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNPPPgggmmmTTTGGGEEE>>><<>>;;;;;;;;;nnnHHH=========555444777444666555444444333333444444222222111000000000000111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++*********))),,,,,,+++***))))))******************************++++++++++++++++++++++++************************************+++++++++,,,)))))))))***+++,,,,,,,,,------,,,,,,,,,---...///++++++,,,------------,,,,,,---------............---------...//////000000...///111111222222111000...000111333444444333333666333222444444333666<<<222555:::======<<<<<<<<>>AAACCC<<<;;;;;;::::::999999999444555666666666666555444444222222333555666444111222111111000000000111111......//////////////////........./////////000000------,,,,,,------...///......//////......---,,,)))***+++,,,,,,+++***)))************************+++++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))'''&&&$$$&&&&&&''''''((())))))***'''&&&%%%&&&)))*********))))))(((((((((((()))))),,,,,,+++***)))))))))***(((,,,///...,,,---000555555888<<<>>>??????@@@AAADDDEEEFFFHHHJJJKKKKKKLLLMMMMMMOOONNNPPPfff```LLLDDDDDD>>><<>>===999;;;>>>???===;;;::::::===<<<:::888666555444444333444555666666666555444333111000222444555333000111111000///////////////---.........//////000000---.........//////000000---,,,,,,,,,,,,---............//////......---,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''+++------,,,)))'''&&&&&&&&&'''((())))))***&&&%%%%%%&&&))),,,---,,,))))))(((((((((((()))))),,,+++******)))*********(((,,,///...,,,,,,000555444888<<<>>>??????@@@AAABBBDDDEEEHHHJJJKKKLLLLLLLLLLLLNNNNNNPPPeeeVVVFFFAAABBB<<<;;;>>>;;;;;;;;;;;;OOO===<<<:::888666444333333333333333222222111111111000000000000000000000000000///...------...///000.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))************&&&&&&&&&'''''')))***++++++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,444)))&&&000555///******++++++,,,,,,,,,,,,------........................------......///000000000000111111111222222222222111111222222222333333333666888999888777666777888777777777777888999::::::@@@AAABBBDDDHHHNNNUUUZZZaaaiiiuuuvvvjjj^^^VVVRRRPPPHHHFFFBBB???===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444444444333333333222222222111111111111000000000000000000000000000111111000///...---,,,,,,------------------------++++++,,,,,,,,,,,,------.........///......---,,,+++***)))***++++++***)))))))))))))))))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((&&&)))111:::<<<333+++)))(((&&&&&&''')))***+++))))))(((((((((((())))))******))))))))))))******...+++((((((+++------,,,(((+++...////////////000444777999;;;;;;===???BBBHHHHHHHHHIIIJJJKKKMMMMMMLLLPPPRRRNNNOOOfffXXXLLLHHHEEE;;;:::>>>:::===<<<;;;zzzIII<<<;;;999777666444333333333333333222222111111111000000000000000000000000000///...------...///000......---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((()))))))))*********'''''''''''''''((()))************)))))))))((((((************++++++++++++(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,///((((((000222,,,+++///+++++++++,,,,,,,,,---------------------------------------...//////000000000000000000111111111111111111111222222222222333555666777777666555666777888777777777777888888999:::;;;;;;;;;;;;>>>BBBFFF===DDDMMMSSSXXX___hhhnnntttmmmbbb^^^XXXPPPJJJFFFDDDDDDDDDBBB@@@===<<<<<<<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999888777666555444444444444444333333333333222222222111111111000000000000000000000000000000////////////............------------------------*********+++++++++,,,,,,++++++,,,---......------+++***))))))++++++***)))))))))))))))))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&''',,,444888555111***(((&&&&&&(((((((((&&&))))))(((((((((((())))))******))))))))))))******---***((((((+++---,,,+++(((***---/////////000111333555888:::;;;===@@@BBBGGGGGGHHHIIIJJJKKKMMMMMMJJJNNNQQQNNNOOOgggXXXIIICCCBBB<<<<<>>=========>>>>>>===<<<:::999999888:::::::::999999999999999999999999999999999999999888777777666555444333333444444444333333333222222222222111111111000000000000000000000000000000000------.........//////000------------------------))))))*********+++++++++((()))+++,,,---.........+++***))))))++++++***)))))))))))))))))))))))))))))))))******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''',,,111555666///+++(((((())))))'''%%%))))))(((((((((((())))))***))))))(((((())))))***+++)))((((((***++++++***'''***---...///000111333111444777999;;;===@@@CCCFFFFFFGGGIIIJJJLLLMMMNNNIIINNNQQQNNNPPPhhhhhhQQQDDDBBB>>>???@@@999<<<<<<;;;ZZZ>>>:::999777666555444444444222222222111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((((((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++,,,666EEEJJJ@@@000)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------.........////////////000000000111111111111222333333111111222333777666555444444444444444333555777777666666777888444777999999888999;;;===FFFGGGHHHLLLPPPTTTXXX[[[```fffooozzz~~~yyypppiiiddd___[[[XXXWWWSSSLLLHHHGGGFFFDDDCCC>>>?????????>>>===<<<;;;::::::;;;::::::888666555888888999999999888888888888888888888888888888888666555555444333222222222333333333333222222222222111111111111000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++------.........+++)))((()))***+++***)))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''+++111555666111,,,***++++++***((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********'''))),,,......000222444000333666999;;;===@@@CCCEEEFFFGGGIIIKKKMMMNNNNNNMMMQQQTTTQQQQQQjjjeeeKKKDDD???@@@@@@888<<<;;;;;;nnnIII777888777666555444444444444111111111111111111111111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))''''''((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++666CCCEEE999,,,))),,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------................../////////000000///111111111000///000111555444444333222222222222///111333444444333444555111222333444444444666777===>>>AAACCCFFFGGGHHHIIIAAADDDIIIMMMRRRXXX^^^bbbgggjjjnnnpppqqqsssvvvyyy}}}wwwtttrrrlllaaaXXXQQQNNNJJJFFFEEEDDDCCCBBBAAA@@@>>>======<<<:::888:::;;;<<<===<<<:::888666777888999:::999888666555777888888999999999888777777777777777777777777777444333333333222111111111333333222222222111111111111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------***)))((()))******)))((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''((('''&&&'''+++...777444///+++))))))++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***))))))******'''))),,,---...000222555111333777999;;;>>>AAACCCDDDFFFHHHKKKMMMOOOOOOPPPQQQVVVWWWSSSSSSjjjwwwRRRDDD>>>???@@@;;;;;;;;;:::___DDD999777666555444444444444444000000000111111111111111000000000000000000000000------............------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((()))))))))))))))***'''(((((())))))(((((('''''''''(((((((((((())))))(((((('''''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******)))******+++++++++++++++)))...222000)))&&&***000************++++++++++++++++++++++++++++++++++++******+++,,,,,,------...,,,,,,---------.........------........./////////...000000000///...///000333222111111111111111222111222444444222111111222444555666777999:::;;;<<<;;;===@@@CCCDDDEEEDDDCCC>>>@@@AAA@@@@@@@@@BBBCCCFFFHHHIIIJJJJJJJJJLLLNNNOOOTTT\\\cccgggkkknnnpppoooppprrruuuuuusssnnnjjjllljjjgggeeedddccc```^^^^^^bbbfffhhhfffccc```^^^\\\WWWSSSQQQQQQNNNGGGAAAFFFFFFEEEDDDCCCCCCCCCCCC:::;;;<<<<<<;;;999777666666777999:::999888666444555666777888888777555555555666888999999888777777555555555555555555555555333222222222111111111000222222222111111111000000111111000000000/////////........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////......---,,,***)))((((((******)))(((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((('''''''''(((000111000,,,(((&&&))),,,))))))(((((((((((()))))))))((((((''''''(((((()))''')))++++++***)))***+++)))***,,,------///222444222555888:::<<<>>>AAACCCEEEFFFIIIMMMOOOQQQRRRRRRTTTWWWYYYTTTTTTkkkUUUDDD===>>>AAA>>>;;;;;;:::vvvSSSAAA;;;555555444444333444444444///000000000111111111222000000000000000000000000,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************(((((((((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))***'''''''''((((((((())))))(((((()))))))))*********'''''''''((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++'''))))))&&&$$$&&&***---************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------------............,,,------------............///000000......///000000000000///000000111111222333444333222111222333/////////111222444444444999:::<<<===>>>>>>======<<<>>>??????>>>>>>@@@AAA>>>?????????>>>>>>???@@@<<<@@@EEEHHHHHHIIIKKKMMMLLLNNNQQQQQQPPPNNNNNNNNNRRRPPPMMMKKKKKKJJJIIIGGGHHHIIILLLOOOPPPOOOMMMKKKLLLJJJHHHFFFFFFEEEBBB@@@999:::;;;;;;999888777777888999::::::999999::::::666777999999999888666555444444555555555555555444333444666777888777666555444444444444444444444444222222222111111111111111222111111111000000000000111000000000////////////------------------------,,,,,,------------......++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---.........------***((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''((((((((('''&&&...555333+++&&&'''+++))))))(((((((((((())))))((((((''''''''''''(((((('''***,,,---+++***+++,,,***+++,,,------...111444555777:::;;;===>>>AAACCCEEEGGGKKKNNNQQQSSSTTTTTTQQQVVVWWWSSSSSSjjj[[[III???===@@@>>>:::::::::dddFFF:::555555444444333333444444444//////000000111111111222000000000000000000000000,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***(((***,,,,,,,,,,,,)))%%%)))************+++++++++************************)))******+++,,,,,,---------------.........//////,,,,,,,,,---------.........///000///......///000///////////////000111222---...//////...///111333222111111222333444333333555555777888;;;===???@@@777888999888777666777888666666777777777888:::;;;666:::======<<<;;;<<<>>>???AAABBB@@@======AAADDDAAA>>><<<<<<===>>>>>>>>>>>>>>>???AAADDDEEECCC@@@CCCBBB@@@===;;;:::999999:::<<<>>>>>><<<:::888888999888777555333333555666888999999999888666444333333333333333333444444444111222444666666555444333444444444444444444444444222222222222111111111111111111111111000000000000000000000000////////////------------------------***++++++,,,---//////000++++++++++++++++++++++++)))************+++++++++)))***+++,,,---.........***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%(((***)))((( ---::::::111((((((,,,))))))(((((((((((())))))((((((''''''''''''(((((('''***---...,,,***+++---+++,,,------,,,...111333666888;;;<<<===???AAACCCEEEHHHLLLPPPSSSTTTUUUUUUNNNSSSUUURRRRRRjjjaaaOOOCCC===>>><<<:::::::::uuuLLLBBB???888666666555444333333222222111111111111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))************))))))*********+++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000,,,,,,,,,---------......,,,...000111222111///...444444555555666777888888888777555444444555666777555444222222222333555777777666666555666777999:::???@@@@@@AAAAAA@@@@@@???>>>===;;;:::;;;<<<>>>@@@FFFFFFFFFEEECCCAAA???===999999999888888888777777;;;;;;::::::999888777777333333333444444444555555444444555555444444333222444333333222222333333444222222222222222222222222222222222222222222222222666222000111555666444000//////............//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))((((((+++++++++*********))))))((())),,,------,,,+++***))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))***)))(((&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))%%%"""***:::???444)))&&&***)))((('''&&&&&&'''(((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111333555888;;;>>>@@@BBBCCCEEEFFFHHHLLLQQQSSSSSSSSSSSSNNNKKKLLLRRRllleeeJJJBBB???===>>><<<<<<<<>>>>>????????????>>>>>><<<;;;:::999999;;;===>>>CCCCCCCCCCCCBBB???===;;;888777777777666666666555999888888777666666555555333333333333444444444444444444444444444333222222333333222222222222333333222222222222222222222222222222222222222222222222666222000111444555333000//////............//////------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******)))((((((*********)))))))))(((((()))***+++,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((()))%%%+++999===444+++)))***)))((('''&&&''''''(((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111333555777;;;>>>@@@BBBCCCDDDEEEHHHLLLQQQSSSTTTSSSQQQMMMKKKLLLRRRllleeeJJJBBB???===>>>;;;;;;;;;UUU<<<:::999333555444444333333222222222111111000000000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///......------......///---------.........//////.........////////////000////////////////////////222222222222222333444555444333333222222444555666666666666777888999;;;<<<<<<<<<============<<<<<<999888777777777888:::;;;===>>>@@@@@@???<<<999777555555555555444444444444666555555444444333333222222222222333333333333444333333333444333222222111222222222111111222222222111111111111111111111111111111111111111111111111555222000111333444111//////......------......///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******))))))((()))))))))(((((((((((((((*********++++++++++++,,,)))((((((''''''(((((()))''''''''''''((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''###&&&000333---(((((())))))(((''''''''''''(((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111333444777:::>>>@@@BBBCCCCCCDDDGGGKKKPPPSSSTTTSSSPPPMMMLLLLLLRRRkkkdddIIIBBB???===>>>:::::::::sssIII999:::888333444333333333222222222111111000000000////////////......//////......---,,,++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))***((((((((()))))))))******************))))))))))))************++++++++++++++++++++++++++++++++++++************++++++++++++------------------------------........./////////......---------...///000000000000000000///////////////000000111222333333333333222222222333444555555555666777888999;;;;;;888999999::::::999999888555555444444444555666777888999;;;<<<;;;888555333444333333333333333333333333333333333222222111111111111111222222222333333222222333333222222111000222111111000000111111222111111111111111111111111111111111111111111111111444222000000111222000......------------------...,,,,,,---------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++*********)))))))))((())))))))))))))))))))))))*********)))***++++++,,,(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&!!!"""(((***'''%%%'''((((((((('''''''''((((((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111333444777:::===@@@AAABBBBBBCCCFFFKKKPPPSSSTTTSSSQQQOOONNNNNNRRRiiicccIIIBBB@@@>>>>>>:::::::::___AAA999999666333222222222222222111111111000000000////////////..................------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))******)))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++,,,,,,------------,,,,,,------------.........///---------,,,---......///000000000000////////////---......///000111111222111111111111111222222333333333444666777888888888555555666666666666555555222222222222222333333444333444666777777555222111222333333333333333333333222222222222222111111111000000000111111111111222111111111222111000000///000000000//////000000000000000000000000000000000000000000000000000000000222111000000000000///...------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))******++++++******)))*********)))))))))))))))******************************)))))))))***+++,,,((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((%%%$$$'''(((((((((***''''''((((((((((((((((((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111222444777:::===???AAABBBBBBCCCEEEJJJOOORRRRRRRRRRRRQQQQQQPPPRRRhhhaaaIIICCC@@@>>>>>>;;;;;;;;;xxxLLL;;;999666222222111111111111111111111111000000////////////......---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...------------------------------...///000000000000/////////000000000000000111111333444444444444444222222333333333333222222///000000000111111111111000111222222222111000000111111111111222222222222111111111111111111111111/////////000000000111111000000111111000000///...000//////......//////000////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************++++++++++++)))))))))************+++(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((&&&'''(((((()))(((((((((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111222333666999===???AAABBBCCCCCCFFFJJJNNNQQQQQQPPPQQQQQQRRRRRRTTTiii```HHHCCC@@@>>>>>><<<<<<<<<^^^>>>999;;;555111444000111111111111111111111000000/////////.........------......------,,,+++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---***+++,,,---...---,,,,,,+++++++++,,,,,,------...---...///000000///......------......//////......///000111111111111000//////000000111111000000///......///000000000000000/////////.../////////000////////////000000000111000000000000000000000000....../////////000000000//////000000000///......///..................///////////////////////////////////////////////////,,,---............///000,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,************************))))))************))))))((()))))))))))))))))))))))))))))))))*********+++'''(((***+++++++++***)))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((("""$$$$$$######$$$%%%%%%%%%&&&((()))))))))((((((******))))))))))))******''''''((()))))))))))))))(((***,,,------...000111222333666999<<>>;;;;;;;;;qqqOOO666999>>>666222777000000000000000111111111000/////////............------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,---......//////...///000000000///...---+++,,,------......------...///000000000///---,,,......////////////......---...//////000000/////////...---,,,---...///000---------....../////////.../////////////////////............/////////000///////////////......---.........------.........////////////////////////////////////////////////***,,,---.........000111,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((())))))))))))'''((((((((())))))******&&&(((***+++,,,+++)))((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$###))))))((('''%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((((((((()))$$$''')))((('''(((((('''%%%&&&((()))))))))((((((******))))))))))))******'''(((((()))))))))))))))(((***,,,------...000111222333666999<<>>777666666555333222222222111111111111000///............---------......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((++++++,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------------------------,,,,,,,,,---------............................../////////...---------,,,////////////////////////000000000000000000000000////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))***++++++++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&(((((())))))))))))((((((''''''(((((())))))******)))+++------------///111000222555888;;;>>>@@@AAACCCDDDGGGKKKNNNOOOMMMKKKLLLPPPSSSSSSXXXrrraaaGGGAAA???>>>>>>=========kkkKKKDDD;;;666555666555333222222222111111111000000///............---------...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))(((((()))((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------------------------------------............------------........................////////////////////////........................------------------------.........//////.........,,,,,,,,,,,,,,,+++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))******))))))((('''))))))))))))(((((('''''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))***++++++++++++***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))+++------------///111111222555888;;;>>>@@@@@@AAABBBEEEIIIMMMNNNMMMKKKLLLOOORRRQQQWWWpppcccIIIBBB@@@>>>???<<<<<<<<>>???@@@>>>???BBBGGGKKKMMMMMMLLLKKKNNNPPPPPPTTTnnneeeJJJDDDAAA??????<<<;;;;;;lllEEE<<<999666555555555333222111111111111000000000000///............------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******+++,,,)))******++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,************************((())))))))))))))))))((()))***************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))***************''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))+++------------///000111333555888;;;===???@@@===>>>AAAFFFKKKNNNNNNMMMKKKNNNOOONNNSSSmmmeeeJJJCCC@@@>>>>>>;;;;;;;;;WWWAAA:::888777666555444222111111111111000000000/////////............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))******((()))******++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((())))))*********))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((()))************)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))+++------------///000222333666888;;;===??????>>>???AAAFFFKKKNNNOOOOOOKKKMMMOOOMMMRRRmmmcccIIIBBB???<<<===;;;;;;;;;lllCCC:::888888777666444333111111111111000000000////////////............---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))***++++++++++++************************))))))************))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%(((((())))))))))))((((((''''''(((((())))))******)))+++------------///111222444666999;;;===>>>?????????AAAEEEJJJNNNOOOOOOLLLNNNOOONNNSSSnnnaaaGGG@@@>>><<<<<<;;;;;;;;;~~~SSS666999555555555444222222222222111000000000///////////////............---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************************************************))))))))))))*********+++))))))))))))))))))))))))++++++++++++************************************************************************************)))))))))))))))))))))))))))******************)))''''''(((((()))*********************************+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))+++------------///111333444666999;;;===>>>>>>>>>???@@@DDDHHHLLLMMMMMMLLLNNNPPPOOOUUUqqqaaaGGG@@@>>>======<<<<<<<<>>>>>>>>>>>???BBBGGGJJJKKKKKKMMMOOOPPPPPPVVVrrraaaGGGAAA???>>>>>><<<======hhhFFF:::888666444444333222222111111000////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,+++***************+++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))******)))((('''+++***((()))***,,,,,,+++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++'''$$$&&&******&&&'''---&&&'''((())))))***)))))),,,***((('''&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))******(((***,,,------...000111111777:::999888;;;======EEEDDDCCCEEEHHHJJJKKKKKKJJJQQQPPPTTTTTTppp___MMMCCCAAACCC???=========~~~VVVAAA999777555444333333222111111000000////////////...............------------,,,,,,,,,++++++,,,,,,++++++***)))************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))***+++))))))))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))'''((()))***))))))((('''***((('''(((***+++******************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,'''&&&***+++'''&&&)))'''(((((())))))))))))(((+++***((('''&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))******)))***,,,------...000222111777:::888888<<>>BBBCCCAAA@@@@@@BBBEEEGGGHHHHHHJJJPPPOOOUUUWWWuuuYYYGGG???>>>???<<<=========qqqBBB777:::777333444222222222111000000////////////.........------------------,,,,,,,,,+++++++++++++++++++++***))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((()))((('''(((***+++***(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&'''((()))((()))***((()))))))))((('''&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))******)))+++---.........000222444777888777:::@@@EEEEEEAAA@@@@@@AAAEEEHHHIIIHHHJJJOOONNNUUUYYYwwwZZZHHH@@@???AAA>>>;;;;;;;;;]]]:::777<<<666111555222111111000000//////...............------------------,,,,,,,,,+++++++++***++++++++++++***))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((($$$(((***(((%%%%%%''')))((((((((((((((('''&&&%%%((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((())))))******)))+++---......///111222555777777777:::BBBFFFEEEAAA@@@@@@CCCFFFIIIJJJJJJJJJOOOMMMUUUZZZyyyZZZHHH@@@???AAA>>><<<<<<<<>>???<<>>>>>>>>ZZZCCC999222333555333111222000000000///......------......---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$!!! '''000222,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''(((***++++++)))&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&###"""000<<<888,,,%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''(((((()))************,,,.../////////111333444666777888===CCCBBB>>>AAA@@@@@@CCCGGGJJJKKKLLLKKKNNNJJJSSSZZZyyy___MMMCCCAAACCC???;;;;;;;;;cccFFF999999888666555333222222111111000///////////////------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%(((333;;;333%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))******)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))(((((((((((())))))))))))***,,,.../////////111222555666888;;;===>>>???@@@@@@AAABBBDDDGGGJJJLLLNNNMMMPPPLLLSSSYYYyyy___GGGCCCAAA===;;;======<<>>??????@@@AAABBBDDDGGGJJJLLLNNNLLLOOOLLLTTTZZZ{{{___GGGCCCBBB>>>===<<<<<<;;;]]]AAA:::888777666555444333222111111000//////......//////------,,,,,,,,,,,,++++++------,,,+++++++++++++++)))******++++++******))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%'''***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())),,,///000000000111222444555777999;;;===>>>>>>???@@@BBBEEEHHHJJJLLLMMMJJJNNNLLLUUU\\\}}}___GGGCCCBBB???>>>;;;::::::nnnHHH999;;;666666555444333222111111000000///............///------,,,,,,,,,+++++++++---,,,,,,+++***+++++++++))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))(((((((((((((((((((((((('''''''''(((((((((((())))))+++///111111111222333333444666999;;;<<<===>>>???@@@BBBEEEHHHJJJLLLMMMJJJNNNLLLUUU\\\|||]]]FFFBBBAAA???>>>;;;::::::qqqQQQ:::333888555444444333222111000000000//////...............------,,,,,,,,,+++++++++,,,,,,+++************+++)))))))))******)))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((()))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((())))))))))))*********(((+++///222222222222333333444666999;;;<<<===>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKOOOLLLUUU[[[zzz\\\EEE@@@???===>>>;;;;;;;;;jjjOOOAAA777444777333333333222111000000000000///......------......------,,,,,,,,,,,,++++++,,,,,,+++***************((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''%%%###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......---***&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((())))))))))))))))))))))))))))))*********+++++++++'''+++000222333333333333444555777999;;;===>>>>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKOOOMMMUUU[[[yyy\\\EEE@@@>>><<<===;;;;;;<<>>??????>>>@@@CCCGGGIIIKKKKKKKKKJJJNNNMMMVVV\\\{{{^^^GGGAAA>>>===>>>:::::::::aaa===333888:::555222222222111111000000////////////...------------...---------,,,,,,,,,++++++,,,++++++***)))*********(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$)))(((###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$######$$$######$$$%%%%%%&&&''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''+++000333444444333444555666888;;;===>>>???@@@===@@@CCCGGGJJJKKKKKKKKKIIINNNMMMWWW^^^}}}```IIIBBB???>>>???999999999UUUHHH<<<999777333111333222222111000///...------......---------,,,,,,,,,***+++,,,---,,,+++***)))+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((()))******)))(((((()))+++(((((((((((((((((((((((((((,,,111444444444444555777777888:::<<<===??????BBBBBBCCCEEEGGGJJJMMMOOOOOOMMMQQQRRR]]]fffJJJCCCAAA???>>>;;;;;;;;;GGG<<<444444444333333555222222111000///...------...------------,,,,,,,,,+++,,,,,,,,,+++***)))(((+++***)))(((((()))***+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))*********(((((()))+++(((((((((((((((((((((((())),,,111444444444444555777777888:::<<<===??????AAAAAABBBDDDGGGJJJMMMOOOLLLKKKNNNPPP[[[lllMMMDDDBBB@@@???;;;;;;;;;;;;444000111333333333444222111000000///...------------------,,,,,,,,,,,,++++++++++++***)))((('''******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((*********)))((()))+++(((((((((((((((((((((((())),,,111444555444555555777777888:::<<<===??????@@@@@@AAACCCFFFIIILLLNNNLLLKKKOOOPPPZZZqqqOOOCCCAAA???>>>;;;;;;;;;999555222222333222111000111000000///......---------------,,,,,,,,,++++++************)))))))))(((***))))))))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''')))******))))))***+++(((((((((((((((((((((((()))---111444555555555666777777888:::<<<===????????????@@@BBBEEEIIILLLNNNPPPOOORRRSSS[[[sssMMM???>>>>>><<<;;;;;;;;;777666444333222222000...000000//////......------------,,,,,,,,,+++++++++((((((((())))))***++++++)))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&(((***+++***)))***+++)))))))))))))))))))))))))))---222555555555555666777777888:::<<<===????????????@@@BBBFFFIIIMMMOOORRRRRRTTTSSSYYYvvvMMM>>>>>>???===;;;;;;;;;111333333000///111111.../////////.........------,,,,,,,,,,,,++++++++++++)))))))))))))))***,,,,,,))))))************))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%(((***+++*********+++))))))))))))))))))))))))***---222555666555666666777777888:::<<<===????????????@@@CCCFFFJJJNNNPPPQQQPPPSSSQQQVVV~~~|||QQQAAAAAABBB???;;;;;;;;;///333333///...111111...//////.........---------,,,,,,,,,++++++++++++***---,,,+++***)))******+++((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''***++++++*********))))))))))))))))))))))))***...222555666666666666777777888:::<<<===?????????@@@AAADDDGGGKKKOOOQQQNNNOOORRRQQQVVVTTTBBBCCCBBB>>>;;;;;;;;;333777666000...000111..................---------,,,,,,,,,+++++++++******000///---+++))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,,,,+++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&"""###$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$'''***,,,+++*********))))))))))))))))))))))))***...222555666666666777777777888:::<<<===??????@@@@@@BBBDDDHHHLLLOOORRRNNNOOOSSSRRRXXXUUUBBBBBB@@@:::;;;;;;;;;////////////............------------------------+++++++++************)))************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$&&&((()))&&&###&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))(((((((((((())))))(((,,,111444555555666777999888888888:::<<>>***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******))))))(((((((((((())))))(((,,,111444555555666666999999888999:::===@@@AAACCCAAAAAACCCHHHMMMPPPQQQOOOPPPRRRMMMTTTVVVDDDAAA======<<<;;;;;;/////////............---------------------------++++++*********)))))))))************************)))))))))(((((((((''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''###!!!)))999FFF,,,)))&&&######$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))(((((((((((())))))(((,,,111444555555666666999999999:::<<<>>>AAABBBAAA@@@@@@CCCHHHMMMPPPQQQOOOPPPRRRNNNUUUVVVDDD@@@<<<===<<<;;;;;;//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%###%%%,,,222)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))(((((((((((())))))(((+++000333555555555666999999:::;;;===???AAACCC??????@@@CCCIIIMMMOOOOOOOOOPPPRRRNNNVVVUUUDDD@@@<<<===<<<;;;;;;............------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''+++000333444444555666888888999;;;===@@@AAACCC===>>>@@@DDDIIILLLMMMMMMMMMOOORRROOOWWWSSSDDD???;;;===<<<;;;;;;.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&,,,'''""""""&&&((('''%%%!!!###%%%&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''+++000333444444555555666777999;;;===@@@AAABBB===>>>@@@EEEIIIKKKKKKJJJKKKMMMQQQOOOXXX{{{QQQDDD???:::>>><<<;;;;;;.........---------,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""###'''***&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###%%%((())))))###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''+++///333444444444555555666888;;;===???@@@AAA===>>>AAAEEEIIIJJJIIIHHHHHHKKKQQQPPPYYYwwwNNNCCC>>>:::>>><<<;;;;;;......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$###"""###(((000777&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''(((((()))*********))))))(((((((((((())))))'''***///222444444444555444555777:::===???@@@@@@>>>???AAAFFFIIIJJJHHHFFFGGGJJJPPPPPPZZZtttMMMCCC>>>:::???<<<;;;;;;...---+++******+++---...++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,)))&&&&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((($$$!!!'''666CCC---(((###!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***+++***)))(((''''''((()))***(((***///333555555444333333444555999===???@@@???>>>???AAAFFFJJJKKKGGGDDDGGGNNNJJJPPP[[[jjjMMMCCC>>>===>>>======<<<...---+++******+++---...++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))'''%%%&&&((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&'''%%%"""%%%---555+++'''###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))'''''''''(((***+++***)))(((''''''((())))))(((***///333555555444222333444555999===???@@@?????????BBBFFFIIIIIIFFFCCCGGGNNNKKKPPP\\\eeeJJJAAA>>>===>>>;;;;;;:::---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&)))******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""&&&+++......,,,'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((('''''''''(((***+++))))))(((((((((((())))))(((+++///333555555333222333444555999===???@@@??????@@@CCCFFFHHHGGGDDDAAAGGGNNNKKKQQQ\\\___FFF@@@======>>>;;;;;;:::,,,,,,+++******+++,,,,,,***************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&$$$!!!$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########&&&***---...+++'''$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((((('''((()))******((((((((((((((())))))))))))+++///333555444333222333444555999===???@@@??????AAACCCEEEFFFDDDAAA???GGGNNNLLLRRR]]]]]]EEE???===<<<=========<<<++++++++++++++++++++++++************************)))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''((((((((((((((())))))***''''''((()))))))))))))))))),,,///333444444222111333444555999===???@@@??????AAADDDEEEDDDBBB???===FFFNNNLLLRRR^^^```GGGAAA===<<<=========<<<++++++++++++++++++++++++************************))))))((((((((((((''''''((((((((((((((((((((((((''')))+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''((()))*********)))))),,,000333444444222111333444555999===???@@@???===@@@DDDEEECCC@@@>>>===FFFNNNMMMSSS___dddJJJBBB>>><<<===;;;;;;:::******++++++++++++******************************))))))((((((((('''''''''''''''''''''''''''''''''%%%(((***+++(((&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$##################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&((()))***)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&((()))*********)))***,,,000333444444222000333444555999===???@@@???;;;???CCCDDDBBB???======FFFOOOMMMTTT```gggLLLCCC???>>>???;;;;;;:::******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))'''((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######%%%$$$&&&'''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$%%%&&&'''''''''&&&&&& $$$'''))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&((()))*********)))***,,,000333444444222000333444555999===???@@@???:::???CCCDDDAAA>>>===>>>FFFOOOMMMTTT```hhhMMMDDD@@@???AAA======<<<******************************))))))((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%%%%$$$###&&&%%%###"""$$$(((,,,///,,,***'''$$$###$$$'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''((()))++++++******)))''''''''''''(((((((((((('''+++000444444333333333777888999:::<<<>>>@@@BBBAAA>>>???CCCCCC???<<<<<>>@@@BBBAAA??????BBBBBB>>>;;;<<>>@@@BBBAAA??????BBBAAA<<<:::;;;EEEPPPOOOSSS^^^pppOOODDD@@@<<<:::;;;;;;;;;************************))))))))))))(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,)))$$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$#########$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$'''+++///+++***'''%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++******)))''''''''''''(((((((((((()))+++...000111333555777777888999:::<<<>>>@@@BBBAAA???@@@AAA???:::999<<>>@@@BBBAAA@@@@@@BBB???::::::>>>HHHOOOLLLSSS]]]kkkLLLBBB@@@>>><<<;;;;;;;;;))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&& ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((,,,,,,)))&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&***---)))((('''%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))++++++******)))''''''''''''(((((((((((('''***...111222444555777777888999:::<<<>>>@@@BBB@@@@@@AAABBB???;;;<<>>;;;;;;;;;))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$#########$$$&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###)))///000,,,(((&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((()))++++++******)))''''''''''''((((((((((((&&&***///222444444555666777888999:::<<<>>>@@@BBB@@@@@@BBBCCC@@@<<<>>>EEEJJJNNNJJJSSS\\\gggIIIAAA@@@???>>>;;;;;;;;;))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$#########$$$&&&'''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!(((///111---'''$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''((()))++++++******)))''''''''''''((((((((()))%%%)))///333555555555555777888999:::<<<>>>@@@BBB@@@@@@BBBDDD@@@===@@@GGGKKKNNNJJJRRR\\\hhhJJJAAA@@@???===;;;;;;;;;******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$&&&***,,,+++)))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&***)))***,,,//////+++'''((((((((((((((()))*********,,,///222555777777888777888999<<<>>>@@@AAABBB@@@???BBBFFFFFFCCCDDDHHHLLLPPPUUUQQQZZZdddGGG@@@@@@???===:::::::::)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###############%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%######$$$''')))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))***,,,//////,,,(((((((((((((((((()))*********,,,///222555777777888777888:::<<<>>>@@@AAABBB@@@???BBBFFFFFFDDDDDDHHHKKKPPPTTTQQQ[[[dddHHHAAA@@@???===:::::::::(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((***,,,......,,,***((((((((((((((()))*********,,,///222555777777888888888:::<<<>>>???AAABBB??????BBBGGGGGGDDDEEEIIIKKKNNNSSSQQQ]]]eeeIIIBBBAAA???<<<;;;;;;;;;&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((***,,,---...---,,,((((((((((((((())))))******,,,///222555777777888888999:::<<<>>>???@@@AAA??????BBBGGGGGGEEEFFFJJJJJJMMMRRRQQQ___gggKKKBBB@@@>>>===<<<<<<<<<&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((()))+++,,,,,,,,,,,,,,,((((((((((((((())))))******,,,///222555777777888999999:::<<<===???@@@AAA??????BBBGGGHHHEEEFFFJJJJJJMMMQQQQQQ```iiiMMMCCC@@@>>>===<<<<<<<<<''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''''''''''''''%%%%%%&&&&&&'''((((((((()))+++,,,,,,+++++++++,,,((((((((((((((()))*********,,,///222555777777888999:::;;;<<<===???@@@@@@??????CCCGGGHHHFFFGGGKKKLLLMMMQQQQQQbbblllNNNCCC@@@??????;;;;;;;;;''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***,,,---,,,***)))***,,,((((((((((((((()))*********,,,///222555777777888999:::;;;<<<===??????@@@??????CCCHHHHHHFFFHHHLLLMMMNNNQQQRRRcccoooOOOBBB??????@@@:::::::::(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%######%%%'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))+++---...---***((()))+++((((((((((((((()))*********,,,///222555777777888::::::;;;<<<===>>>???@@@??????CCCHHHHHHFFFHHHLLLNNNOOOQQQRRRcccpppPPPBBB??????AAA:::::::::'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&'''&&&&&&$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***+++,,,+++***(((&&&)))(((((('''''')))***+++(((+++///333666777888888888888999999;;;>>>@@@BBB@@@BBBEEEGGGIIIJJJIIIIIILLLMMMPPPTTThhhuuuKKKBBBAAA<<<===<<<<<<;;;((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))+++++++++)))(((&&&(((((('''''''''((()))***)))+++///333666888999999888888999:::;;;>>>@@@AAA@@@BBBEEEGGGIIIJJJIIIIIIMMMMMMQQQTTTgggxxxNNNCCC@@@===>>><<<<<<;;;******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''&&&&&&$$$###&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))***+++***)))(((''''''''''''((((((((())))))))),,,000444777888999999888999999:::<<<>>>@@@AAA@@@BBBEEEGGGIIIJJJIIIIIINNNNNNQQQTTTggg}}}QQQDDD@@@===@@@<<<<<<;;;,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&''''''&&&%%%###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))******)))((((((&&&'''((()))))))))(((((()))+++///333666888888888888999:::;;;<<<>>>???@@@@@@BBBEEEGGGIIIJJJIIIIIIOOOOOORRRTTTfffSSSDDD@@@===AAA<<<<<<;;;******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$%%%'''***,,,+++)))######$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&''''''''''''''''''((()))((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((&&&''')))***+++***)))((((((***...222555777777777888999:::;;;===>>>>>>???@@@BBBEEEGGGIIIJJJIIIIIIOOOOOORRRSSSfff~~~RRREEEAAA===@@@<<<<<<;;;%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%######'''+++...---+++#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''(((******+++*********(((&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&(((+++------,,,***((((((+++...222666777888888888999:::<<<===>>>>>>>>>@@@BBBEEEGGGIIIJJJIIIIIINNNOOOQQQSSSeeeyyyOOODDDBBB===>>><<<<<<;;;$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""%%%***---+++(((%%%%%%$$$$$$%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---......---,,,+++)))&&&&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''))),,,//////---***(((***,,,000444777999::::::888999;;;<<<===>>>======@@@BBBEEEGGGIIIJJJIIIIIIMMMNNNPPPSSSeeerrrJJJDDDDDD===<<<<<<<<<;;;%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!$$$)))+++(((%%%'''&&&%%%$$$&&&))),,,...((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$'''+++///000000...---+++)))'''&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''***---000000...+++))),,,...222666999;;;<<<<<<888999;;;===>>>>>>======@@@BBBEEEGGGIIIJJJIIIIIIMMMMMMPPPRRReeemmmGGGCCCEEE>>>:::<<<<<<;;;$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))),,,...((('''%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&******)))((((((((((((((()))************+++++++++,,,...000222555777888999:::;;;;;;>>>AAABBBBBBAAADDDEEEHHHJJJJJJJJJIIIHHHKKKNNNPPPOOObbbiiiMMMCCC>>><<<============$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&(((+++,,,'''&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((((((((((((((((()))))))))*********,,,...000333555777777777:::::::::<<<>>>>>>>>>===CCCEEEGGGIIIJJJJJJJJJIIIKKKMMMPPPOOObbbgggLLLCCC>>><<<===<<<<<<<<<$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((((((((((('''((((((((()))))))))))),,,...111555777777666555999:::<<<===??????@@@@@@BBBCCCFFFIIIJJJKKKJJJJJJJJJMMMPPPOOObbbeeeKKKCCC>>><<<===;;;;;;;;;$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***************))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((()))))))))******+++...222666777777555444777999;;;===>>>???AAABBB@@@BBBEEEHHHJJJKKKKKKJJJKKKNNNPPPPPPccccccJJJCCC???<<<===;;;;;;;;;$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########################################################""""""############""""""######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&'''((()))))))))************)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))*********+++++++++---222555777777666444888:::======<<<;;;===>>>@@@BBBEEEHHHJJJJJJJJJJJJLLLNNNQQQQQQdddbbbJJJCCC???======;;;;;;;;;$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""######"""""""""######$$$$$$$$$$$$############################## !!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''((()))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***(((&&&$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***************++++++++++++***---111444777888777777AAADDDEEECCC???======???AAABBBEEEHHHIIIJJJIIIIIIKKKNNNQQQQQQddddddKKKCCC???===>>>;;;;;;;;;$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################"""######$$$$$$######"""######$$$$$$$$$$$$##############################""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!""""""#########"""""""""###&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))))))))***************,,,///333666888999999CCCFFFHHHFFFBBB???@@@CCCBBBCCCFFFHHHIIIIIIHHHGGGIIILLLOOOOOOcccfffLLLCCC???>>>???<<<<<<<<<$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### ###%%%''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&"""&&&***......+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))***,,,...222555888:::;;;888<<<@@@@@@======???CCCBBBDDDFFFHHHIIIHHHGGGFFFGGGJJJMMMMMMaaahhhLLLCCC???>>>@@@=========######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$&&&''''''&&&$$$###########################(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&(((*********))))))+++...333777999:::999888;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPPPPcccfffKKKCCC???<<<;;;======<<<######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%&&&'''''''''$$$(((---000///)))"""%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$&&&''')))%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&'''((()))******))))))***---222666888999888777;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLOOOOOOcccdddJJJDDD@@@>>>>>>======<<<######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""(((000888:::777222...'''%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$&&&'''(((%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&'''((()))*********)))***---111555888888777666;;;;;;<<<===>>>??????@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNNNNcccaaaIIIDDDAAA???@@@======<<<######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######%%%***///444999<<<===+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''(((((()))*********+++---222666888999888777:::;;;;;;<<<===>>>??????BBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMMMMccc```HHHCCCAAA??????======<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######'''&&&%%%%%%&&&))),,,...***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((())))))******,,,///333888::::::999888::::::;;;<<<===>>>??????BBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLNNNdddaaaIIICCC@@@============<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((('''''''''((()))***+++---000444888;;;;;;:::999::::::;;;<<<===>>>>>>???BBBBBBCCCEEEFFFGGGHHHIIIKKKKKKMMMOOOfffbbbJJJDDD@@@===<<<======<<<######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""$$$&&&'''((((((&&&%%%!!!"""$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,///444888::::::999888999::::::;;;<<<===>>>>>>BBBBBBCCCEEEFFFGGGHHHIIIKKKLLLNNNQQQhhhbbbJJJEEEBBB>>>=========<<<######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""(((&&&%%%#########$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""############"""%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''((()))+++,,,+++...333777999:::999888999::::::;;;<<<===>>>>>>BBBBBBCCCEEEFFFGGGHHHIIIKKKLLLOOORRRiiiaaaKKKFFFCCC@@@???======<<<$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################'''%%%###!!!!!!###%%%'''$$$%%%&&&%%%###"""###$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###$$$$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))******---111666999::::::999:::888888999:::<<<>>>@@@AAA@@@AAACCCFFFHHHHHHIIIHHHKKKIIIKKKOOOeee```MMMBBB???AAA>>>===<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((''''''((((((''''''(((((())))))******+++///444888999999999999888999999;;;<<<>>>@@@AAA@@@AAACCCFFFHHHHHHIIIHHHLLLJJJKKKNNNccc^^^LLLBBB???AAA>>>??????>>>$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&)))+++$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***))))))(((((())))))''''''(((((())))))******)))---333777999999:::::::::::::::<<<===???AAABBB@@@AAACCCFFFHHHHHHIIIHHHLLLJJJKKKNNNaaa\\\LLLCCC@@@@@@======<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$%%%(((***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***************)))(((((((((((()))''''''(((((())))))******(((,,,333777999:::;;;<<<;;;;;;;;;<<<>>>???AAABBB@@@AAACCCFFFHHHHHHHHHHHHKKKJJJLLLNNN```YYYKKKCCC@@@AAA===<<<;;;:::$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%!!!""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###"""###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((''''''((((((''''''(((((())))))******(((---333888;;;<<<======;;;;;;;;;<<<>>>???AAAAAA@@@AAACCCFFFHHHHHHHHHHHHJJJJJJLLLNNN```}}}XXXKKKCCCAAAAAA===???>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''(((((())))))******)))...444999;;;<<<======;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHHHHIIIHHHIIIIIILLLNNN```|||WWWJJJCCCAAAAAA>>>======<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###############$$$$$$%%%########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))+++***))))))(((((())))))''''''(((((())))))******)))...444888:::;;;;;;<<<::::::;;;;;;<<<===??????@@@AAACCCFFFHHHHHHIIIHHHIIIJJJLLLMMM^^^}}}VVVIIIBBB@@@BBB???;;;;;;:::$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""###$$$%%%%%%###########################$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&"""!!! !!!###$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))*********''''''(((((()))*********)))---333777999999:::::::::::::::;;;;;;===>>>???@@@AAACCCFFFHHHHHHIIIHHHJJJKKKMMMLLL\\\}}}VVVHHHAAA@@@CCC@@@>>>>>>===######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&######%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!$$$%%%&&&%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&& %%%++++++&&&###%%%'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''))),,,---...---+++)))((('''&&&&&&(((((((((((())))))))))))***---222777::::::999888======<<<<<<<<<<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMJJJWWWXXXIIIBBB@@@AAA>>>>>><<<;;;#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""###%%%&&&''''''((()))$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''))),,,---...---+++)))(((''''''&&&(((((((((((())))))))))))***---222777::::::999888===<<<<<<<<<<<<======>>>AAABBBDDDFFFHHHIIIJJJJJJKKKKKKMMMKKKYYYYYYKKKCCCAAABBB???======<<<#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$+++)))&&&'''((((((&&&$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((()))+++,,,---,,,+++)))((('''''''''(((((((((((())))))))))))***---222777::::::999888;;;<<<<<<<<<======>>>>>>AAABBBDDDFFFGGGIIIIIIJJJJJJKKKMMMLLL\\\ZZZLLLDDDBBBBBB???<<<======############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!$$$***,,,***&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&$$$"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''((()))++++++---,,,+++)))((('''''''''(((((((((((())))))))))))***---222777::::::999888:::;;;<<<======>>>>>>>>>AAABBBCCCEEEGGGHHHIIIIIIJJJJJJLLLMMM___YYYKKKCCCAAABBB>>><<<===>>>""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###"""%%%+++---***&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""((()))'''%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''''''''(((((()))******,,,,,,***)))(((((((((((((((((((((((())))))))))))***---222777::::::999888999:::;;;===>>>?????????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJLLLNNNaaa|||VVVIIIBBB???@@@<<<<<<===>>>"""""""""############$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$'''***+++)))&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""""""""""",,,111555333,,,&&&&&&(((%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))***---222777::::::999888777999;;;===????????????@@@AAACCCEEEFFFHHHHHHIIIKKKJJJKKKNNNcccwwwRRRGGG@@@>>>???<<<<<<======""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%$$$#########$$$&&&&&&%%%%%%$$$$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%'''((())))))'''&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&***---000<<<;;;999333,,,'''%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))***---222777::::::999888666888;;;>>>???@@@@@@???@@@AAABBBDDDFFFGGGHHHHHHKKKIIIKKKNNNdddtttQQQFFF@@@???@@@<<<======<<<""""""""""""############""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$###"""""""""###%%%&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###&&&))))))(((&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""###&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""&&&---555===AAA333///)))%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))))))))(((++++++***)))((((((((()))(((((((((((())))))))))))***---222777::::::999888666888;;;>>>@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHKKKIIIKKKNNNdddsssPPPFFFAAA@@@AAA>>>>>><<<;;;&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########"""$$$'''(((&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((($$$ !!!$$$&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%(((&&&%%%&&&((((((%%%!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((------,,,,,,+++***))))))******++++++++++++***)))+++111777777888::::::777888999:::;;;<<<>>>?????????AAADDDEEEFFFGGGJJJLLLLLLLLLNNNQQQeeeoooUUUGGG@@@AAA:::@@@;;;;;;;;;%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%'''&&&$$$%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((,,,,,,++++++******))))))"""###%%%&&&(((***,,,---+++222777777888::::::777888999:::;;;===>>>?????????AAADDDEEEFFFGGGJJJLLLLLLKKKNNNQQQfffoooTTTFFF???@@@:::@@@;;;;;;;;;%%%$$$######"""############$$$$$$$$$$$$###""""""%%%$$$######"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$######%%%''''''&&&$$$$$$%%%###&&&))),,,,,,)))&&&###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&""" #########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((************))))))))))))111000...,,,***)))))))))+++222777888888::::::888999999:::;;;===>>>???@@@@@@BBBDDDEEEFFFGGGJJJLLLKKKKKKNNNRRRgggoooTTTEEE>>>???:::@@@;;;;;;;;;$$$$$$########################$$$$$$$$$######"""$$$$$$###############$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%"""$$$'''))))))'''$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))(((((((((((())))))))))))===:::555000+++((('''&&&+++222777888999;;;;;;888999999:::<<<===>>>???@@@@@@BBBDDDFFFFFFHHHJJJLLLKKKKKKMMMQQQfffnnnSSSEEE>>>???999???;;;;;;;;;############$$$#########"""######$$$$$$$$$######$$$###############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((())))))///---+++)))((()))***+++,,,333888888999;;;;;;888999:::;;;<<<===???@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMMMMLLLMMMPPPdddkkkRRREEE???@@@999???;;;;;;;;;""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############"""######$$$%%%####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++))))))))))))((((((((((((''''''&&&&&&''')))+++,,,,,,333888999999;;;;;;999::::::;;;<<<>>>???@@@AAAAAACCCEEEFFFGGGHHHKKKMMMMMMLLLMMMPPPccchhhQQQFFF@@@AAA:::???;;;;;;;;;!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%####################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&...+++((($$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++*********))))))((((((((())))))))))))))))))******,,,333888999999<<<;;;999::::::;;;===>>>???@@@AAAAAACCCEEEGGGGGGIIIKKKMMMLLLKKKMMMPPPdddeeePPPGGGBBBCCC:::>>>;;;;;;;;;!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''444000+++&&&######$$$&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&555222---((($$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######### ###&&&'''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((()))++++++,,,,,,,,,++++++***)))(((((('''$$$%%%'''(((******++++++---333888999:::<<<<<<999:::;;;<<<===>>>???@@@AAAAAACCCEEEGGGGGGIIIKKKMMMLLLKKKMMMQQQeeecccOOOHHHDDDDDD;;;>>>;;;;;;;;;######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$$$$&&&%%%!!!!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444111,,,)))((('''&&&%%%###%%%%%%%%%###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&''''''+++111444333...'''"""'''''''''&&&&&&'''''''''!!!""""""!!!###''''''###$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))************))))))************))))))((()))******)))(((***+++000333666888888888999;;;???===<<<<<<>>>@@@AAA@@@BBBCCCEEEEEEFFFGGGJJJLLLJJJMMMQQQQQQdddeeeKKKDDD@@@AAAAAA:::<<<<<<;;;######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###&&&'''$$$$$$&&&%%%"""############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111...***(((''''''&&&%%%###&&&'''(((666CCC===---$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&$$$'''+++///111111000///%%%%%%%%%%%%&&&((()))***%%%'''%%%"""###&&&%%% $$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))((()))******))))))***+++000333666888888888:::;;;???===;;;<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFGGGJJJLLLLLLNNNQQQSSSiii^^^HHHDDD@@@AAABBB===>>>>>>===######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%((((((%%%%%%&&&%%%"""$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---***'''&&&&&&&&&&&&%%%###&&&%%%)))CCCZZZNNN000$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%'''+++000444666((('''%%%%%%%%%&&&(((***&&&'''&&&###$$$&&&%%% $$$%%%&&&&&&''''''''''''""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))******************((((((((((((******''')))******))))))***+++000333666888888999:::;;;???===;;;<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFHHHJJJMMMMMMNNNQQQVVVpppqqqUUUEEEDDD@@@@@@CCC@@@=========######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&)))(((%%%%%%'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&%%%$$$$$$### '''<<>><<<;;;;;;===???@@@@@@BBBDDDEEEFFFFFFHHHKKKMMMMMMMMMOOOWWWttthhhPPPEEEDDD???>>>BBB@@@;;;;;;;;;######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&((((((%%%$$$''''''$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$'''!!!'''......((($$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%$$$###$$$%%%((('''%%%$$$$$$%%%'''(((---+++(((&&&$$$$$$$$$$$$!!!###"""!!!$$$(((((($$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++((()))))))))***************)))'''&&&&&&''')))***&&&((()))***))))))+++,,,111444777999999999:::<<<>>><<<;;;;;;===???@@@???CCCDDDFFFFFFGGGHHHKKKMMMLLLKKKMMMUUUttthhhQQQFFFEEE>>><<>>:::;;;;;;######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''&&&######''''''%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###'''!!!""")))'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###############$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''###%%%$$$"""$$$((('''######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++))))))))))))************))))))''''''''''''))))))&&&((()))***)))***+++---111444777999999:::;;;<<<>>><<<:::;;;===?????????CCCDDDFFFGGGGGGIIIKKKNNNKKKJJJLLLSSSqqqnnnUUUHHHEEE>>>;;;>>><<<<<<<<<<<<######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%""""""&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$#########%%%'''%%%!!!###'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%'''&&&&&&&&&&&&'''((()))***%%%&&&'''((((((''''''&&&$$$&&&%%%$$$&&&+++***'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******))))))))))))************((((((((((((((((((((((((&&&''')))***)))***+++---111444777999::::::;;;<<<===<<<::::::<<<>>>??????CCCEEEFFFGGGGGGIIILLLNNNLLLKKKLLLRRRmmmvvvZZZIIIEEE>>><<>>??????CCCEEEGGGGGGHHHIIILLLNNNLLLLLLMMMQQQkkk{{{]]]IIIDDD>>>>>>@@@===:::::::::################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""###%%%((($$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''***---///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++'''''''''''''''((())))))+++***)))))))))))))))***)))((('''&&&&&&'''((()))((())))))))))))***---000000444777:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDEEEGGGIIIJJJKKKKKKPPPMMMOOOoooYYYJJJEEEAAA@@@888>>>;;;;;;<<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,((('''&&&&&&&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++'''''''''''''''((()))))))))))))))((())))))******)))((('''&&&&&&'''((()))((()))***))))))***---///222555999<<<<<<<<<======999999:::;;;;;;<<<<<<===BBBCCCDDDEEEGGGIIIJJJKKKKKKOOOMMMOOOppp[[[JJJEEEAAAAAA999???;;;;;;<<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$######"""$$$%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---......)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''((())))))''''''(((((())))))******)))((('''''''''((()))***((()))******)))***---///444777;;;===>>>===>>>???999::::::;;;;;;<<<======BBBCCCDDDEEEGGGIIIJJJKKKJJJNNNLLLPPPrrr^^^JJJCCCAAACCC;;;???<<<<<<<<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---...///)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&'''((()))*********)))((('''''''''((()))***)))***+++***)))***---///555888;;;===>>>===>>>>>><<<<<<<<<===>>>>>>??????BBBCCCDDDEEEGGGIIIJJJKKKJJJNNNLLLQQQttt]]]JJJBBB???DDD===@@@===<<<<<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&))),,,,,,***&&&###"""###%%%'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((('''''''''''''''((())))))%%%&&&((()))************)))(((''''''((()))***+++***++++++*********---///444777;;;<<<<<<<<<<<<===<<<<<<======>>>??????@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKNNNLLLRRRvvvYYYJJJAAA>>>CCC===@@@>>>===<<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&+++///,,,)))%%%"""!!!"""%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))'''((()))+++++++++***))))))(((((('''((()))+++,,,+++,,,,,,+++******---///444666:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>BBBCCCDDDEEEGGGIIIJJJKKKLLLOOOMMMSSSxxxtttRRRIIIAAA<<>><<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######%%%))),,,&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))((()))+++,,,,,,+++***))))))((((((((((((***+++,,,+++,,,,,,+++***+++---///444777:::<<<;;;::::::;;;;;;;;;;;;<<<======>>>>>>BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPMMMTTTyyyeeeJJJHHHAAA:::>>>:::>>>???>>><<<################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&''' !!!###%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$''')))***+++***)))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))***+++,,,------,,,***))))))((((((((()))***,,,---,,,,,,,,,+++***+++---///555777;;;<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKOOOQQQNNNTTTzzz[[[EEEHHHAAA999<<<999===@@@>>><<<""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%))),,,,,,'''"""!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%&&&'''(((((((((((($$$"""  """%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((()))***))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###$$$&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''***---...///---,,,,,,,,,,,,***)))((('''&&&''')))*********+++***(((((())),,,///111333666999;;;;;;;;;;;;<<<============>>>???AAAAAAEEEGGGHHHHHHHHHHHHIIIKKKOOOSSSQQQUUUxxxvvvQQQJJJBBB???@@@AAA???<<<>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///,,,(((######&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$########################%%%%%%&&&'''''''''&&&&&&$$$###"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((***---...***+++,,,---...---***(((((('''&&&'''***,,,,,,,,,+++***)))((())),,,///000333555999;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMNNNRRRPPPUUUyyyhhhLLLGGG@@@=========<<<:::=========%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&(((,,,///,,,((($$$$$$&&&'''&&&$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))(((((('''''''''''''''''''''''''''''''''***)))(((((()))+++,,,...***,,,...//////,,,)))''')))(((''')))+++---...---+++***))))))***,,,...000222555999;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHHHHJJJLLLNNNMMMPPPOOOUUUzzzXXXHHHEEEAAA===::::::::::::;;;;;;;;;########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$######%%%(((+++)))'''$$$$$$&&&&&&&&&$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))+++******)))(((''''''&&&''''''''''''''''''''''''+++************+++,,,---///000111///---+++))))))---+++******,,,------,,,++++++******+++,,,...///222555888::::::::::::;;;;;;;;;===>>>???@@@AAAAAABBBDDDGGGHHHHHHIIILLLNNNLLLOOONNNVVV{{{SSSFFFEEECCC???;;;:::;;;===:::::::::###############################################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&$$$###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))+++******)))(((''''''&&&((((((((((((((((((((((((+++***+++++++++,,,------111111000---++++++...111000...,,,+++,,,,,,+++***,,,++++++++++++---...///222555888::::::::::::;;;:::;;;===???@@@AAAAAAAAAEEEFFFHHHHHHHHHHHHJJJKKKKKKNNNNNNWWW~~~XXXDDDDDDBBB???<<<:::<<<===;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))***+++,,,,,,------......---+++***,,,333999111...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......111444888::::::999::::::999:::===???AAAAAAAAAAAAEEEGGGHHHHHHHHHHHHIIIKKKKKKNNNNNNXXX___DDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%'''###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''((()))***,,,---------,,,......+++)))***000666...,,,++++++,,,------,,,,,,,,,,,,,,,---------...111444888999999999999:::888:::===???AAABBBAAAAAADDDFFFGGGHHHHHHIIIJJJLLLKKKOOOOOOZZZ```FFFBBB???>>>@@@@@@>>><<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###%%%&&&###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%'''(((***,,,---------...000000---(((&&&)))---+++***)))***,,,...///...,,,,,,------------------111444777999999999999:::888:::===???AAABBBBBBAAABBBDDDFFFHHHHHHJJJLLLNNNLLLOOOOOO[[[^^^JJJEEEAAAAAADDDEEEBBB>>>;;;;;;;;;%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%++++++***'''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))++++++++++++++++++++++++******+++,,,,,,------...000///---,,,+++*********++++++)))))))))+++---///,,,---......,,,,,,---...222555888:::999888888999;;;<<<===>>>???@@@AAABBBEEEEEEEEEFFFHHHJJJLLLNNNLLLNNNMMMZZZ^^^IIIDDD@@@>>>??????>>><<<;;;;;;;;;%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&+++///---(((######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------///...---,,,+++*********++++++***)))***,,,---///,,,---...---,,,,,,,,,...222555888:::999888888999:::;;;<<<===???@@@AAAAAADDDDDDEEEFFFGGGJJJLLLMMMMMMOOONNN[[[^^^IIIDDD???===>>>???===;;;;;;;;;;;;%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######"""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%!!!***222222+++%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++++++++,,,,,,---------//////............------///...---+++************++++++*********,,,...///+++---...---,,,+++,,,...111444888::::::999888999::::::;;;<<<>>>???@@@AAADDDDDDDDDEEEGGGIIIKKKLLLNNNPPPOOO\\\___JJJEEE???======>>><<<:::;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%!!!(((...///+++'''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******++++++,,,---......///111111000000///......---...---,,,+++************++++++***++++++,,,......+++,,,------++++++,,,---000444888::::::999999999999:::;;;<<<===>>>???@@@CCCCCCDDDFFFGGGIIIKKKKKKNNNPPPPPP]]]eeeKKKFFF@@@=========<<<:::;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((******))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((*********++++++---...///000000222222111000//////...------,,,,,,+++************++++++++++++,,,---......+++,,,---,,,++++++,,,---///333888;;;;;;:::999999999:::;;;<<<===>>>???@@@CCCCCCEEEGGGHHHJJJKKKKKKNNNPPPQQQ^^^pppMMMHHHAAA=========<<<:::;;;;;;;;;###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())),,,,,,,,,+++***(((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$######$$$%%%((($$$!!!"""&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&'''((())))))((('''&&&$$$&&&(((((('''%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))************,,,---///000111222222222111000000///......,,,,,,+++***************++++++,,,,,,---.........***,,,---,,,+++***+++---...222888;;;<<<:::999999::::::;;;<<<>>>???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLNNNPPPPPP^^^|||PPPJJJBBB>>>===>>>===;;;;;;;;;;;;######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++)))'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''!!!###$$$$$$######$$$%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))((('''%%%$$$%%%&&&((())))))(((&&&%%%$$$'''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++******,,,---///111222333111111000000/////////...,,,++++++******************+++,,,---............***,,,,,,,,,+++***+++,,,---222888<<<<<<;;;999888:::;;;<<<===???@@@AAAAAADDDEEEGGGIIIKKKLLLLLLLLLMMMOOOPPP]]]RRRLLLDDD???>>>>>>>>><<<;;;;;;;;;#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******((()))***++++++***((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''!!!###$$$$$$######$$$&&&###%%%'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&'''((()))((('''%%%###$$$%%%'''(((((('''%%%$$$%%%'''******)))'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++******,,,...000111333444000000000000////////////++++++*********************+++,,,---............***+++,,,,,,******+++,,,---222888<<<<<<;;;999888;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMMMMMMMLLLOOOPPP]]]TTTMMMEEE@@@??????>>>===;;;;;;;;;''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''((((((***)))(((''''''((()))))),,,,,,+++***(((&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%(((***(((&&&%%%%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,((((((((((((((()))******(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((*********)))******+++++++++,,,---///000000111111222111111000...,,,***)))+++***************+++++++++*********+++,,,,,,---+++,,,---------,,,+++***///333777:::::::::::::::;;;;;;;;;;;;<<<>>>???AAADDDEEEGGGHHHHHHIIIKKKLLLNNNRRRRRR\\\YYYMMMBBBAAABBBAAA@@@???<<<<<<<<<'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''))))))(((''''''((()))***)))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))(((''''''''''''((())))))))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((***************+++,,,,,,***+++,,,...///000000000000000///...---+++)))(((***************+++,,,,,,,,,,,,,,,+++,,,------...,,,---.........---+++***///333777:::::::::::::::;;;;;;;;;;;;<<<>>>???AAADDDEEEGGGHHHHHHIIIKKKLLLMMMQQQQQQ[[[VVVKKKAAA???AAA???>>>>>>;;;;;;;;;&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''((()))******&&&&&&'''((())))))))))))&&&''''''(((((('''''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((%%%###$$$'''***)))''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))******+++,,,---...***+++,,,---.../////////......------,,,***)))((())))))***+++,,,------...---------------......///---.../////////...,,,+++///333777:::::::::::::::;;;;;;;;;<<<===>>>@@@@@@DDDEEEGGGHHHHHHIIIKKKLLLLLLPPPPPPZZZSSSHHH???>>>>>>===<<<<<<:::::::::%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******%%%&&&'''((())))))))))))''''''((())))))))))))(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&$$$"""$$$'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$)))'''%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$&&&+++---+++(((&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******+++)))))))))***+++---...///+++,,,---...////////////,,,,,,,,,,,,+++***)))((()))***+++,,,.../////////...---------------.........///000000000///---,,,///333777:::::::::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEGGGHHHHHHIIIKKKLLLLLLPPPPPPZZZQQQGGG???>>>>>><<<;;;<<<:::::::::%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&''''''((((((((((((''''''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''$$$%%%(((&&&!!!"""&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$&&&+++---+++'''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,---)))))))))***+++---...///,,,---......////////////+++++++++,,,,,,++++++***+++,,,---///000111111111------,,,,,,,,,,,,------...///000000000///...---///333777:::::::::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEGGGHHHHHHIIIKKKLLLMMMQQQQQQ[[[}}}OOOGGGAAA???>>><<<;;;===:::::::::''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''((((((((((((%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((((((((((((''''''((((((((('''&&&&&&''''''((()))************'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((%%%''',,,+++$$$$$$)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''''''''((((((((('''''''''((())))))************++++++,,,,,,------)))((())))))***+++,,,---,,,,,,---...............++++++,,,------------------///000222333333333222...---,,,,,,,,,,,,,,,,,,...///000000000///---,,,///333777:::::::::::::::;;;;;;===>>>???@@@@@@@@@DDDEEEGGGHHHHHHIIIKKKLLLMMMQQQQQQ[[[sssNNNGGGBBB@@@???<<<<<<>>>:::::::::((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&'''((()))************(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&(((%%%)))222222******000))))))(((''''''''''''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++)))((((((((()))******+++******+++,,,,,,,,,,,,+++,,,,,,---///000000000000000222444555555555444333//////...---------------......///000///...---,,,///333777::::::::::::::::::<<<===???@@@@@@@@@@@@DDDEEEGGGHHHHHHIIIKKKLLLLLLPPPPPPZZZlllLLLFFFBBBAAA???;;;;;;>>>;;;;;;;;;)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((((((((((((((((((((((('''------,,,+++***)))((((((&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''))))))*********)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))******)))((('''''''''%%%+++666777000///666******)))(((((((((((((((''''''((((((''''''&&&%%%"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((("""$$$'''((('''&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''((((((((()))((())))))***+++,,,,,,,,,+++++++++***************)))((((((((((((((())))))((())))))*********)))))),,,---...000111222222222222444555777777666444333111000///...............---.../////////...,,,+++///333777::::::::::::::::::<<<===???@@@@@@@@@@@@DDDEEEGGGHHHHHHIIIKKKMMMKKKOOOOOOYYYhhhKKKEEEAAA@@@>>>::::::===<<<<<<<<<************************,,,,,,,,,+++***)))(((''')))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%*********)))((('''''''''%%%%%%%%%%%%%%%&&&''''''******))))))))))))))))))%%%%%%&&&'''((((((((('''(((((('''&&&'''((()))***))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%''')))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''%%%&&&&&&''''''((()))************)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))'''%%%&&&///888:::111'''&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###$$$&&&(((((('''%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((&&&&&&''')))------------------------------,,,,,,+++***))))))(((((((((((((((((((((((()))*********++++++++++++,,,,,,...///000222333444333333333222222222222222333111000000111111000......///000000...------...,,,000666999::::::::::::;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFHHHKKKMMMNNNMMMUUUNNNRRR}}}aaaJJJFFFBBB??????>>>===<<<>>>>>>===++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***)))((('''&&&'''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((())))))***++++++******************(((((()))*********))))))''''''&&&&&&&&&'''((()))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&((()))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))222///+++'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((%%%%%%---555777///&&&'''(((((())))))((((((''')))((((((''''''&&&&&&%%%'''))))))(((&&&$$$$$$%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''')))***------------------------,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))*********++++++------........./////////........................111000//////000000///......///111000...---------,,,000666999::::::::::::;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFHHHKKKMMMNNNJJJSSSNNNSSS~~~```IIIFFFBBB??????>>>===<<<=========,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))***))))))))))))))))))(((******))))))))))))((((((((((((((()))***++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))((())))))***+++,,,,,,+++************+++*********))))))(((((('''***************)))))))))(((((()))*********))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))),,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''((((((***(((''''''))))))(((&&&&&&&&&&&&'''''''''''''''444000+++&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((%%%$$$)))///111+++%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%*********(((%%%###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******))))))+++---------------------------*********))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******---------,,,++++++************++++++++++++++++++...---,,,---/////////---...000111000---,,,,,,,,,---111666:::;;;::::::;;;;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFHHHKKKMMMNNNIIIRRRNNNVVV\\\IIIEEEAAA???>>>>>>======<<<<<<<<<........................///////////////...---,,,---,,,,,,+++++++++++++++)))))))))))))))))))))))),,,,,,++++++************++++++******)))))))))(((*********)))))))))))))))))))))******+++,,,,,,,,,...------------...//////------............/////////////////////...---,,,------------....../////////...------,,,,,,------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((()))***+++---,,,+++)))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))+++***(((((())))))(((&&&'''''''''''''''&&&&&&&&&,,,***'''%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%''''''$$$###%%%)))***'''###((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((()))************---///------------------------*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***))))))((((((******+++++++++++++++,,,,,,+++***+++---......---...///000///---+++++++++---111666:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFHHHJJJLLLMMMKKKQQQNNN\\\WWWHHHEEEAAA???>>>>>>======;;;;;;;;;........................//////000000000///......---------------,,,,,,,,,************************,,,,,,,,,,,,,,,++++++++++++******))))))((((((((()))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......//////000000000111000000000000000///...---/////////000000000111000000000///...............222222111000000///......,,,,,,,,,,,,---------------------......------,,,+++++++++++++++++++++,,,))))))))))))***+++,,,---------,,,+++***)))))))))((((((((((((((((((((((((((()))******+++++++++***)))))))))******+++++++++,,,+++))))))******)))'''))))))((((((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''))))))******++++++,,,,,,%%%&&&&&&$$$###$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))******)))***,,,...------------------------***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,+++***)))***,,,------,,,---...///...,,,******+++---111777:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@EEEEEEEEEGGGHHHJJJLLLMMMMMMPPPNNNbbbWWWGGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;........................///000000000000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))))))))))))))(((((()))))))))***************---------------,,,,,,,,,...------------...///////////////000000111111222000000111111111000//////......///000000000000///111111000////////////000000000000///.........---------------............//////000000//////......---------------.........,,,,,,,,,,,,,,,...//////......------,,,,,,++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,------......---,,,++++++,,,---,,,***************++++++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))((((((***,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))***++++++(((((())))))***++++++++++++***)))***,,,---,,,++++++---...---,,,++++++,,,---222777;;;<<<;;;;;;<<<;;;;;;<<<===>>>???@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNfffXXXFFFCCC@@@>>>>>>>>>>>>===;;;;;;;;;........................//////000000000000//////---.../////////...,,,,,,........................,,,,,,---------,,,+++***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...------------...//////...//////000111111222222000111222222222222222111...///000111111111000000222111000000//////000000///////////////................../////////000000111111111111111000//////............//////000000............///000111111000000000000000000//////........................+++,,,---...////////////,,,------...//////000000///...---...000000000...,,,,,,,,,------......///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))+++------,,,+++,,,,,,(((***++++++***)))***+++((())))))******))))))(((&&&&&&&&&&&&&&&&&&''''''%%%'''))))))((('''((()))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((())))))***++++++,,,(((((())))))***++++++,,,---+++******,,,,,,+++))))))+++,,,---,,,++++++,,,...222777;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLLLLOOOMMMbbbWWWFFFCCC???======>>>>>>===;;;;;;<<<...........................//////000000000//////---.../////////...,,,+++////////////////////////+++,,,---------,,,+++***)))))))))******++++++,,,,,,,,,,,,------.........***+++,,,---///000111111...............//////000...//////000111111222222111111222333444444444444000111222333444333222222222111000000//////000000000000000000000111111111//////000000111111111111222222222222222111000///......//////000000111111////////////000111222333111222222333333333222222000000000000000000000000,,,---...///000000000000.........///000111111222111000///000222333333222------......///000111111///...---,,,,,,...///111................................................,,,...000111000/////////***---//////---,,,---///***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++(((***,,,,,,***((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************++++++++++++************++++++++++++)))******+++,,,------......,,,++++++,,,,,,***)))(((***,,,,,,++++++,,,---...222777;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@FFFFFFFFFGGGHHHJJJKKKLLLMMMPPPMMM\\\UUUEEECCC???======>>>>>>===<<<<<<<<<---------.........//////000000111000000///......---.../////////...,,,+++---.........---,,,,,,+++((((((((((((((((((((((((---,,,,,,,,,,,,---......+++,,,,,,---...///000000,,,,,,,,,---------......,,,---------......//////---------...///111333333222222222333333222222222222222222333333222222222444555555555444222000///111111000000111111222333555444444333333333444444666555444222111111111222333333222444555666555333444444444222000000111333444555555555444333333222111111222111000...,,,+++...,,,,,,...111333222111///000111222222222222222000222555999;;;999444000...,,,...333222...---000+++...111000///...111444000000//////......------000/////////......------------......//////000000000//////............///000...---,,,,,,---...000000///...---,,,+++******---------,,,,,,+++++++++.........------,,,,,,+++---***((()))+++,,,***'''&&&'''((()))))))))))))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))%%%%%%$$$$$$%%%'''((()))333222///+++'''$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))************+++++++++************************)))***,,,.../////////...---,,,++++++******++++++*********+++,,,---///000111444888:::::::::;;;<<<<<<===>>>???????????????DDDDDDEEEFFFHHHIIIJJJKKKMMMIIIKKK\\\zzzWWWHHHEEEAAA???>>>>>>===<<<;;;;;;;;;------........./////////000000000000000///......------......------,,,+++...............---,,,+++************************------,,,,,,------...///.....................///,,,------------.........------------............,,,,,,---...///000111222000000111111111111000000000000111111111111000000333333444333333222111000111111000000111111222333444444444444444444444444777777666666555444444333222222111333444555444222222222222000//////000222555555555555444444333333222222222222111///...,,,111//////000444555555333000000111222222222222222111222444777999888444111111,,,((()))///333333111000111111000...---///000111000000000000000000///000000000//////.....................///////////////...............//////000///...------...///000...............---------......---------,,,,,,,,,//////////////////.........,,,***+++------+++)))***++++++++++++******)))+++******))))))))))))***++++++***)))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%'''((()))<<<<<<888///&&&###&&&***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))************++++++++++++***************************+++,,,---......---------,,,++++++***+++++++++*********+++,,,---//////111444888:::::::::;;;<<<;;;;;;<<<===>>>?????????DDDDDDEEEFFFHHHIIIJJJKKKOOOKKKKKKWWWrrrYYYHHHEEEAAA???>>>>>>===<<<;;;;;;;;;........./////////000000//////000000//////............---,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////.........---------.........//////////////////...............,,,------...///000000111...//////000000//////......//////000000//////...222222111111111111111222111111000000111111222333444444666666666666555444666777777777777555444333111111111222333444333111//////000///---...000222555555555555444444444333444444444333222111000///222111000222444555555444111111222222222222333333222222333555777777444222444111---000BBBWWW]]]WWW:::777333111000000000///222222222222222333333333111111111111111000000000000000000000////////////...............///000111111000///......///000111......//////000000000111////////////............111111111111111222222222000///......//////...,,,////////////...---,,,+++------,,,,,,,,,---......111000///------,,,,,,,,,,,,+++***))))))***++++++************************)))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))...777@@@???444)))###"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((((())))))***************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++*********+++,,,---...///111444777::::::::::::;;;999999:::<<<===>>>??????DDDDDDEEEFFFHHHIIIJJJKKKPPPMMMKKKSSSiiiZZZHHHEEEAAA???>>>>>>===<<<<<<<<<<<>>@@@AAADDDDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLRRRfffYYYHHHEEEAAA>>>>>>>>>===<<<=========000000000111111111222222//////000000000000000///222111///.........///000......///000000/////////000000000000000000000000///............///000000......//////000111111222//////000000000000111111444444333333222222111111000111111222222222111111///000000111111000000//////000000111111000000///000//////...///000222333111111000000111111222333222444666888888777666555222333555666666444222111333222222333555666444333///000000000000111333666666555444444444555555666666666555555444444333333222222333333444444555555444444333222222333444444555444333444666777666555111888999666@@@SSSYYYRRR???;;;666555666888888777444444555555666666777777666666666666666666666666666666555555444444333333111111111111222333444555222222222111111222222222333333222222222111111111111111111111111111111111111111111222222333333444333333333333222111111222111111333444555555555555222222222222222333444555333333333444555666777888999777444111000///000111222222222222222222222222000111111222222111000///......------,,,++++++***+++++++++++++++++++++++++++******))))))******+++******))))))))))))((((((((()))))))))************,,,)))&&&&&&'''***+++,,,'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''''')))(((((((((((()))******((((((((()))))))))************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************...---,,,,,,++++++,,,,,,++++++++++++,,,---......000333777999999999:::;;;:::::::::;;;===???AAABBBDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJNNNVVViiiXXXHHHEEEAAA>>>>>>>>>===<<<=========111111111222222222333333000000111111222222111111222222111000000000000000...//////000000000000000111111111111111111111111///////////////000111111......///000111222333333000000000111111111222222444444444333333333333333111222333444444333111000000111111222222111111000000111111222222111111000000000///000000111222222111111000000111111222333222333555666777777666555444444555666666555444333444333333444666666555333111111222111111222444777666555444444444555666777777666555444444444444555555666777777666666888999666555444333222333444555666555555666888888777555///666777111111666888444888666333333444666777777555555555555555666666666666666666777777777777888666666666666555555555555222222222222222333444555222222222222222222222222444333333333222222111111111111111111222222222222222222222222222222333333222333444333111111111222000111333555666777777777444444333333333444555555222222333444666888999:::;;;999777555333222222222555555555555555555555555222333555555666555444333111111000///...------,,,,,,,,,---------------......------,,,,,,------...,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,++++++000+++&&&&&&***,,,,,,***((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))))))))******((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))******))))))))))))************+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000333666999999999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKGGGIIINNNXXXmmm[[[HHHEEEAAA???>>>>>>===<<<<<<<<<<<<222222222222333333333333111111222333333333333333111111111111111000//////...///000111111111111000111111111111111111111111000000//////000000111222000000000111111222222222111111111222222222222333222222222222222333333333111222333444444222000///000111111222222111111000000111111222222111111000000000111111222111111111111111000000111111222333222333333444555555666666444444444444444444444444333222222333555555444222222222333222111222444666666555444333444555777888777666555444444444555555666888999999777666888:::777666444333222333444555666666666888::::::888666222444555555444333333333222333444333333333555777555555555555444444444444444444555555666666666666444444555555555555555555222222111111111222222333111111222222222222111111222222222222222333333333000000111111222222222222333333333333333333222222111333444333000///111222222333444555666666666666555555444333333333444444222333333444555777888999777777777666666555555444555555555555555555555555222333555777888777666555333333222111000///......,,,,,,---------.........//////............//////,,,,,,------------------,,,---...//////...---,,,***,,,///333444111+++&&&***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,)))*********++++++++++++******))))))((('''''''''&&&''''''(((((()))))))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''((()))***+++***)))))))))))))))*********+++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------///222666888999999999:::<<<;;;::::::;;;<<>>>>>===<<<;;;;;;;;;222222333333333333444444111222333444444444444444///000111111111000...---//////000111111111111111111111111111111111111111000000000000000111111222222222222111111111111111111111222222222333333333000000000111111222222333111222333444333111///...000000111111111111000000000000111111111111000000000111222333333222111000111111111000111222222333333222222333333555666777222111111000000111222222222111111222444444333111222222333111000111333555666555444333444555888999777666444333333444555555444666888777555555666999888777555333333333555666666777888:::;;;;;;888666777444444777888444333666111444666666444333555888555555444444333333333222222333333333444444555555222333333444444555555555111111000000000000000000000111111222222111111000///000000111333444444555000000000111111222222222555555555444444333333222000222444222000...000222333444555555555555555444666555444333333333333333333333333333444555666777333444555666777777666666555555555555555555555555111333555777888888777666444444333222111000///...,,,,,,,,,------.........//////............//////,,,,,,,,,------...............///000000///...---...000111000......000222+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((&&&''''''((()))***++++++'''((()))++++++)))((('''((((((((((((((('''''''''&&&(((***+++,,,+++)))((()))************+++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------///222666888999999999:::<<<;;;999999999;;;===>>>DDDDDDEEEFFFHHHIIIJJJKKKMMMKKKLLLVVVnnngggHHHEEEAAA???>>>>>>===<<<;;;;;;;;;111111111222222333333444444222111222555666444111222222111111111111222222333222222111111222333333000000111222222333333444333333111111111111333333333222111000000111222222000000111222222222222111333333444444555444444444444444444444444333222111444333222111111222333333000222444555555444333111000000111111111222222222111111222222222111111000///111222444555555444444555555444444444333333333444333111111111111333444444444444333333222222222222222222333444444444555555555555555555555555555666666555666666777888999444333333333333444555555666444333333555666666555888888777666555555444444555444333222222333444444888888777777666555333333555555555555555555555555333333333444444555555555333333333222222111111111777666444333222333444444666333000000222444222000222111111111000000//////000000111111111222222222333222222111111222222333333444555666777777777777666666777888888888888777666666666666666555444444777666555444444555666777666555333333444555555444666555333444666999:::999;;;:::888666444333222222333333111000///.........//////000111111111111000///000111222222222222222111111111000111111222222333333222222000///...---.........------,,,,,,,,,---------.........//////.........------,,,,,,,,,...------,,,,,,------...***+++,,,,,,---...//////------,,,,,,------...///...---,,,,,,,,,,,,---...,,,,,,---------,,,+++***---,,,***(((''''''((((((------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,............---,,,+++***---------------------------------------...//////---,,,,,,+++,,,---///000///...---+++***++++++,,,++++++,,,,,,,,,,,,------///111333666888999999999<<<:::777777888999::::::???AAABBBEEEGGGIIIJJJJJJJJJMMMLLLWWWsssjjjSSSHHH??????AAA???;;;999333CCC:::222222333333444333333333444222222333666777555333333333222222222222333333333333333333333333333333333333333333444555666666444333333222222333333444333222111111111111222333222222333444444444444333222333444555555555555555333333444444333222222111444333222222222333444555333444555555555444333222111222222222333333333444222222333333333333222222222222444555555666666666777666666666555444444444555444444333333444444555555444444444333333333333222222222333333333333333444444444444444444444444444444444444444555555666666666555555666666777888777555444555666888777777888888777777666555555444444333333222222333444555555666666666666555555444555555555555555555555555333333333444444555555555555555444444444333333333666555444333222333333444777444222222444555333222222222111111111000000000111111111222222222333333333333222222222222333333333333555666777777777777777777888999999999888888666666666666666555444333888777666555555666777777888666555666888999888555666555444444777999::::::;;;999888666555555555666444333222111111111111111111222222333333333222222222222333333333222111111111111111111222222333444333333333222111000///...///.........------------....../////////000000000............---------,,,......------------......222222111000///...---,,,------,,,,,,,,,---......000///............///000------...............---//////------,,,---......000/////////............------------............///////////////......---........................///.............../////////...---------...///000///...---,,,++++++,,,,,,,,,,,,------......//////...000222555777888888888<<<:::777666888999::::::>>>@@@BBBEEEHHHIIIIIIJJJJJJLLLKKKVVVssszzzQQQIIIBBB@@@>>>===@@@EEEGGGPPP>>>333444555666555444333222444333222444666777777666555555444444444444555555444555666666666555444333666555555444555777888999555555444444444444555555333333222222222333333444444555555666666666666666222222444555666666666666333333333333222222222222333333333333333444555666666666555555444444333333333333333333444444444444333444444555555444444333555555555555555666777888888888888777666555555555666666777777777777666666555555555555444444444444333333333222222222222222444444444444444444444444444444333333333222222222666666666666666777888888888777555666888999999888888777777666666555555555444333333333444444555666333444555666666666666666444444444444444444444444444444444444444555555555666666666666666555555555555555444333333333333444777666444555666666555333222222222222111111111111222222222333333333444444333333222222222222333333222333444666777777888888888888999::::::::::::999555666666666666555555444888888777777777777888999:::777666888===>>>:::666666555444555888:::::::::;;;999777555555777999:::555444444333333444444555444555555555555555444444444444555444444333222111222222222222333444666666555555444444333222000000///////////////.........000000000111111111111222////////////............///......------......///111111///...,,,***)))(((------,,,,,,------...///000//////......//////000......//////000000111111000000000000000111222333333333222222222222111111/////////000000111111111000111111222222222222222111111111111111111111111111111000000///000000000111111000/////////000000000///...---,,,,,,,,,,,,------...///000000111111---///111333555777777888<<<999777666777999::::::<<<>>>BBBFFFHHHIIIIIIHHHLLLMMMKKKWWWtttNNNKKKFFFAAA<<<;;;EEEPPP{{{|||aaa555666777777777555444222333333333444555666777777555555555444444555555555555666888999999777555444777666555555555777999:::666666666666666666666666444444444444444444555555555666666777777777777777222222444555777777888888333333333222222222333333333333333333444555555666777666555444333222222333333333333333333444444444333333444555555555444444666666555444555666777888999888888777666666555555666777888999999888777666666666666666666666666666444444444333333222222111444444444444444444444444666666666555444444333222555555444444555555666777888777666666888999999888777666666666555555555444444444444555555666777777444555555666666666555555444444444444444444444444444444444555555555555555666666666666666666666666555444444444444444444444777666666666666666555444333333333333222222222222333333333444444444555555333333333222222333333333222333444666777777888888888999999:::::::::::::::666777777777777777666666999888888888999999:::::::::777666999???@@@;;;666777666555666999:::::::::<<<:::777555444666888:::666666555555666777777888666777777777666555444444444555555555555555444333222222222333444666777888666666666555555333222222111111111000000000000000111111111111111111222222000000000000000000//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------..................///000222333444111111111000111111111111444444444444444444444444111111222222333444444444222333444555666666666666444444444444444444444444555555444333333333333444444444333333222222111111111111000///............------...///000111222222...///111333555777888888;;;888666666777999::::::999<<>>999555777666666888:::;;;;;;:::===;;;777444333444666888666666666666777888999999777777777777666555333333222333444555666777777777333333333444555777888999666666666666666555444333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222//////000000111222333333//////......//////000111////////////////////////.........///000222444555333333333222222111000///444444444444444444444444333333444555666666777777555666777888999:::::::::777777777777777777777777999888888777777777888888666666666666555555444444333333333222111111000///---......///000111111111///000111333555777999::::::888555555777999::::::888;;;@@@EEEHHHIIIIIIHHHOOOPPPPPPaaafffLLLGGGDDDCCC@@@>>>@@@FFFlll{{{ppp777777666666666666666666555666666555444444777999666555555555555555555666999::::::::::::999777666444444555666666777777888777777888888888888777777444555666777888888888777555555666777777777777777444444666777888888888888555444333333333444666777444555555666666555444444666555555555444333333333333333333333222222222222222222333444555555555555666666555555555555666666666666666666777777777777777777888888888888777777888888888888999999999999888888888777777777777777888888888888888888888888<<<<<<======<<<:::999777888888888888888999999:::888777555666888999999888777777777777777777777777999::::::;;;;;;::::::999999999999888777666444444666666666666666666666666666666666555555555555555444444444444555555555555555666777777888777777777444666888888777555444555444444444444555555555555333333333444444444555555444444333333333333444444555555666666666666555555666666777888888888888777777888888999999999999888777888999:::;;;;;;;;;:::777777777888999999777555777666777999;;;<<<;;;:::<<<:::777555444444555666666666666666777777888999888888888777666444333222111222444555777888888888444444444444555666777888666666777777666555555444333333333444444444444444222222222222222111111111222222222222222333333333444444444333333444444444333333333333222222222222111111000000111111222333222333333444444333333222000/////////000222444666777777666666555333222111333333333444444444444555444555555666777888999999888888:::;;;<<<<<<<<<<<<999999999999999999999999::::::999999::::::;;;<<<888888888999888888777666555555666555555444222222//////000000000000111111000000111333555777999:::999777555555777999::::::777:::???CCCGGGIIIIIIIIINNNPPPSSShhh^^^JJJDDDAAABBBBBB???======>>>RRRNNN777666555444444555777888999::::::777555555888;;;777777666666666666777777;;;;;;:::999999888777777333444666888999888777666666777888999999888777666555666777888999999999888666666777888888888888777555666777888888888888888777666444444444666777999888888999999888777555444555666777888888777666555555444444444333333333333333333444555666666666666666777777888777777777666555666666777888999::::::999888888777777888888999888999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;=========;;;999888999999888888888999::::::999888777777999::::::999::::::::::::::::::::::::======>>>>>>===<<<:::999999999999999999888777666888888888888888888888888777666666666555555555444444444444555555555666666666777888999:::999999888555888;;;;;;888666666777444444555555555666666666222333333333444444444444444444333333333333444444777777777777666555444333444444555666666666666555555666777777888888888777666777999:::;;;;;;::::::777888999888555444555666777777888:::<<<===<<<::::::999888777666777888888666666666555666666777777999999999888666444333222222333444555666666777777444444444444555555666777666666666666666666555444444444444555555666666666444444444333333333222222222222333333444444444444777666666555555666666777555555444333333222111111333222222222222333444444444444555666666555444444333222111111222444666777666777777777777666444444333333333444444555555555555555666777888999::::::::::::;;;<<<=========<<<::::::::::::::::::::::::999999999999:::<<<===>>>888999:::;;;;;;;;;:::999777888888888888666555444222222222222111111111111//////000111333666888:::999666444444777999::::::777999===BBBEEEHHHJJJKKKLLLOOOUUUnnnvvvUUUHHHBBB???AAAAAA>>><<<<<<333EEE===777666444222333555888:::<<<===<<<:::777666999<<<999999888888888888999999<<<;;;:::999888777888888333555777::::::999888666666777888999999888777666555666888999::::::999999777777888999999999999888666777777888888888777777777666555444555666888::::::;;;;;;;;;:::888777555666777999:::;;;:::888777666666555555555444444444444555666777888888888888777888999::::::999777666555666777888:::;;;<<<===;;;:::888888888888:::;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;999777777777777666777777888999;;;999888999:::;;;;;;;;;========================??????@@@???>>>===;;;:::888888999::::::::::::999888888888888888888888888777777666666555555555444444555555555666666777777777888999:::;;;::::::999666999======:::777777888444555555555666666777777222222222333333333444444555444444333333444444555888888888777666444333222222333333444555444444444444444555666666666666666666777888:::;;;;;;::::::777:::;;;888333111444888777777888:::======<<<:::999888888888999::::::;;;666666555555555555666666;;;;;;:::999777555444222444444555555555555555444555555444444444555555666555666666666666555555444444555555555666666777777666666555555555444444444333333333444444555555555888888777777777777888888999888888888888777777777444444333333333444555555222333444555555444333222555444333222333555777888333444666777777666555555333444444444555555666666555666666888999:::;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<===>>>888999;;;<<<<<<<<<;;;;;;999999::::::999888666555555444444333333222222111......///000222555777999888666444444777999::::::777999<<<@@@DDDHHHJJJLLLJJJNNNUUUqqq~~~aaaLLLFFFBBB@@@@@@???<<<===@@@888EEE888999888777777777888999:::OOOQQQKKK;;;///111888<<<:::::::::999999888888888999999:::::::::999999888777888999:::::::::::::::999999:::::::::999888888666888:::<<<<<<:::888666<<<;;;:::999888888888888888999:::;;;:::888666555888777666555555666777888777888888888999999999999;;;;;;;;;;;;:::888777666777777666666666666777777666777777777777777666666:::::::::999999999999999:::;;;;;;;;;;;;:::999999:::999888888999999888777;;;:::888777777777888999<<<======<<<::::::;;;===:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888999:::;;;::::::;;;;;;;;;:::999999:::;;;===>>>>>>>>>===<<<@@@???>>>===============<<<===>>>>>><<<;;;;;;<<<888999:::;;;;;;;;;999999:::999999888888888999:::888888999999999:::::::::888999999:::;;;;;;;;;:::>>>===<<<;;;:::999999999;;;888666777999:::888555555666777666444222222333444555666666555555666777444444555555666666666777222333444666666666555444555555555555555555555555555666666777888999999999<<<<<<;;;:::999999888888999999:::;;;:::999888777;;;;;;;;;;;;:::999888888999777555555777888666333888888888888888888888888555555666666555444333222333444444555666777777888555555444333333333333333444444555666888888666444888888777666555555666666444444555555666666666777777777666666666666777777::::::999888888999999999666666666666666555444444444444444444444444444444444444444444444555666777555555555555666777999999333444444555666666777777999777777888;;;<<<:::777<<<<<<<<<<<<============<<<<<<<<<;;;:::888777666888999:::;;;;;;;;;::::::888999<<<>>>>>>>>>===<<<666666777777777666555555777666555444444444444444111222333333222222444555999888777777777888999:::777888:::???FFFKKKMMMNNNIIIPPPRRRkkksss]]]LLLBBBBBB@@@???>>>=========<<<<<<<<<999888777777777888::::::NNNLLLCCC777222555888777999999999888888888777777888999999::::::999999888777888999:::::::::::::::999999999888777666555444777999;;;<<<<<<;;;999777::::::::::::999999888888666888999:::;;;:::888777::::::999888888999::::::666666666777777777888888999999999999888888888888777666666555555666666777666666666777777666666555999999999999::::::::::::;;;;;;;;;;;;;;;:::999999888777666777888999888777::::::888777777777888888:::999:::<<<>>>???<<<999888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777777888999999;;;;;;;;;;;;;;;:::999999<<<===>>>>>>???>>>======>>>>>>======<<<<<<======>>>??????>>><<<;;;::::::;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::<<<:::888888::::::999777888999::::::777666666666555666777777666666777999777777888888888999999999666777888999999888888777777777777777777777777777888888888888888888888888<<<<<<;;;;;;:::999999888999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::999888777888666444444666666555333888888888999999999999999888888888777777666666666333333444444555666666777888888777666666666666666333222222333555555444333777777666555555555666666666666666666777777777888777777777666666777777777999999888888888888888999888999999999999888777666555555555555555555555555444444444444444444555555444555555666666777777777777777888888999999::::::;;;:::999:::<<<===<<<:::????????????@@@@@@@@@@@@????????????===<<<;;;:::999999999999::::::::::::888999:::<<<<<<<<<<<<;;;::::::;;;;;;::::::999999888777666555444333333333111222333333222222333555999999888777888999:::;;;999999;;;???EEEIIIKKKKKKJJJPPPPPPhhhttt]]]LLLBBBAAA@@@???============<<<<<<<<<:::999999999999:::;;;;;;JJJDDD;;;555666:::777222888888888888777777777777888888999999999999888888888888999:::::::::999999;;;::::::999888666555444888:::;;;<<<<<<;;;:::888999999:::;;;;;;:::999888666777999:::;;;;;;::::::;;;:::999999999999:::;;;555555555666666666777777777777666666666777999:::666555555444444555555666555555666666666666555555888888888999:::::::::;;;::::::;;;;;;::::::999888666555444555777999888777:::999888777777777888888888666666;;;AAABBB===666;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;:::999777777777888888;;;<<<<<<<<<<<<;;;::::::===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<======?????????>>>===;;;:::999;;;<<<===???@@@@@@@@@@@@======>>>>>>>>>===;;;:::<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<;;;;;;:::;;;;;;;;;===;;;::::::;;;;;;:::999:::;;;<<<;;;999888888999777888999999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888;;;;;;:::999888888777777<<<<<<<<<;;;;;;::::::999999:::;;;============<<<;;;;;;;;;;;;:::999888777666555444444555666444333888888999999::::::;;;;;;:::999888777777777888888777777888888999999::::::999999888777777777777888888666555555777888888777666666666555666666777777888888888888888999999999888888777777777777888888888888888888888888888888999999:::::::::999888888777777777777777777777777666555555444444444444555444555666777777777666555:::::::::::::::::::::;;;<<<;;;999:::<<<======<<<@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===:::999999888999:::;;;<<<999999999::::::;;;;;;<<<===============<<<;;;;;;999888666555444333222222222333444444333333444555888888777666777888999:::;;;;;;<<<@@@DDDHHHIIIIIIKKKOOOOOOgggttt\\\JJJBBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;<<<<<<======DDD???888666999;;;777222999999888888888888888888777888999999999999999999888999999:::::::::999999<<<======<<<<<<;;;:::999999:::<<<======<<<:::999777999:::<<<<<<;;;999888888999:::;;;;;;;;;;;;;;;888888777777777777888888555666666666777777777777888777555444555666888:::666555555444444555555666444555666666666666666666666666777888999::::::;;;999999999999999888777777444333333555777999999888999999999888888888888999999777888;;;???@@@<<<777;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999999<<<============<<<;;;;;;===============<<<<<<<<<::::::;;;<<<<<<=========>>>===============;;;999888999:::;;;===>>>>>>???>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<===============>>>>>>?????????>>>>>><<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;999;;;<<<<<<:::888999999888:::;;;;;;::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======777777777777777777777777<<<<<<;;;;;;:::999999888<<<<<<<<<;;;;;;;;;::::::888999;;;===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777777777777777777777666999999999::::::;;;;;;<<<999888666444444555777888999999999::::::;;;;;;;;;999888777777666666777777;;;999777777888:::;;;:::777777777777777888999:::999999999999999999::::::888888777777777777888888888888999999999999999999888888888999999888888777888888888888888888888888888777666555555555555555555666888999999777666444999999999999999999999999<<<;;;::::::;;;<<<======??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===;;;:::999999;;;===>>>;;;;;;::::::;;;<<<======>>>>>>>>>>>>===<<<;;;;;;777666555444444444444444444555666666555444555777666666555444555666777888;;;<<<===AAAFFFIIIKKKKKKLLLQQQRRRmmmvvv[[[GGGCCCBBBAAA???>>>>>>>>>>>>999999999=========>>>>>>>>>>>>>>>>>><<<:::::::::999888888::::::::::::::::::::::::888888999:::::::::::::::999999:::::::::999999888:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::777888:::<<<===<<<:::999<<<<<<<<<<<<<<<;;;::::::777777777777777777777777777777888888888999999999:::999777666555666888999777666666555555666666777555666777777888888888777666666777777888999::::::888888888888888777777666444444444555888::::::999999999::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;:::::::::;;;::::::999999<<<<<<<<<<<<============>>>===<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;;;;999:::;;;<<<======<<<<<<:::999999;;;===>>>===;;;777777888999:::<<<======>>>???AAABBBBBBAAA???>>>======>>>>>>>>>?????????>>>>>>?????????>>>>>>============<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===;;;<<<>>>===<<<:::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::::::::::::::::::::999999999::::::;;;;;;;;;888777555444444666888999888888888888999999999999999999888777777777777777888666444444555777888777888888888888999:::;;;;;;::::::999999999999999999888888777777777777888888888888999:::;;;;;;::::::777888999999999999888888999999999999999999999999999999888777666666666777666888999::::::999777555999999999999999:::::::::===============>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<>>>@@@AAA>>>>>>=========>>>??????@@@@@@@@@??????===<<<<<<555444444444444555666666666777888777666555666777777777666555666777888999;;;;;;===BBBGGGKKKMMMNNNMMMSSSXXXxxx|||]]]HHHDDDCCCBBBAAA@@@?????????:::::::::<<<===>>>>>>??????>>>>>>::::::;;;===:::777888<<<:::::::::;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;999999:::::::::999888888666777888:::;;;<<<<<<===::::::;;;;;;;;;;;;::::::777888:::;;;<<<<<<<<<;;;>>>>>>======<<<;;;;;;;;;999999::::::::::::999999999999999:::::::::;;;;;;<<<;;;999888888888999999999888888777777888888999777888999::::::;;;::::::888888888999999::::::;;;999999999999999888888777666666666777:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<>>>>>><<<:::999;;;===>>>>>>??????@@@?????????===============>>>>>>>>>???>>>===<<<<<<===>>>???>>>????????????>>>======:::999999999999:::;;;;;;:::;;;===>>>>>>===<<<;;;888666666888<<<>>>===:::999999999999:::;;;=========>>>???AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>?????????===?????????===<<<===>>>===???@@@@@@???>>>>>>???:::<<<======<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=====================::::::::::::::::::::::::777999;;;<<<>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::999;;;<<<;;;::::::;;;===:::::::::::::::999999999999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888666555666777888888777999999999999999999:::;;;999999999888888888888888777777666666666666777777666777999:::;;;;;;:::999999999:::;;;;;;;;;::::::888888888888888888888888999888888777777777777888666777888999999999888777888888999::::::;;;<<<<<<>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEDDDDDDCCCBBB@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>>===555444444444444555666666555777777777555444555666999999888777888999:::;;;:::;;;===AAAGGGLLLNNNNNNMMMSSS\\\aaaJJJDDDCCCBBBAAA@@@?????????<<<<<<<<<:::;;;<<<=========<<<;;;999777999<<<:::666777===999999999::::::;;;;;;;;;999:::;;;<<<============999::::::::::::999888777444555666888999999999999999::::::::::::::::::999888888999:::;;;<<<===>>>>>>>>>======<<<=========;;;;;;<<<======<<<;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999<<<======<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<@@@@@@AAABBBCCCCCCCCCBBB<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<>>>???@@@??????@@@@@@??????>>>===999888888888999;;;===>>><<<===>>>??????===<<<;;;888555444777;;;===;;;777:::999999888999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@===???@@@???<<<;;;<<<>>>===???AAA@@@???>>>???@@@;;;<<<======<<<<<<===>>>??????>>>>>>============::::::::::::;;;===>>>???========================?????????>>>>>>======<<<999999999999999999999999:::;;;<<<>>>??????>>>>>><<<======<<<<<<;;;:::999666888::::::888888999;;;:::::::::999888888777777666666666777777888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888888777888:::;;;999888999999888777777777888888888777777777666666666666666666555555555555666666444555777999999999888777888888999:::::::::::::::666666666666666666666666666666666555666666777777555555555666777777777888555666777888999:::;;;<<<;;;>>>BBBCCCAAA??????@@@AAAAAABBBCCCDDDEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<777777666444444333333333333444555444222111222333888888777666777888999:::;;;;;;<<<@@@EEEIIIJJJJJJMMMSSS\\\bbbIIIBBBBBB@@@???>>>=========;;;;;;;;;888888:::;;;;;;;;;:::999:::666666:::;;;777777;;;888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>:::::::::::::::999888777666666777888888888888777999999999999999999999999888888999999;;;<<<>>>???===<<<<<<<<<===>>>???@@@:::;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;999:::<<<===>>>?????????===<<<<<<;;;;;;<<<<<<===;;;<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::;;;===>>>>>>===;;;<<<===?????????>>>===;;;999:::>>>DDDDDD???:::::::::;;;======>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<>>>???@@@???@@@@@@@@@@@@???>>>>>>999999888999:::<<<>>>@@@===>>>???@@@???>>><<<:::999666444666:::;;;888555999888777777777888999::::::;;;;;;<<<>>>@@@BBBDDDAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@<<>>;;;===??????=========>>>;;;<<<======<<<<<<===>>>?????????>>>>>>=========999999999999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;888888888888888888888999<<<===>>>???@@@@@@??????;;;;;;;;;;;;:::999888888333666888777555555777999;;;::::::999888777666666222333444555666666555555555555555555555555555555999888777777666666777777444444444666888888666444888888777666555555666666777666666666555555444444555555444444444444555555111333555777888888666666555666777888888888888888555555555555555555555555444444444444444555666777333333333333444666777888111222333444666888999:::666;;;@@@AAA???<<<;;;<<>>>>>???@@@@@@@@@@@@??????@@@BBBCCCCCCBBB@@@????????????>>>===<<<:::::::::999777555333222111111111222333222000///000111555444444333444555666777;;;;;;<<