BM6P6(@ PPPRRRTTTWWW[[[^^^```aaagggjjjnnnqqqsssuuuwwwzzz|||}}}~~~}}}||||||~~~}}}yyyvvvuuutttooopppqqqrrrsssrrrqqqqqqrrrpppoooqqqssssssppplllgggjjjnnnssswwwvvvsssooorrrqqqpppooonnnpppuuuxxxvvvqqqmmmlllkkkiiikkkooooooyyy~~~|||}}}yyy}}}yyyyyy~~~wwwhhh```JJJHHHCCC@@@>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999888888999999888666888888777777777777888888777777666666555555555444555555555555555555555555111222333333444444333333444333333222222333333444666666555444222111000000333333333333333333333333222222222222222222222222///000111222222222222222222222111111222222333444111111111111111111111111222222222222333444555555444444444333333222222222222222111111222222333444333222222111111222222333111111111111222333444555444444444333333222222222111111111222222333333333555555555555555555444444444444444444444444444444111111222333333444555555555555555555555555555555777777777777666666666666777777777777888888888888999999999888888888777777:::888666888;;;<<<:::888888888888888888888888888999999888888888888888888;;;;;;;;;<<<<<<<<<======@@@@@@BBBCCCEEEFFFHHHHHHMMMNNNOOOQQQSSSUUUWWWXXX\\\___ccciiioootttwwwyyyxxxvvvrrrooooooqqqtttvvv}}}}}}{{{xxxwwwvvvwwwvvvuuusssrrrqqqppppppfffiiinnnssstttqqqjjjeeeKKKLLLMMMPPPSSSWWWYYY[[[dddgggkkknnnppprrruuuwwwyyyzzz{{{zzzyyyxxxzzz|||}}}|||||||||zzzvvvsssrrrrrrooooooqqqrrrrrrrrrqqqpppqqqpppoooppprrrrrrpppmmmiiikkkooosssvvvvvvsssqqqrrrrrrpppoooooosssxxx|||zzzsssnnnlllkkkjjjnnnsssvvv~~~{{{}}}uuuwww~~~xxxlll^^^VVVHHHEEEAAA>>><<<<<<===???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888999999888666888888777777777777888888666666666666555555444444444444444444444444444444222222333444444444444444444333333222222333333444555555444333222111111000333333333333333333333333555555555555555555555555000000111222222222222222222222111111222222333444111111111111111111111111222222111111000111111111444444333333333222222222222222111111222222333444333222222111111222222333111111111111222333333444444444333333333222222222111111222222222333333333444444444444444333333333444444444444444444444444111111222333333444555555555555555555555555555555777666666666666666666666666666777777777888888888999999999888888777777777:::888777888:::;;;:::888888888888888888888888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDEEEFFFHHHIIIKKKLLLMMMLLLOOORRRWWW\\\___bbbdddhhhfffdddbbbaaabbbeeefffllljjjiiikkkoootttwwwxxxooossstttvvv}}}}}}zzzxxxvvvtttnnnoooooommmjjjgggffffffgggfffdddcccbbbaaaaaaaaa]]]___cccgggiiigggaaa]]]IIIJJJKKKMMMPPPSSSVVVXXX```cccgggjjjlllnnnqqqtttuuuvvvwwwvvvttttttvvvwwwyyyzzz|||}}}}}}}}}|||{{{{{{{{{{{{~~~zzzvvvssspppoooooonnnoooppppppqqqqqqppppppoooooooooqqqrrrrrrpppnnnmmmmmmooorrruuuvvvuuussssssrrrpppooopppuuu}}}wwwooolllkkklllrrryyy}}}qqqtttvvvooohhh\\\PPPJJJEEEBBB???<<<:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999888666888777777666666777777888666555555555555444444444444444444444444444444444222333444444555555444444333333222222222222333333444333333333222222222222333333333333333333333333222222222222222222222222000000111222222222222111222111111111111222333333111111111111111111111111333222222111000000//////333333333222222222222222222111111111111222333333222222111111111111222222222222111111111222222333333333333333222222222222111222222222222333333333222222222222222333333333444444444444444444444444111222222333333444444555444444444444444444444444666666666666666666666666666666777777777777888888888888888888777777777777999777777777999:::999888888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;999999999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCFFFIIILLLNNNPPPPPPTTTTTTSSSRRRRRRRRRSSSSSSXXXXXXXXXZZZ___bbbddddddZZZ^^^```aaahhhrrryyyzzz|||xxxrrrmmmjjjgggdddbbb]]]^^^^^^]]][[[XXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUQQQRRRTTTWWWYYYYYYVVVSSSHHHHHHHHHIIILLLOOOSSSUUU[[[^^^bbbfffhhhkkknnnppprrrssstttsssrrrrrrtttuuuuuuwwwyyy{{{|||}}}~~~|||{{{{{{{{{|||}}}|||zzzxxxuuurrrpppooonnnmmmmmmnnnooopppqqqqqqqqqooopppppprrrrrrrrrqqqpppppppppppprrruuuvvvvvvtttsssrrrpppoooqqqwww{{{qqqllljjjlllsss|||zzzoootttzzzjjjaaaZZZQQQHHHCCCBBBAAA>>><<<::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888999999888666777777666666666666777777444444444444444444444444333333333333333333333333333333444555555555555444333333222222222222333333222222222222222222222333222222222222222222222222111111111111111111111111000111111222222222111111111111111111111222222333111111111111111111111111333333333333333222111111222222222222222111111111111111111111111222222333222222111111111111222222333222111111111111111222333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333222222222333333444444444444444444444444444444444555555555666666666666666666666666666777777777888777777777777777777777777777777777777888999999888888888888888888888888888888888888888888999999999888888999999999:::::::::999999:::::::::::::::;;;<<<<<<<<<<<<============???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIHHHHHHGGGFFFJJJJJJKKKNNNRRRUUUUUUUUUPPPSSSSSSSSSVVV]]]``````dddccc```^^^[[[WWWTTTSSSPPPQQQSSSRRRPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOIIIIIIIIIKKKNNNOOONNNMMMBBBBBBCCCDDDFFFIIILLLMMMVVVZZZ^^^aaadddgggjjjlllooopppqqqqqqpppqqqsssuuutttvvvyyy{{{|||~~~}}}}}}|||{{{{{{|||}}}~~~|||yyyxxxvvvtttrrrpppoooooollllllmmmnnnpppqqqssssssqqqrrrtttttttttsssrrrrrrsssrrrrrrtttvvvwwwvvvuuuqqqqqqooonnnqqqwww|||rrrlllkkkmmmuuu~~~zzzsssyyyooo^^^VVVQQQKKKEEECCCAAA@@@>>><<<<<<<<<======<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888999999888666777777666666666666777777333333333333444444444444333333333333333333333333222333444444555555444444333222222111111222222333111111222222222222333333222222222222222222222222444444444444444444444444111111222222222111111000111111000000111111222333111111111111111111111111000111222333333333333222111111111111111111111111111111000000111111222333222111111000000111111222222222111111000111111111222222222222222222222222222222222222222222222222222222333333444444444555333333333333333333333333222222333333333333444444444444444444444444444444444444555555666666666777555666666666666777777777666666666666666666666666666666777777777777888888777777777777777777777777777777888888888999999999888888888999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======???@@@BBBCCCCCCBBBAAA@@@>>>>>>@@@CCCFFFHHHGGGFFFHHHJJJKKKIIIJJJNNNPPPNNNPPPQQQQQQQQQOOOMMMKKKJJJDDDFFFHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHKKKKKKKKKAAABBBCCCEEEGGGIIIJJJKKKQQQTTTXXX\\\___bbbeeegggiiijjjllllllmmmnnnqqqsssrrruuuyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}yyyvvvuuutttsssrrrqqqpppooonnnjjjkkklllnnnpppsssvvvwwwuuuvvvxxxxxxvvvuuutttuuuuuuttttttuuuwwwxxxwwwuuuoooooonnnmmmooottt|||zzzrrrooooooqqqzzz}}}uuueeeUUUMMMJJJGGGDDDDDD@@@@@@>>>============>>>;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::999888888999999888666777666666555555666666777222222333333333333333444222222222222222222222222111222333333444444333333222222111111111111222222111111111222222222222222222222222222222222222222222222222222222222222222111222222222222111000000111000000000000111222222111111111111111111111111,,,...///111222111111000000000000000000111111111111000000000000111222222111111000000000000111111111111000000000111111222111111111222222222222222333333333222222222222111222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666777555555666666666666777777555555555555666666666666555666777777666666777888777777777777777777777777777777777888999999::::::888888999999999:::::::::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======<<<;;;;;;<<<>>>@@@@@@???===<<<<<<<<<<<<>>>@@@BBBAAA@@@>>>BBBCCCBBBCCCGGGHHHFFFDDDFFFHHHHHHGGGFFFEEEFFFAAABBBDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDFFFIIIJJJJJJAAABBBEEEGGGIIIIIIIIIIIIKKKNNNSSSVVVYYY\\\```bbbaaaccceeefffgggjjjmmmoooooorrrwwwzzz|||}}}}}}{{{}}}~~~}}}||||||}}}~~~}}}zzzxxxvvvsssqqqooooooooonnnnnnmmmlllkkkiiijjjkkknnnqqquuuyyy{{{yyy{{{}}}|||yyyvvvvvvwwwvvvuuuvvvwwwyyyyyywwwuuummmmmmllllllmmmqqqwww{{{|||vvvqqqrrrtttyyymmm]]]MMMFFFEEECCCBBBBBB???>>>===============>>>;;;;;;;;;:::::::::999999888888999999999::::::::::::999888888999999888666666666555555555555666666111222222222333333333333222222222222222222222222000111222222333333222222222222111111111111222222222222222111111111111111111111111111111111111111000000000000000000000000222222222222222111000000000000000000000111222222111111111111111111111111---...000111111000///.../////////000000000111111000000000000000111222222111111000000000000111111000000///000000111222333000111111111222222222222333333333222222222111111111111111222333444444444222222222222222222222222333333333333333333333333333333333333333333333333333333444555555666777777555555555666666666777777444444444555555666666666333666777777555555666888777777777777777777777777666777777888999999::::::999999999999:::::::::;;;888888999999999:::::::::999999::::::::::::::::::==================<<<;;;:::;;;<<<>>>>>>>>>===<<>>;;;???AAA@@@BBBFFFFFFDDD???AAADDDDDDBBB@@@AAACCCAAACCCEEEEEEDDDCCCDDDEEEBBBBBBCCCDDDEEEFFFHHHHHHFFFDDDBBBBBBDDDFFFGGGFFF;;;>>>AAADDDFFFEEEDDDCCCGGGJJJOOOSSSVVVYYY\\\___[[[]]]```bbbcccfffjjjlllmmmppptttxxxzzz|||~~~|||yyyzzz|||~~~}}}xxxtttrrrqqqpppnnnkkkkkkkkkkkkkkkjjjiiihhhhhhiiikkknnnrrrwww{{{}}}{{{~~~~~~zzzwwwwwwxxxvvvvvvwwwyyyzzzyyywwwtttlllllllllkkkkkknnnssswwwwwwsssqqqtttyyy~~~hhhXXXHHHBBBAAA@@@@@@@@@>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999888888888999999::::::::::::999888888999999888666666666555555555555666666111111111222222333333333111111111111111111111111000000111222222222222111222222111111111111222222222222222111111111000000111111111111111111111111222222222222222222222222222222222222222111000///000000000000000111111222111111111111111111111111111222333444333111///....../////////000000111111000000000000000111111222111111000000000000111111////////////000111333333000000111111222222222222333333333222222111111111///000000111222222333333222222222222222222222222333333333333333333333333333333333333333333333333333333444444555666777777555555555555666666666777444444444555555555666666333555777777555444666888777777777777777777777777666777777888999999::::::999999:::::::::;;;;;;;;;999::::::;;;<<<<<<======999999999::::::::::::;;;888888999999999999888888;;;<<<===>>>???>>>>>>===>>><<<::::::;;;<<<;;;:::===AAACCCBBBCCCFFFFFFCCC>>>@@@BBBAAA???===???@@@???AAACCCCCCAAAAAAAAABBB??????@@@AAABBBDDDEEEFFFEEECCCAAAAAABBBDDDDDDCCC?????????@@@AAABBBDDDEEEHHHIIIKKKNNNPPPSSSUUUVVVYYY[[[]]]^^^```bbbeeehhhjjjlllppptttxxxzzz||||||}}}|||zzzyyyxxxyyy{{{|||{{{|||~~~~~~{{{yyyrrrrrrqqqqqqooonnnmmmllliiijjjkkkkkkiiigggfffffffffgggiiilllooorrrtttvvvwww|||}}}zzzzzz|||uuuvvvwwwxxxxxxyyyyyyyyyqqqmmmjjjkkkoootttwwwwwwuuuwwwzzz}}}ttt\\\RRRFFF@@@AAABBB@@@===>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::;;;;;;:::999888777666555999888888777777777777777555555666666666666555555666555333222111222333333222222222222222222222222333333333333333333333333333333333333333333333333000000000000000000000000000111111111111222222222444222000000111111111000///111333333222111000111222000...------...000222111111111111111000//////000000000000000000000000000///.........000111222000000000000000000000000111111222222222333333333000000000000000000000000222222222222222222222222111111222222222333333333111222222333444555666666000000111111111222222222444444444444444444444444111222333333444444333333444444444555555777888888555555555555555555444444555555555555555555555555333444666777777777666555555555555555666666666666999888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;::::::999999999999999888888999;;;<<<>>>:::::::::;;;;;;;;;<<<<<<========================<<<===???AAACCCDDDDDDEEEAAA@@@???>>>============@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBB=========>>>???@@@AAABBBFFFGGGHHHKKKMMMPPPQQQRRRUUUWWWYYYZZZ\\\^^^aaadddgggiiimmmqqquuuwwwyyyzzzyyyyyyxxxwwwwwwwwwxxxyyyvvvwwwyyy{{{~~~}}}|||yyyvvvtttnnnnnnooooooooommmlllkkkiiijjjjjjjjjhhhfffeeeeeeccceeegggkkknnnqqqtttuuuuuuyyy}}}|||wwwsssssstttssstttvvvxxxyyyyyyxxxxxxrrrooommmnnnqqquuuwwwwww|||~~~~~~mmmVVVMMMBBB>>>???AAA@@@>>>>>>===<<<;;;::::::::::::888888888888888888888888777777888888888888999999888777666666555555666666555555666666666666555555555444333222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222444222111000111222111000///000222111000///000111111000////////////000111111111111111111000//////////////////////////////000//////......///000111000000000000000000000000111111111222222222333333000000000000000000000000222222222222222222222222111111111222222222333333111111222222333444444444111111111222222222222333333333333333333333333333111222333333444444333333444444444444555666777777555555555555555555444444555555555555555555555555333444555666777666666555555555555555666666666666999888777666666888:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777;;;;;;:::::::::999999999999888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCC@@@@@@???>>>============>>>???@@@BBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC::::::;;;;;;<<<===??????BBBCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUVVVXXX[[[]]]bbbdddhhhlllpppsssuuuuuuttttttuuuuuuuuuuuuuuuuuurrrssstttvvvxxx{{{}}}~~~~~~zzzwwwtttpppmmmiiijjjlllmmmnnnmmmmmmllliiiiiiiiihhhgggfffdddddd```bbbeeehhhllloooqqqrrrppptttwwwvvvrrroooooopppqqqsssuuuxxxyyyyyyxxxwwwtttsssrrrtttwwwyyyzzzzzztttdddNNNFFF>>>;;;===@@@@@@>>>======<<<;;;::::::::::::777777777777777777777777666777777777888888888999666666555444444444444444444555555666666555555444444444333222222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222444222111111222222222111///000000///......///111111111111111111111111111000111111111111000000///////////////////////////000000///.........//////000000000000000000000000000111111111222222222222000000000000000000000000222222222222222222222222111111111222222222222333111111222222222222222222222222222222333333333333222222222222222222222222111222222333333333333333333333333444444555555666444444444444444444555555444444444444444444444444444444555666666666666555444555555555555666666666888888777666777888999:::::::::::::::::::::::::::888888777777777666666666:::::::::999999999999999777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>???@@@????????????>>>===<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAA>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD:::999999:::;;;<<<======@@@AAABBBDDDFFFGGGIIIIIIKKKMMMNNNPPPPPPRRRUUUXXX]]]___ccchhhllloooqqqqqqppprrrsssuuuuuuuuutttsssrrrrrrssstttvvvxxxzzz|||}}}~~~~~~yyytttpppllliiieeegggiiilllmmmnnnnnnnnnjjjiiihhhggggggfffdddbbb___aaadddgggjjjkkkmmmmmmkkknnnqqqrrrrrrqqqrrrsssppprrruuuxxxzzzzzzyyyxxxwwwwwwyyy|||~~~}}}jjjZZZIIICCC===;;;===??????======<<<;;;:::999999999999999999999999999999999999999999888777666666555555666555555444444444444444444444444555555444444444444333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000111111111222222222444222000000222333222111000111000///......000222111111222222222222111111000000111111111111000///////////////////////////000000//////............000000000000000000000000000000000111111111111222000000000000000000000000111111111111111111111111111111111111222222222222333333222222111111111111222222333333333444444444111111111111111111111111111111222333333333333222222222333333444444444444333333444444444444555555444444444444444444444444444444555555555666666666444444444555555555666666888777777666777888999999999999999999::::::::::::888888777777777666666666999999999999999888888888777888999;;;;;;;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<============<<<>>>======<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAA@@@@@@======>>>???@@@BBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEE:::::::::::::::;;;<<<===??????@@@BBBCCCEEEFFFFFFHHHIIIKKKLLLMMMNNNQQQTTTYYY[[[___dddhhhkkkmmmnnnnnnppprrruuuuuuuuusssrrrqqqqqqqqqqqqsssuuuwwwyyyxxxzzz|||~~~xxxsssoookkkhhhdddeeegggjjjmmmoooqqqqqqllliiigggfffffffffdddbbb```aaadddfffhhhiiiiiihhhiiikkknnnpppqqqqqqrrrsssqqqsssvvvyyy{{{{{{{{{{{{{{{}}}zzzxxxtttaaaRRRGGGCCC>>><<<<<<======<<<<<<;;;:::999999888888999888888888888888888888888888777777666666555555555777666555555444444555555333333444444444444333333222333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000111111111222222222222111///000111222222111111222222000//////111333111111222222222222111111///000000111111111000000........................000/////////......------//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222444444333333222222111111222222333333333444444444111111111111111111111111000111222222333333222222111222333444444333333222333333333333444444555555444444444444444444444444444444444444444555555666444444444444555555555555777777777777777888888888888888888999999999::::::999999888888888777777777888888888888888888888888777888999:::;;;:::999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;======?????????>>>===<<<<<<<<<======???@@@AAABBB??????@@@AAABBBCCCCCCDDD:::::::::::::::;;;<<<<<<===>>>???@@@AAABBBCCCCCCEEEGGGHHHIIIJJJKKKNNNPPPTTTVVV[[[___dddgggiiijjjkkkmmmooorrrssssssrrrqqqooonnnmmmmmmnnnqqqsssuuuuuuwwwzzz~~~|||vvvqqqmmmjjjgggcccdddeeegggjjjnnnrrrtttnnnjjjgggfffggggggdddbbb```bbbdddggghhhiiihhhgggmmmmmmnnnooopppqqqqqqqqqtttuuuwwwzzz|||~~~{{{wwwvvvvvv{{{mmmZZZMMMFFFCCC???===<<<<<<;;;;;;;;;;;;:::999888888888888555555555555555555555555333333444555666777888888666666555444444444444555222333333444444333333222222222333444444444333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111///......000111111000111222222111000000111333111111111111111111111111///000000111111111111000............................../////////...------////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000111111111111222444444333333222222222111222222222222333333333333111111111111111111111111000111111222222222222222111222333444444444333222222222333333444444555555333333333333333333333333444444333333444444555666333444444444444555555555666666666777777777888888777777777888888999999:::999999888888888777777777777777777777777888888888888888999999999999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;:::::::::::::::;;;======>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@AAAAAABBB999999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@CCCDDDFFFGGGGGGHHHKKKMMMOOORRRVVV[[[___ccceeeffffffhhhjjjlllmmmnnnnnnnnnnnnmmmlllkkklllnnnqqqssssssuuuyyy}}}~~~xxxqqqmmmjjjgggeeecccbbbbbbcccffflllqqquuuppplllgggfffhhhhhheeebbb^^^```dddgggjjjkkkjjjjjjppppppppprrrtttuuuuuuuuuwwwxxxyyyzzz}}}yyytttuuuyyy}}}|||yyyuuugggTTTHHHBBB@@@>>><<<<<<;;;;;;:::;;;:::999888888777777777555555555555555555555555222333333444666777777888555444444333333333333333222222333333333333222222111222333444444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222///...,,,---///000000//////111222222111000000111111000////////////000111//////000111111111111111........................,,,---.../////////...---////////////////////////........./////////000000000000000000000000000000111111111111111111111111000000000000111111111111222222222222222111111111111111111222222222222333222222222222222222222222000000111222222222222222222333444555555444333222111222222333444444555555333333333333333333333333444444333333333444555666333333444444444555555555555666666777777777777777666666777777888999999:::888888777777777666666666666666666777777777888888999999888888888888999999888999999999999:::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>??????999888888888888888999:::::::::;;;<<<<<<===>>>>>>AAACCCDDDEEEEEEGGGIIIKKKLLLNNNSSSXXX\\\```bbbccccccdddeeegggiiijjjkkkkkkpppnnnmmmlllmmmooorrrtttrrruuuyyy}}}zzztttnnnjjjgggeeeccccccaaa``````dddjjjpppuuuqqqlllgggfffhhhiiifffbbb\\\^^^ccchhhkkkmmmmmmmmmqqqqqqrrruuuyyy|||}}}}}}zzzzzzzzz{{{~~~}}}uuurrrwwwyyyuuuqqqcccQQQFFF>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777777555555555555555555444444444333222222111111222222222222222333333222222222000111333444555444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222...---,,,,,,.../////////---///111222000/////////222000///------///000222//////000111111111111111........................+++,,,.../////////......////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111000000111111111222222222222222222222222222222222000000111222222222222111222333555666666555333222111111222333333444555555333333333333333333333333444444333222333444555666333333333444444444555555555666666777777777777777555666666777888999999999777666666666555555555555555666666666777777888888:::999888777777777999999888888999999999:::::::::999999999999999999999999888888999:::;;;<<<;;;;;;:::999999888999999::::::888999;;;===>>>>>>======;;;;;;:::999999999::::::<<<<<<<<<<<<============888777555444555666888999888999:::<<<===>>>>>>>>>===>>>???AAACCCEEEFFFGGGJJJKKKNNNQQQUUUYYY\\\^^^ZZZ\\\___bbbeeehhhiiijjjmmmllljjjhhhgggiiimmmpppsssuuuxxx{{{~~~~~~wwwsssnnnkkkjjjhhhdddaaa\\\]]]___aaadddgggjjjkkkjjjhhhfffggghhhgggccc___^^^bbbgggjjjlllnnnppprrrsssssstttyyy~~~~~~}}}}}}wwwwwwzzz~~~~~~qqqhhhaaaTTTHHHBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777777777666666666666666555555555555444444444666555444333222222222222333333444555444333222111222222222222222222222222000111222333444333222111111111111111111111111111000000////////////000000000000000000000000000000000111111111111222222222000000//////......------222222111111111111222222000000////////////000000000000000000////////////////////////////////////000...,,,---000111///---000000//////.........---000000000000000000000000//////000000111111222222///000000000111111111111000000000000000000000000111000/////////000222333///000000000000111111111222222222111111111000000111111222222222333333333555444333333222222222222222222222222222222222222000000111111111222222222444444444444444444333333555555555444444333333333444555555666777888888999555222000111444777777666888888888888888888888888888888888777777777777777888888999999999999888888;;;::::::999999:::::::::999999:::;;;;;;<<<======888888999999999:::::::::888888999999999999888888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<888777666555555666888999777888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEHHHIIIKKKNNNQQQUUUXXXZZZXXXZZZ\\\```ccceeeggghhhiiiiiiiiigggfffhhhkkknnnrrrtttwwwzzz}}}|||wwwrrroookkkhhhgggeeebbb___\\\\\\]]]___bbbdddggghhhgggfffeeefffgggfffccc```]]]___cccfffhhhjjjmmmooouuuuuuwww|||~~~uuuhhh```YYYNNNDDD???======<<<<<<;;;::::::999999999888888888777777777777777777777666666666555555555555555444444444444666555444333222222222222333333444444444333222111222222222222222222222222111222222333333222111000111111111111111111111111000000////////////000000000000000000000000000000//////000000000111111111000000//////////////////000000////////////000000000000000//////000000000000000000000////////////////////////////////////000...---...000000///---000/////////............////////////////////////000000000000000111111111000111111111222222222222000000000000000000000000111000/////////000111222111111222222222333333333222222222111111111000000111111222222222333333333555444333222222222222222222222222222222222222222111111222222333333333333333333444444444444444444222222222111111111000000444555555666666777777777888666333333555666555333666666666666666666666666777777777777777777777777888999999::::::999999888::::::999999999::::::;;;888888888888777777777777888888888999999999::::::888888999999999999888888888888888999::::::;;;;;;999999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<===999888777666666777888888666777777888999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMPPPSSSUUUUUUVVVYYY\\\___bbbcccddddddfffgggffffffgggiiikkkqqqsssuuuxxxzzz{{{||||||yyyrrrmmmllliiigggeeedddccc```^^^ZZZ[[[[[[\\\^^^```bbbccccccbbbbbbdddeeeeeecccaaa]]]___aaacccdddgggkkknnnuuuwwwzzz|||tttggg[[[TTTNNNFFF???<<<;;;;;;;;;::::::999999888888888888888777777777666777777777666666666555555555555555555444444444444555555444333222222222222333333333444333222222111222222222222222222222222222222222222222111000///111111111111111111111111000000////////////000000000000000000000000000000.../////////000000000000//////000000000000000000000//////......//////000111111000000000000111111000000000000////////////000000000000000000000000000...---...///000///...////////////....................................111111111111000000000000111111111222222222333333000000000000000000000000000000/////////000111222111111111222222222333333222222222111111111111111111111222222222333333333444333333222222222222333222222222222222222222222222333333333333444444444222222333333444444555555444444444444333333333333555555555555555555555555777666555666777777555333666666666666666666666666777777777777777777777777888999999::::::999999888999888888888999:::;;;;;;999999888777666555444333777888888888999999999999888888999999999999888888777777777888999999::::::888888888888999:::;;;<<<>>>===<<<;;;;;;<<<===>>>999999888777777777888888777777777777888999:::;;;999999:::<<<===???@@@@@@BBBCCCDDDFFFIIILLLNNNPPPQQQSSSVVVYYY\\\^^^```aaa```bbbdddfffffffffhhhiiioooppprrruuuwwwxxxxxxxxx}}}~~~}}}~~~{{{~~~}}}~~~~~~}}}}}}|||}}}~~~wwwpppiiieeefffeeedddcccbbbaaa___^^^YYYYYYYYYYYYZZZ[[[\\\]]]^^^___```bbbdddddddddcccaaaaaabbbcccdddhhhmmmqqquuuxxx|||rrrfff[[[PPPJJJFFF@@@<<<;;;;;;;;;:::::::::999999999:::999999999999888888888777777666666666555555555555555555444444444333333555444333333222222222333333333333333222222111111111111111111111111111111333222222111111000///...111111111111111111111111000000////////////000000/////////////////////////////////000000000111111//////000000111111222222111111000000000000111111111111000000000000111111000000000000////////////000000000000000000000000//////....../////////...///////////////.........////////////////////////222222111111000000//////000000111111111222222222000000000000000000000000////////////000000111111////////////000000000000111111111111111111111111111111222222222333333333333333222222222222222333222222222222222222222222222333333333333333333333111111222333444444555555555555555555555444444444444444444444444444444333222222444666888888777666777777777777777777777777666666666777777777777777777888888999999888888777888888777888888999:::;;;;;;::::::999888777666555777777777888888888888999888888999999999999888888666666777777888888888999888888888999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>::::::999888888888888888888777777777888999:::;;;888888999:::;;;===>>>>>>AAAAAABBBDDDFFFHHHKKKLLLNNNOOORRRUUUXXX[[[\\\]]]\\\___bbbdddeeeeeeggghhhkkkmmmooorrrssstttuuuuuuzzz|||~~~~~~|||{{{|||}}}xxx|||{{{zzz~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~{{{zzzwwwsssnnniiidddaaaaaabbbcccbbbaaa___^^^^^^XXXXXXWWWWWWXXXXXXYYYYYYZZZ\\\___aaacccddddddeeeccccccddddddfffjjjppptttvvvyyy}}}}}}iiiZZZQQQHHHEEEBBB===<<<===;;;;;;;;;:::::::::::::::999999999888888888777777666666666666555555555555555444444444444333333333444444333222222222333333333333222222111111111111111111111111111111111111333222111000//////......000000000000000000000000000000////////////000000////////////////////////000000000111111111222222//////000000111111222222111111000000000000111111111111000000000000111111000000000000////////////////////////////////////.../////////......//////.........///////////////000000000000000000000000222222111111000000//////////////////000000000000////////////////////////......//////000000000000....../////////000000000111111111111111111111111111111222222222333333333222222222111111222222333222222222222222222222222222222222222111111111111111111222222333444555555111111111111111111222222444444444444333333333333000111444555666666666666777777777777777777777777555555666666777777777777666666777777777777666666777777777777777888999:::999999999999999999999999666666777777777888888888888888999999999999888888666777777777777777888888999999999999:::;;;<<<===<<<<<<;;;::::::;;;<<<<<<;;;:::::::::999888888888888888777666777888999:::777777888999:::;;;<<<===@@@@@@AAABBBCCCEEEGGGHHHIIIKKKMMMQQQTTTVVVXXXYYYXXX[[[^^^```aaaccceeeggggggiiikkknnnppprrrrrrrrrwwwyyy{{{|||{{{zzzzzzzzzvvvyyy|||{{{xxxwww{{{}}}~~~}}}|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{rrrqqqnnnjjjfffcccaaa___^^^```bbbaaa___]]]]]]]]]XXXWWWWWWVVVVVVWWWWWWXXXXXX[[[___aaabbbccceeefffcccdddfffgggiiimmmssswwwzzz}}}rrr___QQQJJJCCCBBB@@@<<<;;;>>>::::::::::::::::::::::::666666666666555555555555666666666555555555444444444444444444333333333333444333333222222333333333333333222111111111111222111111111111111111111111222111000///......//////000000000000000000000000000000////////////000000000000000000000000000000111111111111222222222222//////000000000000000000///......------......///000000////////////000000000000000000////////////////////////////////////...///000///...---...000.........///////////////111111111111111111111111111111111111000000000000........./////////000000////////////////////////---...///000000000//////000000000111111111222222111111111111111222222222111111222222222333333333222111111111111222222333222222222222222222222222222222111111111111111000111111222222333333444444222222222333333333333333444444444444444444444444333444666555333222222333666666666666666666666666444555555666666777777888666777777777777777777666888888777777777777777888444555555666777888888888666666666666777777777777888888999999999999888888777777777777777777888888999999999::::::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999888777777666555444555666888999777777888999:::;;;;;;<<<>>>>>>??????@@@BBBCCCDDDDDDEEEHHHKKKOOOQQQSSSTTTTTTVVVYYY[[[]]]___bbbeeedddeeehhhkkknnnpppqqqqqqtttwwwzzz{{{zzzxxxxxxxxxtttvvvwwwvvvtttuuuxxx{{{zzz~~~~~~}}}}}}~~~}}}|||||||||~~~}}}}}}}}}zzzwwwuuusssrrrllljjjgggccc```___^^^^^^[[[^^^aaa```]]][[[ZZZ[[[WWWWWWWWWVVVVVVWWWWWWXXXWWW[[[___bbbbbbccceeegggfffgggjjjlllooosssxxx|||~~~yyyzzzeeeUUUIIICCC??????>>>::::::<<<999999999999999999999999666666555555555444444444666666555555555444444444444444444333333333222222333333333222222333333444333333111000000000111222111111111111111111111111000000///.........///000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000//////////////////......------------......//////............//////000000000000////////////---------------------------///000000...---...000............/////////000000000000000000000000000000000000000000111111111////////////000000000000////////////////////////---...///000000000///...000000000000111111111222000000111111111222222222111111222222222333333333111111111111111222333333222222222222222222222222333333333222222111111111222222222222222222333333444444444555555666666666333333444444555555666666444666777555333222444666666666666666666666666666444444555555666777777888888888999999999999888888999888777666666666666666333333444555666666777777555555555666666666777777888888999999999999888888888888888888888888888888888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;:::999888777666555444333333444666777777777888999:::;;;;;;<<<============>>>@@@AAABBB@@@BBBEEEHHHKKKNNNOOOPPPQQQSSSVVVXXXZZZ\\\```cccbbbcccgggjjjmmmoooppppppsssvvvyyyzzzyyyxxxwwwxxxssssssssssssrrrsssvvvxxx{{{}}}||||||}}}~~~|||}}}~~~~~~}}}~~~|||{{{{{{~~~~~~}}}~~~{{{xxxtttpppmmmllljjjgggddd```]]]\\\\\\\\\ZZZ]]]```___\\\YYYXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXWWW[[[```bbbbbbbbbeeegggiiikkkooorrruuuyyy~~~|||vvvvvvppp\\\MMMCCC???======<<<888888:::777777777777777888888888888777777777666666666666666666555555555444444444444444444333333333222222333333333222222333444444444333111000000000111222000000000000000000000000000///...------...000111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000//////......------000000////////////000000......------------......000000000000////////////---------------------------///111000---,,,...000---.........//////000000//////////////////////////////000000111111222222000000000000111111111111////////////////////////,,,---///000000000///...............////////////000000111111222222222222111111222222222333333333111111000000111222333333222222222222222222222222444444444333333222222222333333222222222222222222111111111222222333333333333333444444555666777777333444666555333444888<<<888888888888888888888888444444444555666777777888999::::::;;;;;;::::::999:::999888666555555555555555555555666666666777777555555555555666666666777888888999999999999888888999999999888888888888888777777777777888999:::;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888:::999999888777888888888999888888888888888999999;;;;;;;;;<<<===>>>???@@@===@@@DDDFFFHHHIIILLLNNNOOOOOOOOOQQQTTTXXX\\\^^^___```aaadddfffjjjlllnnnqqqsssttttttsssssstttvvvtttttttttrrrqqqrrruuuwwwzzz~~~}}}|||zzzzzzzzz{{{{{{~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~}}}zzzzzzyyyyyy{{{~~~|||wwwsssooolllhhheee________________________]]]___```___\\\ZZZXXXXXXYYYYYYYYYXXXXXXZZZ]]]```]]]___bbbdddeeegggiiikkkllloootttxxx|||~~~ssslllkkkxxxxxxcccPPPFFFCCCAAA>>><<<:::999::::::;;;:::999888777777777777666666666666555555555555555555444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000000000111111111111000000000000000000000000000000111111000000/////////...000111111000//////000222222000...---,,,---...///111111111111000000000000000000000000000000000000000000000000////////////............////////////000///...------...///000000000000000000000000000////////////............////////////////////////------...///000000//////...---,,,++++++,,,---...222111000.........//////111///...------...///111000000///...............///////////////...------............///000111222333222222444777777444111111111111111111111111111222222222222222111000///222222222222222222222222000111111111111222222222222222222222222222222222000111222222333333222222777666444333333444555666777777666666555555555555555555666666555555444333666777888999999999999999999999888777666666777777777777777777777777777777666666666666666666555555555777999:::::::::888777444555666777777888888777:::999888888888999:::;;;===============<<<<<<<<>>===<<<:::::::::999888888888888888888777666666555555666666777:::::::::::::::;;;<<<======@@@BBBDDDEEEFFFGGGIIILLLLLLLLLNNNQQQTTTXXXZZZ\\\]]]^^^aaadddgggiiikkkmmmooopppqqqqqqqqqssstttsssssssssqqqpppqqqtttvvvzzz~~~|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{||||||~~~~~~~~~}}}{{{xxxwwwvvvvvvxxxzzz{{{zzzyyyvvvsssoookkkiiifffccc```^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___]]][[[YYYXXXYYYXXXYYYZZZZZZ[[[\\\___aaabbbdddfffggghhhiiilllooommmqqquuuzzz~~~~~~uuukkkeeegggvvvnnnZZZJJJCCC???>>><<<:::999999:::;;;::::::999888777777777777555555555555444444444444555444444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000000000111111111111000000000000000000000000000000///.........------------///000000000......000111111000...---------//////000000000111111111222222000000000000000000000000......//////000000000111---------.........//////000///...------...///000////////////////////////////////////....................................------...///////////////000///............///000000000///......///000111000///...------...///000000000///...............111111111111111000/////////......///000111222222333333333555888888555222111111111111111111111111000111111222222222111111222222222222222222222222000000111111111222222222222222222222222222222222333444555555666666555555333333333333444444444444666666666555555444444444444444555555555555555444666777888888999999999888888777777666666666666666555555555555555555555555444555666777777666555555666888999;;;;;;:::999888555555666777888888888888999999888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;@@@@@@@@@???>>>===<<<;;;999999999888888888777777666666555555555555666666999888888888888888999999<<<>>>@@@AAA@@@AAACCCDDDGGGGGGHHHJJJLLLPPPSSSTTTWWWXXXYYY\\\^^^aaadddeeegggiiikkklllmmmnnnppprrrqqqqqqqqqpppooopppsssuuuyyy|||yyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}{{{zzzyyyyyyyyyyyy~~~}}}}}}~~~}}}yyywwwsssssstttuuuvvvuuussspppllliiifffcccbbb```^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]\\\ZZZXXXWWWYYYZZZXXX[[[]]]___```aaacccdddjjjkkkkkkkkkkkkmmmpppssspppsssxxx}}}uuummmddd```dddtttwwwdddPPPDDD@@@;;;;;;999888888999:::::::::999999888777777777666555444444444444333333333444444444444333333333333333333333333333333333333222222222222222222222222222111111111111000000000000000111111111111000000000000000000000000000000............------------//////000///...---///111111000...------...////////////000000111111222222000000000000000000000000,,,---...///000111111222------------............//////............///000......................../////////............---........................------...////////////...000///............///000............///000111222000///...------...///000000//////............///111111111111111000000///000/////////000111222333333333444555777777555333111111111111111111111111...///000111222222222222000000000000000000000000000000000111111111222222222222222222222222222222111111222333333333333222000111222333444444333333555555444444444444333333333333444555555666666666666777777888888888888888666666666555555555555555333333333333333333333333222444666777888777666555777888999;;;;;;::::::999555666777888999999999999999888888888888999:::::::::::::::::::::::::::;;;????????????>>>===<<<;;;999999999999999888888777999888777777666777777777888888777777666777777777:::;;;===>>>>>>???AAACCCDDDDDDEEEFFFIIIKKKNNNOOORRRRRRSSSUUUXXX[[[]]]^^^aaacccfffhhhiiijjjmmmoooooopppppppppoooppprrrtttwwwyyy}}}~~~|||wwwwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwww}}}||||||}}}~~~~~~|||{{{|||~~~~~~|||yyyvvvrrrrrrrrrssssssqqqllliiieeeccc```___^^^^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWVVVVVVYYY\\\ZZZ^^^bbbeeefffggghhhiiinnnoooooonnnnnnpppsssvvvssswww|||}}}vvvlllgggbbbccciiivvvuuuaaaLLLAAA???;;;:::999888888888999999888888888888888777666666555555555444444444333333444444444333333333222222222222222222222222222222111111111111111111111111111111111111000000000000000000111111111111000000////////////////////////000000000000000////////////000000///......///111000///............//////000/////////////////////////////////////////////------......///000000111---............/////////...............//////000//////////////////////////////.........---------........................------...//////.........---------,,,,,,---------............//////000000000///............///000000///............//////......////////////......000000000000000111222222222222333444555555444333111111111111111111111111//////000111111111111111000000000000000000000000000000000000111111111111111111111111111111111111///000000111111111111111333222222222222333333333333333333333333333333333222222333444555666777888666666777777888777777666666666666666666666666555333333333333333333333333111333555888888888777555777777888999999999999888666777888999999::::::999888888888888888999999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<<<<;;;999::::::;;;:::999888888999999888777777777777777888888777777777777777777777999;;;<<<<<<>>>AAADDDAAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMOOORRRTTTVVVXXX[[[^^^aaacccdddfffiiillllllnnnoooooonnnoooppprrrtttvvvxxxzzzzzzyyyxxxxxxuuuvvvxxxzzz|||~~~~~~~~~}}}|||||||||~~~}}}}}}|||{{{zzzxxxwwwwwwzzzyyyyyyzzz{{{}}}}}}{{{zzzzzz|||~~~~~~}}}{{{yyyvvvsssrrrrrrrrrqqqmmmhhhddd___]]][[[[[[\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXVVVUUUVVVZZZ]]]^^^bbbgggjjjkkklllmmmnnnooopppqqqqqqqqqsssvvvxxxxxx|||~~~|||tttmmmcccbbbdddkkksss}}}vvvbbbLLLAAA@@@<<<<<<:::999888888777777777777888888888777666666666666666666555555555444444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000/////////////////////////////////000000000000000///000111000///...000222//////........./////////000000///...---,,,,,,+++/////////////////////////////////...................../////////000000000---......///////////////000000000000000000000000............------------........................------............------,,,------------------,,,////////////......------//////............////////////............//////......////////////......000000000000000000111222///000111111111111111222000000000000000000000000111111111111111000///...//////////////////////////////000000000111111111111111111111111111111111222333333444444444444444777666333111111222333555222333333333333333333333222222222333444666888999666666777777777666666555666666777888888888777666444444444444444444444444222333555777888888777666555666666777777777777777666777888999999::::::999777777888888999999999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<===<<<;;;:::999999888777666666555555666888777777777777777888888666888999:::;;;===AAADDD??????AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRVVVXXX[[[]]]___aaadddfffhhhjjjkkklllkkklllmmmoooppprrruuuvvvuuuttttttuuutttuuuwwwzzz|||~~~}}}~~~{{{{{{zzzyyyyyyzzz{{{|||||||||||||||{{{yyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}}}}||||||zzzxxxvvvrrrpppooonnnllliiidddaaa[[[YYYWWWWWWYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUWWW[[[^^^aaaeeeiiilllmmmnnnooopppnnnpppsssuuuvvvxxxzzz}}}~~~|||~~~}}}~~~|||xxxsssnnnjjj```ccclllyyy}}}yyyppp___KKKAAA???<<<;;;:::999888777666666666666888888888777666555777777666666666555555555333333333333222222222222222222222222222222222222111111111111111111111111//////000000000000000111000000111111111111000000000000000000000000000000---------...............///000000///......///111.........///////////////000000///...---,,,++++++000000000000000000000000/////////.........------.........////////////000,,,---...///000000000///111111111111111111111111.........------------,,,---------------------------............---,,,,,,......///000000///......//////000//////---,,,+++///////////////////////////............//////000///000000111111111111111000000////////////000000...///000000//////000222000000000000000000000000111111111111000///...---/////////////////////////////////000000000111111111111111111111111111111000111222222333333222222777555333222111222444555222222333333333333444444333333222333444666888999666666666666666555555444555666888999999999888777555555555555555555555555444444555666666777777777555555555555555666666666555666777888999999999999666777888888999999888888::::::;;;;;;<<<<<<======>>>>>>?????????>>>======<<<===>>>???>>>===;;;::::::999888777666666666666666666666666666777888999777888888888888:::===@@@<<<===>>>@@@AAABBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPSSSVVVXXXYYY[[[^^^```ccceeeggghhhggghhhiiijjjlllooorrrsssrrrqqqrrrsssqqqsssuuuxxx{{{|||}}}}}}zzz{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~vvvvvvvvvvvvvvvwwwxxxxxxzzzzzz{{{{{{{{{zzzxxxxxxvvvvvvvvvvvvwwwyyy|||}}}~~~~~~~~~~~~|||yyyxxxyyy|||}}}}}}|||~~~~~~|||zzzyyyyyyxxxvvvtttooollljjjhhhfffccc___]]]YYYXXXVVVVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWXXX\\\^^^cccfffiiikkklllmmmooopppnnnrrrwww{{{}}}}}}{{{{{{|||}}}wwwppplllllllllpppsss}}}yyytttmmmdddUUUEEE>>>===888888888888777777666666555666777888888777666555666666555555555444444444333333333222222222222111111111111111111111111111111111111111111111111111////////////000000111111000000111111111111000000000000000000000000000000------------.........///------...---,,,+++---///---......///////////////////////////////////////000000000000000000000000------..................,,,,,,,,,---------......,,,---...///000000000///000000000000000000000000.........---------,,,,,,---------------------------.........------,,,+++......///000000///......---.../////////...---,,,......////////////.....................///000000//////000111111111111111//////............//////...000111000......000333000000000000000000000000///000000000000000//////000000000000000000000000////////////000000000111111111111111111111111111......///000000000000000///000222333444444444333333333333333444444444555444444333333333555777999555666666666555555444333444555777888999888777666555555555555555555555555666666555444555555666777555555555555555666777777555555666777888888888888555666777888999888888777888999999:::;;;;;;<<<<<>><<<===???@@@???>>><<<;;;===<<<;;;:::999999999999444444444555666777888999888888888777666777:::===:::;;;<<<>>>???@@@@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMOOORRRTTTUUUWWWYYY\\\___aaadddeeedddeeefffgggiiimmmqqqrrrqqqpppppprrroooqqqtttwwwyyyzzz{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwvvvvvvwwwxxxyyy{{{||||||rrrrrrsssttttttuuuuuuuuuxxxyyyzzz{{{zzzzzzxxxwwwuuuuuuuuuuuuwwwyyy{{{|||~~~}}}}}}}}}~~~~~~}}}zzz}}}|||yyyxxxyyy{{{||||||}}}|||zzzxxxwwwwwwwwwuuusssllliiifffcccaaa___\\\YYY[[[YYYXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXYYY\\\___cccfffhhhjjjkkklllnnnooooootttzzzyyyzzz{{{|||}}}zzztttllliiilllpppvvvtttlllbbbXXXLLL@@@:::;;;444444555666777777666666444555777888999888666555555555444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000.../////////000000111111000000111111111111000000000000000000000000000000.../////////000000111111+++,,,,,,+++******+++---------...///000000//////......///000111222333444000000000000000000000000+++,,,,,,---...///000000******+++++++++,,,,,,,,,+++,,,...000000000000///////////////////////////......---------,,,,,,,,,---------------------------.........------,,,++++++,,,---......---,,,++++++,,,---////////////.........////////////.....................///000111------...//////////////////......---------.........000222111///...111444000000000000000000000000---...///000111111111111111111111111111111111111////////////000000000000000000000000000000000000111111222333333333333333'''+++000555777666444222333333333444444555555555555444333222333555777888555666666666555444444333222444666777888777666555555555555555555555555555888777555444333444666777666666666666666777888888444555666777777888888888555666777999999888888777777777888999::::::;;;;;;@@@??????>>>>>>>>>>>>>>>@@@?????????>>>>>>======<<<;;;999777666666666777999888888777777777777777666777777888999:::::::::::::::;;;;;;<<<======>>>===>>>???AAACCCEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSUUUYYYZZZ[[[]]]___aaabbbcccdddfffhhhiiiiiijjjlllnnnlllnnnppprrrssstttsssssssssrrrqqqssswwwxxxwwwtttrrrpppnnnooosssuuuuuusssrrrrrrrrrqqqrrrrrrsssssstttvvvyyyyyyxxxwwwwwwxxxvvvuuuuuuuuuvvvxxxzzz{{{xxxxxxyyy|||~~~~~~}}}||||||}}}~~~{{{zzz|||}}}|||zzz~~~}}}}}}|||yyyuuurrrqqqqqqpppoooeeeaaa]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXWWWUUUUUUUUUWWWWWWWWWWWWWWWWWWZZZ^^^bbbcccgggjjjmmmmmmnnnnnnooovvv{{{|||xxxvvvzzz~~~~~~~~~xxxppplllkkkggggggwww|||yyypppiiiaaaVVVKKKDDD???<<<;;;888888777777666666555555777777777777777666666555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000//////......//////.........---------------......//////000000///////////////.........000///...------...///000------......///000000000000000/////////......---////////////////////////........................000000///...------,,,,,,............////////////.........------,,,,,,,,,000000//////.........------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///---++++++---/////////++++++))))))))))))++++++////////////////////////..............................////////////......///000000000000000///...***)))))))))***,,,...///......////////////............///000000000000000222111111111000000//////...///000111111000///...222222111111111111111111000111222333333222000000333333333333333333333333666666666555555444444444111111333555777888:::;;;666666666666666666666666333333333333333333333333444444444555555555555666666666666666666666666666777777777777777777777777777777777777777777777777888999::::::888888999:::@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<:::999777777777888999888777777666666777777666666777777888999999:::999::::::;;;<<<<<<============???@@@BBBCCCDDDEEEDDDEEEFFFGGGIIILLLNNNOOOUUUVVVWWWZZZ\\\^^^___``````bbbdddeeeeeefffhhhjjjjjjjjjlllnnnooopppppppppqqqpppoooqqqttttttsssqqqrrrooollllllooorrrssssssrrrrrrqqqqqqpppqqqqqqqqqrrruuuwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{|||wwwwwwxxx|||~~~}}}|||}}}|||{{{}}}}}}|||{{{||||||}}}{{{xxxsssooonnnmmmllljjjaaa^^^ZZZWWWWWWVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWWWWWWWXXXZZZ___bbbdddggglllooopppqqqrrrsssyyy}}}|||xxxvvvxxx}}}}}}zzzuuummmhhhiiijjjrrr}}}oooiiiaaaZZZPPPFFF@@@===;;;999777777777777666666555555666666777777666666555444444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000//////.........---------.........///////////////////////////............//////...------...//////------......//////000000000000///...............////////////////////////////////////////////////,,,,,,,,,---------------............/////////////////////......---------000/////////.........---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000......000111222111///...------------...///.........................................................//////...............///000000///////////////...---...///000000......////////////............///000000000000000111111111000000000////////////000000000000//////111111111111111111111111111222333333333333222111333333333333333333333333555555555444444444333333222333333444555666666666444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555666666666666666666666666777777777777777777777777888999::::::888888999:::@@@@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>===<<<:::999999999999888888777666666666666777555555666666777777888888999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBBBBCCCDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRUUUWWWZZZ\\\]]][[[]]]___```___```bbbdddfffffffffgggiiijjjlllmmmmmmmmmlllmmmoooooonnnlllqqqnnnjjjiiikkknnnqqqrrrrrrqqqpppoooooonnnooooooppprrrtttuuuttttttuuuvvvwwwxxxyyy{{{{{{{{{zzzzzzvvvvvvwwwzzz}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}zzzvvvpppkkkiiigggeeeddd\\\YYYVVVTTTTTTTTTTTTSSSUUUTTTSSSRRRQQQQQQQQQRRRQQQRRRSSSSSSRRRQQQRRRTTTVVVWWWXXXXXXYYY\\\```ccceeeiiinnnqqqssstttvvvwww||||||yyyvvvxxx|||zzztttppphhhdddfffmmm}}}}}}nnnbbb]]]UUUOOOGGG@@@<<<:::888777777777777666666666666555555555666666555555444333333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000.........///000111111111...............---------///////////////.......................................------------......---------...//////000000111000...------...//////////////////////////////........................((()))***+++---...//////---............////////////////////////........./////////...............------------............------------------------,,,------......------,,,111///......000111111000000000////////////000000................................................------............------,,,---...///////////////222222111000000000000000......////////////............///000000000000///111111000000000000//////000000////////////000000111111111111111111111111222222333444444333333222333333333333333333333333444444333333333333333222444444444444333333333222333333333333333333333333555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666777777777777777777777777888999::::::888888999:::AAA@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;888888777666666666666777555555555555666666777777999999999999::::::;;;;;;;;;;;;<<<===>>>>>>??????CCCCCCDDDEEEGGGIIIKKKLLLKKKLLLNNNQQQSSSVVVXXXYYYXXXZZZ\\\\\\\\\\\\^^^```bbbbbbaaabbbccceeehhhiiijjjiiiiiijjjjjjjjjiiihhhmmmllljjjjjjkkkmmmooooooqqqpppooonnnmmmmmmllllllmmmoooqqqqqqqqqqqqsssttttttuuuxxxzzzzzzyyywwwvvvttttttuuuxxx}}}~~~}}}}}}~~~~~~}}}|||zzz{{{~~~xxxsssmmmgggcccaaa___^^^WWWUUUSSSRRRSSSTTTSSSRRRSSSSSSRRRQQQPPPOOOOOOOOONNNOOOQQQQQQPPPPPPQQQRRRUUUWWWXXXZZZ[[[^^^bbbfffhhhlllqqqtttvvvwwwxxxzzz}}}{{{yyyyyy|||xxxooojjjeeebbbfffpppqqqaaaVVVRRRJJJEEE???;;;999888777666666666666666666666666666444444555555444444333222333333333222222222222111111111111111111111111111111111111111111111111111////////////////////////.../////////000000000111........................000000//////......------------...............///------------------------,,,,,,---......//////000111000...------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000---------.........////////////..........................................,,,,,,---------.................................,,,------......------,,,---,,,++++++---......---......------------......................................................,,,,,,------------,,,,,,++++++---...////////////000/////////////////////......////////////......---...//////000000//////000000000000000000//////111000///......///000111000000000000111111111111111111222222222222222222222222222222222222222222222222222222222222222222555555444444333333222222333333333333333333333333444444444444555555555555444444444555555555555666555555555555555555555555666666666666666666666666777777777777777777777777888999::::::888888999:::AAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<;;;999999888777777777777777555555555555555666666666888888888888999999999999::::::;;;;;;<<<===>>>>>>??????@@@AAABBBDDDFFFGGGIIIJJJLLLNNNPPPSSSUUUUUUWWWXXXZZZZZZZZZZZZ\\\^^^^^^^^^^^^^^^```bbbdddeeeeeefffggggggfffeeeeeeeeegggiiikkkmmmnnnmmmmmmmmmpppooonnnmmmlllkkkkkkkkkkkklllnnnnnnmmmnnnoooqqqqqqsssvvvxxxyyyxxxvvvtttsssrrrsssvvvzzz~~~~~~}}}{{{|||}}}~~~~~~~~~{{{|||~~~}}}|||uuuooohhhbbb^^^\\\[[[ZZZUUUSSSRRRRRRSSSSSSSSSQQQQQQQQQPPPPPPOOONNNMMMLLLLLLNNNOOOOOOOOOOOOQQQRRRUUUWWWZZZ\\\^^^aaaeeeiiilllppptttwwwyyyzzz{{{|||~~~}}}}}}~~~uuulllbbbcccfffnnnzzzyyyjjjZZZNNNJJJBBB???;;;888888888777666555555555555555666666666444444444444444333333222333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////111000000000/////////...---.....................000000//////......------,,,---------......//////,,,------------------,,,,,,,,,------.../////////000///...------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------............---------------------------------...............,,,,,,,,,------------...........................,,,------......------,,,+++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,................................................,,,,,,------------,,,,,,++++++---...////////////,,,,,,---...//////000000......////////////......------.../////////////////////////////////000000111000///......///000111//////000000000111111111000000000000000111222222222222222222222222222222222222222222222222222222444444444444444444555555444444444444444444444444222222333333333444444444444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666888999::::::888888999:::AAAAAA@@@????????????@@@>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<<<<::::::999888888888888999555555666666666666666666777777888888888888888888888999999;;;<<<===>>>>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJKKKMMMOOOQQQQQQUUUWWWXXXXXXXXXXXXYYY[[[ZZZZZZ[[[\\\]]]___```aaa```aaaccccccbbbaaaaaabbbaaaeeejjjnnnnnnmmmlllkkkooonnnmmmllllllllllllllljjjkkkkkkkkkjjjjjjlllnnnoooqqqtttwwwxxxxxxvvvuuuqqqppppppssswww{{{~~~~~~|||}}}}}}|||zzzzzzzzz{{{|||~~~|||||||||}}}|||zzzxxxvvvnnniiibbb\\\XXXWWWVVVVVVTTTRRRQQQRRRSSSSSSRRRPPPNNNNNNOOOOOONNNMMMLLLKKKKKKMMMOOOOOOOOOPPPRRRSSSVVVYYY\\\___aaaeeeiiilllooorrrwww{{{}}}~~~yyyqqqjjj^^^eeeooo{{{}}}oooaaaSSSHHHEEE===;;;888777777777666555444555555555555666666666444444555555444444333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000///.........---------...............///////////////.........,,,,,,,,,---......//////------............------,,,,,,,,,---......//////.........///////////////////////////////////////.............................................---,,,------------.........,,,,,,,,,------------------------------.........,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,+++---...///---,,,,,,---............---,,,------------------------........................------............------,,,---...///////////////,,,---...000111111222222......////////////......------...////////////.........////////////000000000000////////////000000...//////000000111111111///////////////000111222222222222222222222222222111222222222222333333333333333444444555555666666444444444444444444444444111222222333333444444444444444444555555555555666444444444444444444444444555555555555555555555555666666666666666666666666888999::::::888888999:::BBBAAA@@@@@@??????@@@@@@===>>>>>>>>>????????????===>>>>>>??????>>><<<<<<<<<;;;::::::999999::::::666666666666666666666666777777777777777777777777777888999:::<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMRRRSSSTTTTTTTTTTTTUUUWWWUUUVVVXXXYYY[[[\\\\\\\\\ZZZ\\\______]]]]]]^^^```]]]bbbgggjjjkkkjjjkkkmmmnnnmmmmmmlllllllllmmmmmmjjjjjjjjjhhhgggggghhhjjjlllnnnpppsssuuuuuuuuutttqqqooooooppptttxxx{{{{{{xxxyyy|||~~~~~~|||{{{xxxxxxwwwxxxyyy|||~~~~~~|||{{{yyyzzz}}}{{{xxxvvvtttqqqooogggbbbZZZUUUSSSRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNKKKLLLMMMMMMMMMMMMKKKKKKKKKMMMOOOPPPPPPQQQSSSUUUWWWZZZ^^^aaadddhhhllloooppptttzzz}}}xxxrrrlllhhhaaakkkyyyooobbbVVVJJJCCCBBB;;;999777666777777555444444444444555555555666666555555555555555444333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---------.........//////.........///////////////++++++,,,------...//////---...////////////...---+++,,,,,,------......///,,,---///000111000///...////////////////////////////////////////////////------------------------,,,,,,---------.........------------.........///,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...000000///---,,,---............---,,,------------------------.................................//////...............///000000/////////---...000111111111000000......////////////......,,,---......//////.............../////////000000//////000000000000//////......//////000111111222000/////////000111222333111111111111111111111111222222222222333333444444333333333333444444444444333333333333333333333333222222333333444555555666444444444555555555555666444444444444444444444444555555555555555555555555666666666666666666666666888999::::::888888999:::BBBAAA@@@@@@??????@@@@@@======>>>>>>?????????@@@======>>>??????>>><<<<<<===<<<;;;;;;::::::;;;;;;777777777777777666666666777777777777666666666666666777888:::<<<>>>???@@@<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPQQQQQQQQQQQQRRRSSSRRRTTTVVVXXXYYYZZZYYYYYYVVVYYY\\\\\\ZZZZZZ\\\^^^\\\```dddfffggghhhkkknnnmmmmmmlllllllllmmmnnnnnnjjjjjjiiigggeeeeeefffhhhhhhiiilllnnnppprrrrrrrrrpppooonnnooosssvvvyyyyyyuuuwwwzzz}}}~~~}}}|||{{{wwwwwwvvvvvvxxxzzz}}}||||||yyywwwwwwyyy|||~~~}}}xxxtttrrrooommmkkkbbb]]]VVVQQQOOOOOOPPPPPPQQQPPPOOOPPPPPPPPPNNNLLLJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVXXX[[[___cccfffiiimmmppppppttt{{{zzzssslllhhhgggfffqqqvvvdddWWWMMMDDD@@@@@@:::888666666666666444222444444444555555555666666555555666666555555444333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111---------.........//////---.........//////000000++++++,,,,,,---...//////---...///000000///...---++++++,,,------......///+++,,,///111222111...---////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,---------......---.........//////000000,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,---...000000...,,,***+++,,,------,,,+++***------------------------..............................////////////......///000000000000000///.........///000000///---,,,......////////////......,,,---......//////......---.........//////000000...///000111111000///...---......///000111111222111000000000000222444555111111111111111111111111222222222333333444444444333333222222222222222222222222222222222222222222333333444444555666777777444444444555555555666666444444444444444444444444555555555555555555555555666666666666666666666666888999::::::888888999:::EEEEEEDDDBBBAAA???>>>>>>AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999:::::::::999777666666666777888777777777777666666666666555666666777888999999999::::::;;;;;;===>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEJJJKKKLLLMMMNNNNNNMMMLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[`````````bbbdddgggiiikkkpppooonnnmmmlllkkkkkkkkkiiiiiiiiihhhgggffffffeeefffhhhkkknnnooopppoooooopppooonnnnnnooopppssstttuuuwwwzzz}}}~~~~~~|||{{{yyywwwuuusssssstttvvvxxx{{{}}}}}}zzzwwwxxxzzz||||||zzz|||}}}~~~|||xxxsssnnniiieeeaaa^^^XXXTTTOOONNNNNNOOONNNLLLOOOOOOOOOOOOOOONNNMMMLLLKKKMMMNNNNNNLLLKKKLLLLLLOOOQQQRRRSSSSSSTTTWWWYYY\\\```eeehhhiiilllqqquuuwwwzzz~~~wwwooojjjiiijjjkkktttwwwwwwfffUUULLLHHHCCC===:::888888777777666666555555555555555555555555555555333333333222222222111111666666666555333111000///111111111111111111111111000000000000000000000000111111000///////////////......---------,,,,,,,,,......------------..............................---------............///222000...,,,+++,,,---...---,,,,,,---///000///---,,,,,,,,,---------......,,,------......///////////////000000///...---------------............///...........................------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111222222111000///...------000000//////.........---//////............//////---.........//////000000...///000///...---...000////////////000000000000///////////////............//////000111222222222111111111111111111111111555444444333333333444444222222111111222222333444222111000000///000000000333333333333333333333333555555555555555555555555444444444444444444444444777666555333333444444555777777777777777777777777777777777777888888888888FFFFFFEEECCCBBBAAA@@@???AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::::::::;;;<<<:::999888777666777888888777777777666666666555555555666666777888888999999:::::::::;;;<<<===??????AAAAAAAAABBBCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYY\\\]]]]]]___aaadddggghhhmmmmmmlllkkkjjjjjjjjjjjjkkkjjjiiihhhgggfffeeeeeehhhiiilllmmmoooooonnnmmmnnnmmmmmmmmmnnnppprrrtttsssuuuwwwzzzzzzzzzxxxwwwxxxvvvtttrrrrrrsssuuuwwwyyy{{{~~~}}}{{{yyyyyy|||~~~~~~}}}zzz{{{|||}}}}}}}}}|||{{{uuurrrmmmhhhddd```\\\YYYUUUQQQMMMLLLMMMMMMLLLKKKNNNNNNOOOOOONNNMMMMMMLLLMMMNNNOOOOOOMMMLLLLLLMMMPPPRRRTTTUUUVVVXXX[[[]]]```eeejjjmmmnnnqqqvvvzzz~~~}}}zzzrrrjjjeeegggooovvv|||~~~}}}ooo___NNNFFFDDD???;;;999888888777777666555555555555555555555555555555555333333333333222222222222000111111222222111111000111111111111111111111111000000000000000000000000111000000/////////////////////.........---------......------------..............................---------............///111000...,,,,,,,,,---......------...000000///---,,,,,,,,,---------.....................////////////000000000//////...---------------............------------------------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------000///...............///......------------,,,,,,000/////////............//////............//////............/////////000...///000///...---...000.../////////000000000000000000000000000000000000...//////000111111222222111111111111111111111111444444333333333333444444222222222111222222333444444333222222111111222222444444444444444444444444444444444444444444444444444444444444444444333333666555555444444444555555666666666666666666666666444444444444555555555555JJJIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::999888888888888888666666666666555555555555555666666777777888888999999999999:::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUXXXXXXYYY[[[^^^aaacccdddjjjiiiiiihhhhhhhhhiiiiiikkkkkkiiihhhgggfffffffffjjjkkkllllllmmmllllllkkkkkkkkkkkklllmmmppprrrtttvvvwwwyyy{{{|||{{{yyyxxxwwwuuusssqqqppprrrsssuuuwwwyyy|||~~~}}}}}}{{{yyyxxxyyy{{{}}}}}}}}}xxxyyyzzzzzzzzzxxxuuutttlllhhhddd```]]]ZZZVVVSSSPPPMMMKKKJJJJJJKKKKKKJJJMMMMMMNNNNNNMMMMMMLLLLLLNNNOOOQQQPPPNNNMMMMMMNNNQQQSSSVVVXXXZZZ]]]aaadddfffkkkpppsssuuuxxx~~~~~~}}}|||nnnlllhhhbbb```iiiyyy~~~xxxeeeVVVFFF???>>>;;;999888888888777666666555555444444444444444444444444444444444444333333333222222000000111111111111111000111111111111111111111111000000000000000000000000000000//////......//////000000/////////...............------------......---------------------------------............///111000...---,,,,,,---...000///...///000000...,,,,,,,,,,,,---------......//////...............---///////////////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------,,,,,,------------------------.........////////////000............------------,,,,,,,,,---------......------------------------...------,,,,,,------...........................111000///...------------/////////000000111111111////////////............//////............//////............////////////...///000///...---...000....../////////000000000000000000000111111111111/////////000111111222222111111111111111111111111444333333222222333444444222222222222222333444444555555444333333333444444555555555555555555555555444444444444444444444444555555444444444333333333444555555666666666555555666666666666666666666666666666666666777777777777PPPNNNLLLIIIGGGFFFEEEEEEBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999999999999666666666666555555555444666666666666777777888888888888888999:::;;;<<<<<<<<<<<<======>>>?????????BBBCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVYYY[[[^^^```aaaeeeeeeeeeeeefffggghhhhhhiiiiiihhhggggggggghhhiiillllllkkkkkkjjjiiiiiiiiijjjjjjkkklllnnnppprrrtttwwwxxxzzz{{{{{{zzzyyyxxxuuutttqqqooonnnoooqqqrrruuuwwwxxxzzz{{{{{{{{{{{{wwwvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzxxxuuuqqqmmmjjjbbb___[[[XXXVVVTTTQQQOOOLLLKKKJJJIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKMMMOOOPPPPPPOOONNNNNNOOORRRTTTWWWZZZ]]]aaaeeehhhjjjoootttxxxzzz~~~~~~{{{{{{yyytttppp```___^^^^^^eeesssyyyuuu^^^PPPBBB<<<:::888777888888777777666555555444444444444444444444444444444444444444333333333333222555555444444222111000///111111111111111111111111000000000000000000000000000//////.........//////////////////.........---...------,,,,,,------...---------------------------------............///000///...------------...111000//////000000...,,,,,,,,,,,,---------............------,,,,,,,,,+++,,,------...------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,........................------------.........///.........---------,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------000///...---------------111111111111222222222222///////////////.........//////............//////.........///////////////...///000///...---...000........./////////000000///000000000000000111111//////000000111111111111111111111111111111111111222222222222222333333444333222222222222333444444666555555444444444444444444444444444444444444444333333333333333333333333555555444444444333333333333444666777777666555555666666666666666666666666777777777777888888888888UUUSSSOOOKKKHHHFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999777666666666666555555555666666666666666777777777888777777777888999:::;;;:::::::::;;;<<<<<<======@@@AAACCCDDDFFFFFFFFFEEECCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTWWWZZZ]]]^^^___aaaaaaaaabbbdddeeeggghhhfffeeeeeeeeefffhhhjjjllllllkkkiiihhhgggffffffgggiiijjjkkklllnnnppprrrsssrrrssstttuuuuuuttttttssstttrrrooommmlllmmmooopppsssssstttuuuvvvwwwxxxxxxtttuuuvvvwwwwwwwwwxxxyyyzzzyyywwwsssnnnhhhccc```YYYWWWTTTRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLNNNPPPPPPOOOOOOOOOPPPSSSUUUYYY\\\___bbbgggjjjlllpppvvvzzz}}}}}}yyy~~~{{{wwwpppiiicccYYYYYY\\\gggwww}}}vvvrrrYYYMMMAAA<<<:::777666888777777666666555444444444444444444444444444444444444444333333333222222222444444444333222111000///000000000000000000000000//////////////////////////////............//////.........---------,,,,,,------,,,,,,,,,,,,---------------------------------------............//////......---------------000///...///000///---,,,,,,,,,,,,---------......,,,,,,,,,++++++***************+++,,,,,,+++++++++,,,,,,,,,------------...------------------------...------,,,,,,------...+++++++++++++++,,,,,,,,,........................))))))*********+++++++++...------------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////.........---------........./////////////////////............/////////////////////............///000///...---...000............////////////.........//////000000000000000000000000111111111000000000000000000000000111111111111111222333444333333222222333333444555555555444333333333333333222222222222222222222222333333333333333333333333444444444444444444444444444555666777777777555555555555555555555555555555333333333444444444555555___[[[VVVPPPKKKGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::777777777777666666666666666666666666666666666666777777666666777777888999888999999:::;;;;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNPPPSSSVVVYYY[[[]]]]]]]]]^^^___```bbbeeeggghhhddddddcccccceeegggjjjlllllljjjgggdddccccccdddeeehhhiiijjjlllmmmoooppppppqqqqqqrrrsssssssssssssssrrrpppnnnkkkjjjkkklllnnnooooooooooooppprrrssstttrrrtttuuuvvvuuuttttttuuuvvvtttpppjjjddd^^^YYYVVVSSSQQQNNNMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKNNNPPPQQQQQQQQQSSSTTTUUUXXX[[[^^^```ccchhhkkkmmmrrrxxx|||~~~{{{yyy|||vvvppphhh___ZZZXXX^^^kkkwwwnnnhhhRRRHHH???<<<:::777666888777777666555555444444333333333333333333333333333333333333222222222111111......///000111111111111000000000000000000000000////////////////////////......------......//////...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.....................---///...---...//////---+++,,,,,,,,,---------......++++++++++++++++++******)))******++++++++++++***,,,,,,,,,,,,------------...........................------,,,,,,------...******++++++++++++,,,,,,------------------------,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////......---------........./////////////////////............/////////////////////............///000///...---...000------........./////////------......//////000000000000000000000000111111000000000000000000000000000000000000111222333333333333333333333444444555444444333222222222222333111111111111111111111111222222222222222222222222222222333444444555555666666777777777777666555555555555555555555555555555444444444555555555555666mmmiiibbbZZZSSSNNNKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<===>>>===<<<;;;:::999888888888777777777777666666666666666666666666666666666555666666777888888888999999::::::;;;;;;:::;;;===???AAAAAAAAAAAA???@@@AAAAAACCCCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPTTTWWWYYY[[[[[[[[[\\\]]]___bbbeeeggghhheeedddcccbbbccceeegggiiijjjhhhdddaaa``````bbbcccfffggghhhjjjkkkkkkllllllpppqqqqqqrrrsssttttttuuuqqqooollljjjiiiiiikkkllljjjiiihhhhhhiiikkkmmmooommmooorrrqqqooommmmmmooollliiiddd^^^XXXTTTQQQOOONNNLLLJJJJJJKKKLLLKKKJJJIIIKKKMMMLLLIIIHHHHHHJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNQQQSSSTTTUUUWWWYYYYYY[[[^^^```bbbdddhhhkkkpppuuu{{{~~~|||}}}~~~|||uuunnnfff___ZZZWWW\\\kkk}}}wwwnnnbbbYYYIIIAAA;;;;;;:::777666888777666666555555444333333333333333333333333333333222222111111111000000000---...///000111111111111000000000000000000000000////////////////////////...------------...///000............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...............---,,,,,,+++,,,......---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,------...---------------------------------,,,,,,---......////////////000000000000............/////////000//////............//////000/////////...............///000///...---...000---------.........//////---......///000000111111111000000000000000000000000000000000000000000000/////////000000111333333444333333333333444555555555444333333222222333333222222222222222222222222222222222222222222222222000111222333555666777777999999777666555555555555555555555555555555555555666666666777777777888888zzzuuummmddd\\\VVVRRRQQQGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<===>>>>>>>>>===;;;:::999999999999888888888777666666666666666555555555666666555555555666666777888888888999::::::;;;;;;888999;;;===????????????>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHIIIKKKOOORRRVVVXXXYYYYYYZZZ[[[\\\___bbbeeegggiiigggfffcccaaaaaaccceeefffiiifffccc___^^^___aaabbbeeeeeeggghhhiiiiiiiiiiiikkkllllllnnnooopppqqqqqqqqqooollliiihhhhhhjjjkkkfffeeeddddddeeegggjjjkkkgggjjjmmmllliiiffffffhhhccc```[[[UUUPPPMMMLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHKKKMMMKKKHHHFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJIIIMMMPPPSSSUUUWWWXXXZZZ\\\\\\^^^```bbbccceeehhhkkksssxxx~~~~~~yyyzzz}}}~~~yyypppfff___ZZZXXXWWW___uuu}}}vvvqqqgggYYYMMMAAA;;;888999999777666888777666666555444444333333333333333333333333333333111111111000000000000///222222222222222111000///000000000000000000000000////////////////////////---------------...///000000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///......---+++******,,,......---,,,,,,,,,,,,---------......---------....../////////+++,,,------............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,------...........................//////...---,,,,,,,,,,,,))))))***+++,,,---...///---.........//////000000//////............//////000000//////.........---...///000///...---...000---------.........//////...//////000111222222222111111111000000000000000000000000000000000000000////////////000111222333444333333333333444555555555555444333333333333444333333333333333333333333111111111111111111111111///000111333555777888999;;;:::888666444444444555555555555555555555555555333333333444444444444555zzzpppggg^^^WWWRRROOOLLLIIIGGGFFFEEECCCAAAAAAAAAAAA@@@??????AAACCC@@@CCCCCCAAAAAAAAA<<<666>>>===<<<===???@@@@@@???<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666777777777777777999999999999999999999999999:::;;;;;;<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFIIIMMMQQQTTTUUUTTTTTTYYYWWWVVVYYY^^^aaabbbaaa``````___]]]\\\\\\___aaaeeedddcccaaa```_________aaaaaaaaaaaabbbdddfffgggjjjjjjkkkkkkllllllmmmmmmkkkkkkiiihhhfffeeedddccc_________```aaacccdddeeedddddddddbbb```]]]ZZZYYYSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHJJJKKKMMMPPPSSSUUUWWWYYY]]]___cccddddddeeefffhhhmmmpppwwwzzz|||yyyzzz{{{rrrggg]]]TTTPPPVVV```ssszzzmmmhhhcccXXXJJJBBB;;;:::999888777777777777333333333333333333333333222222222222222222222222333333333333333333333333222111111111000000//////222222222111111111000000000000000000////////////..................------......------------..................//////000111//////000000///...------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++++++++++++++............---,,,++++++,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,------...////////////---***)))***,,,------+++++++++,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,...,,,+++,,,...///...+++---------.........////////////.........------------...000111000...+++)))//////............//////000///...------...///000------......//////000000000000000000000000000000//////////////////////////////............////////////000000111111222222444444444444333333222111000111222333444333222222444555555555444333333222444444444444444444444444222222333333333444444444666888:::888555444555777555555555555555555555555666666666666666555555555}}}sssjjjbbb]]]TTTQQQMMMJJJHHHFFFCCCAAAAAAAAA@@@???>>>===>>>???AAAEEEFFFDDDEEEFFFDDD???>>>=========???@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999888888777777666666666666666666666666666777777777777777777777777999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEGGGKKKOOORRRRRRRRRRRRUUUSSSSSSUUUYYY]]]]]]\\\]]]]]]\\\[[[YYYZZZ\\\^^^______^^^]]]\\\\\\\\\\\\____________```bbbcccdddgggggghhhhhhiiijjjjjjjjjhhhhhhgggfffdddbbb``````ZZZZZZZZZ[[[]]]___```aaa______^^^\\\ZZZWWWUUUSSSPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKKKKJJJKKKLLLNNNPPPRRRVVVXXXZZZ\\\___bbbdddeeeffffffgggiiimmmqqqxxx{{{|||{{{{{{~~~{{{ooofff\\\UUUQQQTTT```lll}}}ooobbb\\\WWWNNNCCC===::::::999888777777777777333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000///111111111000000/////////000000000000/////////...////////////////////////......------------......++++++++++++++++++,,,---///////////////...------...---,,,,,,+++++++++,,,........................------------------------...---------,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++,,,,,,...............------,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++,,,---......---.........////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,///---,,,,,,......,,,***------------............//////.........---------..................------//////...---------......///...------------...///.........///////////////////////////////////////000000000000000000000000000000////////////000000000000000000000111111111333333444444333333222111222222111111111222333444444444555555444333333222444444444444444444444444222222222222333333333333555777888777555444555777555555555555555555555555666666666666555555555555}}}ssskkkggg___[[[VVVQQQNNNJJJGGGDDDCCCBBBAAA@@@???>>>======DDDIIILLLLLLMMMOOONNNJJJ???>>>===>>>???@@@???>>><<<<<<<<<;;;;;;;;;;;;:::;;;::::::999888777777666666666666666666666666666666666666666666666666666888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>===>>>???@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777666666666666666555555555555555555555555555777888999999::::::999999999::::::::::::;;;;;;;;;=========>>>>>>???@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTSSSRRRSSSUUUWWWWWWXXXYYYYYYZZZ[[[[[[[[[XXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^___```aaaaaa^^^^^^^^^]]][[[XXXVVVTTTOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIILLLNNNPPPRRRUUUWWWWWWZZZ]]]___aaacccgggiiimmmooopppqqqrrrtttxxx{{{}}}~~~yyyuuuyyy}}}{{{rrrhhhccc\\\UUUOOONNNTTTbbbxxxwwwgggZZZKKKEEEAAA===:::999999999888777666666666666333333333333333333333333222222222222222222222222000000000000000000000000111111111000000000000000////////////////////////000000/////////.....................////////////......------------......000///...------,,,------.........//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......******++++++,,,---......***+++,,,---............,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,...000000///---,,,,,,*********+++++++++,,,,,,,,,+++******+++---///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------,,,---------------,,,,,,,,,,,,------------........................------------...///000111111111000///....................................000000//////......------////////////////////////000000000000000000000000111000000//////000000111222222111111000000//////222222333333333222222111222222111111111222333444333333444444444333333222333333333333333333333333000000111111111222222222222222333333333444444555444444444444444444444444444444555555555555555666wwwrrrjjjccc^^^ZZZVVVSSSNNNJJJFFFDDDDDDDDDCCCAAABBBLLLTTTUUUTTTQQQLLLFFF@@@>>>===>>>??????>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999888888777777777666666666666666666666666666666666666777777888999888888888999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNPPPPPPOOOPPPRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYWWWUUUSSSPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJNNNQQQSSSVVVZZZ\\\[[[^^^aaaccceeegggjjjmmmppprrruuuwwwxxxzzz~~~|||zzzyyyyyy~~~{{{pppfff\\\WWWTTTPPPNNNSSS\\\lllzzzooo^^^QQQDDD???<<<:::999:::999888777666555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000111111000000000000000000000000////////////............,,,,,,,,,------...............------------......,,,,,,+++***)))))))))***------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,------......((()))***+++,,,---------,,,,,,,,,---------............---,,,,,,,,,------,,,---------.........///...000333222///+++***)))((())))))))))))*********+++*********+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,------...///000,,,,,,,,,---------......---.....................***,,,...000111111000///222111111000//////000000/////////000000/////////000000//////......------........................////////////////////////000//////......//////000222222111111000000//////111111222333333222222222///000333444444444222111222222333333444333333222333333333333333333333333000000111111111222222222222111111222333444444444444444444444444444444444333444444444555555666666}}}uuunnnjjjfffcccaaaXXXRRRJJJFFFEEEEEEDDDBBB>>>HHHOOOOOOKKKHHHCCC>>>@@@???>>>>>>??????>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777777666777777777777777777777777555666777777888888777777888888888888999999999999999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAACCCDDDCCCCCCDDDFFFHHHHHHIIIKKKLLLLLLLLLNNNPPPLLLNNNPPPQQQSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCBBBAAABBBCCCEEEFFFGGGHHHIIIKKKNNNRRRUUUXXX[[[___bbb```cccfffhhhjjjlllooorrrsssvvvyyy|||~~~{{{|||zzzqqqeee\\\UUUSSSMMMMMMSSS]]]iiiwwwrrrhhhRRRHHH>>>;;;999777777999888777666555555444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000111111111111//////000000000000111111/////////.........------+++++++++,,,------............------------......------,,,,,,+++,,,,,,,,,,,,,,,---............---,,,,,,+++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++,,,,,,------......))))))***,,,,,,---------,,,,,,,,,---------.........------,,,,,,---------,,,,,,---......///000000---000333222---)))))))))******+++++++++,,,,,,,,,)))******+++,,,---------+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))+++------------///000---------.........//////---------...............***,,,///222222222000...111000000//////000000111///000000111111000000//////////////////.........................................................//////............//////111111111111000000000000000111222222222222222222...000333666666444111///111222222333333333333333333333333333333333333333111111111222222222222333333222111222333444333222333333333333333333333333333333333444555555666666~~~zzzxxxvvvuuuggg___SSSLLLJJJIIIGGGDDD???FFFKKKGGGBBBAAA???>>>@@@???>>>>>>??????>>><<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;::::::999888888777666666666666666666666666555555666777777777666666666666666666777777777777777888999;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@>>>@@@AAAAAA??????BBBDDDBBBDDDGGGHHHHHHIIIJJJLLLHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNMMMMMMLLLIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOKKKHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCBBBAAAAAACCCDDDEEEGGGIIIJJJLLLMMMPPPSSSWWW[[[]]]aaaeeegggfffhhhkkkmmmooorrruuuwwwzzz}}}zzzwwwqqqfff\\\UUUSSSTTTQQQUUU___mmmxxx~~~tttfff\\\JJJBBB;;;:::999777666888777777666555444444444444333333333333333333333333222222222222222222222222222222222222222222222222///000000000111111111111.........//////000000000//////.........---------++++++,,,,,,---......///......------------....../////////...//////000000+++,,,------.........---,,,+++++++++,,,,,,---...........................---------------------------------....../////////------------------------,,,,,,------------------+++,,,------............,,,,,,,,,---------......---------,,,,,,------...------------------------***...111000,,,)))***,,,,,,,,,,,,,,,------------((()))+++---------,,,+++******++++++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++---///...,,,+++,,,............/////////000000---------.........//////---...///000111111000000------------...///000111...///000111111000///............///////////////........................////////////////////////000000////////////000000000000000000000111111111000000111222222222222222///000333444555444222111111111222333333333333333222222222222222222222222222222222222333333333333555333111222444444333111333333333333333333333333222222333444444555666666uuujjj\\\SSSOOOMMMJJJHHHCCCHHHIIICCC>>>???AAABBBAAA???>>>>>>??????>>><<<>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;:::999888888666666666666666666666666444555555666666666666666444444444555555555666666666777999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>???<<>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@@@@??????<<<>>>@@@BBBCCCBBBAAA@@@EEEEEEGGGIIIKKKMMMOOOOOOTTTWWW[[[^^^aaadddhhhkkkiiillloooqqqsssuuuxxx{{{~~~}}}|||tttqqqjjj```WWWSSSTTTWWWZZZ```mmm{{{{{{tttiii\\\SSSFFF???;;;;;;;;;888777999777777666444444444444444333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111111222---------.........////////////.........---------,,,,,,------...///000000.........------.........,,,,,,,,,,,,,,,---...///+++,,,------.........---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000------------------------------------------,,,,,,---...//////000/////////,,,,,,,,,---------......------,,,,,,,,,------......------,,,,,,++++++***(((,,,///...+++))),,,///++++++,,,,,,,,,---------((())),,,......---+++)))))))))***+++---...//////.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...000111///+++)))***,,,////////////000000000000---------.........//////000//////......///111111+++++++++,,,---...///000---...///000000///...------.........//////000000........................000000000000000000000000111111000000000000111111//////000000111111222222///000111222222222222222111111222222222333333333000111222333333333333333222222222222222222222222222222333333333444444444666444222222444555222000333333333333333333333333222222333333444555666666vvvhhh\\\UUURRRNNNLLLJJJHHHEEEDDDCCCBBB@@@>>>BBBAAA???>>>======>>>>>>???>>>>>>============>>>============<<<<<<<<<<<<888888888888888888888888:::::::::::::::999888777888777666555555666777888666666666666666666666666888888888888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======???????????????@@@@@@@@@AAA???===>>>AAABBB@@@>>><<<>>>???@@@@@@AAADDDFFFDDDGGGJJJMMMOOOQQQTTTVVVXXX]]]dddggghhhiiikkkmmmlllooossswww{{{{{{vvvsssqqqggg^^^XXXSSSOOOTTT\\\llluuu|||rrrhhh\\\QQQJJJ===<<<999777666666777777777777666555444444333333222222222222222222222222000000000111222222222333111111222222222222111111000000000000000//////...---..................---.../////////000000000111........................///...------------...///+++++++++,,,---...///000000////////////.........+++++++++,,,,,,---------------------------------------------------------111///---++++++---///111......---,,,---...///000////////////////////////---------,,,,,,+++++++++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++)))******+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------....../////////...------,,,,,,////////////000000000000111000////////////000000111111000000//////......//////000111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333222333333444444333333222222222333333333333444444333333333333333333333333333333333333333333333333ttthhh___ZZZTTTQQQMMMJJJGGGDDDCCCCCCAAA@@@CCCBBBAAA?????????@@@@@@???>>>==============================<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888888888777777777777888888666666666666666666666666777777777777777777777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB????????????>>>>>>============<<<<<<<<<<<<=====================>>>>>>>>>>>><<<;;;<<<>>>???>>><<<===???@@@AAAAAABBBEEEGGGHHHKKKOOORRRTTTVVVYYY\\\\\\aaagggjjjkkkkkkmmmoooppptttyyy}}}~~~xxxrrrnnneee^^^XXXUUUSSSVVVbbbooo|||}}}ttthhhYYYLLLDDD<<<;;;999777555666666777777666666555444444333333222222222222222222222222111111111111111111222222000111111222222111111000//////000000000///............////////////...................../////////........................,,,+++************+++,,,,,,,,,,,,,,,,,,---...///000///...---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---------------------------------------------------///...---,,,,,,---...///...------,,,---...///000........................------,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,------+++*********,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......------...................../////////000000000000000000000/////////000000111000000000/////////...///000000111111111000000111111111111111111111111111111111111111111111111000000111222222333444444333222222111111222222333222333333444444333333222222222333333333333444444333333333333333333333333333333333333333333333333tttkkkddd]]]YYYTTTPPPKKKHHHFFFFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA???>>>======<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999999999999888888666666666666666666666666666666666666666666666666777777888999999999999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<================================================;;;;;;<<<===???@@@AAAAAA=========<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>===<<<;;;<<<>>>??????===???AAABBBBBBBBBCCCFFFHHHLLLOOOTTTXXXZZZ]]]```cccccchhhnnnqqqqqqppprrrtttwwwzzz{{{ssskkkfffYYYUUUSSSUUU[[[gggyyy}}}wwwyyy{{{}}}}}}uuufffTTTFFF>>>;;;:::888666555555666666666666555555444333333333222222222222222222222222111111111111111111000000000111111222222111111000...////////////...------......////////////............------------------------------------------+++******))))))******+++------,,,,,,,,,,,,------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++------------------------------------------------...------------------...---------,,,---......///........................,,,,,,,,,,,,------------%%%&&&''')))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------+++******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,------...//////000....../////////000000000000000000000000000000000000000000000////////////000000111111111000000///000000000000000000000000111111111111111111111111...///000111222444555555333222222111111222222333222333333444444333333222222222333333333333444444222222222333333444444444333333333333333333333333zzzssslllfff^^^YYYSSSNNNKKKKKKJJJIIIFFFEEECCCAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999888999:::;;;;;;:::999888777777777777777777777777555555555555555555555555666666777888888888888888666666666666777777777777999999999999999999999888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDEEEGGGIIIOOORRRWWW[[[^^^aaaeeehhhlllpppvvvxxxwwwwwwxxxzzz|||~~~|||~~~~~~}}}}}}wwwlllbbb]]]TTTRRRTTT___ppp}}}|||yyy||||||rrr```NNNAAA;;;999888777666555555555555555555555444444333333333111111111111111111111111222222111111000000//////000000111111111111000000...............------,,,------............------.........---------------------------------------------,,,,,,,,,,,,------...------,,,+++++++++,,,***+++,,,---...///000000---------,,,,,,+++++++++------------------------------------------------,,,---............---,,,,,,,,,,,,---------..............................+++,,,,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---,,,+++******+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,,,,---------......---------.........//////........./////////000000//////000000111111111000000000000000////////////000111111111111000//////111111111111111111111111111111111111111111111111//////000111222333444444333222222111111222222333222333333444444333333222222222222333333333444444111111222333333444555555333333333333333333333333{{{uuuhhhccc\\\VVVRRRPPPNNNMMMIIIGGGEEEBBBAAA@@@??????@@@@@@???======<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999888888888888888888888888666666666666666666666666666666777888888888888777555555555666666666777777888888888777777777777777888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@===>>>???@@@AAABBBCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMPPPTTTYYY]]]```dddhhhjjjpppuuuzzz}}}|||{{{|||}}}{{{{{{}}}|||{{{zzz|||}}}|||{{{zzzzzz{{{|||}}}zzzpppddd[[[WWWSSSUUU]]]qqq~~~xxxyyyuuuiiiWWWGGG>>>:::777777666555444444444444444444444444444333333333111111111111111111111111222111111000000/////////000000000111111000000000...............------,,,,,,,,,,,,------,,,,,,,,,........................------------------------------............------...---,,,+++++++++++++++)))***+++,,,---//////000---------,,,,,,+++++++++------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,---------------........................,,,,,,,,,------.........000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------............////////////...///000111222222111111////////////000000000000000000111111111000000///222222222222222222222222111111111111111111111111000111111111111111222222333222222111111222222333222333333444444333333222222222222333333333444444111111222333333444555555333333333333333333333333~~~vvvpppiiibbb]]]YYYUUUSSSOOOMMMJJJGGGDDDBBBAAA@@@BBBAAA@@@???>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777777777777777666666777888888888888888666666666666777777777777888888777777777777777777777888888999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>;;;===???@@@@@@AAACCCEEEFFFHHHJJJKKKLLLNNNRRRTTTUUUYYY^^^bbbeeehhhlllooosssxxx}}}~~~~~~{{{yyy|||{{{{{{{{{yyyzzz}}}zzzyyyxxxwwwwwwvvvvvvvvvxxxyyywwwqqqfff]]]WWWVVVVVV]]]mmmyyyrrrqqqnnnggg[[[MMMAAA<<<:::555555555444444444333333444444333333333333333333111111111111111111111111000000000000000000/////////000000111111000000///...////////////...------,,,,,,------------,,,,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++++++++++++++*********************---,,,,,,,,,,,,,,,,,,+++------------------------------------------------+++,,,---......---,,,+++++++++,,,------------,,,---------------------------------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000//////...------,,,,,,------........./////////...///111222333222222111////////////000000000000//////000111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333222222111111222222333222333333444444333333222222222333333333333444444222222222333333444444444333333333333333333333333{{{sssmmmgggaaa^^^XXXVVVRRRMMMJJJGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;999999999999999999999999999999999999999999999999666777888888999999888888777777777777888888888888777888888888888888888888666777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>???<<<>>>AAABBBBBBCCCEEEHHHKKKMMMOOOQQQSSSVVVYYY\\\^^^aaaeeeiiilllooosssuuuyyy~~~}}}|||~~~}}}}}}|||xxxwwwxxxvvvvvvvvvuuutttrrrpppooolllmmmlllfff]]]WWWWWWXXX^^^lllzzzooohhhccc^^^VVVLLLDDD===999888444444444444444333333222333333333333333333333333111111111111111111111111/////////000000000000000//////000000000000////////////000000000///......---......//////......---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++******))))))((((((+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,------------------------............------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((***,,,,,,+++++++++---************+++,,,------************************(((***,,,---......---,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------------.........//////---///111333333333222111.../////////000000000111---...///111222222222222111111111111111111111111111111111111111111111111//////000000111111222222333222222111111222222333222333333444444333333222222222333333333333444444333333333333333333333333333333333333333333333333{{{tttmmmhhh___\\\XXXSSSNNNKKKIIIHHHEEEDDDBBBAAA@@@?????????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<<<<<<<;;;;;;;;;999888888999;;;;;;999999999999999999999999::::::::::::::::::::::::777777888999999999999999888888888888999999999999777888888888999999999:::666666666777888999999:::999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA>>>AAADDDEEEEEEEEEIIILLLNNNPPPSSSUUUXXX[[[___bbbdddhhhlllppprrruuuxxx{{{zzz}}}xxxuuuuuussssssttttttrrrooollljjjdddeeeddd^^^WWWTTTWWW[[[hhh{{{~~~sssiiibbbWWWQQQJJJCCC>>>;;;888555333333444444444333222222333333333333333333333333000000000000000000000000......//////000000111111//////000000000000//////000000000000000//////...//////000000000000//////))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++***++++++,,,,,,*********+++,,,,,,------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------/////////...---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***,,,,,,++++++,,,---************+++,,,---...************************((())),,,.........---,,,*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------......))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------.../////////---------.........//////---///111333444333222111.../////////000000111111,,,---///000222333333333000000000000000000000000111111111111111111111111---...///000111222333444333222222222222222222333222333333444444333333222222222333333333444444444444333333333333333333333333333333333333333333333|||vvvlllgggaaa]]]ZZZVVVQQQMMMMMMKKKHHHFFFDDDCCCBBBBBBAAA???>>>=========;;;999??????>>>=========>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::;;;;;;::::::999888<<<;;;999::::::;;;999888666666666666777777777777:::::::::999999999888888777777777777777777777777777777888999::::::;;;;;;888888888777888888999::::::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;::::::999::::::;;;<<<;;;:::;;;>>>AAABBBBBBCCCDDDEEEFFFGGGJJJNNNRRRQQQTTTXXX\\\___dddiiimmmoooqqqtttvvvxxx{{{~~~{{{wwwuuuuuuuuuvvvsssqqqooonnnkkkeee```XXXXXXUUUQQQUUU___gggkkkyyyzzzrrrlll```SSSJJJDDD<<<999999999666333444555555555444333333222222222222222222222222222111222222222222111000000000000//////.........---...///000111111000///...+++++++++,,,---...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++*********++++++***))))))((()))+++,,,------------,,,,,,+++++++++...---,,,,,,,,,,,,---...))))))))))))***+++,,,---111---)))***...///+++'''---------............///......------------......---,,,***(((((()))***+++........................,,,,,,,,,---------..............................,,,,,,,,,++++++*********+++***)))(((((()))***+++''''''((()))***+++,,,,,,***++++++,,,,,,++++++***+++***)))))))))***,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,---......---,,,,,,+++*********+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------.........---+++***---------............///...///000000000///---,,,000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000222222222111111111000000222222222222222222222222333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333yyyssslllgggccc```ZZZVVVQQQOOOKKKHHHFFFEEECCCBBBCCCAAA@@@?????????===<<<>>>======<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999===<<<:::;;;<<<<<<:::999777777777888888888999999:::::::::999999999888888888888888888888888888888777888888999::::::;;;;;;888888888888888999999:::::::::::::::::::::::::::::::::<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===>>>@@@BBBDDDEEECCCDDDFFFGGGIIILLLQQQUUUWWWZZZ^^^bbbfffjjjooorrrvvvwwwzzz{{{|||{{{wwwtttrrrvvvsssooollliiiddd]]]XXXQQQRRRRRRUUU___ooo{{{uuukkkcccXXXMMMEEE@@@999777777888666333444444555555444333333222222222222222222222222222222111111111000000000000000/////////...............///000000111000///...------------......///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********++++++///...,,,+++******++++++---------,,,,,,+++++++++---,,,++++++++++++,,,---+++*********+++,,,---------+++)))***,,,...,,,***------------..................------------.........---+++******+++,,,---........................,,,,,,,,,------------...------------------------,,,,,,,,,+++++++++******,,,+++************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++***)))*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------.........---,,,+++,,,,,,,,,,,,---------...///////////////...------//////000000000111111111000000000000000000000000...////////////000000000111111111111111111111111111111111111111111111111222222222111111111000000222222222222222222222222333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333tttxxxrrrmmmiiiddd```ZZZWWWSSSPPPMMMKKKHHHFFFFFFDDDBBBAAABBBAAA@@@??????>>>>>>===<<<<<<===============<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;:::999999>>><<<;;;;;;<<<===<<<:::888888999999999::::::::::::::::::999999999888888888888888888888888888888888888888999999::::::;;;888888888888888999::::::::::::::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@AAAAAABBBCCCEEEFFFGGGGGGHHHJJJLLLOOOSSSXXX\\\___bbbggglllooosssxxx{{{~~~~~~}}}yyysssooosssppplllhhhccc]]]WWWRRRKKKNNNRRR[[[mmm{{{mmm```VVVLLLDDD>>>:::555444555666555333444444444444444333333222222222222222222222222222222111000///...//////000////////////............//////000000000//////................../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++*********++++++000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,+++,,,,,,------******)))***+++,,,------------------..................------------............---,,,,,,---//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------......---,,,+++******)))***++++++,,,,,,++++++***+++++++++***+++,,,,,,---------------------------+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++((()))***+++,,,------.........,,,++++++*********,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------.........---,,,++++++++++++,,,,,,,,,------///...------------------//////000000000000111111000000000000000000000000............////////////111111111111111111111111222222222222222222222222222222222111111111111111222222222222222222222222333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333^^^jjj}}}zzzuuupppkkkfffbbb]]]ZZZXXXUUUPPPLLLIIIGGGDDDCCCCCCCCCBBBAAABBBAAA@@@??????>>>??????>>>>>>=========<<<<<<<<<>>><<<;;;999999;;;<<<>>>;;;;;;;;;<<<;;;::::::999===;;;:::;;;<<<===;;;:::888999999999:::::::::::::::::::::999999999888888888888888888888888888888888888888999999:::::::::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<======>>>@@@AAABBBAAACCCDDDEEEFFFGGGIIIKKKMMMOOORRRUUUXXX]]]cccggggggkkkqqqvvvyyy}}}}}}zzzyyywwwxxx{{{zzzrrrmmmmmmkkkgggccc]]]XXXSSSPPPLLLPPPVVVcccxxx}}}{{{sssfffWWWKKKBBB>>>999666333333444555555444333333444444444333333222111111111111111111111111222000...---,,,---///000///////////////.........//////////////////........................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,+++***+++---///,,,,,,---------............------,,,,,,------...------,,,,,,---...///000------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------------------,,,++++++*********++++++,,,,,,++++++***---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,------...////////////))))))***+++,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------,,,+++,,,,,,,,,,,,---------///...,,,++++++,,,---...////////////000000000111000000000000000000000000........./////////000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333VVVZZZcccooo~~~yyyqqqlllgggcccbbb^^^XXXSSSOOOLLLHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>======>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<;;;::::::;;;:::999:::;;;<<<;;;999888888888999999999:::::::::::::::999999999888888888888888888888888888888888999999999999999::::::999999999888999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEBBBEEEHHHJJJJJJKKKNNNPPPTTTVVVYYY\\\```eeelllpppqqquuu{{{|||wwwtttrrrrrrsssxxx{{{sssnnngggeee```ZZZTTTPPPNNNMMMPPPVVV```mmmxxxsssjjj^^^PPPDDD===;;;666555333333444555555444222222333333444333333222111111111111111111111111111000...,,,,,,---...000.........///////////////000//////...............,,,,,,---------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++************+++.........,,,******,,,...,,,,,,,,,------------...------,,,,,,,,,,,,------+++++++++,,,,,,---......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))******+++++++++++++++************************+++***)))***,,,---,,,+++,,,------...////////////++++++++++++++++++++++++************++++++,,,---,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------...............---,,,++++++,,,.........////////////000000000//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333WWWTTTTTTYYYddduuu|||vvvqqqnnnmmmiiibbb\\\XXXUUUPPPMMMLLLKKKJJJIIIDDDCCCBBBAAA@@@?????????@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;:::::::::999888999;;;;;;;;;999888888999999999::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999:::;;;;;;:::::::::;;;<<<<<<======<<<;;;<<<<<<===>>>@@@@@@===>>>???@@@CCCEEEGGGHHHFFFJJJOOOQQQRRRSSSVVVYYYZZZ\\\___cccgggmmmsssxxx|||}}}wwwrrrppppppqqqyyy~~~~~~~~~~~~}}}wwwpppkkkaaa^^^XXXQQQKKKIIIKKKMMMXXXbbbooo|||sssjjj___UUUIII???::::::555555444333333333333333111222222333333333333333111111111111111111111111111000///...---......///.........///////////////000000///...------------******,,,------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,++++++,,,------,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,------......------,,,*********))))))***++++++000///,,,*********+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******(((((()))***+++,,,------***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,************************,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))******+++------++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,---......---------.........//////---------------......///......////////////000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333```ZZZUUUUUUWWW]]]mmm|||}}}{{{{{{wwwooohhhddd```ZZZVVVTTTSSSQQQPPPHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@?????????========================<<<<<<<<<<<<<<<;;;;;;:::;;;:::999:::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999:::999999999999:::;;;;;;::::::;;;;;;<<<===============<<<===>>>@@@AAABBB@@@@@@AAADDDFFFIIIKKKMMMLLLRRRXXX[[[[[[]]]aaaeeeccceeehhhlllpppuuu|||~~~{{{wwwtttsssuuuxxxzzz~~~}}}}}}}}}}}}||||||{{{xxxsssllleeeaaaXXXVVVQQQKKKHHHKKKRRRXXXgggtttnnnaaaSSSKKKCCC;;;777888555555555333222000000111111111222333333333333333111111111111111111111111000000000/////////................../////////000111000...---,,,,,,------)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,------,,,+++))))))+++++++++,,,,,,---------+++,,,------------,,,+++************++++++,,,---///+++'''''')))++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,---......***++++++,,,,,,++++++***+++,,,---...///......---************************...,,,++++++++++++***)))++++++++++++++++++***)))++++++++++++++++++,,,,,,+++***************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,---------.........------...///////////////........./////////000000/////////////////////////////////000000000000111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111333333222222333333444555333333333333333333333333333333333333333333333333kkkddd^^^ZZZUUUSSSZZZdddooozzzssslllhhhbbb]]]ZZZYYYWWWVVVNNNMMMKKKJJJIIIHHHHHHHHHAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<======:::::::::999999999888888999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>>>>=========???@@@BBBDDDBBBBBBDDDFFFIIILLLNNNPPPRRRXXX^^^bbbbbbdddiiimmmkkkmmmpppssswww}}}|||zzzuuusssrrrrrruuu{{{{{{{{{~~~}}}}}}}}}}}}{{{yyyvvvpppiiiaaaYYYUUUQQQPPPMMMJJJKKKRRR^^^fffuuukkk[[[KKKDDD???888555666444555555333000.........000111222333333333333333000000000000000000000000000000000111000//////...---.........//////000000111000...---,,,,,,------)))***,,,...//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++)))***,,,---...------,,,+++++++++,,,,,,---------***+++,,,------,,,+++*********++++++,,,---...///---'''######(((,,,,,,***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,------......///+++++++++,,,,,,+++++++++((()))***+++++++++***)))++++++++++++++++++++++++///---++++++++++++)))(((------------,,,,,,+++***))))))***+++,,,------...---,,,+++***))))))))))))+++*********+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///++++++,,,,,,,,,---------,,,---///000000000///.............../////////000////////////////////////............/////////000000000000000000000000000222222222222222222222222000000111111222222222222222222222222222222222222111111111111111111111111333333222222333333444555333333333333333333333333333333333333333333333333pppddd[[[VVVVVVXXX[[[cccppp|||uuunnniiihhhhhhgggeee```]]]WWWRRRMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>===>>>===<<<<<<===>>>===;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========:::::::::::::::::::::::::::::::::::::::999999999;;;::::::::::::;;;;;;<<<@@@???>>>>>>??????>>>===;;;;;;;;;;;;<<<<<<===>>><<<>>>AAABBBBBBCCCEEEGGGGGGIIILLLNNNOOORRRVVVYYY]]]aaaggglllnnnpppqqqrrrxxx{{{}}}}}}zzzwwwvvvtttuuuvvvyyy{{{yyy|||~~~|||||||||{{{yyyxxx|||wwwoooggg___XXXRRRNNNJJJLLLLLLJJJMMM[[[rrr{{{^^^QQQCCC<<<999666666777666444333111000000111111000000111111111111000000111111000000000000111111111111111111111111111111,,,,,,------...///000000//////000000///...------.........------,,,,,,,,,---------,,,,,,,,,++++++///...------++++++***))),,,,,,,,,---------......,,,,,,,,,++++++*********------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,...///000111111---,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------------,,,++++++***---,,,+++*********+++,,,((()))***+++,,,---------...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,------------............---,,,++++++,,,---......//////......+++---......------///000///...---,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------000000000000000000000000......///000111222222333000000000000000000000000000000000000111111111111222222111111111111111111333333222222222222222222111111111222222333333333111333444333000...000222111222222333444444444444222222333333333333444444wwwkkkbbbZZZWWWSSSXXX```kkkyyyxxxsssrrrrrrpppoooiiifffaaa\\\WWWUUUTTTSSSOOOMMMJJJHHHHHHFFFDDDBBB???@@@@@@@@@@@@@@@?????????===<<<<<<>>>>>>===;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::999::::::;;;;;;>>>>>>======>>>>>>======;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEGGGIIILLLNNNPPPSSSUUUWWWZZZ^^^```cccgggmmmrrruuuwwwzzz|||~~~xxxtttrrrrrrrrryyy{{{~~~{{{zzz|||}}}}}}}}}}}}|||zzztttoooggg___WWWQQQMMMJJJEEEHHHKKKPPPZZZmmm|||uuuoooXXXLLL@@@;;;999666555666555444333111000000111111000000111111111111000000222111111000000111111222........................,,,,,,------...//////000///////////////...------......---------,,,,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,+++++++++******...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......------,,,++++++******++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,---......---,,,,,,************************,,,,,,,,,---,,,,,,++++++,,,,,,+++******++++++,,,)))***++++++,,,,,,,,,,,,---,,,***(((((()))***+++---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---------------,,,,,,,,,---............---,,,---......------...///......---,,,,,,,,,------,,,---......//////............------------......000000000000000000000000/////////000111111111222000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222333333111333444333000///000222222222333444444444333333222222333333333333444444vvvggg\\\VVVUUUUUUWWW___lll{{{|||zzzuuurrrnnniiieeecccaaaaaaYYYVVVSSSPPPNNNKKKHHHFFFBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@??????@@@@@@>>>===>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHHHHIIILLLPPPSSSXXXZZZ^^^```ccceeeiiilllmmmpppuuuyyy}}}{{{wwwqqqllljjjlllpppsss~~~||||||}}}~~~}}}{{{zzzzzzzzzyyyxxxkkkfff]]]TTTMMMIIIGGGGGGDDDIIIRRR___qqqzzzrrreee\\\MMMDDD;;;999888555444555444333222111111111111111000000111111111111000000222111111000000111111222........................,,,,,,------.../////////...////////////...------...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***...+++)))***,,,...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***************************+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,,,,+++++++++***)))((((((((()))***,,,,,,++++++++++++,,,,,,++++++******++++++,,,---...---,,,++++++,,,---......---,,,+++***+++,,,---------------,,,+++***)))***+++,,,---............++++++,,,------------------...///...---,,,---...------,,,,,,,,,---......,,,---......//////......///..................///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111222333333333333333222222222222222222111222333222111000111222333333444444444333222222222222333333333333444444oooiiiddd[[[UUUUUU\\\eeelllwww~~~{{{wwwssspppnnnmmmgggddd^^^ZZZWWWTTTPPPNNNLLLLLLLLLLLLKKKIIIHHHHHHFFFDDDBBBBBBCCCBBBAAA???AAA@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???>>>>>>======>>>>>>??????@@@AAABBBAAAAAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNNNNOOORRRWWW[[[aaadddhhhkkknnnqqqtttwwwuuuxxx|||{{{vvvnnnkkkhhhfffhhhmmmuuu{{{~~~|||yyyuuusssrrrqqqooommmccc^^^VVVLLLFFFCCCEEEGGGMMMTTTbbbvvv{{{vvvooocccTTTJJJBBB<<<777777777444333444333222222111111111111111000000111111111111000000111000000//////000000111000000000000000000000000---------.........//////.........//////...------------------------------,,,,,,+++++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++...+++((())),,,...,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******+++***))))))))))))******,,,,,,++++++++++++,,,,,,+++***++++++++++++,,,,,,///...,,,++++++,,,...///...---+++******+++---...,,,---------,,,,,,+++******+++,,,---------------***+++,,,,,,------,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,---...///,,,---......///.........//////............//////////////////////////////000000000000000/////////000000000000000000000000///000000000111111111111111111111111111222222222///000000111222333333444333333333222222111111111222222333222222111222222444444444444333222222111222222222333333333444444yyykkk___XXXWWWZZZ]]]___ggguuu~~~{{{zzzwwwsssmmmhhhdddaaa^^^[[[ZZZZZZXXXVVVSSSPPPMMMLLLJJJHHHFFFEEEFFFEEECCCAAACCCCCCBBB@@@@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????@@@????????????@@@AAAAAAAAACCCEEEEEEDDDDDDFFFHHHJJJJJJKKKMMMOOORRRTTTUUUVVVWWWWWWWWWWWW[[[___ccciiimmmrrrvvvxxx{{{|||yyysssmmmjjjcccdddeeegggkkkttt~~~}}}yyyvvvpppllliiifffcccaaaYYYUUUNNNGGGBBBBBBHHHLLLZZZcccuuu~~~yyyqqqhhh^^^SSSGGG???:::666444666666333111333111111222111111111000000000000111111111111000000/////////....../////////////////////////////////---------...............------............------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))))),,,---,,,***************************++++++++++++++++++++++++***+++,,,------......---,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++******+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++++++++,,,------***+++,,,,,,---------,,,,,,,,,------,,,++++++******+++,,,,,,------,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,---...///,,,---......///.........//////............//////////////////////////////000000000//////////////////////////////////////////000000000111111111111000000111111111222222222//////000111222222333333333333333222222111111111222222222222333333333222444444444444333222222111222222222333333333444444qqqfff^^^YYYWWWTTTWWW]]]gggvvv~~~yyyuuurrrpppnnnkkkjjjgggccc___ZZZVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIILLLLLLJJJJJJMMMPPPRRRSSSTTTWWWYYY\\\___aaaccccccdddddddddfffjjjmmmrrruuu{{{|||xxxrrrmmmjjjgggdddbbbaaaeeejjjooouuu~~~}}}zzzvvvqqqjjjddd```\\\YYYVVVMMMLLLIIIEEEDDDIIIRRRYYYgggrrr~~~yyyssslllbbbWWWMMMEEE>>>999666333333666555111111333000111111222111111000000000000111111111111000000000//////......//////000------------------------........................,,,,,,---............---,,,,,,,,,------------...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............++++++******++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------)))***++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------------------,,,+++***)))++++++,,,---------------,,,---...---,,,+++,,,---------,,,,,,,,,---......,,,---......//////......///..................///000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000111222222333333///000000000111222222222333333222222222222222222333222111222333444333222333333444444444333222222222222333333333333444444~~~qqqfff___VVVVVVWWWYYY```nnn}}}|||yyytttooojjjeeeccc]]][[[YYYXXXWWWVVVTTTRRROOONNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOSSSVVVVVVUUUUUUXXX\\\______aaadddgggkkkmmmoooppprrrssssssssstttvvvxxxzzz~~~wwwllliiieeebbbbbbccccccbbbgggnnnwww}}}zzzwwwnnniiibbb[[[VVVSSSPPPMMMEEEGGGIIIJJJMMMVVVcccmmmwww{{{ssslllccc]]]SSSIIIAAA<<<999777666333444666444000000333///000111222222111000000000000111111111111000000111111000000000000111111------------------------........................+++,,,------.........---,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++---///---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))((()))+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++************++++++)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***)))***,,,......---,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---............---+++,,,------,,,+++,,,.........---,,,,,,,,,------,,,---......//////............------------......000000000000000000000000---.........///000000000////////////////////////000000000000111111111111///000000111222222333333000000000000111111111111222222222222222222333333333222000222444555444222222222333444444444333333222222333333333333444444mmmuuulll]]]\\\ZZZWWWXXX___iiirrr|||wwwssspppiiigggeeeccccccaaa___]]]WWWWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNOOOPPPQQQSSSVVVXXXYYYXXX]]]``````^^^^^^bbbfffjjjjjjlllooosssvvvyyy{{{zzz{{{}}}}}}}}}}}}~~~tttkkkeeebbb```___aaadddffffffoooxxx|||xxxtttfffaaaZZZSSSOOOLLLIIIGGGBBBFFFKKKPPPWWWcccsss~~~|||uuullleeeWWWQQQIIIAAA;;;888777777666444444666444000000333///000111222222111000///000000111111111111000000333333222222222222333333////////////////////////.....................---+++,,,------.........---,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......*********++++++,,,,,,,,,***...111///***(((,,,222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++)))((((((+++*********+++,,,,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,------,,,,,,((()))***+++,,,---------'''((()))***************++++++************++++++)))***+++,,,---,,,++++++(((***,,,......,,,***((((((***---//////...,,,***------------,,,+++******)))***++++++,,,,,,,,,,,,,,,---......//////......***+++,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,---......//////......---------,,,,,,---------000000000000000000000000,,,------...///000111111////////////////////////000000000000111111111111///000000111222222333333111111111000000000000000111111111222222333333444444222000222444666444222111222333333444444444444222222333333333444444444\\\hhhxxxvvvlllcccaaa]]]YYY[[[```kkkttt}}}zzzvvvsssrrrqqqooonnnhhhfffcccaaa```___]]][[[\\\ZZZXXXXXXYYYZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUWWWXXXYYY[[[]]]```bbbccchhhiiijjjkkklllnnnrrruuuuuuvvvyyy}}}}}}vvvpppkkkggg```bbbaaa^^^aaakkkuuuxxx~~~yyyrrrlllggg```ZZZQQQKKKGGGFFFFFFFFFEEEMMMVVV```mmm|||yyyqqqiii^^^VVVLLLGGG@@@;;;888666555444333333333222222222111111000000111111111111000000////////////////////////000000////////////000000////////////////////////........................---------------------------------------------------+++******+++,,,,,,+++,,,,,,++++++***++++++++++++,,,,,,---,,,+++)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///------,,,++++++***))))))++++++++++++******)))))))))***+++,,,---............------,,,,,,------...,,,,,,++++++++++++++++++///...,,,++++++,,,...///---------,,,,,,+++++++++---,,,++++++******++++++,,,------......------,,,...---,,,+++******))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++++++++*********)))))),,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............/////////...------,,,,,,------------------------//////...---...///000111/////////...---------,,,......////////////......000000111111111111000000222111111111000000//////000000111222333333333333///000333444444222000...111111222222222333333333333333333222222111111111333333333333333333333333333333333333333333333333OOOWWWcccnnn{{{uuuooohhh___YYYYYYYYY___iiivvv~~~|||zzzxxxrrrpppmmmkkkkkkkkkjjjiiijjjhhhgggggghhhjjjjjjiiifffffffffeeeeeedddccccccccccccccccccbbbaaa``````^^^___aaacccfffiiilllnnnrrrtttvvvwwwwwwyyy|||~~~xxxpppkkkiiifffdddbbbfffhhhiiiooo{{{||||||{{{wwwrrrjjjccc___SSSPPPKKKGGGEEEEEEHHHIIIUUU___kkkuuutttllldddYYYQQQFFFBBB<<<888666666555555333333222222222111111111//////000000000000//////////////////////////////000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,------,,,,,,,,,------...---------,,,++++++******++++++++++++*********))),,,,,,------,,,,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---...---------,,,,,,++++++++++++*********+++,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++*********+++,,,---++++++******************''''''(((((()))+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,---------************************........................++++++,,,,,,,,,,,,------,,,,,,------...---------------.......................................---///...---------...000000..................------......////////////......000000111111111111000000111111111000000000////////////000111222222222222///000222333333222111000222222222222333333333333333333333333222222222111333333333333333333333333333333333333333333333333CCCGGGMMMTTT___qqqpppccc\\\UUUVVVYYY^^^hhhuuu{{{zzzzzz{{{{{{zzzwwwuuutttuuuwwwxxxxxxwwwuuuuuuuuutttsssrrrqqqppprrrrrrrrrrrrqqqpppooonnnlllmmmnnnqqqtttxxx{{{}}}uuupppiiidddbbbccccccdddiiiooouuuyyy|||xxxwwwsssnnnggg___XXXTTTHHHHHHGGGEEEDDDHHHOOOUUUiiiuuuzzznnneee[[[QQQIII???<<<777555555555666555333222222222222111111111......////////////......000000000000000000000000000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******,,,------+++))),,,++++++***++++++,,,,,,,,,,,,++++++******++++++***+++,,,,,,******+++,,,...------,,,,,,,,,,,,---......------,,,,,,++++++++++++++++++************,,,,,,------,,,,,,+++***...------,,,,,,------...,,,,,,,,,------.........,,,,,,************,,,,,,------,,,,,,,,,,,,++++++))))))******+++---...///***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++******)))))))))((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,------...++++++++++++++++++++++++........................++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,------...//////000...........................------------...//////..................//////......////////////......///000000111111000000///111111000000000000//////---...///000111111111111///000000111111222222222222222333333333444444444444444333333333333222222333333333333333333333333333333333333333333333333@@@BBBDDDHHHOOO\\\mmmzzzwwwlllbbb___ZZZXXXZZZbbbkkkqqq~~~~~~~~~}}}{{{{{{zzz{{{}}}{{{rrrjjjgggcccaaabbbeeeiiikkkwww~~~}}}yyyvvvqqqooojjjccc\\\UUUOOOKKKCCCEEEFFFFFFIIIRRR___jjjttthhh]]]RRRHHHAAA<<<999555333444555555444222222222222111111111111...//////000000//////...000000000000000000000000/////////....../////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---***(((++++++******++++++,,,,,,---,,,+++*********,,,,,,***+++,,,,,,******+++,,,......---,,,++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---............------,,,,,,------...***++++++,,,---......///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......++++++,,,,,,,,,,,,++++++------,,,+++******************++++++,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,...------,,,,,,+++++++++,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++---------.........//////---------------.........---------------......///------......//////000000......////////////......//////000000000000//////000000000000000000//////......///000111111111111000/////////000111333444222333333333333444444444444333333333333333333333333333333333333333333333222222333333333333444444>>>@@@AAACCCGGGNNNXXX___nnnuuusssmmmddd\\\XXXYYY[[[]]]ccclllyyy~~~zzztttkkkdddaaaaaabbbdddhhhnnnuuuyyy~~~}}}|||{{{yyyvvvqqqmmmdddaaa\\\VVVPPPKKKGGGEEE@@@CCCGGGKKKTTTdddxxx|||nnn```TTTJJJAAA;;;;;;999555444444444333333222222222111111111000000///000000111111000000///000000000000000000000000//////............//////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---***(((+++*********++++++,,,---,,,,,,*********+++,,,---***+++,,,,,,******+++,,,...---,,,+++++++++++++++......------------,,,,,,+++++++++++++++++++++,,,)))***+++,,,---............------,,,,,,------...)))******+++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,///...---+++***)))))))))******+++,,,,,,---......---------,,,+++***)))(((************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++//////.........---------++++++,,,,,,---------------------...............---......//////000000000......////////////......//////000000000000////////////////////////000000...///000111222222222222000///......///111333444222222222333333333444444333333333333333333333333333333333333333333333333222222222333333444444444:::<<<>>>???@@@CCCGGGJJJVVVZZZeeesssyyyooohhhbbb^^^\\\ZZZ[[[```hhhpppzzz}}}uuunnnkkkhhhdddaaa^^^bbbgggmmmttt||||||yyy{{{~~~{{{zzzwwwvvvuuusssqqqlllfffaaaUUURRRNNNIIIFFFDDDDDDDDDAAAEEELLLVVVeeezzz{{{rrrdddVVVJJJAAA;;;888;;;888555444333333222111222111111111111000000000000000111111111111000000000000000000000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))************+++,,,------++++++******++++++,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***...------,,,,,,------...*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------......------,,,......,,,+++***)))))))))++++++,,,,,,,,,,,,---------------,,,+++***)))((()))***************++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************************************+++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------------...------,,,,,,000//////...------,,,,,,++++++,,,,,,---.........---...//////000000////////////////////////000000......////////////.........//////000000//////.........////////////000000//////000111222222222222000//////...///000222333111111222222222333333333111111222222222222333333333333333333333333333333111222222333333444444555888:::;;;<<<===>>>@@@AAAGGGIIIQQQ\\\eeeooo|||ssslllccc]]]YYY]]]```dddkkksss|||pppnnnjjjfffdddfffiiikkkkkkqqqxxx|||xxxwwwyyy{{{}}}}}}zzzxxxwwwpppooommmkkkgggaaaZZZUUUJJJHHHEEECCCBBBDDDGGGIIINNNRRRZZZhhhzzz}}}{{{zzznnneeeXXXJJJ@@@:::888777777555333222333333222111111111111111000000000000//////000000000000/////////////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************+++,,,---...)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))******++++++,,,++++++*********+++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------..................------------......///000000111...///000111111111000///000000000///////////////......////////////............////////////.............../////////000000---...///000111111111111000000/////////000000000000000000111111111222222000000000111111222222222333333333333333333333333111111222333333444555555:::;;;<<<===>>>???AAABBBAAAAAAFFFNNNSSSXXXdddrrrxxx{{{pppeee]]]]]]]]]\\\]]]aaadddlllvvv~~~~~~uuulllgggfffffffffeeeeeeiiipppvvv~~~}}}|||zzzyyyxxxxxxyyyyyy|||}}}}}}|||{{{yyywwwuuukkkjjjgggeeeaaaZZZRRRMMMFFFEEECCCBBBDDDHHHMMMPPP]]]aaajjjxxx~~~zzzxxxwwwuuusssddd[[[NNNBBB999666666888444333111111222333222111111111111111000000000000......////////////......////////////////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---+++******+++,,,,,,+++************+++,,,---...(((***+++,,,---,,,,,,+++***+++,,,,,,******+++,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---............------,,,,,,------...---------------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,---...///000+++++++++,,,,,,+++++++++((())))))***+++---...///...------,,,,,,++++++***((((((***+++,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,---......//////...---+++***))))))))))))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,---...///000111111111111111111111111************************++++++,,,,,,,,,---------++++++,,,---............,,,,,,------.../////////...//////000111222222333...///111222222222111000111111000000//////............////////////............////////////......---.........//////000000,,,---...///000000000000000000000000000////////////000000000000111111111//////000000111111111222333333333333333333333333111111222333333444555555<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEIIINNNUUUYYYaaajjjvvvuuukkkddd```\\\ZZZ\\\^^^aaadddiiipppxxx~~~xxxtttnnnjjjgggeeedddcccdddfffhhhlllrrr{{{}}}{{{}}}zzzvvvtttuuuvvvvvvvvvzzzyyywwwvvvuuurrrmmmiiifff```\\\ZZZVVVNNNIIIIIIDDDEEEEEEDDDEEEMMMZZZeeetttzzzyyyssspppnnnkkkhhhVVVMMMAAA:::999999777666555555444333333333333444111111111111000000000000111000///000111000...---////////////////////////------------------------...------,,,,,,+++******------------------------...------,,,+++***))))))************************+++,,,------,,,)))'''%%%******+++++++++,,,,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++((()))+++---...---+++***++++++++++++++++++++++++...---+++*********++++++---+++******+++,,,+++***++++++++++++++++++++++++------------------------+++++++++******)))))))))------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++******+++,,,,,,------------------------***+++,,,,,,******+++,,,+++,,,------,,,+++)))(((+++++++++,,,,,,---------///---+++,,,...///---+++))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---......---,,,++++++,,,---...+++,,,---///000000111111////////////////////////////////////000000000000........................////////////////////////000000//////.........---000000000000000000000000000000000000000000000000222111111000///......---000000000000000000000000111111111111111111111111111222333444444333222111111222333333444444333333;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBEEEJJJNNNPPPWWW___fffooo}}}yyyppphhhccc^^^\\\ZZZZZZ\\\```dddfffpppvvv{{{tttpppooollliiieeeccccccdddffffffnnnqqquuu{{{}}}yyyxxxyyyvvvsssqqqrrrsssssssssvvvtttrrrqqqooolllhhhddd\\\XXXUUUTTTPPPHHHCCCBBBCCCEEEHHHLLLUUUbbbqqq{{{|||rrrkkkddd]]]XXXLLLDDD;;;666666666555333555555444333333333333333111111111000000000//////111000///000000000...---........................------------------------,,,,,,---......//////000------------------------......------,,,+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++******)))))))))************+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++*********)))))))))(((((()))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++*********++++++///---+++,,,---...---,,,***************+++++++++------------------------,,,,,,+++++++++*********,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------,,,++++++------,,,+++------,,,+++***************************************+++,,,,,,******+++,,,******+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,+++)))***,,,---+++)))************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,///...---,,,,,,---...///,,,---...//////000000///.........................../////////000000000000////////////////////////////////////////////////000/////////............////////////////////////000000000000000000000000111111111222222222222333000000000000000000000000111111111111111111111111111222222333333222222111111222333333444444333333:::::::::::::::::::::::::::;;;<<<<<<<<<===@@@CCCEEEIIIMMMPPPWWWcccttt{{{tttkkkeee^^^YYYYYYYYYYYYWWWZZZ]]]ccckkkuuuxxxnnnfff```^^^]]]___^^^^^^___ccchhhnnnqqq}}}|||xxxuuuttttttrrrooonnnooopppoooooopppnnnkkkiiifffccc___\\\SSSPPPNNNMMMJJJCCC@@@AAAIIIKKKRRR^^^nnn~~~{{{mmmbbbXXXNNNHHHAAA<<<666444444555444333555444333333222222333333111111000000000000//////000/////////000000///---........................------------------------,,,,,,---......//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------------,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++++++++***((((((***+++******)))))))))******+++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++...------,,,******))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))***,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++***************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---///......------......///---....../////////......------------------------....../////////000000000000000000000000000000000////////////////////////////////////............////////////////////////000000000000000000000000...///000111222444444555////////////////////////111111111111111111111111222222222111111222222222111222222333333333333333::::::::::::::::::::::::<<<<<<===<<<;;;;;;===???BBBDDDFFFGGGKKKTTTaaakkkuuuxxxmmmfffdddbbb]]]YYYYYYXXXXXXZZZ___fffooottt}}}~~~vvvqqqmmmfff___[[[ZZZZZZ[[[^^^___bbbgggnnnvvv|||yyyvvvtttsssrrrpppnnnmmmnnnmmmlllkkkkkkhhhddd```\\\YYYTTTQQQMMMJJJHHHHHHGGGEEEHHHMMMWWWZZZccctttuuueeeXXXNNNEEE@@@<<<999666555666666555333444333333222222222222222111000000000///////////////......///000000///---........................------------------------...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******)))******,,,,,,---------.........))))))*********+++++++++...---,,,+++************------------------------------,,,+++*********+++++++++++++++++++++++++++,,,+++++++++++++++++++++***((('''''')))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,------,,,,,,************************))))))*********+++++++++************++++++++++++------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111/////////....../////////.../////////......---,,,------------------------........./////////000000///////////////////////////////////////////////////////////////.........////////////////////////////////////////////////++++++,,,...///000111222////////////////////////111111111111111111111111333222111000000111222333111111222333333333333222::::::::::::::::::::::::;;;<<<======<<<<<<===???;;;>>>@@@AAACCCHHHOOOUUU\\\gggwww{{{vvvqqqjjjeeeddd```[[[WWWVVVXXXZZZ\\\bbbdddfffkkkrrr|||yyyuuupppiiiccc___]]][[[ZZZ[[[___cccfffkkkooouuu{{{}}}zzzxxxvvvuuusssrrrooonnnmmmkkkhhhffffffbbb\\\WWWSSSOOOLLLIIIFFFCCCBBBDDDGGGLLLVVVaaakkkoooxxxlllYYYMMMEEE???<<<:::888777666666555444333333333222111111111111222000000000////////////...///...---...000000///---........................------------------------...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++,,,,,,---------.........))))))*********+++++++++...---,,,+++************))))))))))))************------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,...//////...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))******+++++++++))))))))))))))))))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222...//////////////////...////////////...---,,,+++------------------------............////////////........................////////////////////////.........///////////////........................////////////////////////,,,,,,,,,---------......////////////////////////000000000000000000000000333222000000000000222333000111222222333333222222::::::::::::::::::::::::999:::<<<<<<;;;;;;<<<>>>999;;;===???@@@BBBDDDGGGNNNRRR\\\hhhqqq{{{}}}tttpppiiiccc^^^[[[XXXVVVWWWXXXXXXYYY\\\bbbkkkppp{{{qqqnnniiieeebbb___\\\YYYWWWXXXZZZ___fffmmmtttxxx}}}zzzwwwvvvuuussspppnnnlllhhhccc___^^^ZZZTTTOOOKKKIIIFFFEEE@@@???BBBIIIQQQ\\\mmm|||ttt___MMMBBB<<<999777666666666555444333222222333222111111000000111111000000////////////.........------...000000///---------------------------------------------------,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......************++++++++++++++++++,,,,,,,,,---------------,,,+++*********************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++---+++***+++---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++************++++++++++++,,,***)))***+++,,,+++***'''(((***,,,---------,,,***************************+++,,,,,,******+++,,,...---,,,+++************+++++++++++++++*********)))***+++***)))((()))+++++++++++++++++++++++++++************************(((((())))))***+++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......//////......---...............---,,,+++------------------------------........./////////........................////////////////////////.........///////////////........................000000000000000000000000////////////............////////////////////////000000000000000000000000111111111000000111111111000111111222222222222222;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<;;;:::;;;<<<:::<<<===>>>??????AAABBBEEEEEEIIISSS[[[aaalllwww~~~xxxqqqiiiddd___^^^\\\YYYWWWYYY\\\```aaagggnnnssswww|||{{{wwwsssnnnkkk```aaaaaa___]]]\\\^^^```___bbbhhhpppyyy{{{wwwuuutttrrrooolllhhhbbb[[[VVVSSSOOOJJJFFFEEEEEEEEEDDDBBBEEENNN[[[hhhxxxzzzjjj___OOOCCC;;;888555444444444444444333333444444222222111000000000000000000000/////////.........------,,,...///000///---------------------------------------------------,,,,,,---......//////000++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---)))))))))************+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------.........)))***+++,,,---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))((('''(((***+++,,,+++++++++******)))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++++++++++++++************+++++++++++++++***)))***+++,,,+++)))((()))+++---------,,,+++))))))))))))))))))))))))***+++,,,,,,******+++,,,---,,,+++*********+++,,,++++++++++++*********)))(((***+++***(((((()))+++++++++++++++++++++++++++************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,---...//////...---,,,------.........---,,,,,,........................---------.........//////........................////////////////////////............/////////000........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222222222222222<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;:::;;;;;;::::::::::::;;;<<<>>>???AAA===???GGGNNNQQQXXXaaahhhooozzz|||uuullljjjfff```[[[YYYZZZ\\\VVVZZZ^^^______aaahhhnnnhhhmmmttt{{{~~~yyyyyyzzzxxxuuutttqqqllliiifffdddaaa^^^[[[___ccccccaaabbbgggllllllpppwww{{{vvvtttsssqqqnnniiiddd]]]UUUOOOKKKGGGCCCAAABBBDDDEEEEEEHHHNNN\\\nnn{{{rrrkkkUUUMMMCCC<<<888777555444333444555555444555777999222111111000000000000000000/////////............---,,,,,,...///000///---------------------------------------------------...------,,,,,,+++******++++++++++++++++++++++++------------------------***************************,,,---......---+++)))******+++++++++,,,,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,)))))))))******+++++++++((()))+++---...---+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++***)))***,,,---...---******)))((('''&&&%%%%%%++++++++++++++++++++++++)))))))))******+++++++++((()))***+++++++++++++++)))************++++++++++++***)))***+++++++++)))***+++,,,------,,,***)))***************************+++,,,,,,******+++,,,+++******)))***,,,---...++++++++++++******))))))))),,,------***)))+++---++++++++++++++++++++++++++++++******************'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---......---,,,+++,,,------......------,,,////////////////////////---------.........//////000000000000000000000000////////////////////////---.........//////000000........................000000000000000000000000.../////////000000000111111111111111111111111111000000000000000000000000///000111222222111000///000000111222222222222111=========<<<<<<<<<<<<<<<===<<<:::999888888999::::::::::::;;;;;;<<<<<<<<<======>>>@@@CCCFFFJJJKKKUUUZZZaaajjjttt}}}vvvpppjjjbbb]]]\\\[[[YYYWWWUUUUUUXXX[[[WWWXXX\\\```eeeiiilllnnnxxxzzz}}}|||yyynnnllljjjfffcccaaa___^^^]]]]]]ZZZVVVWWW]]]aaaaaaaaaccchhhmmmsssxxx||||||xxxtttqqqmmmjjjddd]]]UUUNNNHHHEEEGGGBBB???AAABBBCCCJJJTTT___eeeuuu|||||||||tttdddVVVLLLEEE===999888888666333333333444555666666666666222222222111000//////...///............------------------------------------------...------,,,,,,---,,,***))))))***,,,---------------------------******++++++++++++*********++++++,,,,,,++++++******)))))))))***+++,,,,,,...------,,,+++***)))))),,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++******...,,,(((&&&&&&'''***,,,************************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,......//////...,,,***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++************++++++)))************+++++++++((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++***))))))***+++,,,------------------------............////////////222222111000///...------------------------------+++,,,------......------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------///////////////.........///...---...///000000...////////////////////////000000000000000000000000222222111000///...------111111111111111111111111111111222222222111111000?????????>>>===;;;:::999<<<;;;;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<=========>>>@@@BBBDDDEEEFFFJJJOOOVVV^^^hhhqqqxxxyyysssooolllgggbbb]]]ZZZXXXWWWSSSTTTUUUVVVXXXZZZ[[[\\\```aaadddgggjjjlllnnnnnnssswww|||}}}zzzxxxyyyuuuqqqnnnmmmkkkiiifff___^^^]]][[[YYYXXXXXXWWWZZZ^^^___^^^```gggmmmooouuuxxx|||}}}vvvpppjjjddd```\\\ZZZVVVPPPKKKFFFCCCAAADDDAAABBBHHHLLLQQQ[[[eeewww|||zzzxxxtttjjjYYYLLLCCC>>>888555666666444111222222333444444444333333222222111111000//////...///............---------------------------------,,,------...------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,+++***************+++---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++......---------,,,,,,,,,...,,,***''''''''')))******************************************+++++++++++++++++++++++++++,,,,,,---............,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++************++++++************************++++++************++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))***++++++************************+++***)))(((((())))))***------------------------............////////////000000//////...---------------------------------+++,,,------......------//////...---------------------------------------------------------------//////.........---------.........//////////////////...---...///000///...////////////////////////////////////////////////000000000000////////////111111111111111111111111---...///111222333333444EEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>???AAAEEEIIINNNTTT[[[```nnnwww}}}wwwqqqkkkccc^^^[[[YYYXXXVVVUUUUUUUUUVVVTTTTTTUUUVVVVVVWWWVVVVVVXXX[[[___bbbcccdddfffgggiiiiiihhhgggggghhhhhhiiijjjooovvv{{{{{{yyywwwvvvrrrsssuuutttrrrpppppppppooonnnllliiifffcccaaa```___]]]ZZZYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]fffmmmnnnqqqyyy}}}|||wwwrrrkkkddd^^^XXXRRRNNNKKKIIIFFFCCCAAA@@@@@@@@@BBBDDDKKKVVVaaajjjuuu~~~{{{xxxsssnnngggZZZKKK@@@;;;888444444555666333111111111222222222111000000222111111000000//////...///............---------------------------------,,,,,,------...------,,,......,,,,,,,,,,,,......++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,---,,,+++******))))))***++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++------------,,,,,,,,,,,,---,,,+++))))))(((((()))************************+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++++++++,,,,,,,,,******++++++,,,,,,------)))))))))(((((()))))))))************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))))))))***++++++************************+++***)))(((((((((((((((---------------------------............/////////------------------------------------------------+++,,,------......------///...------------------------------------------------------------------...............---------------......//////000000...---------///000///...////////////////////////////////////////////////......//////000000111111111111111111111111111111---...000111333444444444SSSPPPKKKEEEAAA@@@???@@@>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;???AAACCCEEEGGGKKKPPPTTTZZZaaalllwww~~~vvvmmmkkkgggccc```^^^]]]]]]ZZZYYYYYYXXXVVVTTTRRRQQQRRRTTTVVVXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYYYY^^^dddhhhgggeeebbb```]]]___aaaaaa___]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]```cccfffiiijjjkkklllxxx~~~{{{vvvqqqmmmjjjiii]]]ZZZUUUPPPMMMIIIEEECCCBBB@@@>>>======???AAACCCEEENNN]]]nnn|||{{{uuupppmmmhhhaaaWWWKKKAAA:::888777555666777777444222111222222222111000//////111111000000///////////////............---------------------------------,,,,,,------...---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++************+++++++++++++++************))))))******++++++*********************************************************,,,,,,,,,++++++*********++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))************************++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,************************))))))))))))))))))))))))******************************))))))******+++,,,************************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------............------------------------+++,,,------......------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...///000111111...---,,,---///000///...////////////////////////////////////////////////////////////000000000000111111111111111111111111222222333444444444333333mmmggg\\\QQQIIIDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;===???@@@AAADDDHHHJJJOOOUUU]]]eeelllttt~~~yyytttooolllkkkeeedddccc```]]]ZZZXXXVVVYYYXXXXXXXXXXXXXXXWWWVVVQQQQQQRRRRRRRRRRRRRRRRRRRRRVVVZZZ\\\ZZZWWWTTTRRRRRRUUUWWWXXXVVVTTTSSSRRRPPPQQQRRRTTTVVVWWWYYYYYYWWWYYY\\\___aaadddfffgggiiikkkooossswwwzzz|||}}}~~~|||{{{yyywwwuuurrrllleee^^^XXXTTTRRRIIIGGGDDDBBBAAA@@@>>><<<======<<<===???CCCGGGJJJSSSaaauuuxxxpppkkkccc```ZZZQQQHHHAAA<<<:::888777777777777555333111222222333222222111000000000000000//////////////////............---------------------------------+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******************+++,,,---...*********++++++,,,,,,---))))))***+++,,,,,,------++++++************++++++++++++*********)))))))))'''((()))+++,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,------...)))*********+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------,,,+++***)))))))))+++******))))))******+++************************++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,,,,************************))))))))))))))))))))))))***************************************++++++,,,************************,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......///000000------------------------+++,,,------......------------,,,,,,,,,------...---------------------------------------------------.....................,,,------...///000111111...---,,,---...//////---////////////////////////........................000000000000////////////000000000000000000000000333444555555666666666555yyyjjj]]]TTTNNNLLLFFFEEEBBB@@@>>>=========<<<;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<888:::<<<===>>>@@@CCCFFFHHHMMMSSSYYY^^^dddlllrrrwwwzzzyyywwwuuurrrnnnkkkjjjgggeeebbb``````^^^\\\ZZZUUUUUUVVVVVVVVVVVVUUUTTTVVVXXXZZZZZZWWWTTTRRRRRRSSSVVVYYY[[[YYYXXXWWWVVVTTTUUUXXX[[[^^^aaadddeeeeeehhhlllppprrruuuxxxzzzzzzuuurrroookkkgggccc```ZZZSSSLLLGGGDDDBBB@@@>>><<<;;;<<<<<<;;;:::<<<===@@@DDDKKKQQQWWW[[[kkkzzzyyyrrrjjjbbb]]]UUUQQQKKKEEE???<<<:::999555555555555333222111000222222333333333222222111///////////////////////////............---------------------------------++++++,,,---............++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++))))))************)))))))))))))))***,,,---///000*********++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,++++++++++++'''((()))+++,,,---------************************'''((()))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---...)))))))))******++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,...,,,***)))((((((((())),,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------....../////////000------------------------+++,,,------......------,,,,,,,,,,,,,,,------...////////////////////////---------------------------------...............------......//////000000---,,,,,,,,,...///...---////////////////////////........................111111000000//////......000000000000000000000000000111333555777999999:::sssjjjeee]]]XXXQQQIIICCC???<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::999;;;======>>>???AAACCCBBBFFFLLLOOORRRUUU[[[```aaahhhqqqzzz{{{xxxwwwtttpppmmmiiiiiijjjjjjjjjhhhgggfffggghhhhhhgggeeeccccccddddddgggkkknnnmmmlllkkkkkkiiikkkmmmppptttwwwzzz{{{|||xxxrrriiidddaaa]]]WWWRRRNNNKKKGGGCCC@@@===<<<<<<;;;:::999:::<<<>>>>>>>>>AAAEEELLLVVVaaallltttyyy|||tttkkkccc[[[SSSOOOHHHDDD@@@===<<<:::777444333444444333222111111222111111222333333333222222///////////////////////////............---------------------------------***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++******************+++,,,---...///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,---))))))***++++++,,,------***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++)))'''%%%%%%'''***,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---************************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------......------------------------+++,,,------......------,,,,,,++++++,,,,,,---...........................---------------------------------.........//////.........///////////////---,,,+++,,,...///...---////////////////////////........................////////////000000000000000000000000000000000000...///222444666888999999}}}{{{tttiii[[[PPPGGGBBB@@@<<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888888999;;;;;;;;;;;;===??????CCCGGGHHHHHHJJJNNNQQQRRRWWW\\\aaahhhrrr~~~|||{{{yyyzzzzzzxxxvvvvvvwwwyyywww{{{~~~|||yyyxxxxxxwwwkkkddd[[[VVVSSSOOOHHHCCC???>>><<<:::999:::;;;<<<888777888;;;???BBBDDDDDDHHHNNNYYYgggvvv{{{uuukkkaaaXXXPPPIIIEEE???<<<::::::;;;999333...333333444333222222444555///000111222222222222222........./////////////////////.........---------------------------------***+++,,,---............,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++*********))))))))))))(((...---,,,+++************************************+++++++++************************++++++,,,,,,------,,,+++******+++,,,,,,******+++,,,,,,---......***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,)))'''$$$###$$$(((,,,///++++++************++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---************************&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++++++++,,,,,,---...************************---------------------------------........./////////////////////.........---,,,+++,,,...///...---////////////////////////........................------...///000111222222000000000000000000000000000111222333444444444444zzzgggXXXLLLCCC>>>>>>=========<<<<<<<<<<<<;;;;;;<<<======:::888999999:::::::::;;;;;;;;;??????@@@AAABBBBBBCCCCCCIIIJJJKKKOOOTTT[[[aaaeeennnttt|||yyyooohhhdddaaa]]]XXXQQQNNNIIIDDDAAA?????????888999;;;:::999999:::;;;:::===>>>===@@@IIIPPPSSS___hhhuuu}}}uuugggYYYRRRMMMFFF???<<<:::888666666666555333111444333222222111111222222222222222111111111111000000000///...............------......------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++***)))***+++---...++++++++++++++++++++++++++++++***)))(((((())))))++++++************++++++---,,,,,,,,,+++*********************************))))))************))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---,,,***((()))+++,,,+++(((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,++++++***)))))))))---,,,,,,++++++*********************************+++,,,---......---+++*********++++++++++++************))))))(((((((((''')))***++++++************,,,+++*********+++------++++++++++++++++++++++++''''''(((((())))))*********************************)))))))))((((((''''''+++++++++*********))))))***************************+++,,,,,,******+++,,,+++,,,,,,---,,,+++)))(((---------.........//////+++,,,---...///...---,,,++++++++++++++++++++++++++++++,,,...000111222333000///...---,,,+++++++++///...---,,,,,,,,,,,,,,,........................///...---,,,+++,,,---.........---------,,,,,,,,,------............---------...///000000///...---000000000///......------////////////////////////000111111111111222222222qqq```TTTMMMJJJFFFBBB@@@???>>>>>>>>>===<<<===>>>===;;;999999::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAACCCFFFKKKPPPSSSWWW\\\ccchhhmmmttt}}}~~~{{{xxxwwwwwwrrrjjj```YYYUUURRRMMMIIIGGGEEEBBB???===<<<<<<<<<777999999999888888:::<<<===@@@BBBCCCJJJXXXeeejjjyyy{{{ssshhh\\\QQQLLLIIIBBB;;;888999888666555555555333111444333222222111111222222222222222111111111000000000000///...............------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++***)))))))))))))))++++++************++++++*********)))))))))))))))++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,***+++---...---+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************)))))))))((((((((()))***+++++++++************)))((((((((()))***+++++++++++++++++++++++++++(((((((((((())))))***************************************))))))(((((((((+++++++++*********))))))***************************+++,,,,,,******+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...//////,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---........................,,,,,,,,,,,,------...///............------,,,,,,------............---------...///000000///...------......//////000111111000000000000000000000000000000111111111222222222yyykkk```[[[SSSLLLFFFBBB>>><<<===;;;::::::;;;;;;999888999::::::;;;<<<=========:::::::::;;;<<<<<<============<<<<<<>>>@@@CCCEEEEEEIIINNNQQQTTTYYY```fffooottt|||~~~{{{vvvqqqlllhhhfff[[[TTTMMMGGGEEECCC???<<<======;;;:::999999999999888999999999888:::===@@@BBBFFFIIIMMMYYYlll}}}zzzrrrlllZZZQQQHHHFFFDDD>>>888666888777555555555555333222333333222111111111111222222222111111111000000000000000///...............------......------,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,+++*********++++++************************++++++***))))))))))))***++++++************++++++)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***))))))+++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))***++++++,,,------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++++++++***************)))))))))))))))******++++++++++++******))))))(((((())))))***+++,,,,,,++++++************((((((((())))))))))))******************************************)))))))))+++++++++******************************************+++,,,,,,******+++,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,------......///000000++++++++++++,,,---...///......---,,,,,,,,,------------------------------)))***,,,---...//////////////////............---------............------......////////////............///000000111111222111111111111111111111111000000000111111111222222|||vvvlllcccZZZQQQGGGAAA@@@>>><<<;;;<<<<<<;;;999999999:::;;;;;;<<<======999999999999::::::;;;;;;===<<<;;;;;;;;;<<<>>>???@@@BBBEEEFFFGGGJJJNNNRRRUUUYYY```iiirrr}}}}}}tttrrrnnniiibbb\\\VVVSSSGGGDDD???============<<<999999999999999999888888::::::;;;;;;===@@@FFFJJJLLLQQQWWW]]]jjj}}}~~~zzzvvvpppiiieeeTTTJJJBBB@@@???;;;888777777555444444555555333222333222222111111111111111111111111111000000000000000000///...............------......------,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++************++++++*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***)))******++++++))))))*********+++++++++++++++++++++++++++++++++------,,,+++***))))))***++++++++++++,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******((((((((()))+++,,,******++++++++++++******************************++++++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************************++++++*********************************************************************+++,,,,,,******+++,,,++++++,,,---------......,,,,,,---------.........------,,,+++,,,---...///........................///////////////000000000...------,,,+++++++++,,,...------,,,,,,,,,------------------------------)))+++,,,...//////...---/////////////////////...------............------...//////////////////...222222111111000/////////000000000000000000000000000000000000111111111111|||ooo___UUUKKKHHHDDDAAA@@@???>>><<<::::::::::::;;;;;;;;;;;;999999999:::::::::::::::999888888777888888999:::;;;<<<===>>>???@@@AAACCCHHHKKKPPPVVV\\\eeennnttt~~~|||wwwqqqllldddbbb___YYYSSSLLLGGGDDD???===:::::::::;;;<<<<<<888888888999999999999999:::<<<>>>AAAFFFLLLSSSXXX```gggmmmsss}}}}}}yyytttnnniiiddd^^^ZZZOOOFFF===:::888666666888555444333333444555333222333222111111000000111111111111111000000000//////000000///...............------......------,,,+++,,,,,,,,,+++++++++******))))))))))))************------------------------*********++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,+++******)))------------------------+++***************++++++++++++************++++++*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++------,,,+++***+++---...+++++++++*********))))))++++++++++++++++++++++++******)))))))))******+++,,,+++++++++*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))+++,,,******++++++++++++***************+++++++++++++++,,,+++***+++------+++)))******++++++,,,,,,,,,,,,+++++++++******)))))))))************))))))))))))******************************************++++++***************************************************+++,,,,,,******+++,,,******+++++++++,,,------,,,,,,,,,---------......------,,,+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,------...------------------------,,,,,,.........---,,,+++.../////////////////////------............------/////////....../////////222222111111000///////////////////////////////////////000000000111111111{{{ooo]]]WWWPPPIIIDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;888888888888888999::::::::::::;;;;;;<<<=========BBBDDDGGGJJJNNNSSSZZZ^^^hhhoooyyy}}}}}}yyyuuuoooggg___YYYTTTRRRNNNJJJEEEAAA>>><<<===<<<:::999888888888999888888888888999;;;<<<<<<===AAAGGGNNNVVV___hhhnnnzzzzzztttkkkddd```\\\WWWSSSHHH@@@888666444222222666333222111222444444444222222222111000000000000111111111000000000/////////000000///...............------......------,,,+++,,,,,,,,,+++++++++******(((((()))))))))*********------------------------*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******------------------------+++************+++,,,,,,++++++************++++++)))))))))))))))***************************************++++++++++++******++++++++++++++++++++++++************************++++++************++++++))))))((('''%%%&&&)))+++,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))(((((()))******+++,,,,,,+++******)))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******++++++++++++******+++++++++++++++,,,,,,,,,---+++)))+++......,,,)))(((((()))************)))************************+++************)))))))))************************)))))))))******************************+++++++++***************************+++,,,,,,******+++,,,++++++*********+++,,,,,,************++++++++++++---,,,,,,,,,,,,---..............................---------------.........)))))))))***,,,---//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---............/////////------............------//////............//////......///000000111111222......................../////////000000000111111{{{ssshhh\\\SSSLLLFFFCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::<<<===>>>>>>===<<<>>>@@@BBBDDDHHHLLLPPPVVVZZZbbbjjjoooqqqrrrrrrlllnnnqqqsssuuuxxx}}}}}}|||{{{{{{{{{|||}}}~~~}}}{{{~~~|||yyywwwqqqnnniiiddd___XXXPPPKKKFFFEEEBBB???===;;;;;;;;;:::::::::888777777777888:::::::::;;;===AAADDDFFFGGGLLLVVV```lllwwwwwwmmm```XXXVVVTTTOOOJJJ>>>:::777777666222111444222111111111333444444333222222111000000000000000111000000000////////////000000///...............------......------,,,+++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((('''%%%###$$$'''***++++++******************************************++++++***)))))))))******++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++'''((()))***++++++++++++******++++++++++++******+++++++++,,,,,,,,,------...+++)))+++...///,,,)))'''((()))***+++******)))(((((())))))******+++++++++++++++*********))))))************************((((((((())))))*********))))))*********+++++++++***************************+++,,,,,,******+++,,,...---,,,+++++++++,,,,,,)))************++++++++++++,,,------......------------------------------.../////////000000111111(((((()))***+++---///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------............------............------000///...------...///000---......//////000111111////////////////////////////////////000000000111tttggg]]]VVVQQQCCCCCCBBB@@@???===<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777777888:::<<<===<<<;;;777999<<<>>>@@@BBBFFFIIILLLNNNRRRXXX___cccdddccc```bbbdddfffiiilllqqqttttttxxx{{{zzzvvvssstttwwwxxxzzz}}}}}}||||||~~~zzzxxxvvvuuussssssssstttssstttuuuwwwxxxyyyyyyyyywwwyyy|||}}}}}}zzzwwwttttttttttttsssppplllhhhfff[[[YYYUUURRROOOJJJEEEAAA???>>>;;;:::999:::;;;<<<777888888888888999:::<<<=========???BBBGGGLLLOOOQQQXXXcccppp}}}}}}pppcccTTTLLLKKKJJJEEE???999777888;;;:::666333444222111000111333444444333222111111000000000000000000000000000////////////000000///...............------......------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++))))))))))))))))))))))))+++*********+++,,,,,,---++++++************++++++---,,,,,,,,,++++++******(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...---+++((()))---111)))))))))***++++++,,,,,,************************......,,,+++***)))))))))***++++++,,,,,,------...(((((()))***,,,---......************************'''(((***+++,,,,,,,,,+++******++++++++++++******+++++++++,,,,,,---------...+++)))+++///000,,,))))))***+++,,,---,,,++++++''''''((()))***+++,,,,,,++++++++++++******))))))************************''''''(((((()))))))))***))))))******++++++++++++***************************+++,,,,,,******+++,,,000///---,,,+++,,,,,,---++++++,,,,,,,,,---------+++,,,---...///...---,,,------------------------++++++,,,,,,---......///+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,,,,---------......---..................---000///...------...///000000000000///......------000000000000000000000000////////////000000000000|||oooeee[[[PPPEEEAAACCCEEEAAA<<<===<<<;;;;;;;;;;;;;;;;;;666666777999;;;;;;888666;;;;;;:::999999999::::::888888777888:::===@@@BBBFFFGGGJJJMMMPPPSSSVVVWWWWWWWWWXXXZZZ]]]bbbfffhhhjjjlllnnnnnnllljjjjjjjjjlllmmmpppsssuuuuuuuuuuuuxxxyyyyyyxxxwwwxxx|||~~~|||{{{yyyxxxwwwttttttsssrrrqqqooommmmmmppppppppppppppppppoooooosssrrrqqqooommmkkkiiihhhhhhfffccc___ZZZVVVSSSQQQKKKHHHEEEDDDCCCAAA===:::::::::;;;:::888999;;;===777;;;>>>>>><<<;;;===@@@???DDDFFFFFFJJJVVVaaafffjjjuuu~~~{{{wwwggg\\\OOOFFFBBB@@@===:::888777777666555555444444333222222111000///......000000000000000000000000000000000000000000000000------......///000000000---------,,,,,,++++++++++++***)))***+++,,,***(((((()))******++++++******------,,,,,,,,,,,,++++++...............///000111************)))))))))))))))***+++,,,,,,+++)))(((,,,++++++******++++++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))+++++++++***)))***+++---+++((()))******(((%%%******))))))******+++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))---------.........//////************************************************))))))))))))************+++*********))))))(((((()))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++,,,------((((((***++++++,,,++++++---,,,,,,+++*********+++************+++,,,---...++++++++++++++++++++++++---,,,,,,+++,,,---...///---......///...---+++***++++++++++++++++++++++++------------------------++++++---///111333444555////////////............,,,,,,,,,---------......---,,,++++++************+++,,,,,,------,,,,,,+++..............................////////////......000///...------...///000000000000000000000000000000000000000111111111111000000000000000000000000rrrfffYYYQQQPPPMMMGGGAAABBB@@@>>><<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::777777888888999:::::::::::::::999999:::<<<>>>???@@@AAACCCFFFHHHKKKMMMNNNNNNNNNOOOQQQUUUYYY\\\___bbbdddeeeeeecccbbbaaabbbeeegggiiilllnnnoooooooooqqqrrrtttsssssstttwwwzzzxxxwwwvvvtttrrrpppooonnnooooooooonnnlllkkkiiihhhhhhhhhhhhhhhggggggffffffdddcccbbb```^^^\\\[[[ZZZUUUTTTRRROOOLLLIIIFFFEEEBBB@@@>>>===>>>===999777:::::::::999777888;;;===;;;>>>@@@@@@???AAAEEEIIIGGGMMMRRRUUU]]]lllyyy|||wwwqqqlllXXXOOOEEE???===<<<:::888666555555444333333222222222222222111111111111111000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++))),,,,,,---...............------,,,,,,,,,+++++++++------,,,,,,,,,---......************))))))))))))***+++,,,------,,,***)))+++******))))))******+++)))******************)))++++++++++++***))))))(((************************++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******(((***+++***)))((()))***...,,,******++++++)))'''******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,************************************************))))))))))))************+++*********))))))))))))******+++++++++,,,,,,,,,******************************************************)))(((((()))******,,,,,,++++++***))))))(((,,,+++******)))))))))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////////////////.........---,,,,,,,,,------------......------,,,,,,,,,,,,---------............------...............---------......////////////......000///...------...///000//////////////////////////////000000000111111111000000000000000000000000vvvlllfff```WWWPPPKKKGGGCCC@@@???>>>===<<<:::;;;<<<;;;:::999:::;;;777888999::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEFFFFFFGGGIIILLLOOORRRTTTVVVXXXYYYYYYWWWVVVVVVWWWZZZ\\\___aaadddeeeeeeeeefffhhhkkklllllllllnnnpppnnnmmmllljjjhhhfffdddcccgggffffffeeedddbbbaaa```]]]\\\\\\[[[ZZZYYYXXXXXXQQQPPPOOONNNLLLKKKJJJIIICCCBBBAAA@@@???===<<<<<<===;;;::::::::::::888777888888777666555777:::===@@@CCCFFFHHHIIIMMMTTTYYY[[[aaaggglllwwwxxxrrrjjjaaa[[[JJJDDD===999999888666444333333333222111111000000111111111222222333333333000000000000000000000000........................000000//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++************))))))))))))++++++---......---,,,+++***))))))))))))))))))***((())))))******))))))((())))))*********))))))(((************************************************))))))))))))))))))))))))+++++++++*********************++++++++++++******((()))***)))(((((((((***...,,,++++++,,,,,,***)))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,************************************************)))))))))*********++++++***************))))))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((''''''((())))))---,,,+++***))))))))))))+++***))))))((()))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++//////.........---------,,,,,,,,,,,,------------..................///000------............------//////.........---------......////////////......//////...------...//////........................//////000000000000111111000000000000000000000000{{{ssslll[[[VVVOOOIIIFFFCCC@@@===<<<===>>><<<999888:::<<<;;;;;;<<<<<<;;;:::888888888999::::::::::::999999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNLLLNNNOOONNNMMMLLLMMMNNNPPPRRRTTTVVVYYYZZZ[[[[[[[[[]]]```cccddddddddddddfffeeedddbbb```^^^\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVQQQPPPOOONNNMMMLLLKKKKKKDDDDDDCCCBBBAAA@@@@@@???=========<<<<<<;;;;;;:::===<<<;;;;;;;;;;;;;;;::::::::::::999:::===BBBFFFGGGMMMTTTZZZ^^^dddjjjooowww|||tttjjjbbbZZZRRRLLLDDDAAA<<<999888666333111222222222111111000000000111111111111111111111111000000000000000000000000......................../////////......---------******++++++,,,,,,,,,---,,,,,,+++,,,---...,,,***)))******+++++++++++++++,,,,,,,,,++++++++++++***,,,+++******))))))))))))************)))))))))(((***+++,,,------,,,,,,+++******))))))))))))******(((((())))))))))))((((((%%%&&&(((***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((***+++***)))((()))***,,,,,,++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------************************************************))))))*********+++++++++************************,,,+++***))))))+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))))))))+++,,,---+++******)))))))))******+++*********++++++,,,---------------------------------------------------,,,+++******+++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------......---......///000000+++++++++,,,,,,+++++++++/////////...------,,,,,,---......//////......---........................------------------------////////////000000000111////////////////////////zzzqqqfff]]]VVVNNNFFFAAACCCCCCBBB@@@===<<<===>>><<<<<<<<<<<<;;;:::999999666777888999::::::999999;;;<<<<<<======>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRQQQSSSUUUXXXZZZ[[[YYYXXX\\\[[[ZZZXXXWWWUUUTTTSSSPPPQQQPPPPPPOOONNNMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA============<<<<<<<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>@@@BBBDDDGGGLLLRRRWWWXXXaaammmxxx}}}ssseeeZZZRRRLLLGGGCCC>>>===;;;999888666444222222222222222111111111111222111111000///.........////////////////////////////////////////////////,,,---------.........///*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***,,,------...............,,,,,,+++++++++*********,,,,,,+++***))))))******************)))))))))((())))))***++++++++++++++++++++++++******+++++++++(((((())))))))))))((((((&&&''')))+++,,,---......************************))))))))))))))))))))))))******************************************************++++++++++++*********+++,,,,,,******+++,,,************))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------************************************************************++++++++++++***************+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++*********++++++,,,++++++******++++++,,,,,,---------------------------------------------,,,+++*********+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...//////***++++++++++++++++++***//////.........---------------............------------............------------------------------...////////////000000000////////////////////////{{{qqqfffYYYPPPMMMKKKHHHGGGGGGFFFCCCAAA>>>>>>===<<<<<<<<<======888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKNNNPPPPPPNNNLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>======999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;>>>AAACCCFFFLLLQQQXXX___fffkkksss}}}}}}||||||oooeeeWWWKKKEEEBBB???===666666666666555555555444222222222222222222222222222111000///...---,,,,,,////////////////////////////////////////////////+++,,,,,,---......//////*********+++++++++++++++,,,+++++++++------,,,*********+++,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++*********++++++************)))))))))))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,((())))))******))))))(((++++++,,,,,,,,,++++++******************************************************************************************+++++++++******++++++++++++******+++,,,---,,,++++++,,,---(((***+++***(((((()))*********))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++************************++++++++++++++++++++++++++++++++++++(((((()))))))))******************************************************************++++++++++++,,,*********+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,++++++***((((((++++++++++++++++++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,........................------............------------............------------------------------......////////////000000000000000000000000000000zzzpppddd___[[[\\\^^^]]]WWWQQQLLLIIIFFFBBB@@@???@@@@@@>>>===<<<;;;;;;;;;<<<===::::::::::::;;;;;;;;;<<<:::;;;<<<======>>>>>>>>>>>>??????>>>===>>>@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDFFFGGGEEEBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;::::::;;;;;;<<<=========<<<===???@@@AAADDDIIIMMMPPPUUU^^^hhhqqq{{{}}}wwwrrrppp```WWWLLLCCC???===;;;:::444555555444333222222333111111111111111111111111111000000000//////......////////////////////////........................------------------------++++++++++++************+++******+++,,,,,,+++)))''''''((())))))))))))(((++++++++++++******************************++++++************))))))))))))************+++,,,------++++++************++++++)))******************)))++++++,,,++++++***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********+++,,,,,,+++***+++,,,(((***,,,+++)))(((***,,,******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++************************++++++++++++++++++++++++++++++++++++(((((((((((()))))))))************************************************************+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))***++++++***)))(((***+++,,,---,,,***(((&&&***************+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////,,,------......------,,,,,,------......------,,,------------------------........./////////000000000000000000000000000000~~~yyytttuuuzzzyyyppphhh\\\XXXQQQJJJEEEBBBAAAAAADDDBBB@@@===<<<<<<===>>>::::::;;;;;;<<<<<<======:::;;;<<<======>>>======<<<<<<<<<<<<;;;;;;>>>@@@??????>>>======>>>>>>>>>@@@>>>===>>>@@@AAA???<<<========================<<<<<<<<<<<<<<<;;;:::999:::::::::::::::::::::::::::::::::;;;<<<=========;;;<<<===>>>@@@AAABBBBBBAAACCCGGGIIIJJJOOOUUUZZZcccjjjuuu}}}rrriiicccVVVOOOFFF???===<<<999777888888777444111//////000000000000000111111111111000000000000111111111111////////////////////////------------------------///......------,,,,,,+++,,,+++++++++******))))))+++***)))***,,,,,,***((())))))***++++++++++++++++++++++++************)))))))))((())))))***+++,,,************))))))))))))++++++++++++,,,---...///******))))))))))))************++++++++++++******(((((()))***************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))******++++++++++++******++++++++++++******)))+++++++++***)))***+++)))+++---,,,***)))+++---*********)))***++++++,,,,,,,,,,,,++++++*********+++++++++************))))))************+++++++++++++++++++++++++++++++++************++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))%%%'''+++---...---***)))))))))((())))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------...///...---+++***)))***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++//////...............---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,*********++++++*********+++,,,,,,---...///000000,,,------......------,,,,,,,,,---......---,,,,,,..................................../////////000000000000000000000000000~~~vvvkkkaaa[[[UUUPPPLLLKKKJJJEEE???>>>AAAAAA>>><<>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;>>><<<:::;;;======:::888::::::;;;<<<===<<<:::888;;;::::::;;;<<<;;;:::888<<<<<<;;;:::::::::;;;;;;;;;999888:::???AAA@@@===@@@@@@AAABBBDDDFFFHHHIIIFFFJJJOOOSSSWWW```llluuu{{{|||rrrggg]]]WWWNNNFFF>>>999::::::888666555444333333222222333333333222111111000000111111000000000000000000000000000///...---,,,---......000///...,,,,,,,,,---...------------------------///---,,,***))))))******************************...---,,,,,,+++***))))))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******'''((()))++++++,,,,,,,,,******++++++++++++******))))))))))))************)))***,,,,,,***)))***+++,,,+++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))***+++,,,,,,------************************)))***+++,,,---,,,+++***++++++************++++++++++++++++++++++++++++++***...000...***(((***...------,,,,,,+++***))))))---,,,++++++***+++++++++---,,,***)))))))))*********'''&&&'''***,,,,,,***------,,,,,,+++*********++++++***************+++***+++,,,+++)))))))))++++++***)))((('''''''''''',,,,,,++++++***)))(((((()))***+++,,,,,,+++)))(((***+++,,,+++***))))))***++++++++++++++++++++++++...------,,,+++++++++,,,///...---,,,***)))((((((******+++,,,,,,---......+++,,,,,,---.........---++++++,,,,,,,,,,,,------.........------.........+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////000000000000000000000000~~~uuunnnfffbbb___^^^XXXPPPLLLLLLHHHCCCBBBDDDCCC???>>>@@@@@@===????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;?????????>>>===<<<::::::>>>===<<<===??????===:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;===>>>>>>===<<<<<<<<<<<<======>>>>>>AAA@@@>>>???@@@BBBBBBBBBEEEHHHMMMRRRVVVYYY[[[[[[^^^ccciiinnnttt}}}~~~|||zzzzzz}}}xxxooodddYYYPPPJJJGGGAAA:::777888999777444444444333222222222222333333222111111000000111111////////////////////////000///...---,,,------...//////...---------------000000000000000000000000...---,,,***))))))******************************------,,,,,,+++***))))))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,******++++++++++++******))))))))))))************)))***,,,,,,***)))***+++------,,,++++++***))))))******))))))((((((((((((************************((()))))))))************,,,+++)))((((((((()))***---------,,,,,,,,,,,,,,,'''(((((()))******++++++************************)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++***---///...***(((***---------,,,,,,+++******)))(((''''''(((((()))******,,,,,,***)))))))))*********(((&&&'''***,,,,,,************+++++++++++++++++++++***************++++++,,,,,,+++)))((()))*********)))((((((((()))))),,,,,,++++++***))))))((())))))++++++++++++***)))++++++++++++***))))))***++++++++++++++++++++++++------,,,+++++++++++++++...------,,,+++***))))))+++++++++,,,,,,---------***++++++,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++////////////////////////------------------------......---,,,,,,+++******------------------------,,,,,,---------.........///...---,,,,,,,,,,,,---/////////......---------////////////////////////000000000000000000000000~~~}}}wwwnnngggbbbZZZRRRQQQRRRPPPJJJHHHJJJJJJGGGBBBBBBBBBBBBAAAAAAAAAAAA??????>>>=========<<<<<<>>>>>>===<<<;;;:::999999<<<;;;;;;<<<===>>><<<;;;========================<<<<<<======>>>???@@@AAA>>>>>>@@@AAACCCDDDEEEFFFHHHHHHHHHGGGGGGHHHLLLNNNPPPVVV```jjjqqquuuwwwwwwxxx}}}zzzuuuqqqooommmjjjddd\\\SSSJJJCCC???>>>:::666555666777555333444444333222222222222222222222111000000000000111//////////////////////////////...------------............///......---,,,---------------------------,,,+++***************************************,,,,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++******++++++++++++******((())))))******+++++++++******++++++++++++******))))))))))))************)))***,,,,,,***)))***+++......---+++***)))((('''***))))))))))))(((((((((************************))))))))))))************+++***))))))((())))))))).........------,,,,,,,,,((((((((()))******++++++************************+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++***---...---***)))+++------,,,,,,++++++*********(((((()))***+++,,,---...,,,+++******)))************((('''(((***+++++++++(((((())))))***++++++,,,+++***************+++++++++,,,---+++)))(((((()))***))))))))))))***++++++,,,,,,++++++***)))))))))((()))***++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++************++++++***+++,,,------,,,+++***........................------------------------...------,,,,,,++++++***---------------------------------.........//////......---,,,,,,,,,------///////////////.........////////////////////////000000000000000000000000xxxnnnkkkllljjjddd___]]]XXXSSSLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@<<<<<<======>>>>>>??????=========>>>???@@@??????@@@AAAAAAAAA@@@@@@BBBCCCBBBCCCBBBBBBBBBCCCEEEGGGGGGHHHJJJLLLOOOQQQSSSTTTSSSUUUVVVUUUTTTVVV\\\aaa^^^gggtttzzzqqqhhhcccXXXVVVQQQLLLFFFAAA===;;;777555333444666666555333444333333222111222222222222222111000000000000000//////////////////////////////......------------------/////////...---,,,++++++++++++++++++++++++,,,++++++***************************************,,,,,,++++++++++++++++++******************************************************++++++++++++******)))))))))))))))***++++++******++++++++++++******((()))))))))************)))***,,,,,,***)))***+++---,,,,,,+++***))))))((())))))))))))))))))))))))************************)))))))))))))))***************)))))))))))))))))),,,,,,,,,+++******))))))******+++++++++,,,,,,,,,************************+++***)))))))))***,,,---++++++************++++++++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,++++++***************+++,,,------------++++++******************))))))(((((()))***++++++(((((()))))))))******************)))******+++,,,,,,------+++)))(((((()))))))))))))))***+++,,,---+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++******++++++***)))***+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------...............------,,,,,,,,,------//////..................////////////////////////////////////////////////xxxooofff```___^^^[[[YYYVVVUUUTTTRRRRRRRRRRRRPPPMMMJJJHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJLLLNNNMMMNNNNNNNNNNNNPPPUUUYYY[[[[[[\\\___bbbeeehhhjjjiiikkkmmmllliiiiiimmmpppmmmvvv}}}zzzmmm___WWWLLLJJJGGGBBB???<<<:::999444333333444555666555444333333222111111111111222222111000000//////000000.......................................---------,,,---...//////...---,,,........................******+++*********))))))************************++++++++++++++++++,,,,,,******************************************************++++++++++++******))))))((((((((()))***+++******++++++++++++******((()))))))))************)))***,,,,,,***)))***+++*********************+++))))))))))))******************************************)))))))))))))))))))))))))))*********))))))+++*********)))))))))(((+++++++++++++++,,,,,,,,,************************+++***)))((()))***+++,,,++++++************++++++++++++++++++++++++++++++***+++,,,++++++***+++,,,,,,,,,+++++++++++++++***(((((()))***))))))((('''************+++*********))))))))))))))))))***+++*********)))))))))((((((******))))))***++++++,,,+++,,,---+++)))(((((()))))))))))))))***+++------+++++++++***************(((((()))******+++,,,---,,,+++))))))++++++***(((*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------...------------------------////////////////////////////////////////////////}}}{{{yyywwwtttqqqooonnnkkklllmmmmmmjjjddd^^^[[[XXXWWWUUUTTTSSSTTTUUUUUUTTTVVVXXXXXXWWWVVVVVVWWW\\\```ddddddbbb```bbbdddaaaccceeeeeefffjjjqqqwwwxxxwwwwwwwwwzzz~~~|||{{{xxx{{{wwwzzz~~~ttteeeVVVLLLFFFEEEBBB>>>;;;999777666444444444444444555555555333333222111111111111111111111000////////////000..............................//////......---,,,,,,---......///.........------------------------)))******+++******))))))*********************************++++++,,,,,,---***************+++++++++******************************++++++++++++*********)))((('''((((((************++++++++++++******))))))))))))************)))***,,,,,,***)))***+++(((((())))))***+++++++++)))))))))************+++++++++++++++++++++++++++************))))))))))))(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,+++***((('''))))))***++++++++++++***)))******)))((((((***+++,,,++++++***))))))(((((())))))))))))***+++,,,,,,***+++,,,+++)))))))))+++((((((((()))***+++,,,---***************************)))))))))***+++,,,,,,---+++((()))+++,,,***'''*********++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------------////////////////////////000000000000000000000000~~~xxxsssrrrqqqoooooopppqqqrrrqqqsssuuutttrrrqqqqqqssszzz|||wwwxxx}}}|||yyyrrrfffXXXLLLDDD>>>===<<<;;;999777666555555555444444333333333444333222222111111111111111111111000///////////////........................---.../////////...---,,,---------------...//////************************((()))***++++++***))))))************************))))))***+++,,,,,,------))))))*********+++++++++******************************++++++++++++******+++***(((''''''((()))*********++++++++++++******))))))))))))************)))***,,,,,,***)))***+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((('''((()))***+++******)))***++++++,,,,,,------...))))))))))))))))))))))))************************((())))))***************++++++************++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++++++++***+++---......---,,,+++((()))***+++,,,++++++***)))***+++***(((''')))++++++++++++++++++*********))))))))))))***+++,,,---(((***++++++***)))+++,,,(((((((((((())))))***+++************************+++******))))))***+++,,,...***((())),,,---***''')))******+++,,,,,,------------,,,,,,------...///---------------,,,,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...///------------.........///////////////////////////000000000000000000000000~~~xxxxxx~~~zzzwwwpppggg[[[OOOEEE???555555666777888888777777666666555333111111222444333222222111000111111111111111000///////////////........................---.../////////...,,,,,,...---,,,,,,---...///000------------------------((()))***++++++***)))(((************************))))))***+++,,,------...))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******+++***((('''&&&((()))*********++++++++++++******))))))))))))************)))***,,,,,,***)))***+++++++++******))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++*********))))))(((((('''((()))+++++++++***)))((()))***+++,,,------...,,,,,,++++++++++++++++++************************'''(((***+++++++++***)))++++++************++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++++++++%%%&&&)))+++,,,+++******((()))***+++,,,,,,+++***)))***+++***''''''))),,,*********+++,,,,,,------))))))))))))***+++,,,---((()))++++++******+++---((((((((((((((())))))*********************++++++,,,+++***)))))))))***+++...***'''))),,,---***'''))))))***+++,,,,,,---------------------...///000......---------,,,,,,,,,******+++,,,,,,---.........---+++))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,---...///---.........//////000000////////////////////////000000000000000000000000yyyzzzrrrmmmeeeZZZQQQKKKEEE>>>888888777777666555444444444444444333333333333222222000000000000000000000000////////////////////////////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,+++++++++************))),,,,,,,,,------,,,,,,,,,(((((()))************)))************************)))))))))))))))))))))))),,,+++++++++******))))))++++++************++++++******************++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++************++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************++++++***************++++++++++++***((((((+++---+++++++++*********************+++++++++,,,,,,,,,...------,,,+++***))))))************************************************------------,,,,,,+++***,,,,,,,,,++++++*********++++++******************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------------***+++---......---+++***------,,,,,,+++,,,,,,,,,...---,,,,,,+++***)))(((---......//////......---...---,,,,,,++++++++++++)))******++++++******)))*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,------......------,,,---------............///000000000000000000000000|||}}}uuulll___XXXOOOHHHDDD@@@:::555777777666666555444444333333333222222222111111111000000000000000000000000////////////////////////////////////............///...------,,,,,,,,,------------,,,,,,,,,++++++***************++++++++++++++++++*********))))))***)))(((''''''((()))***((())))))***+++*********+++******************+++))))))))))))))))))))))))))))))))))))((((((((('''++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))((((((((())))))*********((((((((((((((((((((((((******))))))))))))******+++******))))))******+++,,,,,,+++******)))((((((*********+++++++++,,,,,,))))))))))))))))))))))))++++++***************+++++++++************++++++***+++++++++******)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))***++++++,,,***++++++***((()))***,,,*********************************+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************************,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++******************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))*********))))))(((***+++---......---+++***,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---,,,*********+++---...,,,,,,,,,,,,------------,,,------......------,,,---------............///////////////////////////|||tttjjjaaaOOOJJJDDD@@@>>>;;;777444666666666555555444444333222111111111111000000000000000000000000000000000/////////////////////////////////............---///...------------------.........---------,,,,,,...------,,,+++***))))))++++++*********)))))))))***(((&&&$$$$$$&&&(((***))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++---,,,,,,+++***)))((((((************************))))))***++++++++++++***++++++++++++++++++++++++))))))************)))))))))))))))***************((((((((((((((((((((((((******))))))))))))******+++******))))))******+++*********))))))(((((('''*********++++++++++++,,,))))))))))))))))))))))))+++***************++++++++++++************++++++)))************)))((((((+++++++++******************************************)))))))))***+++,,,,,,***++++++***))))))***,,,((())))))******+++++++++*********++++++++++++,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,+++***)))***+++,,,------,,,+++***++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,*********++++++*********///......------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++++++++,,,...///,,,------------.........,,,------......------,,,---------............///////////////////////////zzznnneee[[[RRRFFFCCC>>><<<;;;:::777555555555555444444444333333222222111111111000000000//////////////////////////////////////////////////////.........---------......---------------...------------,,,,,,,,,,,,------,,,+++***))))))(((************))))))))))))***)))(((''''''((()))***)))******+++++++++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))+++++++++***************++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))******************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))***************))))))(((((((((************++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++************++++++)))***************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))+++++++++))))))***,,,'''(((((()))***++++++,,,************++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++*********************+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...............---,,,,,,***+++,,,,,,,,,,,,+++************)))******++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------************************++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,------,,,,,,,,,---...///---------.........//////,,,------......------,,,---------............///////////////////////////vvvggg[[[SSSKKKEEE@@@???<<<;;;999888777555444444444444333333333333333222222222111111111111////////////////////////////////////////////////............------------------,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++******************))))))*********)))))))))((((((((()))+++,,,,,,+++)))((())))))***++++++++++++***++++++***))))))***++++++))))))))))))))))))))))))******************++++++++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))++++++************************************************))))))))))))*********))))))))))))))))))******************)))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))***++++++,,,++++++************++++++******++++++,,,++++++***************************++++++++++++++++++++++++------+++***))))))(((((()))***,,,+++***)))***+++''''''((()))******++++++))))))*********+++++++++((((((((()))******++++++++++++++++++++++++++++++******************************+++,,,,,,+++++++++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***+++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,+++,,,,,,------......///***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......---------.........//////,,,------......------,,,---------............///........................~~~~~~yyyoooaaaTTTLLLFFF@@@<<<;;;:::999888777666555444333333333333333333333333333333222222222111111111000000000000000000000000////////////////////////.........------------,,,+++++++++++++++,,,,,,---,,,,,,+++++++++*********((((((((())))))******+++******)))))))))(((((((((&&&(((***,,,,,,***(((&&&(((((()))************)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((()))***+++,,,,,,---************************))))))***++++++++++++***************************))))))************))))))***************)))))))))++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***************************)))))))))************+++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++***************+++++++++((((((((((((((((((((((((------+++***))))))(((((((((***,,,,,,***)))***+++'''(((((())))))*********)))))))))************+++)))))))))******+++++++++((((((((((((((((((((((((************************)))***++++++++++++++++++)))))))))*********************++++++,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,------------++++++++++++++++++++++++***************+++,,,---++++++,,,,,,---------...)))))))))******)))))))))***************++++++,,,...---,,,++++++,,,---...,,,,,,,,,++++++++++++******+++,,,------------,,,+++,,,,,,,,,------------,,,------------.........,,,------......------,,,---------............///........................yyytttrrrdddZZZMMMEEEBBB@@@<<<:::666777777777666555555555222222222222222222333333222111111111111000000000000000000000000000000000////////////////////////.........---------,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++))))))*********+++++++++***)))))))))(((((((((((('''(((***++++++***((('''''''''((())))))))))))((((((***+++,,,,,,+++***((())))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))************))))))*********))))))(((((((((******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++***************++++++(((***,,,,,,+++*********((((((((()))))))))))))))))))))))))))*********************+++++++++++++++''''''''''''''''''''''''************************))))))***+++++++++++++++((()))))))))*********+++******++++++,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......///////////////...++++++************++++++*********++++++,,,---...+++++++++,,,,,,,,,,,,,,,)))******************)))+++*********++++++,,,---...---+++******+++---...,,,,,,,,,+++++++++******((()))+++---.........---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---------............///........................zzznnneee```TTTJJJ@@@>>>??????<<<:::444555777777777666777777222222222222222222222333000000000000////////////000000000000000000000000////////////////////////......---------,,,,,,,,,))))))(((((()))***++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((++++++************++++++&&&''''''(((((((((((((((''')))+++------+++)))'''))))))))))))))))))))))))))))))******+++++++++,,,++++++************+++++++++++++++***************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++(((((()))***************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...(((***,,,,,,+++***)))***))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++(((((())))))*********+++******+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------,,,+++******++++++************++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********''')))+++---...///......)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,---------.........//////........................yyykkk^^^SSSLLLCCCAAA???<<<:::888777666666666555444444444444555333333444444333222000///000000000000000000000000222222000///..........................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******))))))(((******))))))((((((((('''''''''((()))))))))))))))---***((())),,,...---++++++)))((('''((()))+++,,,,,,***((()))+++,,,+++(((******++++++++++++******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((''''''&&&&&&&&&'''''')))***++++++***)))'''''')))***++++++*********))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))******************************************+++++++++)))'''&&&************************---,,,+++******+++,,,---***************************)))((((((***+++***)))******++++++++++++******---+++))))))+++,,,***((())))))************)))))))))***,,,---,,,+++)))'''(((((()))************)))(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++++++++,,,---------,,,+++++++++******++++++,,,---+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,++++++*********************++++++,,,---000000///...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))---......//////......---,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---.........---,,,++++++---...---++++++,,,---------------------------........................~~~ttthhh\\\QQQJJJFFF@@@>>><<<:::888777666555666666555444444444444444333333333333222111000///000000000000000000000000222111000///.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((''''''''''''((())))))******))))))***(((&&&'''***++++++)))***)))((('''((()))+++,,,...,,,***+++---...,,,*********++++++++++++******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******((((((((((((((()))***++++++***)))(((((()))***++++++*********))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))************************,,,+++************+++,,,***************************)))((()))+++,,,+++*********++++++++++++******)))'''&&&'''***+++***((()))******************)))((()))***+++,,,++++++***((()))******++++++******))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,+++*********+++,,,++++++******++++++,,,---+++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------,,,,,,,,,---......//////...------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------........................pppjjj___TTTJJJDDDAAA@@@;;;;;;999777666555555555666555555444444444444444444333222111111111111111000000000000000000000000111111000///....................................------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***)))******+++,,,,,,------))))))))))))((((((((((((((()))******++++++*********((('''''')))******)))***)))((((((((()))+++,,,---+++++++++,,,---,,,+++******++++++++++++******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,,,,++++++*********))))))******++++++***)))(((((()))***+++***************)))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************************+++******))))))******+++************************)))((((((***,,,------,,,******++++++++++++******'''&&&&&&'''***++++++*********++++++++++++******'''((()))***+++,,,------)))******++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******...,,,***''''''(((***,,,++++++******++++++,,,------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***......---,,,,,,,,,---------------,,,++++++******************************+++++++++,,,,,,---------,,,,,,+++******++++++,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,------...000---,,,---///000///,,,------------------------........................}}}yyyzzz}}}sssmmm^^^YYYQQQHHHAAA>>>>>>>>>999888777666555555555555666555444444333333444444444333111000000000111222000000000000000000000000111000///.......................................---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++(((((((((((())))))******************************))))))***+++++++++++++++++++++*********+++++++++))))))(((((())))))***+++***)))))))))*********)))******++++++++++++************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++******)))))))))************)))(((((()))******************************))))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******))))))***+++---...***************************))))))))))))))))))***************************)))((((((***---......---******++++++++++++******)))))))))***+++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++...---+++)))((()))***+++++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,+++++++++*********)))******************************+++,,,,,,---......+++*********++++++,,,---...---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...//////+++(((***...000---***------------------------........................{{{zzz}}}oooccc[[[OOOLLLHHHCCC???===<<<<<<888777777666666666666666555555444333333333333333333222111000///000111222////////////////////////000//////.......................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((('''''''''))))))))))))))))))))))))))))))***+++++++++++++++++++++******))))))***+++)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((((((((((((******)))((((((((())))))******))))))))))))*********************++++++++++++******))))))******+++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((((()))***,,,...************************)))))))))******)))))))))************************)))((((((***---......---******++++++++++++*********+++++++++************+++++++++,,,,,,+++++++++++++++***))))))******+++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,------,,,++++++***++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***************************)))))))))******************************+++,,,,,,---......************+++,,,------***)))'''&&&&&&''')))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***&&&###%%%***,,,)))&&&------------------------........................uuujjj___TTTMMMDDDCCCAAA???===;;;::::::888777777666666666666777555444444333333333333333222111111000000000111111//////////////////////////////......---......///........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&''''''''''''((()))******++++++******((())))))(((&&&&&&''')))((()))))))))***************+++,,,+++******+++,,,******++++++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))***))))))((((((((())))))***)))))))))******)))))))))*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))******++++++******)))************************)))((((((***,,,------,,,******++++++++++++******(((******)))'''''''''(((******++++++++++++******+++++++++*********)))))))))******++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***+++---......---,,,+++++++++******++++++,,,---.........---------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,------************************************************+++++++++,,,,,,---------+++*********+++,,,,,,---+++***))))))))))))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///,,,)))(((***---...---+++------------------------........................xxxrrrhhh___WWWPPPIIIDDD???>>>===;;;::::::::::::888777666555555555555555555444333333222222333333000000111111111111000000////////////////////////.........------......///........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((((((((('''((())))))******))))))((()))***(((&&&%%%''')))(((((()))***************)))+++,,,,,,))))))***,,,******++++++++++++******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))******+++,,,))))))************))))))*********++++++,,,,,,,,,+++******************+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++++++++******************************+++,,,,,,+++*********************************)))((()))+++,,,+++*********++++++++++++******&&&(((***)))''''''(((***)))******************)))((()))***+++,,,+++***)))((()))******++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++,,,------++++++******++++++,,,---------------,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---......************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,---............------...///000000111111------------------------........................yyytttiiibbbXXXPPPKKKGGGCCC@@@???===;;;999999999;;;<<<777666666555444444444444555444333333222222333333///000111222222111000///////////////////////////......---------......///........................,,,,,,,,,+++++++++******------------------------*********++++++,,,,,,,,,%%%%%%&&&&&&'''((((((((())))))******+++++++++,,,''''''((()))))))))))))))***+++,,,***'''&&&(((+++(((((()))***************''')))+++***'''&&&(((*********++++++++++++******))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))))))))***************+++,,,---...))))))************))))))*********++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))************************************)))***+++------,,,+++******************************+++,,,------,,,+++******************************)))((()))***+++***)))******++++++++++++******&&&)))++++++******,,,///))))))************))))))&&&'''***,,,------,,,+++(((((()))***************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))***)))((('''(((+++...///++++++******++++++,,,------------,,,,,,+++++++++++++++------------++++++*********++++++,,,,,,,,,************+++,,,,,,---***************+++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++++++++***))),,,++++++++++++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))+++,,,...//////...---)))***,,,,,,+++,,,---///------------------------........................xxxrrrlllgggcccWWWQQQIIIFFFEEEBBB===999<<<;;;:::999888888888888555555555666666666666666444444444333222111000///111222222333333222222111///////////////////////////......------,,,++++++,,,------......------,,,...---,,,,,,,,,---...///------+++***))))))((((((************************))))))************))))))))))))((('''''''''''''''+++*********))))))((((((,,,,,,,,,++++++*********///...---+++)))(((&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++((()))***++++++***)))((())))))))))))************))))))************))))))---,,,+++******+++,,,---...,,,***((((((***,,,...***)))'''&&&&&&''')))***))))))))))))))))))))))))******************************************************))))))((((((''''''******++++++++++++******((((((((((((((()))*********)))(((&&&&&&((()))***))))))************))))))((()))***+++,,,+++******---,,,***(((''''''((()))))))))))))))))))))))))))++++++******************,,,+++***((((((((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((''''''''')))*********)))(((&&&%%%+++***)))))))))***,,,,,,******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++---,,,+++******,,,...//////...,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------///...---+++***))))))(((&&&'''))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++,,,------.../////////...------,,,,,,------............---------.........//////000000wwwmmmeee^^^XXXTTTPPPJJJEEEBBBBBBAAA===999;;;:::999888777777777777666666666555555555555555333333333333222111000000000000111111111111000000........................------------------------,,,,,,------------,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***))))))))))))************************))))))************))))))))))))((('''''''''''''''*********)))))))))((((((++++++*********)))))))))(((((()))))))))*********(((((((((((()))))))))***))))))(((((((((((())))))*********************+++((()))************)))((())))))******************))))))************)))))),,,+++************+++,,,,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---))))))))))))))))))))))))************************************************+++*********))))))))))))******++++++++++++******((((((((((((((()))******+++***(((''''''(((***+++))))))************))))))))))))+++,,,,,,,,,+++***---,,,***((('''((())))))************************************************+++***)))(((''''''((()))))))))*********+++++++++************************++++++++++++++++++++++++++++++************))))))******++++++***((('''&&&+++***)))))))))***+++,,,***++++++,,,+++***)))(((++++++,,,------------,,,---,,,+++******,,,---///+++***)))((((((((())))))************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***)))))),,,---//////......///111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,............------------------............------/////////000000000111111yyyrrrggg]]]UUUNNNIIIFFFGGGCCC???===>>>>>><<<:::999999888777666666666666666666666555555444444333111111222222222111111000//////000000000000//////........................++++++,,,------...//////,,,,,,------------,,,,,,---,,,+++******)))******++++++***************+++************************))))))************)))))))))((((((''''''''''''(((******))))))))))))((((((***))))))))))))(((((((((%%%&&&'''((()))***++++++((((((((()))))))))******))))))(((((((((((())))))*********************)))(((((())))))))))))(((((((((((()))***+++*********))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******************++++++++++++******))))))((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***((((((((())))))++++++++++++++++++++++++************************))))))((('''''''''(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((('''******))))))******+++,,,***++++++++++++***))))))+++,,,,,,------------------,,,+++***+++,,,---...***)))(((((('''(((((((((************+++,,,---...++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((******+++***)))(((******+++++++++++++++***+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******------------............------............------++++++++++++,,,,,,,,,,,,vvveee___VVVOOOJJJFFFDDDCCCBBB???<<<:::;;;<<<;;;999888888777666555555555555666666555555444333222222000000111111111111111111//////000000000000//////........................,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,///...---,,,,,,++++++*********))))))***++++++,,,************************))))))************)))))))))(((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))(((((((((((())))))************))))))))))))((((((((())))))((((((((('''((()))))))))))))))((()))******++++++******)))***))))))))))))))))))***((()))***++++++***)))(((''''''((())))))(((''''''))))))))))))))))))))))))******************************************************************************++++++++++++*********))))))((())))))******++++++***))))))***++++++******))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))************)))))))))((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++,,,---......++++++++++++******))))))***************+++++++++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++++++++*********+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***)))***+++***(((((()))***++++++++++++++++++++++++'''(((***++++++***))))))***+++---.........,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,------......------,,,************************vvvkkkaaaVVVRRRLLLGGGEEEDDDCCCBBB@@@>>>;;;:::999999999888888777666555444444444444666555555444333222222111//////000111111111000000//////000000000000//////..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------,,,+++***)))))))))))))))***+++,,,,,,************************))))))************))))))((((((''''''''''''(((((((((((((((((((((((())))))************************---,,,+++***)))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''******++++++++++++******)))))))))******))))))))))))***,,,------,,,***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++************++++++******)))(((((()))***************+++++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++(((((()))))))))******************************************+++++++++,,,,,,************************+++++++++******)))))))))((())))))***+++,,,------+++++++++***************))))))******+++++++++++++++++++++***************))))))***+++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---......,,,+++,,,---++++++++++++++++++++++++((()))+++,,,,,,,,,++++++)))***,,,---------,,,++++++++++++++++++*********))))))***+++,,,,,,------***++++++,,,---...//////,,,,,,------------,,,,,,........................xxxkkkbbbWWWNNNNNNKKKGGGDDDCCCBBB@@@??????===;;;:::888888888999777777666555444444444444444444444333333222222111//////000000000//////...//////000000000000//////------------------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++***)))((('''***)))))))))***+++,,,,,,************************))))))************))))))(((''''''''''''(((((()))''''''(((((((((((())))))))))))************++++++************++++++++++++)))))))))*********++++++))))))(((((((((((())))))((((((((()))))))))************))))))))))))******///---***(((''''''((((((******++++++++++++******)))******++++++******)))***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******++++++***)))))))))******************************+++***)))(((((()))***+++******))))))******+++,,,))))))******))))))))))))++++++++++++++++++++++++'''(((((())))))*********)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))***++++++,,,+++******)))))))))******))))))***++++++++++++***,,,+++******))))))******((())))))***************++++++,,,,,,,,,---------))))))***++++++++++++***------,,,+++************++++++++++++++++++++++++...............------,,,+++++++++,,,,,,---------,,,++++++******+++,,,,,,---...//////------...///++++++++++++++++++++++++)))***,,,---......---,,,'''((()))***++++++++++++,,,,,,++++++++++++******((()))***+++,,,------...***++++++,,,---.........,,,,,,------------,,,,,,............------------{{{ooo```VVVQQQKKKEEEFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::999777888999:::888777666555444444444444333333333222222222222222000000000000///...------......////////////......---------------------------------------------,,,++++++,,,,,,,,,,,,++++++))))))***+++******)))(((******************++++++************************))))))************))))))'''''''''''''''((())))))'''''''''((((((((())))))((((((((()))))))))******'''(((((()))***+++,,,,,,))))))*********+++++++++))))))(((((((((((())))))&&&''''''((()))***++++++,,,+++***))))))***+++,,,666333...)))'''(((***+++***++++++,,,,,,++++++*********+++,,,,,,+++************++++++++++++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******,,,+++******))))))******((())))))))))))))))))(((+++***)))(((((()))***+++))))))((((((((()))***+++)))))))))*********))))))************************''''''(((((()))******+++((()))***+++,,,++++++***************++++++++++++************************(((((())))))******++++++((()))))))))******++++++***)))((((((((()))******((()))***+++,,,++++++***,,,+++***)))))))))***+++))))))***++++++++++++***++++++,,,,,,---------,,,'''((()))***++++++***)))++++++******++++++,,,---++++++++++++++++++++++++---.........------,,,+++******++++++,,,---.........,,,***))))))***,,,---)))+++,,,,,,++++++---...************************)))***,,,---.........---)))))))))******+++------.........------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********~~~~~~tttiiidddZZZNNNHHHIIIHHHDDD======<<<>>>??????>>><<<888999999888777777:::;;;888888666555555555555555222222222222222222333333000000000000///...---,,,,,,------......------,,,------------------------+++,,,,,,------......///+++++++++,,,,,,+++++++++)))***,,,------,,,+++***++++++***************+++************************))))))************))))))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((()))))))))***)))************+++++++++))))))(((((((((((())))))%%%&&&'''((()))***+++,,,---,,,+++******+++,,,---;;;777000+++((()))+++...***++++++,,,,,,++++++******+++,,,------,,,+++******))))))))))))))))))***---+++***((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******,,,,,,+++***))))))******(((((())))))))))))((((((+++***)))'''''')))***+++)))((('''''''''(((***+++((()))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))))))))))))))************++++++++++++++++++++++++''''''((()))***+++,,,,,,)))************+++++++++))))))(((''''''((()))***((()))***+++,,,+++******---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,((()))***,,,,,,,,,+++***(((((()))***+++---///000++++++++++++++++++++++++------------,,,,,,+++***))))))***+++---...//////000---***((('''))),,,...***+++------------///000************************)))***+++---......------------,,,,,,---...000111000000/////////.........,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........---------,,,,,,iiitttwwwxxxuuuqqqiiicccSSSPPPLLLIIIGGGFFFDDDBBB@@@???>>><<<;;;:::999888777777777777777777777777666666666666555555555555444333111000000111333444111111111111111111111111////////////////////////........................///...------++++++***)))******+++++++++,,,,,,,,,************************************************++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''***'''%%%&&&((()))'''%%%(((((())))))))))))(((((((((((())))))*********+++000---)))(((***,,,+++************))))))))))))))),,,++++++******)))))))))******+++,,,,,,***)))((((((((((((((((((((((((((())))))))))))***************************************)))))))))((((((''''''(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************---,,,,,,+++***)))''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++---+++)))((((((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++******))))))))))))))))))++++++++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''(((+++...111++++++************++++++++++++************++++++))))))*********+++++++++************************++++++++++++,,,---...///:::444,,,((()))+++------...---+++***)))(((((((((************************++++++,,,,,,------,,,,,,///......------,,,++++++SSS]]]iiivvvwwwlllfffccc```YYYSSSMMMJJJFFFDDDBBBAAA@@@>>>??????>>><<<;;;999888888777777777777777777777777555555555444444444444333444333222111111111222333111111111111111111111111................................................---------,,,,,,++++++************+++++++++,,,,,,************************************************)))))))))))))))*********'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***************)))((((((***)))))))))(((((((((''',,,***)))***,,,---+++***))))))*********)))((((((((()))))))))************///,,,)))(((***++++++***************))))))))))))******************)))))))))))))))))))))(((''''''************************))))))))))))************************************++++++++++++*********)))************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,***((((((((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))((((((++++++************++++++************************---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************+++***)))))))))+++---...++++++************+++++++++******))))))******+++))))))*********+++++++++************************++++++++++++,,,---......666111,,,))))))+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,------------------DDDKKKTTT]]]kkk{{{~~~wwwrrrllleee]]]XXXVVVTTTOOOJJJGGGDDDAAA?????????>>>===>>>>>>===<<<:::999888888777777777777777777777777444444333333333222222222333333222222111111111111111111111111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************'''(((((()))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((()))((('''(((***++++++******+++++++++***)))(((((())))))))))))************...,,,))))))***++++++***************************)))******++++++++++++******))))))(((((((((((((((************************))))))))))))************************************++++++++++++************************************))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))***))))))))))))(((((((((++++++************++++++******++++++++++++++++++...------,,,+++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++++++++************+++++++++******))))))******+++***************+++++++++************************++++++***++++++,,,---...111...+++******+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''+++++++++,,,---.........AAAFFFKKKOOOXXXdddkkkmmmoootttyyy~~~{{{sssllleee```aaa[[[UUUQQQQQQOOOKKKHHHEEEBBB@@@??????@@@??????======<<<;;;:::999888777666666666666666666666666444333333333333222222222222222333333222111000///111111111111111111111111........................------------------------******++++++,,,,,,,,,,,,************++++++++++++************************************************(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''((()))***++++++++++++,,,++++++***)))((()))))))))))))))*********,,,+++***)))******++++++)))***************++++++******,,,------------,,,---,,,***)))))))))***+++''''''''''''''''''''''''((()))))))))************************************)))))))))(((((((((((((((************************((())))))************)))))))))))))))))))))))))))++++++******)))(((((('''************)))((('''&&&************************))))))))))))))))))))))))***))))))))))))))))))***************************+++)))((()))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******************+++))))))))))))))))))))))))++++++++++++************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******************************++++++++++++******************************+++,,,------------,,,+++++++++************++++++******))))))))))))******************************************************++++++******+++,,,,,,---,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------===AAADDDEEEIIIPPPRRRQQQWWW\\\bbbhhhrrr|||~~~zzzrrrjjjddd^^^ZZZWWWWWWSSSOOOMMMLLLKKKHHHFFFCCCAAA>>>>>>???@@@@@@@@@<<<<<<;;;:::999888888777555555555555555555555555444444444333333333222222111222222222222111000///000000000000000000000000........................------------------------)))******++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))***+++,,,,,,---...///+++++++++++++++***))))))******))))))))))))))))))************)))******+++))))))******+++++++++,,,+++,,,...///000///......---,,,***)))))))))***+++''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((((((******************************************************))))))))))))******)))))))))))))))((((((((('''&&&%%%&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++*********))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************)))***,,,.........---,,,++++++************++++++***))))))))))))))))))***************************************************++++++*********+++,,,,,,)))***+++,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++:::>>>AAAAAACCCGGGHHHEEEFFFLLLQQQVVV]]]ggglllmmmssszzz~~~vvvmmmiiiccc]]]ZZZWWWUUUSSSTTTQQQNNNLLLKKKJJJHHHFFF@@@>>><<<<<<===>>>???>>>;;;;;;:::999999888777777555555555555555555555555444444444333333333222222111111111111111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))((()))++++++******+++---))))))***************)))************))))))))))))((()))+++***))))))***+++))))))******+++,,,,,,,,,,,,---///000111000...---***))))))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))(((((())))))************'''((()))+++,,,,,,,,,,,,************************************************+++******))))))******+++)))(((((((((((('''''''''$$$###"""###&&&'''((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))''''''((((((((((((((()))++++++************++++++))))))******+++,,,,,,,,,'''(((***,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++((()))+++,,,---------,,,++++++************++++++***))))))(((((())))))***+++++++++***************************************++++++************++++++(((***,,,,,,+++++++++,,,------,,,+++++++++++++++***************************+++,,,------------------------,,,+++*********:::===???>>>@@@DDDEEEBBB>>>EEEIIIIIILLLSSSYYY\\\___dddlllwww~~~vvvsssrrroooiiibbb___ZZZWWWUUUTTTSSSQQQRRRPPPNNNLLLJJJHHHFFFEEE@@@>>><<<;;;===>>>>>>>>>::::::999999888888777777444444444444444444444444333222222222222111111111000000//////000111222333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***%%%''')))(((&&&%%%''')))''''''((()))************************)))))))))(((&&&)))++++++)))(((***,,,))))))***++++++,,,------+++---///000000...,,,***)))))))))))))))(((''''''************************))))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))*********)))))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))************************+++******))))))******+++))))))))))))((((((((('''&&&$$$$$$%%%'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''(((((())))))++++++************++++++(((((())))))***++++++,,,((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++++++++***++++++************++++++))))))(((((((((((())))))+++++++++*********))))))************************++++++************++++++)))+++------+++***,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++999;;;;;;888:::>>>@@@>>>===CCCFFFCCCBBBGGGNNNQQQSSSVVV\\\dddmmmvvv~~~yyyuuukkkaaa```ddddddaaa^^^[[[XXXUUUTTTSSSRRRPPPMMMLLLJJJHHHEEECCCAAA???AAA???======>>>?????????:::999999999888888777777444444444444444444444444111111111111000000000000000///......///111333555000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******(((***,,,+++(((''')))+++%%%&&&''')))************+++*********))))))((((((&&&)))++++++)))(((***,,,))))))***+++,,,,,,------+++,,,...///...,,,***(((***+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***************************''''''(((******+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))))))))))))))((('''((((((((((((((((((((((((************************++++++************+++++++++*********))))))((((((***)))((()))+++,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))******++++++++++++************++++++'''(((((()))******++++++***+++,,,---,,,***((('''*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++******))))))(((++++++************++++++))))))(((((((((((())))))++++++++++++******))))))************************++++++***************+++***,,,...---+++***,,,...((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''*********++++++,,,------<<<<<<<<<============>>>AAA@@@@@@>>>???AAAFFFJJJJJJMMMQQQUUUYYY___eeeiiiyyy~~~wwwqqqhhhccc]]]YYYYYYZZZ[[[[[[YYYVVVQQQNNNMMMMMMKKKJJJLLLKKKIIIGGGEEECCCAAAAAA============<<<;;;:::999999888777666555555666666333333333333333333333333111111111111111111111111000111111111000...+++)))//////////////////......000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''***))))))+++...///---***************))))))))))))************************)))*********++++++++++++************************,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''%%%$$$######+++***)))(((((()))***+++******)))))))))))))))***************************++++++++++++************+++***(((&&&&&&''')))***++++++******************)))***++++++,,,,,,,,,,,,((())))))*********))))))(((((((((((()))***,,,,,,111+++&&&&&&))),,,,,,***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))+++++++++******)))))))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++************************(((((()))))))))*********************************************************''''''((()))***+++,,,,,,)))************+++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......,,,******,,,///000000;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>AAAEEEHHHCCCEEEHHHJJJMMMQQQUUUYYYccckkktttwwwxxx~~~zzztttrrrooojjjeee```\\\XXXUUUVVVWWWWWWWWWXXXUUUQQQNNNMMMLLLKKKJJJMMMLLLJJJGGGEEEBBB@@@???============<<<;;;:::999:::999888666555555555666333333333333333333333333111111111111111111111111///000111111000...,,,***---------------.........000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))++++++******))))))))))))*********)))))))))((((((((('''******************************)))((('''&&&%%%$$$'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((&&&%%%%%%(((******)))************))))))))))))************************)))))))))*********++++++************************------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))+++***)))(((((()))***+++******))))))))))))******************************((((((((('''''''''''''''******)))((((((((()))*********************************+++,,,,,,,,,++++++))))))************))))))((((((((())))))***++++++,,,((($$$%%%(((+++***((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++************)))))))))(((,,,,,,,,,+++++++++******************************++++++******))))))))))))***************************************++++++,,,++++++++++++++++++++++++************************------,,,,,,+++*********************************************************))))))))))))************)))************+++++++++,,,,,,+++***************+++++++++,,,,,,,,,------,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))'''&&&&&&(((***+++***999999:::::::::;;;;;;;;;<<<===>>>>>>>>>???BBBDDDBBBCCCEEEFFFFFFHHHKKKMMMQQQXXX___aaabbbgggqqqzzzsssmmmeee```___^^^\\\ZZZYYYWWWTTTSSSTTTUUUUUUTTTVVVSSSOOOMMMLLLKKKJJJHHHMMMLLLJJJGGGDDDAAA???>>><<<======<<<<<<;;;:::999:::999888666555444444444333333333333333333333333111111111111111111111111...///000000000///---,,,++++++,,,,,,---------...//////......---,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((************************++++++***)))'''&&&&&&%%%((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++(((&&&&&&(((***,,,,,,************))))))))))))************************((((((((()))))))))******************************,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))*********)))))))))))))))******************************************************))))))***************)))************************+++++++++,,,++++++******))))))************))))))))))))))))))))))))******)))'''%%%'''***,,,***(((((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))************))))))))))))'''''''''((())))))******************)))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))---,,,+++******+++,,,---+++++++++***+++,,,,,,---++++++++++++++++++++++++************************//////...,,,***)))((('''************************************************++++++*********))))))))))))************+++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,+++888888888888999999999:::999;;;===>>>>>>>>>???AAACCCDDDFFFFFFEEEFFFHHHIIIJJJNNNSSSUUUUUUZZZaaahhhnnnuuu~~~|||{{{|||}}}wwwqqqmmmlllddd___YYYVVVUUUVVVWWWWWWXXXVVVUUUTTTUUUUUUTTTRRRTTTQQQNNNLLLKKKJJJHHHGGGJJJIIIHHHFFFDDDBBB@@@???<<<<<<<<<<<<;;;:::999999888888666555444333222222222222222222222222222222111111111111111111111111---...//////000///......++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((())))))***))))))************))))))))))))))))))((((((((((((************************))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))((((((((()))***+++,,,************)))))))))(((************************(((((((((((())))))))))))***************************))))))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))))))))))))))***))))))))))))))))))***+++******************************++++++++++++,,,,,,((()))+++,,,,,,+++***)))***************++++++++++++++++++++++++***)))((()))************))))))((()))************))))))((((((((((((***---...,,,***(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******---,,,***))))))***,,,---+++************+++,,,,,,++++++++++++++++++++++++************************---,,,+++***)))'''&&&&&&************************************************************************))))))*********++++++++++++******)))))))))*********++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........------...000111///...777777777777888888888888777:::<<<======<<<===>>>???AAABBBCCCCCCCCCDDDFFFDDDFFFHHHIIIKKKNNNSSSWWWXXX^^^gggpppwww}}}|||xxxqqqjjjeeebbbaaaaaa\\\YYYTTTRRRRRRTTTWWWXXXXXXVVVUUUTTTTTTSSSQQQOOOQQQOOOLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA<<<<<<<<<<<<;;;:::999888555555555444333111000000222222222222222222222222000000000000000000000000---......///////////////,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''!!!###&&&(((((('''&&&&&&************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++)))))))))******)))))))))))))))(((((()))***++++++************************'''''''''((((((((())))))'''(((+++------,,,***)))))))))*********+++++++++++++++++++++******)))(((***************)))(((((())))))*********))))))((('''((()))+++------,,,***))))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))***************+++))))))))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))***++++++++++++++++++++++++++++++*********************************)))))))))((((((************************************************((())))))***+++,,,,,,,,,))))))*********+++++++++++++++*********++++++,,,*********+++++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++******,,,------,,,***666777777777777888888888777999<<<<<<<<<;;;<<<======@@@BBBCCCCCCCCCEEEFFFCCCBBBBBBCCCEEEHHHKKKMMMLLLPPPVVV[[[___cccfffhhhkkkrrr|||zzzsssnnnjjjgggbbb]]]ZZZZZZ[[[\\\VVVTTTQQQPPPPPPRRRUUUWWWUUUSSSQQQQQQPPPPPPMMMLLLNNNMMMJJJIIIIIIHHHEEECCC@@@@@@@@@AAAAAAAAAAAAAAA;;;<<<<<<;;;;;;:::999888333333444333333222111000222222222222222222222222000000000000000000000000............////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''!!!$$$)))++++++)))'''&&&************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***+++++++++))))))************))))))(((((((((((()))***+++,,,************************'''(((((())))))******+++&&&(((***,,,,,,,,,***))))))))))))***++++++,,,,,,*********+++******))))))******+++******)))((('''((()))***++++++***)))(((&&&'''((()))******)))((()))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))************((((((((()))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******)))(((((()))******))))))(((((())))))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************(((((()))***+++,,,---...)))************++++++++++++************+++,,,,,,************++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,,,,***666777777777777888888888888:::;;;;;;:::;;;<<<>>>>>>@@@CCCDDDDDDDDDDDDEEEDDDBBBAAABBBDDDGGGIIIJJJGGGIIIMMMOOOOOOPPPRRRTTTVVV[[[cccjjjooorrrvvvxxxwww~~~~~~}}}yyytttoooiiieeebbb___]]]YYYVVVTTTTTTVVVWWWPPPPPPOOONNNMMMOOOQQQSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMKKKIIIHHHHHHGGGDDDBBB????????????????????????;;;;;;;;;;;;:::999888888222333444555555444333222111111111111111111111111000000000000000000000000000//////............///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((%%%(((,,,---,,,******+++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((()))***++++++***)))((((((((((((((()))***+++,,,************************)))******+++,,,,,,------&&&'''(((***++++++******((())))))***++++++,,,,,,((())))))************)))+++++++++******)))((('''&&&''')))+++++++++***)))'''((()))))))))(((((()))))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))((()))))))))***************************)))))))))((()))))))))************(((((())))))************************************)))))))))******+++++++++******************************))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,)))************+++++++++)))))))))))))))***++++++************++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000...,,,,,,---.........777777777777888888888888999:::;;;;;;::::::<<<>>><<<>>>AAAAAAAAA@@@@@@AAACCCAAA>>>???BBBFFFFFFFFFEEEGGGHHHIIIHHHGGGHHHIIINNNRRRVVVYYYZZZ[[[]]]^^^bbbgggnnnuuu}}}}}}{{{{{{xxxrrrkkkjjjgggeeebbb```^^^]]]ZZZXXXUUURRRPPPPPPQQQRRRMMMNNNNNNMMMLLLMMMOOOPPPRRROOOMMMMMMOOOPPPPPPPPPLLLJJJIIIHHHHHHFFFDDDAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888333444555666666666555444111111111111111111111111000000000000000000000000000000///..................------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''')))***++++++***)))''''''((((((((())))))******************************))))))((('''&&&%%%$$$$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))$$$&&&))))))'''&&&)))+++************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******((()))***++++++***)))((((((((((((((()))***+++,,,************************&&&''''''((())))))******&&&&&&'''))))))*********((())))))***++++++,,,,,,'''((()))***************+++++++++******(((''''''%%%''')))+++,,,+++*********+++,,,+++***)))***+++)))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))******+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***)))************+++++++++((((((((((((((()))******)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000...+++***+++---......777777888888888999999999999888777777888999;;;<<>>???@@@AAACCCDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOTTTVVVXXX\\\bbbgggllloooxxxzzz}}}|||wwwsssqqqooonnnnnnmmmkkkhhhfffeeedddddd^^^^^^^^^]]][[[ZZZXXXWWWVVVTTTPPPNNNMMMNNNQQQSSSQQQOOONNNLLLLLLMMMOOOPPPRRROOOLLLLLLNNNPPPPPPOOONNNMMMJJJGGGDDDBBB@@@@@@>>>>>>>>>>>>============999999:::;;;:::999888777555444333222111111111111000000000111222222222333111111000000//////.........------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------......///...---,,,+++''')))+++......,,,)))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((++++++******)))(((((('''///...,,,***))))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***)))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))+++******)))))))))))))))************)))(((&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++***)))((((((''''''''''''''''''((())))))(((((()))***+++,,,,,,,,,((((((((((((((((((((((((++++++************++++++)))************+++++++++,,,,,,+++******+++,,,,,,******++++++++++++******...---------------------++++++++++++++++++++++++************************)))******++++++,,,------************************,,,,,,,,,++++++*********''''''''''''((((((((((((******))))))))))))******+++)))(((((()))+++***)))++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------777777777888888888999999999888888888999:::;;;<<<======>>>???????????????>>>>>>???AAABBBDDDEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJLLLPPPUUUZZZ^^^aaacccdddgggkkkooorrruuuvvvzzz|||~~~wwwsssmmmhhhfffeeeeeedddeeeeeecccaaa___^^^]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUURRRQQQOOONNNNNNOOOQQQSSSOOONNNMMMKKKKKKLLLNNNOOOQQQNNNJJJJJJLLLOOOPPPOOONNNLLLJJJGGGDDDBBB@@@@@@=========<<<<<<;;;;;;;;;888999999:::999888777666444333333222111111111111111111111111111111222222///////////////000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))*********)))((('''$$$%%%&&&'''((())))))((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))*********)))))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++***))))))((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************,,,+++***)))((((((((((((***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))******))))))))))))***************))))))(((''''''((((((((())))))*********))))))))))))))))))))))))++++++******)))(((((('''(((''''''''''''((()))))))))))))))******++++++,,,***************************))))))))))))))))))***))))))*********+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******)))))))))((()))))))))************++++++************++++++---+++)))((()))***)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------777777777777888888888888999888888999999:::;;;<<<;;;<<<<<<==================>>>???@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIMMMQQQTTTVVVUUUVVVWWWYYY\\\^^^___```bbbdddgggjjjnnnppprrrsssqqqsssxxx~~~~~~zzzxxxsssrrrqqqqqqrrrrrrqqqpppjjjfffbbb___^^^______^^^]]]]]]\\\[[[YYYXXXVVVUUUVVVVVVVVVVVVUUUSSSRRRRRRNNNMMMMMMNNNNNNOOOQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPMMMIIIHHHJJJMMMOOOPPPMMMKKKIIIFFFCCCAAA@@@???======<<<;;;::::::999999777777888888888777666555333222222111111111222222111111111111111111000000---......///000000111111...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++***))))))'''''''''((()))+++---...)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************+++***)))(((''''''''''''+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))(((((((((((()))***+++,,,)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((''''''(((((()))***************************************************))))))(((((((((((()))))))))))))))*********++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++******))))))*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,***)))))))))((('''++++++************++++++************************------------------------*********+++++++++++++++------------------------666666666777777777888888888888888999::::::;;;<<<:::;;;<<<<<<======<<<<<<======>>>???@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGJJJMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUWWWXXXZZZ[[[[[[\\\^^^``````bbbeeeiiinnnqqqsssttt{{{|||}}}zzzyyyxxxxxxxxxssssssrrrpppmmmiiifffdddfffeeeddddddeeefffggggggccc```]]][[[[[[\\\\\\\\\YYYZZZZZZZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJIIIJJJJJJKKKLLLOOOMMMJJJHHHIIILLLOOOPPPLLLJJJHHHEEECCCAAA@@@???>>>===<<<;;;:::999888888666666666666666555555555222111111111111111222333222222111111000000//////........./////////000000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++++++++******+++,,,------......))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++***)))(((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))'''''''''((()))+++,,,---))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((('''((())))))***************))))))))))))************************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,************************************************,,,+++++++++******))))))******************************************))))))++++++++++++,,,,,,,,,---+++++++++******+++++++++---+++))))))******)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,555555666666666777777777777777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA<<<===>>>>>>??????>>>>>>DDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSTTTTTTRRRRRRTTTVVVWWWXXX[[[]]]___aaacccdddgggffffffhhhkkkoootttvvvzzz{{{|||}}}|||yyyvvvuuuuuuvvvwwwxxx{{{~~~}}}{{{yyyvvvtttsssrrrqqqrrrnnnjjjhhhhhhhhhhhhhhhddddddcccbbb```]]]ZZZXXXZZZZZZZZZZZZZZZ[[[]]]^^^^^^[[[XXXVVVVVVWWWVVVVVVWWWXXXYYYZZZYYYWWWTTTSSSQQQQQQQQQRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLOOONNNLLLJJJIIIKKKNNNPPPKKKIIIGGGEEEBBBAAA??????>>>>>>===<<<:::999888888666666666555555555555555111111111000111111222222222111111000000/////////000/////////.........---...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))))))))))))))***(((***,,,------+++)))'''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,***)))((()))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))++++++***)))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))************)))))))))***+++,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---******))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********++++++++++++++++++++++++))))))************))))))&&&'''''''''((((((((()))************************************************)))))))))******+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******+++)))((()))+++,,,,,,+++++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666555666777888999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNPPPPPPMMMKKKMMMOOOMMMOOORRRTTTVVVXXX[[[]]]ZZZYYYXXXYYY[[[___cccfffggghhhhhhgggfffdddcccaaadddffffffffffffhhhkkknnnlllooorrruuutttqqqmmmiiijjjiiihhhgggfffeeedddccc```___]]]]]]^^^^^^^^^\\\ZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVXXXXXXWWWXXXYYY[[[\\\ZZZWWWVVVVVVVVVUUUTTTTTTVVVXXXZZZYYYWWWSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNLLLJJJJJJLLLNNNJJJHHHFFFDDDBBB@@@??????======<<<;;;::::::999999777666555555444444555555222111111000000000111111000000000000000000//////000000//////...------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++************+++++++++************++++++,,,***,,,...000///,,,)))'''))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++******'''(((((()))((((((''''''))))))))))))))))))))))))((())))))******))))))(((************************((((((((((((((((((((((((++++++************+++++++++++++++***************))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***'''''''''((()))+++,,,---,,,+++))))))((()))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((((((((()))))))))*********++++++,,,,,,++++++***(((((())))))))))))(((((('''(((((())))))******+++************************************************(((((())))))***++++++,,,************************+++++++++++++++,,,,,,,,,))))))*********+++++++++***))))))))))))))))))******)))((()))+++---------++++++************++++++************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,444444555555555666666666333444666777888888777777777888999999::::::999999;;;<<<<<<======>>>>>>???CCCCCCBBBBBBBBBCCCDDDEEEAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHLLLLLLLLLKKKKKKKKKKKKKKKFFFKKKOOOOOOKKKIIIJJJLLLHHHKKKNNNOOOOOOQQQUUUXXXSSSRRRRRRRRRTTTWWWZZZ\\\[[[ZZZZZZYYYYYYXXXXXXYYYWWWYYYZZZZZZYYYZZZ]]]```___aaacccdddcccaaa```___[[[\\\\\\]]]]]]\\\[[[ZZZVVVVVVVVVWWWYYYXXXVVVSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSVVVYYYYYYXXXWWWXXXYYY[[[YYYWWWWWWWWWXXXWWWVVVRRRTTTXXXZZZZZZWWWSSSQQQNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOOMMMIIIGGGHHHIIIIIIHHHFFFCCCAAA@@@??????;;;;;;::::::999999999888777777555444444444555666333222111000000///000000/////////000000000000000...........................------,,,,,,------...+++,,,,,,------,,,,,,+++++++++************++++++,,,++++++***+++,,,---...+++,,,...///...---,,,***))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))******))))))))))))******+++***)))((()))***,,,---))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))******(((((((((((()))***+++,,,---,,,***)))((()))******))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))******+++,,,,,,,,,,,,+++***))))))************))))))******++++++,,,------...************************************************))))))))))))************************************)))*********++++++++++++)))*********+++++++++++++++******))))))******++++++***))))))+++------,,,++++++************++++++************************************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++444444444555555555666666222444555777777777666666666666777888888888888888;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<>>>@@@AAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIFFFKKKPPPQQQMMMJJJKKKMMMIIIKKKMMMMMMLLLMMMQQQTTTQQQPPPPPPPPPQQQSSSVVVWWWUUUTTTSSSRRRSSSTTTVVVWWWOOOQQQSSSRRRQQQRRRVVVZZZYYYYYYZZZYYYXXXXXXYYY[[[RRRSSSUUUVVVWWWWWWVVVUUURRRRRRTTTUUUVVVUUUQQQNNNQQQRRRSSSTTTUUUTTTTTTSSSOOOSSSVVVWWWUUUSSSSSSUUUVVVTTTSSSSSSUUUVVVVVVUUURRRUUUYYY[[[[[[XXXTTTRRRMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMNNNOOOPPPLLLLLLMMMOOOOOOPPPPPPPPPLLLNNNOOOMMMIIIEEEEEEFFFHHHGGGEEECCCAAA@@@??????999999888888888888888888888777666555444555666666333333111000////////////......//////000000111111,,,,,,------.../////////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++************++++++((('''&&&&&&&&&((()))***''''''''''''((()))******))))))))))))))))))))))))************))))))))))))******))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))(((((((((((()))***))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******+++***)))((((((***,,,---)))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******(((((((((((()))***+++,,,///---+++)))(((((()))***))))))***+++,,,---------)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++&&&''''''((()))******+++************************))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,------,,,+++*********++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))************************++++++******)))(((((((((************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,******+++,,,+++***++++++************++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++444444444444444444444444555555666666666666666666555666777888999:::;;;;;;;;;<<<<<<===============>>>??????@@@@@@AAABBBBBBJJJFFFCCCCCCDDDDDDBBB???CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQSSSQQQLLLJJJMMMPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMMMMNNNQQQTTTVVVTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSQQQPPPPPPQQQSSSUUUTTTSSSQQQQQQQQQRRRSSSQQQQQQQQQPPPPPPOOOOOONNNPPPSSSUUUVVVUUUSSSRRRSSSRRRSSSSSSRRRQQQQQQSSSTTTUUUWWWYYYZZZZZZXXXTTTRRRPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKLLLMMMOOOPPPKKKJJJIIIJJJLLLMMMMMMLLLJJJKKKKKKJJJHHHHHHIIIJJJJJJIIIGGGDDDAAA???===;;;:::::::::999888777666555444444555555444444333222111222222222222111000000...---,,,,,,---...///000111111000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))*********************+++'''((()))******)))((('''***))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************)))((('''))),,,---***'''(((***,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))''''''((((((************))))))))))))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((((((+++------,,,***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((('''))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))))))))*********))))))((((((''''''++++++++++++*********)))((()))***++++++***(((''''''''''''(((******)))((())))))(((((((((((()))))).........---------,,,,,,(((((()))***+++,,,------+++***)))((((((''''''((())))))))))))))))))))))))***)))))))))(((((('''''')))&&&###%%%***---,,,)))************************************************************************,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++*********))))))------,,,,,,+++***)))))),,,+++***)))))))))++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************444444444444444444444444666666666666555555555555555666777888999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDBBB@@@@@@BBBCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQSSSRRRMMMKKKMMMOOOOOONNNOOOOOOOOOPPPPPPQQQQQQNNNMMMLLLKKKLLLNNNQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVUUUSSSRRRQQQQQQQQQQQQSSSRRRRRRQQQPPPOOOOOONNNPPPRRRUUUVVVTTTSSSSSSSSSPPPRRRSSSSSSRRRSSSUUUWWWVVVWWWYYYZZZYYYWWWTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNOOOQQQQQQNNNLLLJJJJJJLLLMMMNNNMMMMMMMMMMMMKKKHHHGGGGGGIIIIIIHHHFFFDDDAAA>>><<<;;;:::::::::999888777666555444444444555444444333222111222222222222111000000//////...---...///000000............------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++***(((''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''(((((('''&&&%%%***))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((((()))))))))******)))(((((())),,,,,,***((('''((()))+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''')))))))))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((("""%%%((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************)))))))))))),,,+++******))))))************))))))((((((((((((++++++*********)))))))))'''(((***++++++)))((('''''''''((()))******)))(((******))))))))))))******(((((())))))*********+++'''''''''((())))))************)))))))))******+++))))))))))))))))))))))))*********))))))(((((((((,,,)))&&&'''+++---+++(((******************************************************************************************++++++))))))))))))************************************,,,,,,,,,++++++***************************++++++************************))))))************))))))++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))------,,,++++++***))))))++++++***************+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************555555555555555555555555666666666666555555444444555666666777888999::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA???======>>>@@@BBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCBBBDDDFFFIIIKKKKKKLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKMMMNNNOOOPPPQQQTTTTTTOOOLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRLLLKKKJJJIIIJJJKKKMMMOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMNNNQQQSSSVVVUUUTTTRRRQQQPPPPPPPPPTTTTTTSSSRRRQQQPPPOOONNNOOORRRTTTUUUTTTSSSSSSTTTOOOQQQSSSTTTTTTUUUWWWYYYWWWXXXYYYZZZYYYVVVSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSRRROOOKKKJJJKKKMMMNNNNNNNNNOOONNNKKKHHHFFFFFFGGGHHHGGGEEECCC@@@>>><<<;;;:::::::::999888777555555444444444444444333222222111111222222111111000///111000//////...//////000...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((()))************)))''''''((((((((())))))))))))(((((()))++++++***(((''''''(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---))))))))))))))))))))))))))))))************))))))!!!$$$'''(((((('''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))++++++***)))))))))*********))))))))))))(((((((((******)))))))))((((((((('''((()))******)))((('''(((((())))))******))))))++++++************++++++%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))***************)))))))))...+++((((((++++++***'''))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((************************++++++******************+++++++++***************,,,,,,,,,+++******)))))))))******+++++++++******************++++++++++++++++++++++++++++++++++++************************555555555555555555555555777666666555555444444333666666666777888999999:::;;;<<<<<<=====================>>>>>>???@@@@@@@@@===<<<<<<===???AAABBBBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFHHHJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTTTTPPPMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQKKKJJJIIIIIIIIIKKKLLLMMMQQQQQQPPPPPPPPPPPPOOOOOOKKKLLLMMMMMMLLLNNNQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRVVVVVVUUUSSSRRRQQQPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTPPPRRRTTTUUUUUUUUUVVVXXXXXXYYYYYYYYYXXXUUURRRPPPPPPOOONNNNNNNNNOOOPPPQQQNNNOOOQQQSSSUUUUUUUUUTTTTTTQQQLLLJJJKKKLLLNNNNNNNNNNNNMMMKKKHHHGGGGGGHHHGGGFFFDDDBBB???===;;;:::999999999999888666555444333444444444444333222222111111111111111000000///000000//////......------........................------,,,,,,,,,+++++++++***+++,,,---------------************************+++++++++******************)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***))))))((((((((())))))))))))))))))((())))))((((((''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((()))((())))))************))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++++++++******************+++++++++((((((((()))***+++++++++************************)))))))))******)))))))))((()))++++++)))(((((((((,,,***(((''''''(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******++++++******))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++******)))((()))******))))))))))))+++******))))))******+++''''''((())))))***++++++++++++++++++******))))))))))))))))))******+++,,,((((((((((((((((((((((((++++++******************,,,***(((((()))***)))(((((((((((((((((((((((((((************************************************))))))*********+++++++++((()))))))))************************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************+++++++++************************,,,+++++++++******))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************************************555555555555555555555555666666555555444444444333666666666777777888888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>??????@@@>>>???????????????AAABBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPTTTTTTOOOLLLMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMMMMMMMNNNQQQTTTQQQQQQRRRTTTUUUUUUVVVVVVWWWVVVVVVUUUSSSRRRRRRQQQQQQRRRTTTSSSRRRQQQRRRSSSRRRTTTVVVVVVUUUTTTTTTUUUXXXXXXYYYXXXWWWTTTRRRPPPOOOOOONNNMMMMMMOOOPPPQQQOOOPPPRRRTTTUUUUUUUUUTTTTTTPPPLLLIIIJJJKKKMMMMMMKKKKKKKKKJJJHHHGGGHHHJJJEEEEEECCCAAA>>><<<;;;:::999999999888777666555444333333444444333333222111000111111111111000//////............---,,,,,,+++------------............------,,,,,,,,,+++++++++******+++,,,------------************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))(((((()))))))))(((((()))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))))))))))))))***+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))*********+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))******+++,,,+++***))))))***,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((()))******))))))))))))))))))))))))))))))************)))))))))(((***))))))((())))))******))))))))))))************))))))))))))(((((((((((()))******+++,,,,,,,,,,,,(((***,,,+++)))((()))***))))))(((((((((((())))))************************,,,,,,++++++***)))))))))+++***)))(((((((((((((((((((((((((((((((((((((((******************++++++((('''&&&&&&((()))))))))((((((((((((((((((((((((************************************************+++++++++*********))))))((()))))))))************++++++++++++++++++++++++************************+++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++************************++++++***************)))((()))***,,,,,,++++++***,,,+++++++++++++++++++++************************************************444444444444444444444444444444444444444444444444666666666777777777888888888999999:::;;;:::::::::<<<<<<<<<===>>>>>>?????????@@@AAA@@@>>>>>>@@@BBBCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOORRRRRRMMMJJJLLLLLLKKKGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRLLLMMMNNNNNNNNNOOORRRTTTPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSTTTTTTSSSQQQPPPPPPRRRRRRTTTVVVVVVTTTSSSSSSSSSWWWXXXXXXWWWVVVTTTRRRQQQOOONNNMMMLLLMMMOOOQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQNNNJJJHHHIIIJJJKKKKKKIIIIIIJJJHHHGGGFFFHHHIIIDDDCCCBBB@@@>>><<<:::999999999999888777666444444333333333333333222111111000000111111000000///...,,,,,,---------,,,++++++******+++++++++++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************)))))))))************************++++++***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))((()))***)))((((((***,,,+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''(((((())))))***************)))))))))(((((((((++++++++++++++++++++++++******))))))))))))******%%%'''((()))((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((()))******)))))))))************+++******)))))))))((((((((()))*********+++,,,,,,,,,(((+++---,,,)))''')))+++))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((''''''+++***)))((('''''''''''')))))))))))))))))))))))))))))))))***************&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************************************************,,,,,,++++++***))))))((())))))))))))************++++++++++++++++++++++++)))))))))***************,,,,,,++++++***))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************++++++*********************************+++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************333333333333333333333333222333333444444555555666666666666666777777777777999999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???===???@@@???>>>>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBCCCEEEGGGIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOONNNPPPOOOJJJHHHJJJLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSOOOPPPPPPQQQRRRSSSTTTTTTOOOPPPPPPPPPOOOPPPSSSUUUQQQSSSUUUWWWYYYZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSPPPNNNOOOPPPOOOQQQTTTUUUTTTSSSSSSTTTVVVWWWWWWVVVVVVTTTSSSRRROOONNNLLLKKKLLLNNNQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRMMMKKKHHHGGGHHHIIIIIIHHHIIIIIIIIIGGGEEEDDDEEEFFFCCCBBBAAA???===;;;:::999999999888888777555444333222333333333333222111111000000000000000//////...+++,,,---.........---,,,)))*********++++++++++++------,,,,,,,,,,,,++++++******+++++++++***))))))************************((()))))))))*********+++))))))************))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((()))))))))******((()))***)))'''(((***---'''''')))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&'''''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++******))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))*********+++++++++++++++*********)))))))))(((((((((((()))***+++,,,(((+++...---)))'''(((+++***))))))))))))))))))***((((((((((((((())))))))))))))))))(((((((((((((((******))))))((()))))))))))))))))))))))))))))))))((((((((())))))*********((((((((('''&&&&&&'''(((************************************************************************++++++******************))))))))))))************************************((()))))))))*********+++++++++******************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************222222222222222222222222111222222333444555666666666666666666777777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===??????======@@@CCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCGGGJJJMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOMMMOOONNNHHHFFFJJJMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWQQQQQQRRRQQQPPPQQQSSSVVVTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUSSSOOONNNNNNOOOLLLOOOSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSOOONNNLLLKKKLLLNNNQQQSSSSSSRRRPPPOOOOOOOOOPPPQQQJJJHHHGGGGGGHHHHHHHHHGGGJJJJJJJJJGGGDDDBBBCCCDDDBBBBBB@@@???===;;;999999888888888888777555444333222333333333333222111111000000000000000//////...+++,,,.../////////......+++++++++,,,,,,------------------,,,,,,,,,++++++***************)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***'''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))************(((***+++)))''''''***---"""###&&&)))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++,,,,,,------&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***)))(((((()))***+++)))******)))''''''(((***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))******++++++++++++++++++++++++************&&&&&&&&&&&&'''(((******(((,,,///---)))&&&(((+++++++++************++++++''''''((()))***+++,,,,,,******************++++++))))))))))))***+++,,,---))))))))))))))))))))))))''''''(((((()))))))))***+++++++++)))'''&&&&&&'''************************************************************************)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))******++++++++++++)))))))))))))))************)))(((((()))+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************222222222222222222222222111111222222222333333333666777777777777777666666666888;;;<<<;;;:::;;;;;;<<<<<<<<<<<<============@@@???>>>===>>>???@@@AAABBBAAA@@@???@@@BBBDDDFFFBBBBBBBBBBBBBBBCCCDDDEEECCCEEEHHHJJJJJJIIIGGGEEEJJJKKKLLLNNNPPPRRRSSSTTTUUUOOOIIIHHHJJJLLLJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKNNNQQQRRRQQQPPPQQQPPPNNNOOOQQQTTTUUUUUUNNNOOOQQQPPPOOOOOOPPPRRRTTTUUUWWWVVVUUUUUUWWWXXXVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVTTTSSSQQQOOONNNMMMRRRSSSTTTUUUUUUTTTSSSSSSUUUVVVWWWXXXWWWWWWUUUTTTUUUQQQLLLJJJLLLOOORRRTTTRRRPPPOOOOOOQQQQQQQQQPPPKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@??????===;;;999777666888888777555444333222111222222222111111111111000000000///...............111000000000000/////////,,,,,,---...---,,,***)))+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((*********))))))))))))))))))************+++++++++)))((('''&&&&&&'''((())),,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))(((((('''''''''(((((()))***+++++++++%%%'''))))))'''&&&(((******)))((((((((((((((()))))))))************))))))((((((((((((((((((((((((++++++******************''')))******))))))***,,,(((((())))))))))))(((((())))))(((((()))***+++++++++***)))(((((()))***+++,,,+++)))&&&$$$$$$''')))))))))((((((((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&&&&''''''&&&$$$))))))*********))))))((())))))))))))))))))))))))***)))))))))))))))******+++***)))(((((()))***++++++++++++************)))+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++***************++++++***,,,,,,+++)))((()))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))(((((()))************+++++++++---+++******+++,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))222222111111111111111111222222333333333444444444666666777777777777666666666888;;;;;;;;;:::;;;;;;<<<<<<<<<=========>>>>>>???????????????@@@@@@AAACCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGJJJKKKLLLNNNOOOQQQRRRSSSSSSNNNIIIHHHJJJLLLJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMPPPTTTUUUTTTSSSRRRQQQOOOOOOQQQSSSTTTSSSMMMOOOPPPPPPOOOOOOQQQRRRUUUWWWXXXWWWVVVVVVWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXYYYWWWUUURRROOOLLLKKKJJJNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTPPPMMMKKKMMMPPPSSSTTTVVVTTTQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA??????>>>===;;;999777666777777666555444333222222222222222111111111000000000000///........................---------,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******))))))*********)))))))))((()))))))))************))))))*********+++++++++))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((())))))))))))((((((((((((***)))))))))(((((((((''''''(((((()))******++++++&&&(((******(((''')))+++))))))(((((((((((())))))))))))************))))))************************)))))))))))))))))))))))))))***+++***(((((((((***))))))************)))))))))))))))))))))***+++++++++***)))(((((()))***+++,,,,,,+++)))'''''')))+++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***+++,,,,,,+++***))))))************))))))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********************)))))))))((((((((((((((()))***+++,,,)))************+++++++++)))))))))))))))))))))))))))((('''&&&'''(((***++++++***************++++++***+++,,,+++***))))))*********))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((******++++++***))))))(((((((((((()))))))))******************************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,******++++++,,,,,,+++++++++******))))))******++++++*********)))))))))))))))************+++++++++,,,***))))))***++++++******************************************)))((((((111111111111111111111111333333444444444555555555555666666777777666666666666888:::;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQMMMIIIHHHJJJLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOSSSVVVXXXXXXWWWSSSRRRPPPPPPRRRSSSRRRQQQLLLNNNOOOOOONNNOOOQQQSSSVVVWWWXXXXXXVVVUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVRRROOOLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQOOOMMMMMMOOORRRSSSTTTYYYWWWTTTRRRRRRQQQOOOMMMMMMMMMKKKIIIHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<:::999777666555555555444444333333333222222111111111000000000000///......---.........------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++************++++++++++++******(((((())))))))))))(((((())))))((((((((())))))***(((((())))))******++++++)))))))))*********++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$"""!!!!!!&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++((()))******))))))***+++)))))))))(((((())))))***))))))************))))))************************(((((((((((((((((()))))))))***+++***'''&&&'''(((******++++++++++++******))))))))))))))))))***+++******))))))))))))******)))***+++***)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***(((((((((***+++***)))))))))************)))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++************))))))))))))(((((((((((()))***++++++((())))))******++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---++++++***************+++***+++,,,+++***)))***+++******))))))))))))******************************''''''''''''''''''''''''******)))((((((((()))))))))))))))*********++++++************************))))))))))))))))))))))))&&&&&&'''((())))))******+++++++++++++++************))))))))))))))))))******************))))))))))))************++++++++++++)))(((((()))******)))************************)))************)))((((((111111111222222222222222333333333333444444444444555555666666777666666666666888::::::999999:::<<<<<<<<<=========>>>>>>>>>===>>>@@@AAAAAAAAA@@@???AAABBBBBBCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPNNNLLLIIIHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOORRRVVVXXXXXXWWWTTTRRRQQQQQQRRRRRRQQQPPPLLLMMMNNNNNNMMMNNNQQQSSSUUUVVVWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYXXXXXXSSSQQQNNNLLLKKKMMMNNNPPPKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMOOOQQQSSSTTTSSSYYYWWWTTTSSSRRRQQQPPPNNNOOONNNLLLJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@?????????===<<<<<<;;;:::888666555333333333333333333444444111111111111000000000000///......------..................---------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******'''(((((())))))(((((('''******)))(((((()))+++,,,*********)))))))))))))))))))))))))))************((((((***++++++***((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************(((((())))))))))))******)))))))))((())))))******))))))************))))))************************((((((((()))))))))))))))((()))***)))''''''((())))))******++++++******)))***)))))))))))))))*********))))))))))))))))))***%%%(((******)))(((((()))''''''&&&&&&&&&'''((((((************************************************))))))))))))))))))))))))************************&&&$$$$$$%%%'''((('''&&&((())))))************))))))))))))))))))))))))))),,,,,,+++*********++++++***))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))+++************+++,,,---,,,+++******)))************+++,,,,,,*********,,,+++******))))))******+++))))))))))))))))))))))))***************************)))(((''''''((()))***)))*********++++++++++++***************+++++++++++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,+++******)))))))))******))))))))))))******************************))))))*********++++++++++++***((((((***+++***)))************************++++++,,,,,,,,,++++++***222222222222333333444444222222222222333333333333444444555666666666666666666888999999888999:::<<<<<<<<<<<<<<<===============>>>???@@@AAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNKKKJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLPPPTTTVVVVVVUUUTTTSSSQQQRRRRRRRRRPPPOOOLLLMMMMMMLLLLLLMMMPPPRRRRRRTTTTTTTTTRRRRRRSSSTTTWWWXXXZZZZZZZZZYYYXXXWWWRRRPPPNNNLLLLLLNNNPPPRRRPPPPPPQQQRRRRRRQQQOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOORRRTTTTTTSSSVVVTTTRRRQQQRRRRRRQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;:::999777666555222222222333333333333333111111111000000000//////......------------.........------------,,,,,,,,,,,,+++***)))******,,,---+++++++++++++++++++++,,,)))******++++++******)))((())))))))))))))))))(((++++++***)))***+++---...,,,++++++***)))(((''''''(((((()))))))))*********&&&'''))))))))))))'''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********''''''''''''((())))))((()))))))))))))))***++++++))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++%%%'''))))))((()))***,,,(((((())))))))))))((((((******)))))))))))))))***)))))))))******)))))))))%%%(((***+++***(((((((((((('''''''''(((((()))***************************************************************************************************)))((('''(((***+++***)))(((((()))***************************************++++++***))))))))))))))))))))))))******)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******(((((((((((((((((()))***)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))******++++++,,,++++++***))))))*********+++,,,,,,+++***+++---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++......---,,,++++++******,,,,,,***))))))))))))***+++++++++******+++++++++***************+++++++++))))))*********+++++++++---+++))))))+++,,,+++******************************++++++,,,,,,,,,++++++111111111222333333444444111111111222222222333333333444555555666666666666777888999888888888:::<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>><<<===>>>@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKOOORRRTTTTTTSSSSSSRRRQQQRRRSSSRRRQQQOOOMMMNNNMMMLLLKKKLLLNNNQQQPPPQQQRRRRRRQQQQQQRRRTTTWWWXXXYYYZZZZZZYYYWWWUUUUUUSSSQQQOOONNNNNNOOOPPPSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQOOONNNPPPRRRTTTTTTSSSRRRPPPOOOOOOQQQRRRQQQQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEDDDBBB@@@???=========:::::::::999888666555444222222222222222222222222111111000000000/////////---------,,,------...///,,,,,,+++++++++*********+++************++++++,,,++++++******++++++,,,---))))))************))))))))))))************))))))+++++++++++++++,,,---...,,,++++++***)))(((''''''((((((((()))))))))******''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))******(((&&&&&&'''((()))((('''))))))))))))******+++,,,))))))************))))))(((((((((((((((((((((((())))))******++++++,,,,,,%%%''')))))))))***,,,...(((((())))))))))))((((((+++******)))))))))))))))))))))************)))))))))+++------,,,***************)))******+++,,,---((((((((((((((((((((((((***************************************************************************)))((()))+++++++++)))'''((()))******+++******************************++++++***)))(((((((((((())))))************))))))++++++++++++************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((((((''''''(((((()))*********)))))))))(((((())))))))))))))))))))))))(((((())))))************,,,,,,+++***))))))))))))***+++,,,,,,++++++,,,---++++++************++++++************************))))))))))))))))))))))))))))))(((((())))))******)))))))))*********++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***(((((()))***+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))************+++++++++---+++******+++,,,,,,+++************************(((((()))************)))...//////000111111222222222222222333333333444444222333444555666666666666777888888888777888:::<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>============>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKFFFGGGIIIIIIJJJKKKLLLNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPSSSTTTTTTRRRRRRQQQQQQRRRSSSSSSQQQOOOOOOOOOMMMKKKIIIJJJMMMOOONNNPPPRRRRRRRRRRRRTTTUUUVVVWWWYYYZZZZZZXXXUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTRRRRRRNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQOOOOOOQQQSSSSSSSSSPPPNNNMMMMMMOOOPPPOOONNNPPPNNNJJJGGGEEEDDDEEEFFFEEEDDDBBB@@@>>>===<<<<<<999999999888777666555444222222222222111111111111111000000000////////////---,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++++++++*********+++,,,---))))))************))))))))))))************))))))))))))***+++,,,,,,---,,,))))))))))))))))))******(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))*********'''((((((((()))))))))******))))))))))))))))))))))))'''&&&'''***+++)))((())))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))((((((((()))***+++++++++''')))***+++***+++,,,...)))))))))******)))))))))++++++***)))))))))))))))((()))***++++++***)))(((+++,,,------+++))))))***((((((((())))))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))(((''''''(((((('''&&&'''((()))******+++++++++************************---,,,+++***))))))))))))((()))***++++++***)))(((************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))(((((('''''''''((((((''''''(((((()))***++++++))))))))))))))))))))))))((())))))***************---,,,+++***))))))))))))***+++,,,,,,++++++,,,...,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++******((((((((()))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---+++***((((((((()))+++,,,++++++************++++++*********++++++,,,,,,,,,)))************+++++++++,,,***))))))***++++++***************************(((((()))***************,,,------...///000000111333333333444444444555555222333444555666666666666777888888777777777:::<<<888888999999999:::::::::<<<<<<;;;::::::<<<===>>>???>>>===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJEEEGGGIIIJJJJJJKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQTTTUUUUUUSSSQQQQQQQQQRRRTTTTTTQQQOOOPPPOOOMMMKKKIIIIIILLLNNNNNNPPPRRRSSSSSSSSSUUUWWWUUUWWWYYYZZZYYYWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVQQQRRRSSSUUUUUUUUUTTTTTTOOONNNNNNMMMNNNPPPRRRSSSTTTRRROOOOOOPPPRRRSSSSSSPPPNNNLLLLLLMMMNNNMMMLLLPPPNNNJJJFFFDDDDDDDDDEEEEEEDDDBBB@@@>>><<<<<<;;;888888888888777666444444222222222222111111000000000000000000////////////,,,,,,,,,,,,------.../////////............------((()))***,,,,,,,,,+++***++++++*********+++---...))))))************))))))(((((())))))))))))(((((('''(((***+++,,,,,,++++++&&&'''((()))***+++,,,,,,(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((,,,,,,++++++******))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''((((((((())))))***************)))))))))))))))***((('''(((+++,,,+++((())))))))))))***+++,,,---))))))************))))))************************&&&''''''((()))******+++***+++,,,,,,+++***+++---******++++++++++++******++++++***))))))((())))))((()))***++++++***)))(((++++++,,,***(((''''''(((%%%%%%%%%&&&&&&((())))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''(((******+++++++++************************...---,,,+++************((()))***++++++***)))((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++)))(((((('''''''''((((((""""""$$$&&&(((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***---,,,+++***))))))))))))***+++---,,,,,,+++---...,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))***,,,,,,,,,+++***(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++***)))((('''((()))+++---******))))))))))))***************++++++,,,,,,,,,)))************++++++++++++)))(((((()))******)))************************)))***+++,,,,,,,,,,,,,,,000000000000////////////000000111222444555555666555555555555555555444444111222222333444555666666999::::::;;;;;;::::::999<<<;;;:::999:::;;;<<<===AAA???===;;;<<<>>>@@@BBBDDD@@@>>>AAACCCBBBCCCEEEEEECCCBBBAAAAAABBBDDDEEEAAADDDGGGHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLIIIHHHIIIKKKKKKKKKJJJKKKLLLOOOQQQTTTVVVWWWPPPPPPQQQQQQQQQQQQQQQPPPPPPMMMIIIHHHHHHJJJJJJJJJNNNOOOQQQRRRRRRPPPOOONNNSSSRRRRRRTTTVVVWWWVVVTTTVVVSSSRRRUUUXXXXXXTTTOOOPPPPPPPPPRRRTTTTTTRRRPPPLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQOOOOOONNNOOOPPPQQQOOOMMMKKKIIIIIIJJJKKKLLLIIIJJJJJJHHHEEECCCBBBBBB@@@@@@AAA@@@???===;;;:::777777555444333222222222111111111111111111111111////////////............///...---,,,,,,,,,,,,,,,000+++''')))///222///+++************************+++++++++*********))))))++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++***)))(((+++***)))(((((()))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))******************)))))))))))))))***+++******)))))))))))))))++++++++++++++++++++++++(((((()))))))))((((((((())))))))))))))))))))))))++++++***************+++******))))))((((((''''''+++'''$$$&&&+++...,,,)))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((***,,,///111)))************+++++++++,,,+++***))))))***+++,,,((((((((((((''''''''''''))))))************)))))))))***+++++++++)))((('''((((((((((((((()))******(((((())))))******************))))))))))))******))))))(((((((((((())))))***+++,,,---,,,+++)))'''***(((&&&(((+++,,,+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******))))))******+++,,,((()))************)))(((*********)))))))))))))))************************************************,,,+++***))))))***+++,,,(((((((((((())))))))))))+++***)))((((((***,,,...,,,,,,+++***))))))************************************+++++++++******)))******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************000000000000////////////000111111222333444555666555555555555555555444444222222333444555666666777999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<===@@@???===<<<===>>>@@@AAACCC>>>===@@@BBBBBBCCCEEEHHHFFFCCCAAA?????????@@@AAACCCFFFHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJIIIJJJKKKKKKKKKHHHHHHJJJLLLNNNPPPRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNLLLIIIHHHIIIKKKMMMMMMNNNOOOPPPQQQQQQPPPOOONNNPPPOOOPPPRRRUUUVVVVVVVVVTTTRRRQQQTTTWWWXXXTTTPPPPPPPPPPPPQQQSSSSSSRRRPPPMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRQQQOOONNNLLLKKKJJJJJJJJJIIIJJJJJJHHHEEECCCBBBBBB@@@@@@???>>>===;;;999888777666555333222222222111111111111111111111111111////////////..................---,,,,,,,,,,,,,,,///,,,)))***...000...,,,************************+++++++++*********))))))++++++++++++++++++++++++******************************))))))))))))******'''(((((())))))))))))(((+++***)))(((((()))*********))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''************************&&&'''((()))***)))(((((()))))))))))))))*********))))))*********)))(((((())))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++************************))))))))))))******************))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))+++(((%%%'''+++---+++)))******))))))***++++++,,,))))))))))))))))))))))))'''(((((()))******+++++++++***)))((((((***,,,---))))))*********+++++++++++++++***))))))***++++++(((((((((((((((((((((((())))))************))))))&&&'''(((((((((&&&%%%$$$((((((((((((((()))******)))))))))))))))***************))))))))))))******))))))(((((((((((())))))))))))(((''''''''''''''')))(((&&&(((***+++***(((++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++)))))))))************+++******)))))))))***,,,---,,,++++++***))))))************************************+++++++++******)))*********************************+++++++++,,,,,,+++***)))(((((()))***+++************************////////////000000000000000111111222333444555555444444444444444444555555222222333444555666777777999999::::::::::::999999;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA===;;;>>>AAAAAABBBEEEGGGFFFCCCAAA???>>>>>>>>>AAACCCFFFGGGFFFEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMLLLJJJJJJKKKKKKKKKJJJHHHHHHJJJKKKMMMMMMNNNNNNQQQQQQQQQPPPOOONNNMMMLLLMMMKKKIIIIIIKKKMMMOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMOOOSSSVVVWWWWWWRRRPPPPPPRRRVVVVVVTTTQQQQQQPPPOOOOOOQQQRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHEEEBBBBBBBBB@@@???===;;;999888777777666555444333222111111111111111111111111111111111/////////............---...------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))******************************))))))))))))******&&&'''((())))))******)))******))))))))))))******)))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********)))((((((((())))))******++++++***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))******+++++++++***))))))))))))***'''''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))((((((((((((((())))))************++++++++++++,,,)))&&&'''***,,,***(((((())))))************)))))))))))))))))))))))))))((((((((()))******++++++,,,+++)))(((''''''((())))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))*********)))((('''((((((((((((((()))***************)))))))))))))))******))))))))))))******))))))(((((((((((())))))***(((&&&%%%$$$&&&'''((()))((('''(((*********(((******************************))))))))))))******++++++++++++*********)))((((((((((((((())))))***---,,,+++******+++,,,---))))))))))))))))))******************************((((((((((((((((((((((((++++++***))))))***++++++*********+++++++++,,,,,,***************+++++++++,,,+++******)))*********************************)))******+++++++++***************************************++++++++++++,,,+++***))))))))))))***+++************************////////////000000000000000111111222333333444444333333444444444444555555333333444555666777777888999999::::::::::::999999::::::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAA<<<:::===@@@@@@BBBEEEDDDDDDCCCAAAAAAAAAAAAAAABBBDDDFFFFFFFFFEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLJJJIIIIIIJJJJJJIIIHHHJJJKKKLLLMMMNNNMMMMMMLLLOOOOOOOOOOOONNNMMMMMMLLLMMMKKKJJJJJJLLLNNNOOOOOOLLLMMMNNNOOOOOONNNNNNMMMPPPNNNNNNOOOSSSUUUWWWWWWPPPOOOOOOQQQTTTUUUTTTRRRQQQPPPNNNOOOPPPQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSRRROOOKKKGGGEEEGGGHHHHHHGGGDDDBBBAAAAAAAAA@@@===:::777666666666555444333222111111111111111111111111111111111111//////.........---------------,,,,,,+++,,,,,,---,,,...///---***)))+++---************************************************))))))))))))))))))))))))******************************))))))))))))******)))******+++++++++******)))))))))))))))*********)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))''''''((()))***++++++,,,++++++,,,++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******++++++,,,+++******))))))******************************&&&&&&'''((())))))))))))))))))))))))))))))))))))******************+++,,,)))))))))******+++++++++,,,***((((((*********(((&&&'''((()))))))))''''''))))))))))))))))))))))))(((((())))))************++++++)))((((((((((((((())))))))))))******************))))))))))))******))))))))))))************(((((())))))))))))((((((************************((((((((((((((())))))***************))))))))))))******))))))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++***)))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************)))))))))))))))(((((((((((()))*********)))'''&&&&&&''')))***)))))))))))))))*********************************))))))))))))))))))))))))+++******************+++************+++++++++,,,)))******+++++++++******++++++***************+++************************))))))***+++++++++******************************************++++++++++++************************************************.../////////000000000111000111111222222333333333333333333333444444555555333444444555666777888999888999999::::::999999888999999:::;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA<<<:::<<>>>>>>>>???@@@AAABBBCCCCCC>>>:::<<<>>>???AAAEEEHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEFFFHHHFFFGGGHHHHHHJJJJJJKKKLLLLLLIIIFFFEEEFFFHHHHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNLLLKKKKKKLLLMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMMMMRRRQQQQQQSSSUUUUUUTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPQQQRRRRRROOOMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOMMMKKKGGGCCCAAABBBCCCDDDCCC@@@>>>>>>>>>???===<<<999777666555555333222111111000000111111000000000000000000000000.........------------,,,+++++++++++++++,,,,,,---+++---...,,,))))))+++...***************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***((('''%%%$$$'''((()))******+++*********))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))*********)))((((((((())))))******++++++))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++,,,---,,,,,,+++************+++)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))))))))***)))))))))))))))******,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******(((((()))******+++,,,,,,((((((((()))))))))******((())))))******))))))((('''(((((())))))*********'''(((((())))))(((((('''((((((''''''(((((()))***((((((((((((((()))******((()))))))))******************))))))))))))******))))))(((((((((((())))))'''(((***,,,,,,+++***(((***,,,,,,,,,***)))***+++******************************))))))))))))******************)))))))))(((***************++++++,,,***)))(((''''''((()))***((((((((()))******++++++************************************************)))***++++++++++++***))))))))))))************++++++++++++************************)))******+++,,,************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))************+++******+++,,,,,,+++******************************.........///000111111111111111111111222222222222111222222333444444555555444555666777888999999:::888888999999999999888888777888:::;;;=========<<>>>>>>>>???AAACCCEEEFFF@@@<<<===>>>>>>@@@DDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOKKKGGGEEEFFFHHHJJJKKKKKKMMMOOOPPPOOONNNKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVVVVTTTRRRRRRRRRRRRRRRQQQRRRSSSSSSPPPPPPRRRTTTUUUSSSOOOLLLIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJJJJJJJIIIGGGDDDBBB@@@???AAABBB@@@>>><<<<<<===:::::::::999777555444333222222111000000000000111000000000000000000000000.........---------,,,,,,++++++******+++,,,,,,---++++++++++++******,,,---************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))'''&&&%%%&&&''')))***++++++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))))))))))))))*********''''''((()))************))))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))))))))************************+++,,,---...---,,,++++++******++++++))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))))))))((()))))))))))))))+++,,,,,,,,,+++***************))))))))))))))))))))))))***)))))))))))))))))))))''''''((()))************(((((((((((()))))))))***'''((()))******)))((('''&&&&&&'''(((((()))******''''''((((((((((((''''''+++***)))))))))+++,,,---((((((((((((((()))******''''''((()))***++++++,,,******))))))))))))******))))))(((((((((((())))))(((((()))***************)))***,,,***((('''(((***++++++++++++++++++++++++******))))))))))))******++++++*********))))))))))))))))))))))))***++++++************************'''(((((()))******++++++************************************************)))***++++++++++++***)))*********+++++++++,,,,,,---,,,***)))))))))************))))))***++++++,,,************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************---......///000111111222111111111111111222222222111111222333333444555555555555666777888999::::::888888999999999999888888777888:::<<<=========<<<@@@???======>>>AAADDDFFFGGGAAA======>>>>>>@@@DDD???@@@BBBCCCDDDEEEEEEEEE???@@@AAAAAA@@@@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKQQQMMMHHHEEEFFFJJJLLLNNNNNNPPPRRRSSSSSSQQQOOOMMMJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIILLLNNNNNNMMMIIIIIIIIIJJJJJJLLLMMMMMMIIIKKKNNNSSSVVVVVVTTTQQQSSSTTTTTTSSSQQQQQQRRRTTTPPPQQQSSSUUUVVVTTTOOOKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGEEEDDDBBBAAA@@@>>>???@@@???===;;;;;;<<<777888888888777555333111222111000000000000000111000000000000000000000000......---------,,,,,,,,,+++*********+++,,,,,,---+++*********+++,,,------************************))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))*********++++++++++++******)))&&&''')))***+++++++++***'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''*********)))))))))))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************************))))))))))))************************+++,,,---...---,,,++++++******++++++************************,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++++++++******))))))'''((())))))))))))+++---***)))(((&&&&&&&&&'''((())))))))))))))))))))))))*********)))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&'''((())))))***''''''((((((((((((''''''((('''&&&&&&&&&((()))***((((((((((((((()))******&&&&&&''')))***+++,,,---******))))))))))))******))))))(((((((((((())))))+++***)))((()))***,,,...''')))***)))&&&%%%&&&(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************((((((((((((((()))******))))))************))))))'''(((((()))***+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...,,,***(((((()))***+++******))))))***+++,,,,,,************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***************************------............------,,,---...///000111222222333222111000000222444555777777777777888888888888:::999888777666666666666::::::::::::;;;===>>>???>>>=========???AAACCCDDDGGGCCC>>><<<===??????===AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJMMMOOOWWWPPPHHHEEEGGGKKKKKKJJJKKKMMMPPPQQQQQQOOOLLLJJJMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIILLLNNNPPPMMMLLLIIIGGGFFFGGGHHHIIILLLLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUTTTQQQOOOMMMMMMLLLOOOQQQRRRPPPOOONNNNNNGGGEEEEEEFFFIIIKKKKKKKKKHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFEEEDDDBBB@@@>>>=========<<<;;;::::::999999777666666444333222111111111111000000//////......////////////////////////,,,***)))***---///...,,,,,,++++++***++++++,,,,,,)))***+++---...///000000+++*********+++---///000///...---,,,++++++++++++(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((******))))))((((((''''''+++*********))))))((((((++++++************++++++))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((((((++++++******))))))(((((((((((())))))))))))((((((&&&'''((()))******)))(((&&&''''''(((((((((((((((************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''))),,,......+++(((&&&))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++*********)))))))))))))))************(((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,,,,************************(((((())))))******++++++''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((((((((()))***************&&&&&&''''''(((((())))))******))))))(((((('''''''''''''''((()))+++,,,---+++++++++*********)))))))))))))))))))))))))))))),,,---...,,,***))))))***---+++)))((('''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******)))(((((('''(((((())))))************))))))...+++((()))+++---,,,+++***+++,,,---...---,,,+++------,,,+++***(((((('''))))))(((((((((***+++,,,***************************++++++,,,,,,++++++***))))))***++++++++++++***************))))))((((((///000000000000000000///---......///111222222333333222111000000222333555666666666666777777777777888888777777666666777777999999:::;;;<<<===>>>>>><<<;;;;;;;;;<<<>>>???@@@DDD@@@<<<;;;<<<>>>>>>===DDDEEEFFFFFFFFFFFFEEEDDDAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHGGGGGGIIIMMMOOOVVVPPPHHHEEEGGGJJJJJJIIIKKKLLLOOOQQQQQQOOOLLLJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNOOOPPPQQQQQQSSSTTTUUUTTTRRROOONNNNNNKKKNNNPPPQQQOOONNNMMMMMMKKKJJJHHHHHHJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<:::999999888666666555444333222111111000000000000//////.................................,,,+++,,,...///...,,,------,,,+++***)))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,------...------,,,+++***))))))***)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((())))))))))))((((((((((((************)))))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))*********))))))((((((((((((((())))))))))))(((((()))***+++,,,---,,,,,,+++&&&'''(((((())))))((((((******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&(((***,,,---,,,***)))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))************************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((()))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''***)))))))))((((((((('''((())))))************))))))(((((((((((((((((()))(((((()))***************))))))))))))***************)))))))))((((((((('''******)))))))))******+++*********)))))))))((((((************************,,,------,,,***))))))***,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))************++++++++++++***))))))((((((((()))))))))************))))))...+++))))))+++,,,,,,+++***+++,,,,,,------,,,,,,......---,,,+++***)))))),,,+++***)))((((((((()))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,+++++++++******)))))))))000000111111111111000000...//////000111222333333222222111000000222333444444444444555555555666666777666666666666777888888777888:::;;;<<<===<<<<<<:::999999999999:::;;;<<>><<<;;;999888777666555444444333222111111000000000////////////...........................///...------......---,,,++++++******))))))))))))***+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''***)))))))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))((((((((((((((())))))******))))))(((***+++,,,---------,,,,,,&&&'''(((((())))))(((((()))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))******************************)))))))))((((((((())))))))))))************************************))))))))))))************+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++++++++))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))((((((((((((------+++***))))))(((((()))))))))(((((((((((((((************************+++,,,---,,,***))))))***,,,+++***(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))************+++++++++++++++***))))))))))))***))))))************))))))---+++))))))+++,,,+++***+++++++++++++++,,,------//////......---,,,++++++,,,+++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******++++++,,,------------,,,,,,,,,++++++++++++******/////////......////////////000000111222222333333111111111000111222333333333333333333444444444444555555555555666777888999555777999;;;<<<<<<;;;:::999888888888888999999999;;;:::999999:::<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@EEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFJJJNNNQQQMMMHHHEEEEEEFFFFFFEEEHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIEEEGGGIIIKKKLLLLLLLLLKKKPPPRRRTTTTTTRRRPPPPPPPPPHHHJJJLLLMMMKKKKKKKKKLLLLLLJJJGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@???>>><<<:::999777666444444444333222111111000////////////////////////..............................---------,,,,,,+++&&&&&&((()))***+++,,,,,,++++++,,,------------,,,+++,,,---------+++***))),,,+++***)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))***************)))))))))))))))***))))))(((((())))))***************))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************((()))))))))************------,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))************))))))(((((()))***************))))))((((((''''''&&&&&&))))))))))))((((((((((((...---,,,***))))))))))))))))))))))))))))))))))))***************************,,,,,,+++)))))))))***++++++***))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))*********+++++++++++++++***************+++)))******++++++******)))+++************++++++***,,,+++*********+++---...//////...---,,,,,,++++++''''''((()))***++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////000000000111222222333333111000000111111111222222111222222222333333333333333333444444555666888888444555888:::;;;;;;:::999999999999999:::999999999888999999999:::;;;===???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDHHHLLLLLLJJJGGGDDDDDDDDDDDDDDDGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGHHHJJJKKKKKKKKKJJJOOOQQQSSSSSSQQQOOONNNOOOGGGIIIKKKKKKJJJJJJKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDD??????===<<<:::888777666333333333222111111000000.............../////////........................,,,,,,,,,,,,+++*********%%%&&&(((***++++++++++++((()))+++,,,---.........+++,,,,,,---,,,+++)))(((,,,++++++************+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))******+++******))))))******+++))))))))))))************((((((''''''''''''((((((***))))))(((((('''''''''))))))))))))************((((((((()))))))))))))))))))))************))))))((((((((('''''''''(((((('''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************************************((()))))))))************---,,,+++***))))))))))))************************)))))))))))))))(((((((((************************(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))************))))))(((((()))***************))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++******)))******+++***************************************************+++,,,+++)))((()))***+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++***************++++++******++++++++++++******)))***++++++************,,,+++***)))***+++,,,---------,,,,,,+++*********&&&'''((()))***+++,,,,,,))))))))))))))))))))))))---,,,***))))))***,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---111000///......///000111000000000111111111222222000000000111111111111222111111222222222222333333333333333444444666777777444555777888999:::999999888999:::;;;;;;;;;;;;;;;888999;;;;;;;;;;;;>>>@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBCCCFFFIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPRRRQQQOOOMMMLLLLLLGGGIIIJJJJJJIIIIIIKKKLLLLLLJJJIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBB======<<<:::999777666555222222222111111111000000---............/////////------------------------***+++,,,+++***)))***+++******+++,,,+++***((('''%%%&&&(((***+++,,,,,,---++++++,,,,,,+++***)))))),,,++++++*********++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))))))))***((((((''''''''''''(((((()))))))))))))))(((((((((((((((((()))))))))******))))))))))))************)))******++++++******)))******)))((((((((())))))'''((())))))******))))))*********++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************************))))))))))))***************)))((((((''''''''''''************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''%%%$$$###'''(((************((('''(((((()))***************************))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++************++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***))))))))))))***++++++******++++++++++++******(((***++++++***))))))******************+++,,,,,,+++++++++******)))))))))))))))************)))((())))))))))))))))))))))))---,,,+++******+++,,,---))))))***++++++++++++***++++++,,,,,,,,,,,,------000///...------...///000//////000000000000111111///000000111111111111111111111222222222333333333333333333333444555666666444555555666777888999999777888:::;;;<<<<<<<<<<<<999;;;======<<<<<<>>>AAA@@@???>>>======>>>???@@@>>>>>>??????@@@@@@AAAAAA===???AAABBBBBBCCCDDDFFFCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHJJJKKKMMMMMMMMMMMMPPPOOONNNLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNNNNPPPQQQPPPMMMKKKJJJJJJGGGIIIJJJJJJIIIIIIKKKMMMMMMLLLKKKKKKMMMNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIGGGEEEBBB@@@???;;;;;;:::999888666666555111111111111111000000000---------.........//////------------------------)))+++---,,,******+++---+++,,,------,,,***((('''''''''(((******+++++++++++++++***************+++******)))))))))******+++)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))((((((((((((((()))))))))************((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((())))))))))))*********+++++++++,,,)))******++++++******))),,,+++***((((((((()))***(((((()))************)))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((('''''''''((((((************************,,,+++++++++*********)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((('''%%%%%%&&&''')))******)))'''&&&(((((()))***************))))))))))))************'''((((((((()))))))))***((((((''''''(((((()))***))))))))))))*********+++++++++++++++++++++++++++(((***+++***)))((()))+++)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,)))************+++++++++)))((((((((())))))***+++***++++++,,,,,,++++++***'''))),,,,,,***((()))***))))))***+++++++++++++++***************)))))))))((()))******+++***)))((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,...---+++******+++---...////////////000000000000//////000111111111111111111222222222222333333333444444333333333444555555555555555555666888999:::666777999;;;<<<===<<<<<<:::===??????======???AAACCCBBBAAA@@@@@@AAABBBCCC<<<<<<===>>>??????@@@@@@;;;>>>AAACCCCCCBBBCCCDDDAAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFGGGJJJLLLNNNOOOOOOOOOSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIKKKNNNPPPNNNOOOPPPOOOLLLIIIHHHHHHHHHIIIJJJIIIIIIJJJLLLNNNMMMLLLJJJJJJKKKLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDAAA>>>===999999999888777666666555111111111111000000000000---------.........//////------------------------)))+++------++++++---///)))***,,,------,,,+++***+++++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))(((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******++++++++++++******+++***)))'''''''''((()))(((((()))***************&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++************))))))))))))************(((((((((((((((((((((((())))))))))))***************))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((('''((((((((())))))******((()))))))))))))))((('''&&&'''(((******((('''&&&(((((()))***************&&&&&&''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))******++++++++++++++++++++++++((()))******)))((()))+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++(((((('''(((((()))*********++++++,,,,,,++++++***&&&))),,,,,,***((((((***((()))***,,,,,,+++******++++++******************$$$&&&(((***,,,,,,,,,,,,************************))))))************))))))++++++,,,------------,,,*********++++++,,,,,,,,,////////////////////////,,,,,,+++,,,---///111222000000000000000000000000000111111111111222222222333222111111111222333444666666777888999::::::;;;888888888999:::;;;<<<===<<<<<<======>>>@@@AAABBBBBBBBBAAAAAA@@@??????>>>@@@>>>===>>>???AAAAAA@@@@@@AAABBBBBBAAAAAACCCEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGIIIIIIJJJKKKKKKJJJHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRPPPNNNJJJGGGEEEIIIKKKLLLJJJHHHIIILLLOOONNNNNNNNNMMMLLLJJJHHHFFFFFFHHHIIIKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHEEEBBB@@@>>>===<<<:::999888777555555444444222222222111000//////...//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************---+++)))***,,,---,,,)))++++++++++++++++++++++++111...***'''&&&''')))+++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((((((((()))+++,,,---''''''((()))***+++++++++......,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))******))))))((('''''''''******))))))((((((''''''++++++******************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******++++++***************+++((())))))******)))'''&&&(((((('''((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))***+++++++++++++++''''''((((((((((((''''''***)))((((((((()))+++,,,))))))((((((''''''&&&&&&)))************+++++++++((((((((()))******++++++''''''''''''''''''''''''))))))(((((((((((())))))******************************))))))))))))*********+++,,,,,,,,,,,,+++***++++++************++++++******+++++++++******))),,,+++***)))((((((((((((******))))))))))))*********)))))))))***+++,,,,,,*********)))))))))))))))((()))+++,,,------,,,+++******))))))))))))*********,,,------,,,+++---......---,,,+++************+++++++++***************************************************************+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***////////////////////////------------...///111222000000000000000000000000000111111111111222222222333222111111111222333444666777888999:::;;;;;;<<<999999999:::;;;<<<===>>>============>>>???@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===>>>???AAA@@@@@@@@@AAABBBBBBAAAAAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGJJJKKKLLLKKKIIIHHHJJJMMMNNNNNNOOOOOOMMMKKKHHHFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHIIIKKKLLLMMMNNNNNNJJJIIIGGGEEEDDDCCCCCCDDDGGGFFFCCCAAA>>><<<;;;;;;999888777666555444444444222222111111000//////...///.........------------......---------,,,,,,,,,++++++++++++++++++++++++************************---+++)))***,,,---,,,***++++++++++++++++++++++++...,,,***))))))***,,,---))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))(((''''''((())))))((((((''''''''''''((((((***)))(((((('''''''''(((***)))))))))))))))***+++'''((((((((()))*********---,,,+++******)))*********))))))(((((())))))***))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******************++++++***))))))******+++))))))******))))))(((''')))******+++***)))((('''))))))))))))))))))))))))************************((((((((((((((('''''''''***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))((((((((())))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******************************))))))))))))******+++,,,------------,,,+++++++++************++++++******+++++++++******))),,,+++***)))((((((((((((******))))))))))))******(((((((((((((((((()))***((((((((((((((((((((((((((())))))*********))))))******))))))))))))******)))***++++++******+++,,,************+++,,,---...,,,+++++++++***)))))))))******************************************************))))))))))))************************++++++***************************++++++,,,,,,++++++***//////////////////////////////......///000111111000000000000000000000000000111111111111222222222222222222222222333444444777777888999:::;;;<<<<<<999999:::;;;<<<===>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>???@@@AAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCFFFHHHJJJJJJIIIHHHJJJLLLOOOOOOMMMKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPNNNKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIIIIIIIKKKMMMNNNPPPPPPOOOLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDEEECCCAAA???<<<:::999999888777666444333333333333222111111000000//////...............------------......---------,,,,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++---...///))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''************************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''&&&'''''''''++++++***)))))))))))))))(((((())))))))))))))))))+++******)))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,---+++++++++++++++*********************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******)))))))))******+++++++++***))))))))))))***(((***+++,,,+++)))&&&$$$))))))))))))))))))))))))************************''''''''''''''''''''''''************************,,,,,,,,,---,,,,,,+++++++++******))))))******+++'''((())))))******))))))))))))))))))************)))))))))*********++++++++++++******)))(((((('''************************))))))(((((((((((())))))******************************))))))))))))******,,,,,,------------,,,,,,++++++************++++++)))******+++++++++******,,,+++***)))((((((((((((******))))))))))))*********)))(((((((((((((((((('''((((((((()))***************))))))))))))))))))******))))))))))))******''')))******)))(((***+++(((((())))))+++,,,...///,,,,,,++++++***)))((((((************************************************))))))************))))))''''''((()))+++,,,---...++++++++++++++++++++++++******++++++++++++******////////////////////////000000000000000000111111000000000000000000000000000000111111111222222222222222222222333333444444666666777888999:::;;;;;;::::::;;;<<<===>>>????????????>>>==================>>>>>>???@@@AAABBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDGGGJJJKKKKKKIIIHHHHHHKKKNNNOOONNNKKKJJJJJJGGGGGGHHHIIIKKKMMMNNNOOORRRPPPMMMIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPMMMJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIKKKJJJHHHFFFEEEEEEEEEEEECCCBBB@@@===;;;:::999888666555444333222222222222111111000000////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,++++++++++++++++++++++++++++++((()))***+++,,,---------))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''''''''''''''(((******))))))))))))******(((''''''&&&&&&&&&''''''******)))))))))))))))******************)))))))))))))))(((((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********++++++++++++++++++*********************+++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%***))))))))))))******+++---,,,***)))))))))***+++&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((************************++++++,,,,,,,,,+++******+++***))))))))))))***+++%%%&&&'''((()))((('''&&&((((((((())))))*********))))))))))))************************))))))((((((************************))))))(((((((((((())))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++******++++++***)))(((((())))))******))))))))))))******,,,,,,+++***)))))))))***))))))***+++,,,------......---+++***)))***++++++******))))))))))))******''')))******))))))***++++++***************+++,,,---,,,,,,+++***)))((((((************************************************((()))***++++++***)))((('''''')))***+++,,,------******************************++++++++++++******////////////////////////000000111111111111111111111111111111111111111111000000111111111222222222222222333333444444444444444444555666777888999999999:::<<<===>>>?????????@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDCCCDDDFFFEEEDDDBBB???AAACCCBBBAAA@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDCCCEEEHHHKKKLLLKKKIIIHHHFFFIIILLLMMMLLLJJJIIIHHHFFFFFFFFFGGGIIIKKKLLLMMMSSSPPPLLLHHHFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPPPPOOOMMMJJJHHHIIIIIIHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???===;;;999888888555444333222222111222222000000000///////////////,,,,,,------------------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,+++++++++++++++++++++++++++++++++++++++((()))***++++++***))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''******))))))))))))******''''''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,+++++++++++++++++++++***(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((************************))))))*********+++++++++******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))(((((()))******+++---,,,***)))))))))***+++''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***&&&'''((()))***)))(((''''''''''''(((((()))))))))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++******************+++++++++************++++++((()))***++++++++++++++++++***))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***))))))***+++,,,------......---+++***)))***++++++******))))))))))))******)))***,,,+++******+++---*********)))******++++++,,,,,,++++++***))))))(((************************************************((()))***++++++***)))(((((()))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))////////////////////////...///000111111111111111111111111111111111111111000111111111111222222222222222333444444444444444333333444555666777888888999:::<<<>>>??????>>>>>>???>>>======<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBEEEEEEEEEFFFGGGFFFDDDBBB???AAACCCCCCAAA@@@??????>>>>>>???AAABBBCCCDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHEEEGGGJJJKKKJJJHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKPPPNNNKKKHHHGGGHHHIIIJJJKKKJJJHHHIIILLLOOOPPPPPPNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMLLLJJJHHHFFFCCCBBBAAAAAAAAABBBCCCDDD@@@???>>>;;;:::888888777444444333222222222222222////////////////////////,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))*********)))(((''''''))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******'''''''''&&&''''''((()))''''''(((((()))+++,,,---++++++++++++++++++++++++)))))))))))))))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))...------,,,++++++******)))))))))***************)))))))))***++++++,,,,,,******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))******+++++++++***))))))))))))******)))((('''&&&'''((()))))))))))))))))))))))))))************************((())))))******++++++,,,))))))))))))))))))))))))'''(((((()))******))))))(((((()))******)))(((((())))))******+++++++++***''''''''''''((((((((((((((((((((()))))))))******'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++************++++++((()))***+++++++++++++++******)))))))))))))))*********))))))))))))*********)))(((((((((((((((((('''((((((((()))***************))))))))))))))))))******))))))))))))*********,,,------,,,,,,---...''''''((((((***+++---...+++++++++***************************************************************))))))************)))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))////////////////////////,,,---///111111222111111111111111111111111111111000111111111111222222222222333444555555555444333333333444555666777888888888999;;;===>>>>>>>>>===>>>======<<<<<<<<<=========>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFEEECCC@@@>>>AAACCCCCCAAA???>>>>>>======???AAACCCEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOQQQNNNJJJIIIKKKNNNPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMJJJGGGFFFEEEDDDCCCBBBBBBCCCDDDDDD>>>===;;;999888777666666444444333222222222222333////////////////////////++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++***************************+++---,,,***)))+++---++++++++++++++++++++++++*********))))))))))))((())))))************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((()))))))))(((((()))))))))((('''''''''(((((()))***))))))(((((()))***++++++((((((((())))))******+++++++++*********++++++,,,***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))***++++++,,,,,,******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******************'''''''''(((((()))++++++))))))******))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))&&&'''((()))***+++++++++''')))+++,,,,,,+++)))''')))((((((((())))))******)))))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++++++++************++++++(((((()))++++++,,,,,,+++******))))))))))))************))))))))))))******(((((((((((((((((()))***((((((((((((((((((((((((((())))))*********))))))******))))))))))))******+++,,,------,,,,,,---...(((((((((((()))***,,,,,,***************+++++++++******************************************************))))))))))))******)))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))////////////////////////+++,,,...000111222111111111111111111111111111111000111111111111222222222222333444555555555444333444444555666777888999999777999;;;===>>>>>>===<<<======<<<<<<<<<<<<======???@@@@@@AAACCCDDDDDDEEECCCCCCCCCDDDEEEDDDAAA>>>>>>AAACCCCCCAAA???>>>>>><<<===???BBBDDDFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKFFFGGGGGGIIILLLOOORRRSSSVVVQQQLLLIIIKKKMMMOOONNNNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOONNNKKKGGGEEECCCBBBAAA???>>>>>>??????<<<;;;999888666555444444444444333333222333333333.........///////////////+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++************************))),,,---,,,***)))+++---+++++++++++++++++++++++++++******)))******++++++))))))************))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((()))******+++******)))))))))))))))%%%&&&&&&'''((())))))***,,,,,,+++++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))++++++((()))*********)))'''&&& """&&&)))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***,,,---------(((***---//////---***(((&&&&&&%%%$$$$$$&&&'''(((++++++******))))))(((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---++++++************++++++(((((()))++++++,,,,,,,,,***)))))))))))))))************))))))))))))************))))))***+++,,,,,,************))))))))))))(((***+++---------,,,+++******))))))))))))*********,,,------,,,+++---...,,,,,,***)))(((((((((((()))))))))***++++++,,,,,,************************************************+++***)))(((((()))***+++'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))************))))))...------......///000111111111000000000000111111444444333222222111111000111111222222222333333333444444444444444444444444555666777888999::::::::::::<<>>===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@???@@@AAABBBBBBAAA???>>>>>>???AAACCCEEEGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJEEEEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMHHHGGGMMMQQQPPPRRRVVVZZZSSSLLLIIIKKKMMMMMMKKKHHHHHHHHHIIIIIIKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@??????;;;999777777888888888777555444444333333222222111/////////000000000000000***+++---...///...------&&&''')))***+++++++++***---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,++++++******************))))))***++++++++++++***)))))))))***+++++++++,,,))))))))))))************+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***)))(((((())))))******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))((('''&&&''''''((()))((((((((()))))))))))))))((((((''')))************+++++++++))))))************))))))(((((())))))******++++++,,,++++++++++++++++++,,,*********************+++************************'''(((***++++++******)))(((((())))))*********+++)))'''&&&''')))*********,,,+++***))))))***+++,,,))))))(((((()))******+++''''''''''''((((((((((((************************))))))))))))))))))))))))******************************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((('''(((((()))***++++++*********))))))((((((((('''''''''((()))+++,,,*********)))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++)))))),,,,,,+++***)))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((())))))))))))((((((++++++************++++++***++++++,,,+++***((('''************************++++++,,,+++)))%%%""" ************************)))))))))((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***++++++++++++*********))))))(((((()))***+++,,,,,,------,,,***)))))))))******)))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********)))))),,,***((()))+++,,,+++((())))))))))))))))))))))))...------......///000111000000////////////000000222222222222222222222222111111111222222222333333555555555555555555555555555666666777888888888888999;;;>>>@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@??????<<<>>>@@@CCCFFFHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGIIIJJJGGGGGGHHHHHHIIIJJJLLLLLLLLLHHHGGGLLLOOONNNOOOSSSWWWQQQJJJGGGIIILLLLLLKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKLLLLLLKKKJJJHHHFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@<<<:::777666666666555333444333333222111111000000////////////////////////+++,,,---.........---,,,'''((()))******+++******,,,,,,++++++++++++,,,,,,***************+++,,,---************************))))))***+++++++++++++++***************+++++++++******))))))((((((''''''************)))))))))(((***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***)))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))******+++***)))(((''''''''''''((((((((()))))))))))))))))))))((((((''')))************+++++++++))))))************)))))))))))))))))))))*********++++++************++++++*********************)))************************((())))))***************))))))))))))*********+++,,,***((((((((()))((('''******)))(((((()))******(((((((((((())))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))******************************))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((''''''((()))***+++***)))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++***))))))************))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))***,,,,,,***)))***+++)))******++++++******)))++++++************+++++++++++++++++++++***))))))************************)))***++++++***(((&&&%%%************************************************************************+++***)))(((((()))***++++++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,***)))))))))******)))************+++++++++***************+++++++++************************+++++++++*********)))))),,,***((()))+++,,,+++)))************************...------......///000111//////............//////000000111111222333333444111111111222222222222333666666666666666666666666555555666777777666666666888:::<<<>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???@@@@@@???>>>>>>>>>??????@@@???????????????@@@@@@;;;===@@@CCCFFFHHHJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDEEEGGGIIILLLMMMHHHHHHHHHIIIJJJLLLMMMNNNLLLHHHGGGJJJLLLLLLMMMOOOSSSNNNHHHGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFFFFHHHGGGEEEDDDBBB@@@>>>>>><<<999777555555444222111222222222111000000//////........................,,,------------,,,,,,+++******)))))))))******+++,,,++++++******++++++,,,))))))+++,,,------------************************)))******++++++++++++++++++++++++***************+++***)))((('''&&&%%%%%%************))))))))))))***++++++,,,,,,++++++***+++++++++++++++*********+++***))))))))))))))))))+++***)))(((((()))***++++++++++++***************)))))))))))))))))))))))))))************)))((((((((((((((('''((())))))***))))))******))))))(((''')))************+++++++++))))))************))))))************))))))))))))*********))))))*********+++*********))))))((((((***************************))))))))))))***++++++)))))))))***************+++)))(((((()))***)))((())))))(((((((((((())))))(((((()))))))))(((((('''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((((((((('''))))))((((((((())))))***))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))(((((())))))*********+++************++++++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***+++++++++************************'''(((***+++,,,+++******))))))))))))))))))))))))******++++++,,,---------+++++++++++++++++++++++++++***)))(((((()))***++++++++++++***************************************,,,+++******)))*********)))************++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++***)))***++++++***)))************************...------......///000111000//////......//////000000000111111222222222333111111111111222222222222555555555555555666666666666666777777777666555555777888:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===???@@@@@@@@@???>>>??????>>>>>>>>>>>>>>>???@@@???>>>===>>>???@@@AAA===>>>AAACCCEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFIIILLLMMMHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKIIIJJJKKKLLLMMMMMMOOOLLLIIIHHHJJJLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCAAA>>><<<:::999:::888666555555555333222333222222111000000//////...............---------------------,,,,,,++++++,,,+++***)))((()))***+++,,,,,,++++++++++++,,,,,,((()))+++---.........---***************+++++++++)))***++++++,,,,,,++++++,,,+++++++++***)))))))))+++******)))((('''''''''*********)))))))))))))))***++++++,,,,,,++++++***+++++++++*********************)))))))))))))))***+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++)))************)))(((((())))))*********+++++++++)))******++++++******)))++++++******))))))((((((******))))))))))))******+++******))))))(((((((((************************+++***)))((()))***+++,,,************************(((&&&&&&'''***,,,---,,,))))))))))))))))))))))))))))))*********)))((('''))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((''''''''''''******)))))))))))))))))))))))))))))))))*********)))))))))*********++++++((((((((((((((((((((((((************************'''((()))************)))))))))))))))************************************)))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++---,,,+++******+++,,,---************************'''((()))***++++++++++++((((((((((((((((((((((((******++++++,,,---......++++++++++++++++++++++++******)))(((((()))******************************+++++++++*********))))))++++++******************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++************+++******************************...------......///000111111000000//////000000111222222222111111000000000000000111111111222222222333333444444444555555555777777777888777777666666777777999:::;;;;;;::::::999999888888999999:::;;;<<<===>>>?????????>>>===???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>???AAABBB@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDAAAAAAAAABBBDDDGGGIIIKKKFFFFFFGGGHHHIIIKKKMMMNNNOOONNNLLLKKKLLLNNNNNNMMMNNNMMMKKKKKKLLLNNNOOOOOOMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHEEEDDDBBB@@@===;;;999888888666555555666777666555333333333222111111000000//////......------------------,,,,,,++++++++++++,,,+++***))))))***++++++------,,,,,,,,,,,,------)))***,,,---......------))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************))))))))))))))))))*********++++++,,,,,,++++++******************************)))))))))))))))******,,,***)))'''''')))***,,,************************************************))))))))))))))))))******)))))))))))))))***++++++***************))))))((())))))*********+++++++++******++++++++++++******++++++******))))))((((((******))))))))))))******+++*********))))))((((((************************+++***)))))))))***,,,---+++++++++***************((('''&&&(((***,,,,,,,,,*********************************+++******))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((('''((((((''''''''''''((((((((((((***************)))))))))(((((())))))************'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******++++++++++++******++++++************++++++,,,+++*********+++,,,---************************(((((()))))))))***))))))((((((((((((((((((((((((((())))))***+++,,,------******************************))))))))))))******************************,,,,,,++++++***)))))))))************+++*********))))))*********+++++++++,,,+++++++++***)))))))))******************************************************+++************+++************************...------......///000111111111000000000000111111333222222111000000//////000000000111111111111222222222333333444555555555666777777888888777777777777777888999:::::::::::::::999999999999:::;;;;;;<<<===>>>?????????>>>===??????>>>>>>>>>???@@@@@@????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDFFFFFFFFFGGGFFFFFFEEEDDDAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPNNNKKKMMMPPPPPPMMMNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNPPPQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFEEECCCAAA>>><<<:::999777555444444666777777666444333333222111111000000000000//////...------------,,,,,,++++++++++++,,,++++++*********++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,))))))))))))***************++++++,,,,,,++++++***)))))))))***************)))))))))))))))******+++,,,+++***))))))***+++,,,***************+++++++++************************)))))))))((())))))***+++))))))***++++++++++++*********++++++******)))((()))************+++++++++******++++++++++++******************))))))))))))*********))))))************************************************************************+++,,,,,,+++++++++++++++*********---+++))))))******)))(((******++++++++++++******)))))))))((()))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((((((((((()))))))))))))))***++++++******)))((((((((()))******++++++((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))++++++************++++++*********)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))***************+++++++++,,,+++++++++******))))))))))))***++++++++++++***)))************++++++++++++++++++***************))))))))))))))))))))))))***************+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++...------......///000111000000////////////000000111111111111000000000000000000000000111111111111333333333444555666666666444444555666777777777777777888888999:::::::::;;;<<<<<<<<<<<<<<<======>>><<<===>>>???@@@???>>>>>>???????????????@@@AAAAAA??????@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAACCCCCCFFFGGGGGGIIIKKKMMMNNNOOOOOOPPPNNNKKKLLLQQQQQQMMMMMMNNNOOOOOOOOONNNOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMPPPPPPQQQQQQPPPOOOMMMLLLMMMKKKJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@>>><<<:::999666555333333444555555444222222222111000000//////111111000//////...------,,,+++*********+++,,,---)))******+++,,,,,,,,,,,,+++******************+++,,,,,,+++************+++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,***************++++++++++++++++++***************((()))))))))***************++++++,,,,,,++++++***((()))))))))*********+++)))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++***************************)))((((((((()))+++,,,((()))+++------,,,+++)))***++++++++++++***)))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++*********+++,,,,,,------************************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********///---+++)))))))))(((&&&((()))***++++++***)))((((((&&&%%%%%%&&&(((+++,,,)))))))))************+++************************))))))))))))))))))))))))************************((()))***++++++***)))(((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))***((((((((()))))))))******((((((***+++,,,++++++***'''(((((()))******++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))*********************)))))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))++++++************++++++'''((()))***************************************))))))))))))******++++++************************)))))))))***************************************))))))************))))))))))))*********++++++++++++++++++***************((()))***+++,,,++++++***)))************+++++++++***************+++++++++************************))))))*********+++++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++...------......///000111//////............///////////////000111111222222000000000000111111111111444444444555666777777888222333444555666666666666888888888999::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@<<<===???@@@@@@@@@???>>>@@@@@@??????@@@AAABBBBBB>>>@@@AAACCCDDDDDDCCCCCC???@@@BBBDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBHHHHHHIIIJJJLLLNNNPPPQQQNNNPPPNNNJJJLLLQQQRRRMMMLLLNNNOOOPPPOOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMQQQQQQRRRRRRQQQOOONNNMMMLLLKKKIIIGGGEEEDDDDDDEEEBBBAAA???>>><<<:::888888777555333222333333222111111111111000//////......222111111000///.........++++++*********+++---...''')))***,,,------,,,,,,))))))(((((((((((())))))---,,,+++)))((())))))***((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,))))))******+++++++++,,,,,,,,,+++***)))(((''''''(((((())))))*********++++++++++++,,,,,,+++++++++(((((())))))*********+++))))))((())))))***+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++***************************)))(((((((((***+++,,,'''))),,,...///---***(((***++++++++++++***)))))))))************+++++++++***++++++,,,,,,++++++***(((((())))))******++++++,,,,,,++++++++++++,,,,,,******+++,,,---......///************************)))***+++,,,---,,,++++++,,,,,,,,,++++++*********---+++))))))***+++***)))'''((()))******)))((('''&&&$$$""""""###&&&***---((())))))))))))*********************************))))))))))))))))))))))))************************''')))***++++++***)))'''***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))******++++++'''(((***+++,,,,,,,,,+++'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++''''''((()))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++*********++++++*********++++++************++++++&&&'''(((*********)))(((************************)))))))))***+++,,,...///************************++++++******************++++++++++++++++++++++++))))))************))))))))))))******++++++++++++************************((()))***+++,,,,,,+++***)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++,,,,,,,,,------.........222222111000///......---//////............//////000000000000000111222222111222333444555555555555333333333333333444666666777777777777888999:::;;;>>>>>>>>>>>>>>>?????????AAAAAA@@@>>>===;;;::::::<<<===???@@@AAAAAA@@@@@@CCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFHHHIIIJJJJJJLLLNNNQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMKKKKKKMMMPPPSSSUUUTTTPPPLLLNNNOOOPPPQQQQQQQQQPPPOOOJJJJJJIIIGGGFFFDDDCCCBBBCCCAAA>>>===<<<;;;999777555444444333333222111111000000000000////////////,,,,,,,,,---------------,,,---......,,,+++,,,...------,,,(((%%%%%%(((,,,***++++++,,,+++***)))(((************************+++++++++++++++***)))(((************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,---...//////***)))))))))((((((''''''++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************,,,+++++++++******)))))),,,,,,+++)))((('''&&&%%%((()))+++---.........---)))))))))))))))))))))))))))************++++++++++++---...,,,(((&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,***(((''''''(((***,,,((()))***+++,,,---------++++++++++++++++++++++++((()))))))))************''''''(((((()))))))))***)))******)))'''&&&''')))((()))***++++++***)))((()))))))))))))))))))))))))))''''''))),,,---***'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&)))***+++,,,,,,+++***)))(((((()))***************&&&''''''((()))((((((((()))***+++,,,+++***(((&&&&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))((())))))***************+++++++++*********)))))),,,,,,++++++***)))))))))(((((((((((((((((((((((()))************++++++++++++***)))))))))))))))***((((((((()))*********+++************************+++*********))))))((((((''''''''''''((((((((((((******++++++++++++***************)))))))))))))))(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************((())))))))))))*********))))))))))))************%%%&&&''')))******++++++************))))))))))))+++***)))))))))***,,,---,,,------------------...//////......------,,,,,,//////............//////...............///000000111222333444555555555555333333333333444555666777777777777777888999:::;;;======>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGHHHJJJJJJJJJKKKMMMOOOMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNQQQSSSSSSPPPMMMLLLMMMNNNNNNNNNMMMLLLLLLGGGGGGFFFEEEDDDBBBAAAAAA@@@>>><<<;;;:::999777555444444333222222111111000000000000000/////////......---------------------***,,,------,,,,,,---...,,,---,,,***'''&&&)))+++++++++)))((((((((())))))************************+++++++++++++++***))))))************************------------------------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++************************+++++++++*********))))))******)))(((''''''&&&&&&)))***+++,,,------,,,,,,************************************++++++++++++(((((()))(((''''''((()))************************++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,************,,,,,,,,,+++***))))))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++************++++++++++++******++++++++++++++++++******+++)))((('''(((***((()))***++++++***)))((()))))))))))))))))))))))))))(((''')))+++,,,***((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))(((''')))***++++++++++++***)))(((((()))***************'''((())))))******))))))))))))+++++++++***((('''''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************))))))((('''+++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******,,,,,,,,,,,,,,,---------************************************)))))))))(((''''''((((((((()))))))))******++++++++++++*********)))))))))))))))))))))******************++++++************************++++++***))))))***++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))************(((((()))))))))))))))((())))))******++++++,,,,,,******))))))******+++,,,.........---------------...............---------//////............//////111111111111111222222333111222333444444555555555444444444444555666777888888888888888888999:::;;;<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>============>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHIIIKKKKKKJJJJJJLLLNNNKKKKKKKKKLLLLLLNNNOOOPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQQQQPPPNNNJJJJJJKKKKKKJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@@@@???===;;;999888888777555333333333333222111111000000000000000/////////....../////////...---------,,,***+++------,,,,,,---///,,,------,,,***)))***+++,,,+++(((&&&&&&''')))+++************************++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,+++***))),,,+++++++++************+++++++++************)))************************++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))************))))))((((((******++++++,,,++++++***++++++++++++++++++++++++************+++++++++,,,---+++******+++,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))((('''&&&***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***)))(((***+++))))))************))))))))))))))))))))))))))))))***)))((((((***+++******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))***************)))))))))******++++++******)))(((((()))***************)))))))))*********++++++))))))***++++++***((('''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%+++************)))))))))&&&''''''((())))))******************************'''((((((((()))))))))))))))((((((((()))***++++++.........---------------************************************))))))))))))((())))))))))))***************++++++++++++******))))))))))))))))))******,,,++++++***))))))******))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************)))))))))************+++))))))))))))************+++++++++***)))((('''&&&((()))***+++,,,---......))))))***+++++++++++++++//////......------,,,,,,/////////000000000000000//////............//////222111111111111222333333111111222333444444444444555555444555555666777888888888888888888999::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@======<<<<<<<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEIIIJJJLLLLLLJJJJJJKKKLLLJJJJJJKKKKKKLLLNNNNNNOOONNNLLLJJJHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNPPPOOONNNIIIIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@?????????;;;:::888777777777555333444333333222222111000000000000/////////.........000000///......---,,,,,,---...///...---,,,---...+++,,,---...---,,,++++++,,,***)))(((''')))***+++************************+++++++++,,,,,,+++******++++++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,+++******+++++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,111...,,,,,,......+++(((++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,+++)))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******)))))))))+++,,,,,,+++***)))+++,,,)))))))))******)))))))))))))))))))))))))))))))))+++***((((((((()))***+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((()))******++++++++++++))))))************))))))(((((()))***************))))))))))))******++++++))))))************)))(((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))((('''&&&&&&************))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***,,,,,,,,,,,,++++++*********)))*********************************)))))))))))))))))))))*********+++++++++******++++++++++++******)))))))))))))))*********++++++***************+++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************,,,,,,,,,+++***)))((('''))))))******+++,,,,,,---((()))***,,,,,,+++******/////////......---------/////////000000000000000//////............//////------,,,,,,------...///000111222333444444444444555555444555555666777888888888777777777888999999999::::::;;;<<<<<<======<<<======>>>??????@@@@@@======<<<<<<<<<>>>???AAA@@@@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDIIIJJJLLLLLLKKKJJJJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFFFFGGGJJJKKKJJJIIIIIIJJJLLLNNNOOONNNIIIIIIHHHGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@?????????:::999777777888777666444444444333333222111111111////////////............000000///...---,,,,,,+++000111111000---,,,,,,---***+++,,,.........,,,+++***++++++,,,,,,+++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,------,,,+++************+++,,,---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,+++******)))))))))***************************++++++++++++,,,,,,,,,+++)))((())),,,,,,***&&&************************,,,+++++++++*********)))******+++++++++,,,,,,,,,++++++***))))))***++++++******+++,,,,,,+++******...---,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))*********+++,,,++++++******)))))))))+++,,,,,,+++******,,,---***))))))))))))))))))***************************+++***)))(((((((((***+++))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++))))))))))))))))))))))))(((((()))***************))))))((((((((()))***+++)))))))))*********))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((()))***,,,,,,++++++******))))))((((((************************))))))))))))))))))******************++++++++++++******++++++++++++******(((((())))))************))))))))))))***+++,,,---*********************************++++++*********))))))))))))))))))))))))************************))))))************++++++((()))))))))***************+++++++++++++++************************))))))((()))***,,,,,,+++******/////////..............................---------//////............//////---------------...//////000111222333333444444444444444444444555666777888777777666666666777777888888888999:::;;;<<<<<<===<<<<<<<<<===>>>?????????============>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCHHHJJJLLLMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJGGGFFFFFFGGGIIIKKKHHHGGGGGGIIILLLMMMMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFBBBAAAAAA@@@??????>>>>>>:::888777777888888777555333333333222111111000000/////////.........------.........---,,,,,,,,,+++000111111///---,,,,,,---******+++,,,...///---+++)))+++,,,---...---,,,+++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,------,,,+++***))))))***+++,,,---......***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))******---,,,+++***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,&&&'''(((***---...---+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++...---,,,++++++,,,...///************************(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++***+++,,,+++******,,,...******))))))))))))************************************+++***(((((()))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,+++***))))))(((((())))))***(((((()))***************))))))((('''((()))***+++)))))))))))))))***************))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))))))))*********))))))(((''''''&&&''''''''''''''''''''''''************++++++++++++)))((((((((()))***++++++,,,,,,++++++++++++++++++************************))))))))))))************)))************+++++++++******++++++++++++******((((((((()))******++++++((((((((()))***,,,---...++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,,,,---------......))))))))))))************)))***+++,,,,,,,,,,,,,,,*********)))))))))(((((())))))***+++++++++++++++............//////////////////......------,,,,,,//////............//////000000000000000111111222000111222333333444333333333333333333444555666777666666555555555555666666777777888999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@>>>???AAABBBDDDDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGIIILLLMMMLLLKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFFFFIIILLLMMMLLLKKKHHHGGGFFFEEEEEEFFFFFFGGGBBBAAA@@@???>>>===<<<<<<888777666666777888666555111111111000//////......//////.........---------,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,---...***))))))+++---///---+++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++)))*********++++++,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++************---,,,+++******+++,,,,,,************************+++++++++,,,,,,,,,------(((+++---...---,,,+++,,,************************'''(((((())))))***************+++++++++,,,,,,,,,+++***)))(((((()))***+++---,,,+++******+++,,,---...---+++******+++---...++++++++++++++++++++++++))))))*********+++++++++******++++++++++++++++++)))***+++***)))***+++---+++***)))(((((()))***+++************************(((***,,,+++)))'''((()))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++***)))(((''''''((()))***(((((()))***************+++***)))((((((***+++---)))))))))))))))******+++))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***++++++++++++******)))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,************************((()))))))))************)))))))))************+++******++++++++++++******'''(((((()))******++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************++++++,,,,,,,,,---------))))))))))))***************++++++,,,------,,,,,,*********************+++******))))))******+++,,,------......//////000000222222111000///......---//////............//////...............//////000000000111222333333333333333333333333333555666666666555555444444444555555666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<===???AAAAAAAAA@@@@@@>>>???AAACCCDDDDDDDDDCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFIIIJJJDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHLLLMMMLLLKKKKKKLLLOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFIIILLLMMMLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHBBBAAA@@@>>>===;;;::::::777666555555666777666555/////////...------,,,,,,//////.........---------+++++++++++++++++++++,,,''')))+++++++++,,,---///+++)))''')))---///...,,,,,,***)))'''(((***,,,...***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------++++++************)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........---------------+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***---///---(((###"""###++++++++++++++++++++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++///...,,,++++++,,,...///...---+++))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((((()))))))))***)))*********))))))+++---+++***)))(((((()))***+++************************'''***---,,,)))'''''')))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++******)))(((''''''((()))***(((((()))***************,,,+++***))))))+++---...))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---------,,,+++***)))((('''((((((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))************++++++,,,,,,,,,************************(((((())))))*********+++((())))))))))))***************++++++++++++******'''(((((()))***+++++++++,,,+++******)))*********************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((())))))))))))*********))))))))))))************,,,,,,,,,------,,,,,,+++))))))***+++,,,------...+++***)))))))))***,,,---.........////////////000.........///......---,,,---------............///...............///000000222222333333333444444444333333333333333333333333666666666555666777888888777777777777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<===>>>@@@AAAEEEDDDDDDDDDDDDDDDEEEFFFBBBBBBBBBAAA@@@??????>>>BBBAAAAAA@@@@@@AAAAAABBBEEEFFFGGGHHHHHHFFFEEECCCFFFIIIKKKLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>><<<:::888777666666666777666555555444111000000///...------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++%%%(((,,,------,,,,,,,,,,,,,,,------------------)))+++------------///000++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000////////////.........000///......---------------------------...///000------------,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,------.........---------,,,,,,+++++++++---+++)))+++---///---+++------------------------,,,,,,,,,,,,,,,+++***)))******************++++++'''((()))***+++,,,,,,,,,------------------------++++++******************,,,+++)))((((((((())))))------,,,+++***)))((('''************************((((((''''''''')))***,,,///...+++(((%%%###"""!!!...---***((('''(((***,,,************************'''''''''&&&&&&&&&&&&&&&************************)))))))))))))))))))))))),,,+++***((((((((()))******)))((((((((()))+++,,,((()))***,,,...---***'''''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******+++++++++'''((()))+++++++++***)))---+++)))''''''((()))*********+++******)))((('''+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++)))+++,,,,,,***))))))***(((((((((((()))***+++,,,,,,,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++***)))(((+++*********))))))(((((($$$&&&***++++++******+++---,,,,,,+++*********+++------.........//////////////////000///......------------............/////////.........//////000222222222222333333333333222222222333333444444444333333333444444444555555888777666666777888999:::<<<<<<======>>>=========<<<;;;;;;;;;;;;===>>>???CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFGGGJJJMMMOOOOOOPPPQQQSSSMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@===;;;888666555555555666666555555444333222222111111000//////...,,,------......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------------.........---,,,+++++++++,,,---************************+++++++++***++++++,,,---------,,,,,,+++,,,,,,---+++,,,,,,---------,,,,,,***,,,......,,,***))))))++++++,,,,,,,,,,,,------,,,...///...------...///.........//////000000111..................//////000000000111222222333333444444444444333333333333444444333222222222222222333333222222222333444444111111000000//////......---...............---,,,........................,,,,,,------------......------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,***************+++++++++******)))))))))))))))))),,,+++***(((((((((((()))******))))))((()))))))))---,,,***(((((()))+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))******)))((((((((()))++++++)))(((((()))***+++***)))***+++,,,,,,******+++,,,************************))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))***************)))))))))))))))***+++++++++++++++,,,+++***)))((()))******+++++++++++++++******)))************************''''''((()))))))))))))))&&&(((***+++++++++,,,---,,,+++***)))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((+++++++++++++++***))))))******************))))))(((+++...///...------------,,,++++++*********+++,,,,,,,,,---------......000000000000000///......---------............///000000///....../////////000111111111222222222222111111222333333444555555111222444555555555444333777777666666666777888888<<<<<<===>>>??????>>>>>>;;;;;;:::::::::<<<===>>>AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>???BBBDDDFFFGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIFFFHHHKKKMMMMMMMMMOOOPPPLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB???===:::777555333333444444444444333222222222111111000000/////////---......//////......---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,------)))))))))******++++++,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,------......---,,,,,,,,,...//////---+++******++++++,,,,,,,,,---------///000111000...---...//////000000111111222222222000000000000111111222333555555666777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999999::::::666666555444333333222222111222222222111000000//////000000000000000000000---------...//////000000------------------------------------,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************+++++++++++++++***))))))++++++++++++++++++++++++************************+++++++++***++++++,,,---))))))*********+++++++++***)))))))))((((((''''''---,,,+++***)))))))))))))))))))))***+++,,,......*********)))******+++,,,***************************************+++++++++((((((((((((((((((((((((************************+++***))))))((())))))))))))))))))((()))******+++***(((&&&&&&(((***+++***,,,+++******,,,,,,+++***************************+++******)))'''&&&&&&%%%))))))************))))))))))))))))))))))))))))))+++++++++***))))))((((((++++++++++++++++++,,,---++++++++++++***************+++++++++,,,,,,,,,,,,***)))((((((((()))***+++'''(((((())))))))))))(((&&&(((***+++******,,,---,,,+++***)))((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++++++++***))))))*********++++++++++++++++++...000000///...---...,,,,,,+++************+++++++++,,,,,,,,,---------///////////////...---------------............///111000//////////////////000000000000111111111111000000111222444555666666333555777888999888666555777777777666666666666666:::;;;<<<===>>>?????????<<<;;;;;;;;;;;;===>>>???@@@BBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>@@@CCCFFFHHHHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@???===;;;999666555444222222222222222111111000//////.........---------------............------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,------...******+++,,,------......,,,++++++++++++,,,---------,,,,,,,,,,,,------...,,,------...------,,,,,,***,,,...///.........///,,,,,,------......//////000111222111000///000111111111222333444555666666444333333333444555666777;;;;;;<<<===>>>??????@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA===<<<<<<;;;:::999888888999999999999888777666555444444333333222222222222////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********************+++++++++******)))***************************************+++++++++((((((((())))))***++++++,,,,,,++++++***))))))(((*********)))((((((''''''************+++,,,------+++++++++******++++++,,,))))))******++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++***((('''(((***+++++++++)))'''%%%&&&***+++)))&&&((((((((((((((((((((((((******))))))(((''''''&&&))))))************))))))))))))))))))))))))))))))+++++++++++++++*********,,,+++***))))))***,,,---++++++,,,,,,,,,++++++***))))))******+++,,,---------,,,)))((('''(((***+++)))***++++++++++++******)))***,,,+++)))(((((()))(((((((((((()))***+++,,,''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))*********++++++,,,,,,---+++---......,,,******+++++++++***************++++++++++++,,,,,,,,,,,,---------......------,,,+++---------............///111000000/////////000000//////000000000111111111000000111222444555666666444666888999999999777666777777777777777666666666888999;;;<<<===>>>>>>>>>>>>>>>======>>>???AAABBBAAACCCEEEGGGHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJKKKKKKKKKKKKJJJJJJDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEDDDBBB@@@??????>>>;;;;;;:::999888777666666111111111111111000000///............------------,,,,,,------------,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------------******+++,,,------......,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///+++,,,,,,---------------)))+++---...---...///000------......///000000111111333444555444444666777666777888:::;;;===>>>???;;;:::999999999;;;<<<===???@@@@@@BBBCCCDDDDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===<<<<<<:::999888777666555555444333111000/////////......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))(((((()))***+++,,,,,,,,,************************))))))*********+++++++++(((((())))))************,,,,,,++++++***)))))))))+++++++++******))))))))))))***++++++,,,,,,------++++++***)))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))((()))))))))************(((((())),,,......,,,***(((%%%$$$%%%(((***(((&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,---......+++***)))(((((()))***+++***++++++,,,,,,,,,++++++(((((((((((()))+++,,,---000///,,,)))(((((()))*********+++++++++******)))(((***++++++)))(((((()))(((((((((((()))***+++,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))******+++++++++***************++++++,,,,,,---+++,,,---,,,***((())))))*********))))))***+++++++++++++++,,,,,,,,,------,,,------------,,,++++++---------............///000/////////000000111222///000000000111111111111111111222333333444555555333333555666666666555444666666777888888777777777777888:::;;;===>>>??????@@@@@@??????@@@AAABBBDDDBBBCCCEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIFFFGGGHHHGGGFFFGGGIIIKKKHHHIIIJJJKKKLLLKKKJJJIIIEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFEEECCCAAA???===<<<<<<888888888777777777666666000111111111111000//////////////////////////////+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......++++++,,,---------,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000++++++---...//////000000---///000///......000111111222222333444555666666999:::<<<===<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFBBBAAA???>>>>>>???AAABBB@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???>>>===<<<:::888666555444555444333111000...---------------,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,************************)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++(((((()))***+++,,,,,,---***************+++++++++,,,,,,,,,,,,,,,***))))))(((((('''(((((()))***+++*********)))******+++,,,************************((((((((())))))******+++************************++++++++++++++++++++++++(((((()))************)))(((((()))************)))'''(((***...000000---***(((''''''(((***+++******************************((((((((())))))*********))))))************))))))))))))))))))))))))))))))((()))***+++,,,...//////+++***))))))((()))))))))*********+++++++++++++++)))(((''''''(((***,,,---000///---+++))))))))))))((())))))))))))(((((('''%%%''')))***))))))+++,,,,,,+++***)))((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))***++++++++++++************++++++++++++++++++,,,---,,,***)))***+++***))))))))))))***++++++,,,,,,,,,,,,------------------......------,,,+++---------............///......//////000111333333000000000111111111222222222222222333333444444444222222222333333333444444555666777999999999999888777888:::<<<>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFEEEDDDDDDFFFHHHGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCAAA???===<<<;;;888888777777666555555444111111111111111000//////////////////////////////,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,---------,,,+++***************************---,,,,,,,,,,,,---......,,,,,,,,,------...///000+++,,,...000222333444444444555777777666777999;;;======>>>???@@@AAABBBBBBEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGCCCBBB???===<<<===???@@@======>>>@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>===;;;999666444222111000000//////......---------------,,,,,,,,,+++++++++++++++,,,,,,---------+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((((()))***+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,---,,,+++******'''((()))***+++,,,------(((((())))))******+++++++++,,,,,,,,,+++***)))((('''''''''((()))***+++,,,---,,,***(((((()))+++,,,************************%%%%%%&&&&&&'''(((((()))************************(((((((((((((((((((((((('''((()))***+++******)))'''((()))***+++******)))(((((()))+++......---,,,((()))++++++***+++,,,---*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***+++++++++******)))(((******)))((()))***+++,,,+++***)))((((((***,,,---++++++++++++************)))))))))))))))(((''''''$$$&&&))))))))))))***,,,,,,+++***)))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***+++++++++++++++******************))))))+++,,,,,,+++))))))***,,,)))))))))))))))***++++++,,,,,,------------............//////......---,,,---------.........//////.........///000222444444111111111111222222222222333333333333333333333333333333222222222333444555555666888999:::::::::999888999;;;===???AAABBBBBBAAA@@@@@@???@@@BBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHHHHMMMMMMLLLIIIFFFEEEGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFDDDBBB???===<<<<<<999999888666555444333222111111111111111000000///,,,------------------------..................---)))***+++,,,---.........------------------------******+++++++++,,,,,,,,,,,,------...---,,,***)))------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000,,,---///222444666777777888:::===>>>@@@BBBFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQPPPOOONNNOOOPPPOOONNNLLLJJJHHHFFFDDDCCCAAA???<<<999888999:::;;;:::;;;<<<===???@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFF>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGEEECCCAAA???<<<999777555333222222111000//////...,,,,,,,,,++++++*********+++++++++,,,,,,---------+++---///...+++)))+++---------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++++++++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++***)))((('''+++++++++***************&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++)))))))))((()))******+++...---***((('''(((***,,,************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++++++++***)))'''((()))++++++******)))***((('''(((***---...---&&&))),,,+++)))))),,,...((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,---,,,+++***(((***)))((('''''')))+++---,,,+++***))))))+++---...&&&''')))***+++++++++++++++++++++++++++***))))))((()))+++***(((''''''((((((((((((((()))***+++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++++++++++++++*********))))))(((((()))******)))(((((()))+++))))))((())))))***++++++(((,,,///...***))),,,000222111///---------......,,,,,,,,,------.........---......///000111111222111000000000//////......111111222333333444444555555444444333333333444444777777666666777999;;;<<<:::;;;<<<===????????????>>>???@@@??????@@@BBBEEEHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKKKKIIIGGGFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJJJJJJJHHHGGGEEEDDDJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGEEEDDDDDDFFFHHHIIINNNKKKHHHGGGFFFEEEDDDBBBCCCCCCBBB@@@>>>===<<<;;;::::::888777555555444444000000000000////////////......................../////////......---------*********++++++,,,,,,---++++++,,,,,,,,,,,,------&&&(((+++......---+++)))------,,,++++++,,,,,,,,,......------,,,,,,,,,+++(((+++...///.........//////......---...///111222000333777999;;;>>>DDDHHHLLLKKKJJJJJJLLLOOORRRTTTXXXWWWVVVUUUTTTSSSTTTTTTQQQQQQQQQRRRTTTSSSQQQOOOPPPOOOLLLIIIGGGFFFFFFFFF@@@999333111444777777666666555444444666888;;;<<>>>>>>>>???@@@AAAAAAAAAAAA??????AAABBBDDDFFFGGGHHHKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJKKKJJJGGGCCC???===999888666444333222111111111111000///......//////---,,,++++++++++++,,,,,,........................+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************,,,------......------,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,+++***)))))))))***+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---------...((()))***++++++***)))(((+++***)))((()))***,,,...---,,,+++)))((((((''''''************************)))******)))(((''''''((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,+++***))))))******++++++++++++*********)))(((((()))***+++,,,,,,------,,,+++***)))))))))))),,,,,,++++++***)))((((((************************))))))***++++++++++++***)))***+++,,,,,,+++***)))***((('''))),,,...,,,***))))))))))))))))))))))))************************))),,,...---+++***,,,///000//////...............,,,------------------............///000111111111111111111000000/////////222222222333444444555555555555444444444444555555666666777777999:::<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBAAA@@@AAACCCEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGHHHMMMJJJHHHFFFFFFFFFDDDCCCCCCBBBAAA???===;;;:::999888777666555444444444444000000000000/////////...........................,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---......---------------...------------------------(((***,,,.........000111/////////111222555777888<<>>??????AAACCCDDDDDDEEEGGGIIIIIIJJJKKKLLLKKKIIIFFFDDDBBBAAA@@@>>><<<;;;:::999555444333111000/////////------,,,,,,,,,---......---------,,,,,,++++++++++++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++******))))))***+++,,,((((((((((((((((((((((((************************+++++++++*********))))))************************+++++++++*********))))))***)))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))************))))))+++***)))((((((***+++,,,,,,+++***)))((((((((((((************************)))*********((('''((()))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))******)))))))))))))))***++++++***)))))))))))))))++++++*********))))))))))))*********************))))))))))))***+++,,,,,,,,,,,,+++******)))((((((************************(((((()))************))))))***++++++++++++***)))***((('''))),,,---,,,+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---------...////////////............---------------......//////000000111111111111111111111000000000333333333444555555666666666666555555555555666666555666888999;;;<<<======??????@@@AAABBBBBBBBBAAACCCDDDDDDCCCBBBBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJLLLKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKIIIGGGFFFFFFFFFEEECCCBBBAAA@@@>>>;;;999888777555444444333222222222333000000000/////////......------------------------.........---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------000///...---------...//////...............//////---------...............,,,---//////...///222444222333555888<<>>>>>>>>;;;::::::888777555333222222333333444444555555666444666999;;;<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGEEECCCBBB<<<;;;999777555333222111////////////////////////---,,,,,,,,,++++++******+++---...//////...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++***))))))***++++++,,,,,,++++++******)))))))))***+++,,,,,,((((((((((((((((((((((((************************+++++++++***************+++++++++++++++++++++++++++++++++*********************)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******,,,+++***)))((()))***+++******))))))))))))******)))))))))))))))))))))))))))*********((('''((())))))))))))*********+++++++++++++++***************(((((((((((((((((((((((((((((())))))*********+++***************)))))))))++++++***)))(((((())))))******)))((((((((())))))******)))))))))(((((((((************))))))(((((())))))))))))***+++,,,,,,+++++++++******))))))(((************************''''''((())))))))))))))))))***++++++++++++***)))***)))((()))+++,,,,,,+++))))))))))))))))))))))))************************,,,*********,,,---,,,+++***,,,---///000000///...//////......------,,,,,,.../////////000000000111222222111111111111111111333333444444555666666777666666666666666777777888444666888;;;<<<=========???@@@AAAAAABBBBBBAAAAAACCCDDDEEEDDDCCCBBBCCCEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGFFFEEEGGGJJJLLLLLLJJJHHHFFFFFFHHHGGGGGGFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@>>><<<999777666555222222111111111111111222000000/////////.........------------------------////////////............---------,,,,,,++++++***+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---.........---......//////////////////////////////222333333222111222555777:::<<>><<<;;;888555222111333444444333111000000/////////000111//////000222555888:::<<>>?????????===<<<<<<:::888666444333222222222222222222222222000222444444444444666888<<<===???AAACCCDDDEEEEEEGGGHHHJJJLLLLLLKKKIIIHHHEEEDDDCCC@@@>>>;;;999888444444444333222000///...------------------------+++,,,...000000...,,,+++,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---******++++++++++++************++++++++++++*********++++++,,,,,,++++++***(((((()))******+++,,,---************************************************************************++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))(((((()))***+++,,,+++***)))(((((())))))))))))(((((()))***++++++(((((((((((((((((((((((((((***+++***(((((()))***))))))*********+++++++++************************((((((((((((((((((((((((((((((((()))******++++++************************,,,+++***)))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))(((((((((+++*********)))))))))(((************************'''((())))))******))))))*********++++++*********)))))))))***++++++++++++))))))))))))))))))))))))************************+++***)))***,,,---,,,+++***+++---///000000///////////////......---------////////////000000000000111111111111111111222222333333444444555666666777666666666666666777888999555666999;;;<<<======<<<===>>>???@@@AAAAAAAAA@@@CCCDDDEEEEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGGGGFFFEEEGGGJJJLLLLLLJJJHHHFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFEEEDDD???>>><<<:::888666555444222111111000000000111111////////////............------------------------++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,,,,---------............---+++***------,,,,,,---...//////........................333444555666777:::>>>AAAGGGIIIMMMRRRWWW[[[^^^``````bbbdddfffhhhhhhgggffffffhhhjjjjjjhhhddd___\\\VVVVVVUUUSSSPPPLLLGGGEEECCC@@@===;;;;;;;;;:::999<<<<<<======<<<;;;999888888666555444555666555555111111111000000000000000000000111222333444555666777888:::;;;;;;999777666444333222222222333444444444666888:::<<<===<<<<<<:::::::::999888666555444333333222222222111111111000111222111000000000222666777777999:::<<<>>>>>>AAACCCFFFIIILLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCAAA===<<<;;;999666333111///.....................///+++,,,---......---,,,+++,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''+++***)))(((((()))***++++++******))))))((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((***+++***)))((()))+++************++++++++++++************************))))))))))))))))))))))))(((((())))))***************************+++++++++++++++***)))(((((()))))))))((((((((((((((())))))))))))))))))(((((((((((('''(((((()))***+++++++++,,,+++***)))((((((((((((*********)))))))))))))))************************((()))******++++++******+++******************+++)))***************++++++*********************************************************++++++++++++,,,++++++,,,---...//////////////////...............////////////000000000000000000000111111111111111333333333444555555666666666555555666666777888999666777888:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAABBBDDDEEEEEEDDDCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFHHHHHHHHHHHHGGGHHHJJJLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJHHHFFFEEEEEEEEEDDDBBB===<<<;;;999888666555444333222222111000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000///---,,,,,,,,,,,,,,,---...//////---......///000111111222444777;;;???CCCHHHMMMQQQVVVXXX[[[___cccfffggghhhiiihhhhhhjjjlllllljjjhhhiiiiiijjjhhhddd]]]WWWSSSJJJJJJHHHFFFCCC???<<<::::::888666555666666555333999999999999888888777666555555555555555555555444111111111111111111111000222222222222222222222222333333444555555444333222222222333444555555666666444444666777999999::::::666666666666555444333222222222222111111111000000...000111111000000111333555444444444555777999:::;;;===@@@DDDGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIEEEEEEDDDAAA>>>:::777555222222111000000/////////,,,,,,------------,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++,,,---------,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))***************+++++++++++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))(((***+++***))))))***,,,*********++++++++++++,,,***************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++++++++******))))))))))))******))))))((((((((()))************)))))))))((((((((((((((()))***+++,,,------(((((((((((()))***++++++))))))))))))))))))))))))************************))))))***+++++++++++++++++++++***))))))***++++++)))***++++++***)))***+++************************************************(((***,,,+++))))))+++---,,,,,,,,,,,,---......///............////////////000000000000/////////////////////000000111111111222222222333444444555555555555555555666777888888888888888888888999:::::::::;;;===>>>@@@AAABBBBBBBBBDDDFFFGGGFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOONNNLLLIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDCCCAAA;;;;;;:::999888777666666555555333222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,---------------++++++,,,,,,,,,,,,------...---------------...///------------...///000111000111333666999;;;===???@@@DDDJJJOOOSSSXXX]]]```bbbcccfffhhhjjjkkkkkkkkkmmmkkkjjjjjjllllllkkkiiiffffffddd```YYYQQQJJJEEE>>>===<<<:::888777555555444333333444555666444333777777666555555555666666333555666666666555555555333444444555555555444444666666777777666666555555333333333333333333333333222444777:::;;;<<<<<<;;;888888888999:::;;;<<<===999999999888777666444444333222222222222222111111///000222222111111222444222222111000222444777999666777999<<<>>>AAABBBCCCHHHIIILLLNNNOOOOOONNNNNNKKKLLLKKKJJJGGGDDDAAA???<<<;;;:::777555222111000///...---,,,,,,---...///------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))************))))))(((((())))))))))))))))))***)))))))))))))))******************************((()))++++++***)))+++,,,*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((((((*********++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))))))))***++++++++++++*********)))))))))******++++++,,,,,,,,,---(((''''''(((((()))***+++((()))))))))))))))))))))************************((())))))***************++++++***))))))***++++++)))+++,,,+++)))(((***,,,************************************************&&&***---,,,((('''***......---,,,+++,,,---...///------......//////000000000000000000////////////......//////000000000111111111222333333444444555444444444444555666888888:::999888777777888999:::999;;;===???AAABBBCCCDDDCCCEEEHHHIIIHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJKKKLLLLLLLLLJJJKKKKKKIIIGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPMMMIIIGGGKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJGGGEEEDDDDDDBBB@@@::::::999999888777777777777666555333222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------+++)))'''(((***---000............///000222222444666999===BBBFFFJJJLLLPPPTTTYYY^^^aaacccfffhhhiiijjjkkkmmmmmmmmmllllllnnnkkkhhhhhhjjjkkkiiiggg```___\\\VVVOOOEEE===888666555444444333333333444222111222555777777666444777666444444333444555666444666888999888777666666777888999999::::::999999::::::;;;<<<<<<;;;;;;:::555555444444444555666666444777;;;???AAABBBAAA@@@???>>>=========???@@@AAA@@@@@@???>>><<<:::999888444444444444444444444444222333444333111000111222000///......///222666888222333333444666999;;;<<>>:::666333222111000...,,,,,,...000111---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))++++++,,,,,,,,,,,,++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''((()))***++++++***)))(((&&&'''((()))******))))))******))))))))))))******************************((()))++++++******+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''*********++++++,,,,,,,,,'''((((((((()))+++,,,---******))))))***+++,,,,,,++++++++++++************---------,,,,,,,,,+++++++++***)))(((((('''''''''(((((((((((())))))))))))************************'''(((((())))))))))))))),,,+++***))))))***+++,,,)))+++---,,,)))(((***,,,************************************************(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///000000000000000//////000000000000000111111222000111111222222333333444666666666666777777777777666666777888:::;;;<<<<<<:::<<>>===<<<:::999888666555555555555222222222111000//////.../////////......------------------,,,,,,+++++++++------------------------111000///...............------,,,,,,+++,,,,,,------,,,,,,---...///...---,,,///222333444666:::===CCCCCCFFFKKKRRRWWWZZZ[[[cccdddfffhhhjjjllllllmmmqqqooonnnmmmnnnooonnnmmmqqqkkkfffccccccbbb]]]YYYUUUPPPJJJDDD@@@<<<999777333333333222111222555888444555666777888:::===@@@@@@@@@@@@@@@>>><<<:::999:::;;;<<<======;;;999888777777777999<<<===<<<;;;<<<<<<<<<<<<===???AAACCC@@@???===;;;;;;<<<===>>>;;;???DDDHHHJJJJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHMMMKKKIIIHHHGGGEEEBBB@@@AAA@@@>>><<<999777555555666555333111111111111222222111000000222333333222222222000000111333555777999:::===@@@EEEIIIMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMLLLIIIEEE@@@<<<:::999888666444222111111111///......---......//////000000///...---------------------,,,,,,+++++++++++++++******++++++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,************************,,,,,,,,,+++++++++******------,,,++++++*********++++++******)))(((((((((************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++((((((((((((((((((((((((******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++))))))))))))))))))))))))******))))))******+++,,,***+++,,,------,,,+++*********************************))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))(((((('''''''''&&&((((((''''''((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))---------,,,,,,++++++++++++++++++*********)))))))))))))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000//////...000000000000000111111222111111222222333444444444666666666666777777777777888888999:::;;;<<<<<<===:::<<<>>>AAABBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHGGGJJJHHHGGGFFFFFFFFFDDDCCCBBBDDDFFFIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGIIIKKKLLLJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFCCC@@@>>><<<<<<999999777666555444444444111111000000///......---.........---------,,,,,,---------,,,,,,,,,++++++------------------------000//////...------................../////////000---,,,,,,---///000111111000333666999;;;???DDDHHHTTTTTTWWW\\\bbbfffhhhhhhjjjkkklllnnnoooppppppppppppnnnkkkkkkkkkkkkjjjiiihhhccc]]]YYYYYYVVVQQQMMMHHHEEE@@@===;;;:::888666333444444444333444777999<<<===?????????AAADDDGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFGGGGGGGGGEEECCCAAA<<<<<<;;;===>>>???===<<<<<<<<<<<<===>>>@@@CCCDDDEEEDDDBBB@@@??????@@@AAAAAADDDHHHLLLNNNMMMKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMMMMKKKHHHFFFEEEEEECCCAAA???===<<<;;;<<<;;;:::888666444333333222111///000111222222111111111000000111222444555666777999<<<@@@CCCFFFHHHNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPOOOMMMJJJFFFCCCBBB@@@???===;;;888555444222///...............//////------,,,+++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,---...++++++++++++++++++++++++,,,,,,++++++***)))((((((************************))))))))))))************************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))((()))************+++++++++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,))))))))))))))))))))))))))))))(((((())))))***+++)))***+++,,,,,,+++***)))************************************************************))))))))))))*********)))))))))(((((()))))))))(((((((((''''''***************+++,,,---***************+++++++++))))))))))))))))))))))))******)))))))))))))))(((+++++++++*********)))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......000000000000000111111222222222222333444444555555666666666777777777888888::::::;;;;;;<<<<<<<<<===:::;;;===???AAAAAAAAA@@@BBBBBBCCCEEEFFFGGGHHHIIILLLJJJHHHHHHHHHHHHFFFDDDAAABBBDDDFFFGGGHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHIIIKKKKKKIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGEEEBBB???===<<<;;;999888777555444444333333000//////......---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,........................//////...------------...+++,,,---...............///......///000222444555999<<<@@@EEEIIIOOOUUUYYYaaabbbdddhhhlllnnnnnnlllllllllmmmmmmmmmmmmmmmlllkkkiiifffeeedddcccbbb```[[[VVVQQQMMMKKKHHHCCC???;;;999666666777999999888777888:::;;;;;;;;;===???GGGIIIJJJKKKJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLMMMLLLKKKIIIGGGFFFDDDCCCBBBCCCDDDCCCBBB@@@>>>>>>>>>???AAADDDFFFGGGIIIHHHFFFDDDCCCBBBCCCCCCFFFHHHKKKNNNOOONNNMMMKKKKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSQQQQQQQQQPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@???<<<999777555333111000000111111111000000000000111111222222333222333444666999;;;>>>???HHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLHHHGGGFFFCCC@@@;;;888666111111000000//////......,,,,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&'''(((((()))******++++++(((((())))))***++++++,,,************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))************)))))))))))))))************+++++++++******************************************************++++++++++++******************************++++++*********+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))******************************++++++++++++++++++,,,+++++++++******)))))))))))))))(((((((((((((((*********))))))))))))))),,,++++++++++++,,,------+++++++++***************))))))))))))))))))))))))((((((((((((((()))))))))+++++++++*********************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,---..................000000000000000111111222222222333444444555555666666666666777777888888999;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@???BBBBBBCCCDDDEEEGGGIIIJJJMMMKKKIIIIIIIIIIIIGGGEEEAAABBBDDDEEEFFFFFFFFFFFFJJJJJJKKKKKKLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIKKKJJJIIIIIIJJJJJJHHHGGGDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFCCCAAA>>><<<;;;:::888777666444333333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////......------------......,,,,,,.../////////...---000111111222444777:::===HHHJJJOOOTTTZZZ```fffiiihhhhhhhhhjjjkkkkkkhhhfffffffffffffffeeedddcccbbbaaa^^^[[[YYYYYYWWWUUUTTTMMMJJJEEEBBB@@@>>>:::777555444444555888;;;<<<<<<===???BBBDDDDDDEEEFFFHHHOOOQQQSSSTTTSSSRRRSSSTTTRRRSSSTTTUUUUUUUUUTTTSSSOOOOOOOOONNNMMMKKKIIIHHHKKKJJJIIIJJJKKKKKKIIIGGGCCCCCCCCCDDDFFFIIIKKKMMMKKKJJJHHHFFFDDDCCCCCCCCCHHHIIIKKKLLLLLLLLLJJJIIIHHHIIIJJJLLLNNNOOOQQQQQQRRRQQQOOOOOOPPPOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDBBB???;;;999666444222111222222111000///000111222222222222111111111222222444555777888>>>???AAACCCFFFHHHJJJKKKOOOPPPPPPQQQRRRSSSSSSSSSLLLLLLLLLJJJGGGBBB>>><<<888777666444222000...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))******++++++)))))))))******+++++++++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******************************************************++++++++++++******************************))))))*********+++,,,,,,)))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))((((((************************+++++++++++++++,,,,,,,,,,,,++++++******))))))((())))))))))))))))))))))))************************+++***************++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))*********++++++,,,,,,******************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,------,,,,,,---...//////......000000000000000111111222222222333444444555555666666666666777888999999999::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>?????????BBBBBBBBBDDDEEEHHHJJJKKKMMMKKKIIIIIIIIIIIIGGGEEEBBBCCCCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNMMMLLLLLLMMMMMMMMMNNNLLLJJJIIIHHHHHHIIIJJJLLLJJJHHHHHHIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB???===;;;:::999777666555333222222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......---------......///000000111111222222111111///222777:::>>>CCCJJJNNNYYY[[[___dddiiimmmoooooojjjiiigggfffeeebbb^^^\\\[[[[[[ZZZYYYXXXWWWUUUTTTPPPNNNKKKIIIHHHHHHFFFDDD@@@>>>;;;999888777555444555444444666:::<<<===<<>>??????@@@@@@AAACCCDDDFFFHHHJJJJJJLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@>>><<<:::999999666555444222111111000000////////////////////////,,,,,,,,,,,,------------------------....................................///............///000000......//////111222444555444:::BBBIIIOOOVVV^^^dddhhhiiillloooqqqpppllliii```]]]YYYWWWUUUSSSOOOMMMHHHHHHHHHHHHGGGEEEDDDCCCAAA???===<<<<<<<<<:::999777666555555444444444444555555555666999::::::999===???BBBDDDFFFHHHKKKMMMQQQTTTXXXZZZYYYWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQQQQRRRTTTUUUSSSRRRKKKKKKKKKLLLMMMOOOQQQRRROOONNNMMMLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPNNNMMMGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGIIILLLLLLKKKJJJHHH@@@>>>;;;999999888666555555555555555555555555555555555444444444444444444000111222444666777999999>>>???@@@BBBEEEGGGJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKFFFFFFDDDBBB>>>:::666444333222000///------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---...///------,,,,,,+++******)))---,,,,,,+++******))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))************************))))))******+++,,,,,,,,,((((((((((((((((((((((((************++++++++++++***************+++++++++------,,,++++++++++++,,,+++++++++***************))))))))))))))))))))))))***************+++++++++***************+++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,---.........,,,---...///000000000000000000000000000111111222111111222222333444444444555666777888999::::::;;;999999:::;;;<<<======>>>============>>>???@@@@@@???@@@CCCFFFHHHIIIIIIIIIJJJHHHGGGFFFFFFFFFDDDCCC@@@AAAAAABBBDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGEEEDDDFFFGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA???===;;;999888888555444333222000000000000........................,,,,,,---------.........------------.........///------------------------///////////////000111111......///000444888<<>>>>>>>>>>>>>>===<<<<<<;;;:::888888999:::999888777777777666555555777888666555555666888999888777999;;;===???AAADDDHHHLLLPPPTTTYYY[[[ZZZYYYWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSSSSQQQOOOKKKJJJJJJJJJJJJLLLMMMOOOMMMMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNPPPQQQPPPNNNIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFCCC@@@>>>===<<<:::888999888777666666777888999888777666666555555555666000000111222333444444555555666777999;;;>>>AAACCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEAAA>>><<<777666444222000...------+++++++++,,,,,,---------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))+++---.........---++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************)))******++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++******)))(((((()))******************************(((((())))))***++++++,,,((((((((())))))***++++++))))))))))))*********+++)))))))))*********++++++---,,,+++******************************+++++++++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++'''((()))***+++,,,,,,,,,******+++,,,,,,---......++++++,,,------...//////---...///000111111111111000000000000000111111222000111111222222333444444555666777888999:::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>===>>>>>>???@@@AAA>>>@@@CCCFFFIIIIIIIIIIIIIIIGGGEEEEEEEEEEEECCCBBB??????@@@AAACCCEEEGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHEEECCCCCCEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@>>><<<:::999888888555444222111000000//////---------------------------------....../////////---------.........//////------------------------000000000000000111222222555555666888===DDDJJJNNNUUU\\\eeejjjlllnnnrrrvvvuuuuuuuuutttoooeeeYYYOOOFFFCCC???======>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA===;;;:::;;;===>>>>>>===;;;;;;;;;:::999999:::<<<777666666888::::::999777888999;;;<<>>============>>>???AAABBBJJJJJJKKKKKKJJJGGGDDDCCC<<<;;;888666333111000///+++++++++,,,,,,---------++++++******++++++,,,---------++++++++++++------************************))))))))))))))))))))))))&&&(((***,,,---...------************************))))))))))))************((((((((()))******++++++*********++++++,,,------************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************(((((())))))*********+++)))************+++++++++((((((((((((((((((((((((******************************++++++++++++******)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++************************'''(((((()))******++++++(((((()))***+++,,,,,,---'''((((((((())))))******(((((())))))******************)))(((''''''(((((())))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))))))))******++++++++++++************************,,,,,,,,,---------......---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---..................////////////000000000111222222333333555666777777777777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAAAAA???>>>===<<>>>>>@@@CCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJFFFEEECCCBBBAAAAAABBBBBBBBB@@@???@@@BBBDDDDDDCCC>>><<<:::999999888666444222222222222111111111000//////............//////...---+++******+++---......---------------,,,,,,,,,...///...,,,*********///000111///------111555888;;;@@@FFFNNNVVV___eeekkklllooosssvvvxxxzzz{{{yyyxxxuuuoooeeeYYYMMMFFF@@@@@@@@@BBBEEEGGGGGGGGGIIIKKKMMMMMMJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBB@@@===<<<<<<<<<:::999>>>???@@@BBBEEEIIILLLNNNWWWWWWWWWYYYZZZZZZXXXVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKNNNRRRUUUUUUSSSQQQPPPOOONNNMMMMMMMMMMMMGGGFFFDDDCCCCCCDDDFFFGGGCCCFFFIIIKKKIIIGGGFFFEEECCCEEEFFFFFFDDDBBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIKKKMMMNNNNNNMMMMMMKKKIIIGGGDDDCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===AAA@@@>>>;;;:::::::::;;;<<<<<<<<<<<<============777666555444333333333333555444333222222222222333666666666666666666666777<<<@@@FFFJJJKKKJJJJJJJJJHHHFFFCCC???:::777444333111000///...------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,...,,,+++)))(((((()))))),,,+++******)))*********++++++++++++******))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++***)))))))))***,,,,,,************************&&&'''((())))))***))))))))))))))))))************))))))))))))************++++++************++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***)))(((&&&%%%%%%(((((()))***++++++,,,,,,******************++++++))))))))))))))))))))))))(((((()))*********************)))(((((('''((((((((())))))***+++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,++++++******************(((''''''(((***,,,++++++******+++++++++,,,,,,,,,((()))+++,,,+++***(((''')))***+++,,,,,,+++***)))***+++,,,,,,+++***)))(((************************,,,,,,,,,------------...,,,,,,+++++++++,,,---------,,,,,,,,,,,,---..................////////////000000000111222222333333444555666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@?????????>>>@@@CCCFFFIIIJJJJJJJJJJJJIIIFFFBBB???>>>???AAACCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLJJJHHHGGGGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>><<<:::999888777555333222111111111000000000000///..................//////...,,,++++++,,,...///------------............+++---......---,,,,,,---...000333444444666;;;@@@HHHKKKQQQVVV\\\cccjjjoooqqqrrrtttvvvxxx{{{|||}}}yyyxxxuuuoooggg\\\RRRLLLHHHHHHIIILLLQQQTTTUUUUUUVVVXXXZZZYYYWWWTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIFFFDDDCCCCCCCCCBBB@@@EEEEEEGGGHHHKKKMMMOOOQQQUUUUUUUUUWWWXXXYYYWWWVVVRRRRRRQQQQQQOOONNNMMMLLLOOOMMMKKKLLLOOOPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHDDDBBB@@@>>>===>>>??????@@@BBBEEEFFFDDDCCCBBBCCC>>>???@@@@@@????????????AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIIIIIIIMMMLLLJJJIIIGGGEEEEEEDDDAAAAAACCCDDDEEEEEEDDDDDDEEEDDDCCCCCCAAAAAA@@@???BBBAAA???>>>===<<<<<<<<<======>>>>>>???@@@@@@AAA;;;:::999888777666555555555555555444444333333222222222222333333444444444777:::===@@@CCCFFFIIILLLIIIIIIHHHEEEBBB???;;;999333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------......///...---++++++++++++,,,***************+++,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************************+++***)))))))))***+++,,,************************((()))***************)))))))))))))))************))))))))))))************+++******************++++++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,++++++***)))((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************+++***))))))((((((((()))(((((()))******+++,,,,,,************)))))))))(((++++++++++++++++++++++++))))))))))))***************************+++++++++***************************)))((()))+++,,,,,,+++*********+++++++++,,,,,,)))***+++++++++***(((''')))***++++++++++++***)))***++++++,,,+++***)))(((************************,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,---..................////////////000000000111222222333333222444555666555666888999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA@@@AAACCCDDDFFFHHHIIIIIIKKKKKKIIIFFFBBB??????@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCCAAAAAAAAAAAABBBBBBAAAAAABBBCCCBBB@@@>>>===;;;999888777666444222000000000000////////////......------------......000///...------...///000,,,------....../////////+++---...///...///000222---222777<<>>==================>>><<<===???@@@@@@???>>>===<<<<<<<<<===>>>@@@BBBCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>======>>>>>>???@@@AAAAAA>>>>>>>>>>>>===;;;999888777888888888888666555444111111111222222222333333333444555666888===CCCHHHHHHIIIKKKKKKJJJGGGCCC@@@777666333111////////////++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......///...---,,,++++++,,,,,,)))))))))***+++,,,......++++++++++++************,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******************************))))))******+++,,,***************************++++++++++++******)))))))))))))))************))))))))))))************************************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************++++++***))))))))))))***((((((((()))******++++++************))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++***************************************,,,+++***+++,,,---,,,+++*********++++++++++++,,,)))***+++++++++***(((''')))***++++++++++++***)))***++++++++++++***))))))************************++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---..................////////////000000000111222222333333111333555555555555777888::::::;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBDDDEEEGGGIIIMMMMMMMMMJJJEEEBBB@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBB??????@@@BBBCCCBBB???===<<<:::888777666555333111000////////////.........------,,,,,,,,,,,,------//////...------...//////---------------------...+++---///000000111333555111777???FFFLLLSSS\\\aaajjjmmmrrruuuvvvwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwxxxzzzyyywwwtttqqqnnnllljjjiiihhhhhhiiikkkmmmlllkkklllmmmnnnmmmkkkiiihhhiiiiiihhhgggfffdddcccbbbaaa_________^^^\\\YYYVVVTTTUUUSSSQQQPPPQQQQQQPPPOOONNNNNNPPPPPPPPPOOONNNMMMMMMKKKJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@BBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<:::999999::::::<<<>>>????????????AAACCCBBB@@@?????????>>>===<<<;;;<<<===??????>>>>>>===;;;;;;:::::::::;;;>>>AAA?????????????????????>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???===========================>>>@@@AAAAAA???===<<<;;;<<<=========;;;888777555555555444333333222222222222111000111444:::>>>BBBEEEIIILLLLLLJJJFFFDDD???===:::666333111000000+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************************************************+++++++++************************++++++++++++***))))))(((((()))))))))************((()))))))))*********************++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************))))))))))))))))))))))))(((((()))***************++++++***************+++((((((((())))))******************)))))))))))))))************************((()))))))))************,,,+++++++++***)))))))))***************+++++++++,,,+++******+++,,,+++)))************++++++++++++******+++++++++***)))(((*********++++++******************+++************************************+++++++++,,,,,,,,,------///......---------......---,,,,,,,,,,,,---..................////////////000000000111222222333333000222555666555555666777888888888999999:::::::::<<<<<<<<<<<<===???BBBCCCBBBBBBAAAAAABBBDDDFFFHHHNNNOOOOOOLLLHHHEEECCCCCCBBBCCCCCCDDDEEEDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA<<<<<<>>>@@@BBBAAA???<<<999888666555555444222000////////////.........---------,,,,,,,,,,,,------...------------------......---------,,,,,,+++++++++---///000111333777999<<>>?????????@@@AAABBB@@@@@@AAAAAAAAA@@@??????===<<<:::999888999;;;<<<;;;<<<>>>???>>>???AAACCCCCCCCCBBBCCCDDDBBB???;;;>>>?????????????????????<<<===<<<:::999999===@@@<<<===>>>????????????>>>999::::::;;;;;;<<<============>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<>>>>>???@@@AAAAAA???===<<<:::999888666444333111111000111111111000222555888===@@@EEEIIIKKKKKKIIIGGGHHHFFFBBB>>>999555222111...............---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))******++++++++++++************************)))*********)))(((''''''((()))))))))************((()))))))))************)))***++++++++++++***)))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++******************+++************++++++++++++***************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************+++***************++++++))))))))))))************))))))))))))))))))******************************((()))))))))************,,,+++++++++***)))))))))))))))*********++++++++++++***))))))***+++)))((())))))*********++++++++++++++++++++++++******)))+++******************+++******************++++++************************++++++++++++,,,,,,,,,,,,...............///000000---,,,,,,,,,,,,---..................////////////000000000111222222333333000222555666666666666777666777777888888999999:::<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAACCCEEEGGGLLLMMMMMMLLLIIIFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAA<<<;;;<<<===>>>>>><<<:::666555333333444444222111////////////..................------------......------------------------......---------,,,,,,,,,,,,...111444777;;;@@@DDDMMMSSS\\\ccchhhlllrrrvvvwwwzzz||||||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvuuuuuurrrrrrrrrrrrrrrsssuuuuuunnnmmmmmmooorrrttttttsssnnnnnnooommmkkkiiijjjjjjffffffeeedddbbbaaa``````___^^^\\\ZZZXXXVVVTTTSSSQQQOOOLLLKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCBBBAAAEEECCCAAAAAABBBBBBAAA@@@@@@???>>><<<<<<<<<===>>>===>>>???>>>===<<<===>>>===>>>???@@@??????===<<>>===<<<<<<===>>>@@@???AAADDDEEEEEEFFFGGGIIIHHHIIIMMMSSSWWWVVVPPPJJJHHHFFFDDDAAA@@@???@@@@@@<<<>>>>>>;;;888777999<<<<<<===???@@@AAAAAA@@@@@@<<<;;;::::::999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@CCCCCCBBBAAA???>>>======:::;;;===???@@@@@@????????????AAABBBBBBBBBAAA@@@<<<;;;:::888666444222111...///111222222333666888:::<<<@@@DDDHHHJJJKKKKKKMMMLLLJJJFFFBBB<<<888555222111000///...---------------------------------,,,---.../////////......------............------///...------,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************))))))***++++++++++++***************************((())))))))))))(((((('''))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))************************************************************************)))))))))***************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))******************))))))))))))***++++++******************++++++))))))))))))************************************))))))))))))************+++++++++***************)))))))))***++++++,,,,,,***)))((((((***+++***((()))))))))************+++,,,,,,++++++************++++++***))))))***++++++*********)))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,,,,,,,---..................////////////000000000111222222333333000333666777777666777777666777777888999999::::::;;;<<<===>>>????????????>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCBBB@@@???@@@@@@AAA>>>===;;;:::::::::888666444222111222333444333222000000000/////////......///..................///.........//////.........---------...///000000111333666:::???EEELLLTTTYYY```eeemmmrrrsssuuuwwwzzzyyy{{{||||||yyywwwwwwwwwuuuvvvxxxyyyyyyxxxvvvtttuuuuuutttsssssssssssssssmmmmmmmmmnnnqqqsssrrrrrrllllllllljjjhhhggggggiiibbbbbbaaa```______^^^^^^[[[ZZZWWWTTTRRRQQQQQQRRRNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@@@@CCCBBBAAABBBDDDFFFGGGGGGDDDCCCBBBAAAAAACCCEEEFFFDDDFFFHHHHHHFFFEEEGGGIIIKKKLLLNNNOOOOOONNNLLLKKKMMMLLLJJJHHHHHHHHHJJJKKKOOOSSSVVVYYYYYYYYYZZZ[[[YYY^^^hhhttt~~~xxxqqqccc___YYYSSSNNNMMMLLLMMMIIIKKKLLLIIIDDDAAABBBEEEFFFHHHIIIKKKLLLKKKJJJIIIHHHFFFCCCAAA>>>===<<<<<<::::::;;;;;;<<<=====================>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????===========================>>>???@@@AAABBBBBBCCC>>>===<<<;;;:::888777777222333333222111222555777888888:::>>>BBBFFFJJJLLLNNNOOOOOONNNJJJDDD???;;;777555222///------..............................,,,---.../////////......,,,---...//////...------...---------------...///+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************************((()))***+++,,,++++++***************************(((((()))*********))))))))))))))))))************))))))))))))************(((***+++,,,,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))*********************************************************++++++************************)))))))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))***************)))((((((((())))))***+++,,,,,,++++++++++++++++++((()))))))))************************************))))))))))))***************************+++++++++((())))))***++++++,,,,,,***)))((()))+++,,,+++***))))))))))))************,,,,,,++++++*********+++++++++***))))))***++++++******)))))))))***,,,,,,******************************+++++++++,,,,,,,,,******+++,,,---///000111---,,,,,,,,,,,,---................../////////000000000000111222222333333000333666888888777777777777777888999::::::;;;;;;:::<<<===?????????>>>>>><<<===???@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEECCCCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCAAA@@@???@@@@@@AAAAAA???;;;999888666444333222111000111333444333222000000000000//////////////////............////////////000000000000//////+++,,,...///222333555666;;;>>>DDDKKKSSS\\\eeekkklllqqqxxx{{{zzzyyyzzz|||yyyzzzzzzyyywwwuuuuuuvvvqqqsssvvvyyyyyywwwuuusss{{{zzzyyywwwuuutttrrrqqqqqqooonnnnnnppppppooommmiiijjjjjjhhheeedddeeefff^^^^^^]]]]]]\\\\\\\\\[[[XXXUUURRROOOMMMMMMNNNOOOMMMKKKGGGEEEDDDCCCAAA???@@@@@@???>>>>>>@@@AAABBBCCCBBBAAACCCGGGKKKMMMNNNQQQPPPOOOOOOPPPRRRTTTUUUQQQTTTWWWXXXWWWXXX[[[^^^eeefffhhhiiiiiihhhfffeee]]]\\\YYYWWWVVVUUUVVVWWWaaaeeeiiilllmmmmmmmmmmmmmmmttt~~~uuulllfffcccbbbbbb^^^aaaccc___YYYUUUUUUWWWWWWXXXZZZ\\\\\\\\\ZZZYYYTTTRRRNNNIIIEEEBBBAAA@@@;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;===>>>???<<<======>>>??????@@@@@@AAA@@@>>>===<<<;;;;;;;;;<<<<<<======???AAACCCDDD@@@@@@?????????>>>>>>>>>999888666222//////222444555555555888<<>>???>>>===>>>AAACCCCCCBBB@@@FFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFAAABBBDDDEEEGGGGGGHHHHHHEEECCCBBBAAACCCCCCCCCBBB???>>><<<:::777666555444222222222111111111111000111000000///...---------,,,+++++++++,,,,,,---...,,,...000000///...///000000000000000111555;;;???JJJPPPYYYaaagggkkkoooqqqwwwxxxyyy{{{|||~~~|||yyyvvvuuuttttttyyyyyyzzzzzzyyyxxxwwwwwwyyyyyyxxxwwwuuutttsssrrrppppppoooooonnnlllkkkjjjfffccc___\\\[[[[[[]]]___]]]\\\ZZZXXXVVVUUUTTTTTTTTTQQQMMMIIIHHHJJJNNNQQQTTTIII@@@@@@CCCCCCAAAAAACCCEEEHHHLLLMMMKKKLLLNNNNNNKKKHHHHHHMMMVVV```fffhhhiiifff___]]]bbbjjjmmmlllnnnqqqtttrrrqqqxxx|||wwwsssqqqmmmhhhfffhhhwwwxxxzzz~~~~~~|||{{{zzz||||||yyyrrrmmmkkkkkkooooooqqqtttwwwxxxvvvsss{{{rrrfffZZZRRRMMMIIIGGGHHHIIIEEE@@@>>>@@@AAA???<<<>>>AAA@@@===;;;<<<>>>>>>?????????===<<<===>>>???>>><<<;;;:::;;;<<<===999;;;<<<>>>??????>>>>>>AAAAAAAAAAAA@@@???>>>>>>>>><<<999666444333222222222222111222555888<<>><<<888555222111111111000...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000************************+++***((('''(((***---///------,,,,,,+++***))))))************************,,,,,,++++++***)))))))))+++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((()))))))))))),,,,,,++++++)))(((&&&%%%'''''''''((()))+++------&&&((()))+++,,,+++***)))((((((((((((((((((((((((******++++++++++++******++++++******************,,,,,,++++++***+++++++++......------+++)))((('''+++)))(((((()))******)))************************++++++++++++++++++++++++((((((((((((((((((((((((***)))'''(((***++++++***+++++++++*********))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++************************---+++))))))***,,,---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++---,,,,,,,,,------.........---,,,,,,,,,---//////......///000000000000///222222111111111111111000222222222333333555666666666777888::::::999888777::::::::::::;;;===>>>???>>>===>>>@@@BBBCCCBBBAAADDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFDDDBBBAAAAAABBBBBBBBB@@@>>>===;;;888666444444333222222222111111111000000111000000///......---------,,,,,,,,,,,,,,,------,,,---//////......///000000111222333777===EEEKKKYYY^^^eeelllppptttwwwzzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwuuuttttttxxxxxxyyyyyyxxxwwwwwwvvvzzzyyyxxxwwwuuusssrrrqqqmmmmmmlllkkkiiihhhfffeeeccc```]]]ZZZXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRROOOMMMKKKJJJKKKOOOTTTXXX[[[OOODDDBBBDDDFFFIIILLLPPPSSSXXX]]]___```bbbdddeeeaaa[[[XXXZZZ```hhhnnnsssvvvuuupppooouuu||||||wwwtttvvv}}}~~~|||{{{uuufff[[[WWWXXXZZZYYYTTTKKKGGGGGGGGGDDD@@@@@@@@@BBBCCCCCCAAA@@@>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@??????AAA???<<<999666444333333111111000000222555888;;;@@@DDDIIILLLKKKIIIGGGGGGAAA>>>;;;777444333333333222111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------.../////////,,,,,,---------.........---,,,***))))))***+++,,,------,,,,,,+++******)))************************))))))***++++++,,,,,,---,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))***+++(((((()))))))))*********---------,,,+++***)))((((((((((((((()))***,,,,,,)))))))))))))))******+++******************************++++++++++++******************************+++++++++***++++++,,,,,,---------,,,+++***)))(((+++***((((((*********)))************************++++++++++++++++++++++++((((((((((((((((((((((((***)))'''(((***++++++***+++++++++*********))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++***************,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,******))))))))))))******************************,,,,,,,,,---------......,,,,,,,,,+++,,,------......///000000111111000000222222111111111000000000111111222222444555666777555666888999999999888777999999::::::;;;===>>>???>>>======>>>AAABBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@????????????DDDEEEGGGGGGFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBB@@@@@@AAAAAA@@@???<<<;;;999777555333222222222222111111111000000000000000000///......------...------,,,,,,,,,---------...//////......000222111333777;;;BBBLLLVVV\\\kkknnnrrrvvvyyy|||~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{yyywwwuuutttxxxxxxxxxxxxxxxwwwvvvvvvyyyxxxvvvtttrrrpppnnnmmmjjjiiihhheeeccc```^^^]]]ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQOOONNNMMMLLLLLLLLLHHHHHHHHHHHHJJJPPPXXX]]]bbbVVVJJJHHHMMMTTT^^^fffooosssyyy}}}zzzppphhheeegggmmmqqqvvv|||}}}}}}ssspppssszzzwwwoooccc[[[YYYWWWTTTQQQLLLIIIMMMSSSUUUOOOGGGEEEDDDBBB???>>><<<<<<<<<:::;;;======>>>===<<<;;;AAA???<<<999888999;;;<<<>>>>>>????????????@@@@@@DDDBBB???<<<999777666555333222111111111333666777:::===AAADDDFFFGGGIIIJJJFFFDDD???;;;888666666666555444222000/////////000------------------------...//////////////////...++++++,,,,,,---.........------......//////000000...---,,,+++************---,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++,,,,,,---------,,,,,,+++*********))))))))))))*********+++))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))******++++++***((('''''')))+++,,,******************************++++++++++++******************************************+++,,,------,,,,,,+++++++++*********+++***((((((***+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))***)))'''(((***++++++***+++++++++***************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++******))))))******)))+++,,,---+++*********++++++++++++***************++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,------...//////000111111111111111222222111111111000000000000000000111333444666777555666777888999999888888999999999:::;;;<<<>>>>>>>>>===<<<>>>AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAADDDFFFGGGGGGGGGGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEECCCBBBAAAAAABBBBBB@@@>>>;;;:::999666555333333222111111111111000000000000000000//////............///......---------------///000000///...///222444444999AAAJJJSSS]]]ffflllvvvxxxzzz{{{|||~~~~~~||||||{{{zzz{{{|||}}}|||zzzwwwuuuzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvtttqqqooollljjjiiigggfffccc```\\\YYYWWWVVVQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIILLLTTT^^^eeekkk```WWWWWW___lll~~~vvvnnnmmmooorrruuu}}}~~~~~~uuurrroookkkiiiaaa[[[aaalllnnneeeZZZTTTRRRMMMIIIEEEBBB???===<<<===============<<<<<>><<<;;;;;;<<<===<<<<<<======>>>???@@@@@@BBBAAA@@@>>><<<;;;999999888777555444444555666777666888;;;===???BBBFFFIIILLLIIIEEE@@@<<<999777777888666444222000/////////............------------......////////////......+++,,,,,,------...//////........................---------,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******)))((((((,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,((())))))*********))))))******)))))))))))))))*********)))(((((()))***+++******************************++++++++++++*********************+++++++++************+++,,,---...+++***************++++++,,,***))))))***++++++******************************************************************************)))'''(((***++++++***************************))))))))))))))))))))))))***************************************+++++++++************************,,,,,,++++++***))))))))))))))))))+++------+++)))******++++++++++++******************++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,---.........------,,,,,,------............//////000111111111111111111111111111111111111111//////000000111333444555555555666777888888999999999999999:::;;;<<<===>>>>>>======???BBBDDDDDDCCC@@@AAABBBDDDEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEFFFFFFGGGEEECCCCCCCCCDDDCCCAAA???;;;:::999777555444444333111111111000000000//////////////////............//////...------.........///000/////////111555888===EEEPPP\\\eeelllrrruuu}}}}}}~~~}}}|||}}}~~~|||{{{zzzzzz|||~~~~~~|||yyywww|||||||||{{{zzzxxxwwwvvvwwwuuussspppmmmkkkhhhgggdddbbb___[[[WWWTTTRRRQQQOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHLLLOOORRRVVV^^^jjjsssxxxqqqkkkllluuuyyyuuuuuuwwwzzzzzzqqqlllttt~~~sssiiieee___ZZZVVVPPPJJJEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>======;;;:::888777666666666666555666777777999<<<@@@DDDNNNLLLIIIEEEAAA===:::888999888666444222000///////////////......---------,,,------......------,,,---------...//////000000222111111000///...------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++*********)))((((((''''''***************)))))))))++++++++++++,,,,,,,,,,,,************************))))))*********)))))))))++++++++++++,,,,,,,,,,,,(((((()))************)))+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************+++,,,---...******)))))))))***+++,,,,,,***))))))***++++++***************************************************++++++++++++++++++++++++***)))'''(((***++++++***************************))))))))))))))))))))))))************************))))))******++++++++++++************************+++++++++*********)))))))))((()))+++,,,,,,***((()))******++++++******)))))))))*********+++++++++------,,,,,,,,,,,,------........................+++,,,---.........---,,,,,,,,,---..................///000000111111000000111111222222333444444444111000000111111222333444555555555666777888999999888888999999:::<<<===>>>======???BBBEEEFFFEEECCC@@@AAABBBCCCDDDEEEEEEEEE>>>>>>??????@@@BBBCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEECCCAAA>>>;;;:::888777555444444444111111000000000///////////////////////////.....................///000000...///000111333888???DDDMMMUUU```kkkrrrwwwyyy{{{~~~~~~|||{{{{{{{{{}}}~~~~~~|||yyywww||||||{{{yyywwwuuusssrrruuutttrrrooollliiigggfffaaa___[[[VVVRRROOOMMMLLLOOOOOONNNLLLJJJHHHEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIQQQ\\\ccchhhnnnwww}}}|||{{{{{{|||xxxyyyvvvrrrnnnkkkfff^^^WWWPPPOOOMMMJJJHHHEEECCCBBB===>>>?????????===<<<;;;;;;;;;::::::;;;===>>>@@@<<<<<<>>>???@@@@@@@@@@@@<<<;;;:::888777666555555555555555444444666:::>>>IIIIIIIIIHHHFFFBBB>>>;;;;;;:::999777555333111000000000000///......------,,,,,,------------,,,,,,------......///000000111444444333222111000//////---------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---************************(((((()))*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******)))))))))))))))***((()))+++,,,,,,***(((&&&((((((((((((((((((((((((******++++++++++++******)))))))))***++++++,,,,,,************+++,,,------+++***)))(((((()))+++,,,,,,+++))))))+++,,,+++******************************************************************************)))'''(((***++++++******************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************************************))))))(((***+++,,,***)))))))))************)))))))))))))))************+++---,,,,,,++++++,,,,,,---------------------------***+++---//////...---,,,***+++,,,---...------,,,......///000000000000///111111222333555666777777444333333333333333444444444555555666777888999:::888888888999:::;;;======<<<>>>@@@DDDHHHHHHFFFCCCAAAAAABBBCCCDDDDDDDDDDDD?????????@@@AAACCCDDDEEEEEEGGGHHHHHHHHHHHHIIIKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDBBB???<<<999888777555444333333333111000000000////////////.../////////////////////------......///000222222000222555999???HHHQQQXXX```eeemmmtttxxx{{{}}}~~~}}}}}}||||||||||||}}}}}}|||yyywwwvvvyyyxxxwwwuuurrrooolllkkknnnmmmkkkiiifffdddbbbaaa]]][[[VVVQQQMMMKKKIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEIIIMMMQQQTTTVVV[[[hhhzzz~~~|||tttnnncccddddddbbb^^^XXXRRRNNNDDDDDDCCCAAA@@@???>>>>>><<<;;;:::999:::;;;===>>>===>>>???@@@AAAAAAAAA@@@???>>>===;;;:::999888888555555444222111333666:::@@@BBBGGGJJJJJJGGGDDDAAA>>>===<<<;;;999777555444111111000000///......---------............------,,,,,,---......//////000111111111111111222222222111000---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,************************&&&'''(((***++++++++++++************++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))*********************)))(((((())))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,+++)))(((((()))***+++---+++******+++,,,++++++***************************************************************************)))'''(((***++++++***))))))*********+++++++++))))))))))))))))))))))))************************((()))***+++,,,++++++***************************)))))))))***++++++,,,,,,***)))((((((***++++++***))))))************))))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,)))***+++,,,---,,,++++++---......///////////////000111222444666777999999666666555444444444444555444444555555666888999:::888888888999:::;;;======<<<>>>BBBFFFJJJIIIFFFCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIFFFCCCAAA@@@@@@AAACCCBBBBBBCCCCCCAAA>>>;;;888777555444333222222111000000000000////////////.........///////////////---------...000111333444444777;;;AAAJJJVVVbbbjjjmmmppptttwwwzzz|||~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{yyywwwuuutttvvvuuusssqqqmmmjjjgggeeegggfffdddbbb```^^^\\\[[[ZZZXXXSSSNNNJJJHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGGGGKKKMMMQQQVVV\\\ccchhhjjjuuu}}}zzz}}}yyypppfff```NNNLLLHHHDDDBBBAAABBBCCC<<<;;;:::999999:::<<<>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBAAA???>>>===<<<;;;444444333111000222555888888===DDDJJJMMMKKKHHHFFF@@@??????===<<<:::888777222111111000///......---......////////////......++++++,,,------......///,,,---...///000111222222444222///,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************%%%&&&(((***+++,,,,,,+++))))))*********+++++++++***************)))(((((()))))))))))))))***++++++---+++)))((('''((()))*********************************++++++++++++******((())))))***++++++,,,,,,,,,,,,++++++***+++++++++,,,+++)))((('''((()))***---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***))))))******++++++++++++))))))))))))))))))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++)))'''''')))***++++++))))))************))))))))))))))))))************------------------------******+++,,,------...///........................---,,,,,,+++,,,---///000---...///...---...///111000111111222222333444444111222222333444555666666444444444444555777888999;;;;;;::::::;;;;;;<<<===:::<<>><<<;;;777555333111000000000111...------------......///000///......------......111...///333333000333:::777===HHHSSS]]]gggnnnsssyyyyyyyyy{{{|||~~~~~~}}}|||}}}}}}|||{{{xxx{{{~~~}}}xxxssspppooopppooommmkkkhhhfffdddccccccaaa^^^\\\ZZZXXXTTTPPPNNNKKKGGGEEEEEEFFFFFFFFFDDDFFFGGGGGGFFFHHHMMMQQQZZZ]]]dddooo{{{|||}}}mmmggg^^^VVVPPPKKKGGGDDDCCC@@@===<<<======:::888======>>>???@@@AAABBBBBBAAA???>>>???@@@@@@???>>>;;;:::777555333222333333666:::???DDDGGGHHHJJJLLLGGGFFFCCC@@@===;;;::::::666333000............---)))+++,,,...//////......////////////////////////000///---,,,,,,---...///---///111111///,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))'''&&&%%%(((((()))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((((((((((((((())))))************))))))((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***,,,---,,,+++)))((((((((()))******++++++)))************+++++++++,,,+++***((((((((()))***))))))******+++++++++,,,+++++++++*********))))))))))))))))))***************************************++++++++++++***)))))),,,+++***)))))))))++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++*********))))))******+++,,,------,,,,,,+++***))))))&&&&&&'''((()))***++++++------------------------,,,,,,,,,,,,,,,,,,------........................+++***)))(((((()))***+++---...///...------///111000111111222222333333444222222333444555666666777444444444555666777999999999999888888999999:::;;;999;;;===@@@CCCEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGEEEDDDEEEEEEDDDBBBAAAAAAAAA@@@>>><<<:::999777555333111000000000111222111000...---,,,,,,,,,------------.........///000------000111222888???FFFMMMWWWaaaiiiooouuuxxxwwwwwwxxxyyy|||~~~~~~|||{{{||||||{{{zzzvvvxxx{{{zzzuuuqqqnnnnnniiihhhgggeeebbbaaa______ZZZYYYWWWVVVSSSQQQNNNLLLKKKIIIFFFCCCCCCDDDEEEEEEHHHLLLPPPQQQRRRUUU]]]cccpppsssyyywwwkkkbbb[[[VVVTTTMMMIIIDDDBBBAAAAAA???===@@@???>>>>>>>>>??????>>>BBBAAA@@@@@@@@@@@@>>>===<<<;;;999777666555444444333666;;;???CCCFFFIIIKKKPPPNNNLLLHHHDDDAAA>>><<<:::777333111000000//////+++,,,---.........---,,,////////////////////////111000...,,,,,,,,,---...---///111111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))))))))***+++++++++,,,++++++******************))))))************))))))************************************************))))))************))))))******+++++++++******)))***************************++++++,,,,,,++++++***'''((()))*********)))(((------,,,,,,+++*********)))************+++++++++,,,+++)))((((((((()))***'''((((((((())))))))))))*********)))))))))(((((())))))))))))************************************)))************)))((((((,,,+++***))))))***++++++((((((((())))))***++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++***)))))))))))))))))))))***************,,,,,,,,,,,,------------------------,,,,,,,,,+++...........................---,,,+++++++++,,,,,,---...///...------///111000000111111222333333333222333333444555666777777555555555666777888999:::999999999999999::::::;;;999:::<<>><<<:::888666666444333111000000000111222111000///...---------------...//////000000111000...///333666:::CCCKKKRRRXXXaaaiiinnnrrrtttvvvtttuuuvvvxxxzzz~~~~~~{{{zzzzzzzzzyyywwwsssuuuvvvuuuqqqnnnlllkkkbbbaaa___]]]\\\ZZZZZZYYYRRRSSSSSSPPPMMMJJJIIIIIIFFFEEEDDDDDDEEEHHHJJJLLLSSSZZZ```cccdddjjjttt|||xxxrrrnnnlllaaa]]]VVVQQQMMMJJJGGGDDDCCCAAA>>>============<<>>===>>>???>>><<<:::<<<<<<<<<;;;:::888777666111333666:::===AAAFFFJJJSSSSSSRRRPPPLLLHHHDDDAAA>>>;;;777555444333222000---............---,,,+++////////////////////////111000...---,,,,,,---------///000000...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************************************++++++******++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,************************))))))************)))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))***++++++,,,,,,++++++******************)))))))))------,,,,,,+++*********)))************++++++++++++***))))))((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************************************)))))))))))))))(((''''''+++******)))******++++++&&&''''''((())))))************++++++++++++*********++++++++++++,,,,,,,,,+++***)))(((((((((******,,,,,,+++++++++*********,,,,,,,,,,,,,,,------------------------------,,,..................................../////////000---.........------///000000000000111222222333333222333444444666666777888666666666666777999:::;;;;;;;;;;;;;;;;;;<<<======:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDDBBBDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCBBB??????===;;;999777555444444333222111000000000000//////...//////000111222//////000000111222333333444555999>>>CCCIIIQQQWWWXXX^^^fffmmmpppqqqrrrrrrtttttttttuuuxxx{{{~~~~~~{{{zzzyyyxxxwwwuuupppqqqqqqooommmjjjhhhggg^^^]]]ZZZXXXUUUTTTSSSSSSNNNPPPPPPNNNJJJGGGFFFGGGDDDFFFIIIMMMQQQWWW\\\```hhhnnnvvvxxxyyy}}}yyyvvvpppjjjccc[[[UUUQQQKKKGGGCCC@@@@@@@@@>>>===<<<<<<<<<===??????>>><<<======>>>>>>===<<<:::888333444555666888===CCCGGGOOOPPPRRRRRRQQQNNNJJJHHHCCC@@@<<<999888666444222..................------////////////////////////111000///---,,,,,,,,,,,,---///000000...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******************************((()))***+++++++++******+++++++++*********************+++++++++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************))))))************))))))+++++++++++++++***)))(((***************************++++++,,,,,,++++++***......---,,,+++++++++,,,((((((((()))******++++++))))))*********+++++++++******))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))))))))************************************))))))******))))))((('''******************++++++******)))))))))(((((((((******++++++++++++******(((((())))))*********)))+++***)))(((((()))+++,,,++++++++++++++++++******+++++++++,,,,,,,,,------++++++,,,------...//////........................++++++,,,---......//////,,,---...---,,,---...000///000000111111222333333222222333444555666777777666666666666777999:::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@???@@@@@@AAA@@@?????????@@@AAACCCDDDAAABBBDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDBBBAAABBBBBBAAA@@@>>>===;;;999777555333333333222222111000000000000.........//////000222222/////////000111222444555:::???FFFLLLRRRYYY^^^``````fffmmmsssvvvvvvvvvvvvwwwvvvuuuuuuvvvxxx{{{}}}}}}zzzxxxwwwvvvtttrrrnnnmmmkkkiiigggeeecccaaaZZZXXXTTTQQQNNNLLLKKKKKKJJJKKKKKKKKKIIIHHHHHHHHHKKKPPPVVV^^^eeemmmvvv|||{{{rrrkkkfff___YYYRRRNNNLLLIIIDDD@@@>>>===<<<===???AAAAAA@@@===>>>?????????===<<<;;;999999888777777;;;@@@EEEMMMOOORRRTTTTTTQQQNNNLLLGGGDDDAAA>>><<<:::888555////////////////////////////////////////////////000000///...---,,,,,,,,,---...//////---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++)))(((+++++++++*********************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,+++++++++,,,((((((((()))******++++++))))))*********+++++++++)))))))))*********))))))++++++******************************************((()))))))))******************************************++++++******)))((())))))******+++++++++++++++***************)))))))))******++++++******)))(((((()))************))),,,+++*********+++,,,---(((((())))))***++++++,,,******++++++,,,,,,------++++++,,,---...///000000........................,,,---...///000000000///,,,---...---,,,,,,...000//////000000111222222222111222222333444555666666555555555666777888999::::::::::::::::::;;;;;;<<<=========>>>???AAABBBCCCCCCBBBAAA@@@??????@@@@@@======<<<<<<===???AAABBBAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDAAA@@@AAAAAA???>>>===<<<:::777555444333333222222111111111000000000111000//////........./////////...///111555999<<>><<<<<<======<<<===>>>>>>>>>>>>>>>=========<<<;;;888888;;;@@@DDDOOOQQQTTTUUUUUUSSSPPPNNNKKKHHHFFFCCCBBB@@@===:::333222111111000000000111////////////////////////...............------------...///...---,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------+++)))(((******************++++++******++++++,,,---------))))))************))))))++++++******************(((((((((((((((((((((((())))))************))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))------,,,,,,+++*********)))************+++++++++(((((()))************)))))))))))))))((((((((((((************++++++++++++))))))))))))************************************+++++++++++++++***))))))((()))***+++++++++++++++'''((()))***+++,,,---...))))))************))))))***+++,,,---...---,,,,,,++++++,,,,,,++++++++++++''''''((()))***+++,,,---)))******+++,,,,,,------,,,---------......//////........................///000000111000///...---,,,---------,,,,,,...000//////000000111111222222000111111222333444555555444444444555666777999999:::::::::::::::;;;<<<<<<======<<<<<<===???@@@AAACCCBBBAAA????????????@@@===<<<<<<<<<===???AAABBBAAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFDDDAAA@@@@@@???>>><<<<<<:::888666555444444444111111111111111000000///000///......---.........111000000111666===EEEJJJTTT\\\bbbdddhhhoooqqqpppooosssxxx{{{||||||}}}}}}}}}{{{zzzyyyzzz}}}~~~|||{{{xxxtttqqqooommmjjjhhhgggccc]]]ZZZXXXVVVSSSQQQMMMKKKGGGEEECCCCCCDDDEEEHHHHHHMMMYYYhhhssswwwvvvzzz~~~}}}yyyppphhh[[[UUUMMMEEEAAA???===<<<=========<<<<<<===>>>>>>>>>===<<<::::::<<>>>>><<<<<<;;;;;;<<<===???@@@DDDBBBAAA???>>>>>>?????????>>>>>>???@@@BBBCCCEEEAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@???>>><<<;;;;;;:::888666555444555555000111111111111000000///++++++,,,,,,...///000111555444444666===GGGPPPWWWaaahhhlllkkknnnvvvyyyxxxxxx{{{~~~}}}{{{{{{}}}}}}{{{xxxuuuqqqnnnllliiigggdddeee___YYYUUUSSSQQQNNNKKKJJJIIIFFFDDDDDDEEEGGGHHHNNNNNNUUUggg}}}vvvnnnbbbWWWOOOJJJFFFEEE===<<<;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;===BBBFFFFFFHHHLLLPPPSSSTTTUUUUUURRRPPPNNNMMMLLLJJJFFFDDD>>><<<888444111///------////////////////////////+++,,,---...////////////---...///...,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***---//////------(((((()))***+++,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,++++++''''''(((***+++,,,---...************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++'''(((***,,,---,,,+++***((((((((()))******++++++)))************+++++++++'''((()))+++++++++***))),,,+++++++++******))))))'''((((((((())))))******))))))))))))************************************)))))))))))))))((((((''''''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))************)))))))))***,,,......---,,,+++)))***,,,---,,,)))&&&$$$------,,,,,,,,,,,,++++++...***$$$ !!!&&&)))*********+++,,,---///000,,,------......------,,,......---------,,,,,,,,,///////////////////////////+++((())),,,///000///000000000111222333444555777777666666666666777777::::::;;;;;;;;;;;;;;;;;;CCCAAA===;;;;;;<<>>===;;;:::888666444333333444555666111111000000000000000111///000000///......000222111333999AAALLLWWWaaagggooopppqqqtttxxx|||~~~~~~~~~zzzvvvuuurrrnnnjjjgggccc___\\\ZZZXXXTTTPPPNNNLLLKKKJJJLLLIIIFFFEEEGGGLLLSSSWWW```hhhppp{{{|||rrrlllcccTTTEEEDDD@@@:::777777:::<<<======;;;:::;;;===@@@BBBBBB@@@BBBEEEIIIMMMPPPRRRSSSQQQPPPNNNMMMLLLKKKKKKKKKAAA@@@>>>;;;888444111000,,,---.../////////......//////.........---------...------,,,---...///000...---,,,,,,,,,,,,---...------,,,++++++***))))))((())))))+++,,,---......+++++++++,,,,,,------------,,,***)))))))))******---,,,,,,++++++,,,,,,---+++***)))***+++++++++)))...------,,,+++***))))))++++++++++++*********)))((((((((((((((((((((((((++++++++++++++++++++++++%%%&&&)))+++,,,---------+++++++++++++++***)))(((,,,,,,,,,+++***)))((('''************************************************,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))******************************))))))))))))*********************)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''(((******+++++++++*********)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++000///,,,***)))***,,,---)))))))))***+++,,,---...---..................---............------,,,,,,////////////////////////000...,,,---///222222111333333333333444666777888888777777666666777777888:::::::::;;;;;;;;;;;;<<>>???AAAAAAAAAAAA@@@@@@@@@@@@CCC===;;;@@@CCCBBBBBBEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDAAA???>>>===;;;999777666444222222222333444222111111000000111111111000111222222000000111222888<<>>===>>>@@@AAAAAA@@@@@@AAACCCFFFHHHJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLGGGFFFDDDAAA===:::666444........................//////.........---------...------,,,---...///000...---,,,,,,,,,,,,---...///......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++)))++++++******)))(((((((((++++++*********)))))))))************************+++++++++++++++*********)))))))))))))))***,,,---+++++++++++++++***)))))),,,,,,,,,+++***)))((((((++++++***************+++*********************************+++++++++++++++*********++++++,,,,,,---)))***++++++++++++***)))******************************))))))))))))******))))))************))))))++++++++++++*********)))))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++,,,,,,------,,,++++++***)))))))))******+++,,,......////////////....../////////............---////////////////////////000///...///111333222111333333444444555666888999888888888777777888888888:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<<===???????????????@@@@@@@@@AAA>>>===@@@CCCBBBCCCEEECCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDAAA???>>><<<999777666555333111000111111222111111111000000111111222111222333333222333555777BBBGGGQQQ]]]iiissszzz~~~{{{zzzyyyyyy{{{~~~~~~|||yyywwwuuuqqqllliiidddaaa]]]ZZZXXXUUURRRPPPPPPMMMKKKLLLPPPUUUXXXZZZ[[[\\\```eeennnwww}}}yyywwwuuuuuurrrppprrryyy~~~yyyuuu~~~ttt```ZZZPPPHHHCCC@@@???>>>===<<<;;;<<<>>>???>>><<<@@@@@@AAAAAABBBCCCCCCDDDIIIJJJLLLNNNOOOOOONNNNNNMMMLLLJJJGGGDDD???<<<999222111000............////////////.........------...------------...//////...------,,,,,,------...000000//////...---------......---,,,+++***))))))++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***+++,,,+++***************************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))---+++((('''&&&(((***,,,***++++++++++++***))))))+++++++++++++++***)))(((++++++***))))))***+++,,,************************))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************))))))))))))******((())))))************))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,+++******)))((()))))))))++++++++++++++++++++++++'''((()))*********))))))+++***************+++,,,------............------/////////////////////...////////////////////////......///000111111000///222222222333444555666777999999888888888888999999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<======>>>>>>??????@@@@@@???>>>???@@@BBBBBBCCCDDDCCCBBB@@@???@@@AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDEEECCC@@@???===;;;888555444333222000////////////000000/////////000111111111111111111333777===BBBOOOUUU___jjjssszzz}}}~~~zzzyyyxxxxxxyyy|||~~~~~~}}}}}}~~~~~~{{{yyyvvvrrroookkkfffccc]]]ZZZVVVSSSQQQOOOMMMKKKKKKLLLPPPXXXccclllpppqqqttttttuuuxxx{{{~~~|||~~~}}}|||zzzxxxvvvuuuwwwsssqqqrrrvvvzzz~~~zzzqqqvvvvvvvvv}}}zzz{{{}}}~~~uuunnnbbbWWWOOOIIIEEEBBB???===;;;;;;<<<>>>>>>>>>???>>>>>>>>>>>>>>>??????DDDFFFIIILLLOOOOOOOOOOOOPPPOOONNNLLLHHHDDD@@@===888666333000/////////000////////////..................------............------------------------000/////////......------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++*********************---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++++++++,,,,,,---------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,***)))''''''((()))*********+++++++++******)))******+++++++++******)))+++***)))((()))***,,,---*********************************+++,,,,,,------++++++++++++++++++++++++*********++++++***************************************))))))))))))******)))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++++++++)))***************+++++++++******))))))******+++******+++++++++,,,,,,,,,******)))))))))(((((()))+++++++++++++++++++++++++++*********+++,,,---...,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++.../////////////////////000000000000000000000000...///000111000000000000222222222333444555666777999999888888888888999999999999::::::;;;<<<======??????@@@@@@@@@???>>>============>>>>>>?????????===???@@@AAAAAACCCCCCCCCCCCBBB@@@???@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<:::666444222222111000///........................///000111000000111222777@@@KKKRRR___dddlllsssyyy{{{{{{{{{yyyyyyxxxxxxzzz}}}~~~~~~}}}|||{{{{{{zzzzzz{{{ssspppllliiieeeaaa\\\YYYTTTRRRNNNLLLKKKKKKJJJIIIJJJNNNYYYiiizzz~~~||||||{{{{{{~~~~~~|||zzz{{{|||~~~~~~}}}{{{wwwtttvvvxxxzzzyyy||||||uuuppppppvvv~~~ssstttvvvvvvlllkkkkkkqqq{{{~~~yyynnnddd]]]XXXTTTRRROOOJJJDDD@@@??????@@@@@@>>>>>>=========>>>>>>???@@@BBBFFFIIILLLMMMNNNMMMPPPQQQQQQOOOMMMIIIEEECCC>>><<<888555222111111111000000/////////...........................------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,***+++++++++,,,------......************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))************))))))******+++++++++******)))******+++++++++************)))))))))***,,,---************************++++++++++++++++++++++++************))))))))))))+++******************+++******************************))))))))))))******+++++++++******((('''&&&))))))******************)))))))))))))))))))))))))))******++++++++++++***))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,***************))))))(((++++++++++++++++++++++++,,,+++***)))***+++---///,,,+++++++++,,,------...++++++,,,,,,,,,,,,++++++---............/////////000000000000000000000000000222333222111000111333333333444444555666888999888888888777777888888888888999::::::;;;<<<======@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????;;;@@@BBBAAA@@@CCCDDDCCCCCCBBBAAAAAAAAABBBDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;999555222000000000000////////////............///000111111222333666;;;CCCNNNZZZbbbooorrrvvvzzz|||}}}{{{zzz{{{{{{||||||~~~zzzyyyxxxwwwvvvuuuuuutttmmmjjjeeeaaa^^^ZZZUUURRRKKKIIIGGGGGGJJJMMMOOOOOONNNUUUcccwww|||xxxwwwwwwyyyzzz{{{zzzxxxxxx{{{~~~}}}~~~zzzwwwyyy{{{tttqqqoooeeeaaa___bbbkkkuuu|||~~~|||yyyuuutttwww}}}|||tttmmmiiihhhgggggg^^^XXXPPPHHHCCCAAA???>>>???>>>===<<<======???@@@===???BBBEEEGGGIIIJJJJJJOOOQQQRRRRRRQQQOOOLLLJJJDDDBBB???;;;777555333333000000000/////////...............///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++)))*********++++++,,,,,,++++++++++++*********)))************************(((((()))******++++++,,,((()))+++,,,,,,+++***)))))))))***++++++++++++***((()))***+++++++++++++++)))))))))***++++++,,,,,,************************+++*********************(((((())))))))))))))))))++++++***))))))***++++++******************************))))))))))))******+++++++++******)))(((''')))))))))))))))*********))))))))))))))))))))))))******+++++++++++++++***))))))******+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++******)))(((((()))***+++************+++,,,......+++,,,,,,------,,,,,,+++,,,,,,------............000000000000000000000000111222222111......111444333333333333444666777888888777777666666777777888888999999:::;;;<<<===>>>@@@@@@@@@?????????????????????????????????>>>>>>:::@@@DDDAAA@@@CCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>>>>===;;;:::999:::999888444111...//////000000000000000/////////000000111222333666:::BBBKKKTTT^^^hhhnnnvvvxxxzzz|||}}}~~~~~~~~~~~~~~~{{{uuutttsssqqqooonnnnnnmmmfffbbb^^^ZZZVVVSSSOOOLLLDDDDDDDDDHHHOOOVVV[[[]]][[[```lll~~~{{{{{{zzzwwwuuuvvvyyy}}}~~~yyyssshhhccc]]]]]]bbbhhhlllllliiikkkkkkiiihhhiiinnnssswww|||}}}vvvrrrqqqrrrssssssjjjfff___XXXRRRMMMHHHDDDAAA@@@>>><<<<<<<<<>>>>>><<<===>>>@@@BBBDDDFFFGGGJJJLLLOOOQQQRRRPPPNNNLLLIIIGGGDDDAAA<<<999666444000000000000/////////........./////////...,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,------------,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++************************'''((()))***+++---......------,,,,,,+++*********))))))***+++++++++++++++(((((()))***+++,,,,,,,,,'''(((***,,,,,,,,,+++***************************((((((((())))))******+++((((((((()))******++++++++++++***))))))***++++++******************************))))))))))))******(((((()))***************)))))))))******+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,++++++***((((((((()))***,,,---...,,,------......------,,,,,,,,,,,,---------......000000000000000000000000///000000...++++++///222000000000111222333444555777777666666666666777777888888999:::;;;======>>>@@@??????>>>===>>>>>>>>>AAAAAA@@@@@@??????>>>>>>999AAADDDAAA@@@CCCDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<888888888888999777444111---...///000111111111111111111111111222333444555999@@@KKKWWWaaaiiippptttwwwxxxyyyzzz|||~~~~~~}}}zzzzzz{{{|||}}}|||yyywwwrrrqqqooommmkkkjjjiiiiii\\\YYYTTTPPPLLLIIIFFFCCCCCCCCCFFFLLLVVV___fffjjjgggjjjsss}}}xxxxxxzzzzzzxxxvvvwww|||}}}{{{qqqjjjbbb___aaaeeeeeeddd```ccceeeccc```___cccgggiiippp}}}yyytttssstttvvvvvvtttrrrnnnjjjfff```YYYTTTCCCBBB???===;;;;;;<<<===<<<<<<<<<===???AAACCCDDDEEEGGGKKKNNNPPPOOOMMMLLLLLLJJJHHHDDD@@@;;;777555000000000000////////////....../////////...,,,+++,,,,,,---......---,,,,,,,,,------------------------------------------------------,,,,,,+++++++++((()))***+++,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++------,,,+++---------------------------------,,,,,,,,,++++++************************'''''')))***,,,...///000333111---***))))))***+++((()))***+++++++++++++++'''((()))***+++,,,,,,,,,%%%'''***---...---+++)))************************%%%%%%&&&((()))+++,,,,,,(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,******************************))))))))))))******%%%&&&''')))+++,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***............////////////...000111111000000111222000000111111111000000///...///000111333444555666777666666666666888:::;;;===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>?????????BBBAAA???>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@???>>><<<<<<;;;777777555444333222222222444111...---///111000...000222333111000222777<<>>===<<<===???@@@BBBEEEIIIMMMPPPPPPPPPOOOLLLLLLJJJHHHDDDAAA>>>===666555222000...---------------------------------,,,,,,,,,---------......//////.........---------------......------,,,+++++++++++++++++++++++++++000///---,,,+++,,,------++++++++++++******))))))+++,,,,,,------,,,,,,+++///...,,,+++******+++,,,,,,++++++***)))))))))*********+++,,,,,,---......***)))))),,,111333222000111---)))(((***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,------++++++,,,---------,,,,,,,,,,,,------...---+++*********++++++------,,,,,,+++*********+++++++++*********))))))*********))))))))))))))))))***+++,,,,,,+++***)))******+++++++++******)))((()))***+++++++++++++++---,,,++++++******++++++******)))))))))))))))))))))))))))***+++++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000111111000000111222000111111222111111000000111111222333555666777888777777666666666888999:::<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>AAAAAA???>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDBBBAAAAAAAAABBBCCCCCCBBB@@@???>>>===<<<777666555333222222111111222000......000222111///111222222111222888@@@GGGVVV[[[dddkkkppptttxxxzzz}}}}}}|||||||||}}}}}}~~~}}}{{{vvvtttrrrpppnnnmmmlllllliiifffccc```]]]YYYTTTQQQOOOLLLHHHEEECCCDDDEEEFFFFFFIIIQQQ]]]jjjtttyyy{{{zzz~~~}}}}}}zzzzzz|||{{{yyy|||}}}zzz~~~yyyvvvvvvwwwvvvyyyyyyvvvuuuvvvrrrjjjdddccceeellluuu{{{}}}{{{ppptttyyy|||}}}||||||}}}}}}ooo```PPPFFF>>>999999===<<<=========;;;;;;===???@@@BBBFFFIIILLLNNNNNNNNNKKKJJJIIIGGGEEECCCAAA@@@999888555222000//////000000000///...------,,,,,,,,,,,,---------.........//////.........---------------......------,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,+++******************++++++,,,------......---,,,+++---000111000...,,,***''''''***---------))))))))))))))))))))))))************************)))******+++,,,,,,++++++************************************************)))+++,,,+++***)))***+++))))))(((((((((((())))))---,,,+++***)))******+++*********++++++++++++++++++++++++*********)))))))))))))))))))))*********+++,,,---......---,,,+++******+++++++++******)))))))))***+++++++++++++++---,,,,,,+++***+++++++++************************------,,,,,,+++******)))************************************+++++++++,,,++++++++++++++++++++++++......---,,,,,,---......---............/////////...000111111//////000222111111222222222222222111111222333444555666777888888888777666666777888999;;;;;;::::::::::::;;;;;;::::::;;;======>>>>>>>>>AAA@@@???>>>===>>>??????BBBBBBCCCDDDEEEEEEFFFGGGFFFFFFDDDCCCAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;666555444333222111111111000///...///111222111000000222333444888AAAMMMVVVcccfffkkkooorrrtttwwwyyy||||||{{{{{{{{{{{{{{{|||~~~~~~~~~{{{yyywwwooommmllliiigggfffeeeeeebbb___[[[WWWTTTQQQMMMKKKKKKIIIGGGFFFFFFGGGJJJKKKMMMQQQYYYeeesss~~~~~~~~~~~~}}}|||vvvqqqkkkkkknnnsssuuuuuummmnnnpppsssyyy}}}}}}xxxbbbPPPCCC;;;;;;>>><<<=========;;;;;;===??????@@@BBBDDDGGGJJJKKKLLLJJJIIIHHHFFFEEEEEEEEEEEE???===999555333111111222222111000///...,,,++++++,,,------------........./////////............---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++************+++,,,,,,------,,,,,,+++)))***+++,,,---------------,,,,,,++++++++++++++++++++++++,,,------......///...---...//////---++++++)))'''''')))+++,,,,,,))))))))))))))))))))))))************************))))))******++++++******************************++++++++++++++++++++++++((()))***)))(((((()))***+++******************+++++++++***)))))))))******(((((())))))***++++++,,,+++++++++***************(((((())))))******++++++,,,,,,------------,,,,,,)))******+++++++++******))))))***++++++++++++***------,,,+++++++++++++++******++++++++++++++++++---------,,,++++++************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,///---,,,******,,,---///---------.........//////...///000000//////000222111111222333333333222222000000111222333444555666999888777666666777888999:::::::::::::::;;;;;;;;;999:::<<<===>>>??????>>>@@@???>>>======>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???>>><<<;;;999888777444444333222111000000000/////////000000000/////////333777<<>>@@@>>>>>>???AAACCCFFFIIIKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEBBB>>>999555222111111111000///...---,,,++++++------------............/////////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,------......---------------,,,+++***,,,+++)))((((((((((((((())))))))))))))))))))))))************************((())))))*********))))))************************************************((()))***)))((('''(((***,,,++++++******++++++,,,******))))))))))))))))))(((((()))))))))*********************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))***+++++++++******)))******+++++++++******------,,,++++++++++++++++++++++++++++++,,,,,,,,,))))))***++++++,,,------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,...,,,+++))))))+++,,,...------------............---///000000//////000111000111222333333333333333111111222333444444555555888777666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>??????>>>======>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@???>>>===;;;999777666555333222111000000000000000///000000///////////////111777@@@IIIPPPWWW```fffkkkmmmooopppppprrruuuwww||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxvvvtttpppllljjjfffdddaaa]]]YYYVVVTTTSSSPPPNNNKKKJJJJJJKKKJJJJJJLLLNNNSSSWWW[[[^^^___```\\\dddppp~~~}}}yyy}}}|||zzzwww|||wwwrrrpppoooooopppttttttwww{{{{{{qqq```RRRHHHBBB<<<===>>>===<<<<<<===?????????>>>???AAADDDGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEHHHFFFBBB===888444111000............---------------------.........//////////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***))),,,,,,,,,++++++,,,------,,,,,,------------......)))***+++++++++*********+++++++++)))((((((((((((************************************************))))))*********))))))(((************************)))))))))))))))))))))))))))***++++++))))))***+++((((((''''''''''''(((((())))))))))))******))))))*********)))))))))((((((************************''''''((()))***++++++,,,((((((''''''''''''((((((((()))***+++++++++++++++******+++++++++******))),,,,,,+++************+++******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,************************************+++++++++,,,*********++++++,,,,,,---,,,+++************+++,,,,,,------------.........---///000000......///111///000111222333333333333333444444555666666777777777666666666666888999;;;:::;;;<<<======>>>======<<<===???@@@AAA@@@>>>===???>>>===<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888777666111111000//////////////////000000000///000333666:::BBBMMMVVV\\\```eeehhhmmmooorrrssstttvvvyyy{{{}}}|||{{{yyyxxxwwwwwwwwwuuutttsssqqqnnniiieeeccc]]][[[XXXTTTPPPMMMJJJIIIIIIHHHHHHIIILLLNNNNNNNNNYYY^^^eeekkkoooooonnnlllfffrrr}}}~~~~~~||||||yyy}}}uuuooolllllljjjffffffnnnyyy~~~zzz}}}}}}|||{{{lll___SSSKKKDDDDDDCCCAAA>>>======>>>????????????@@@BBBDDDEEEHHHHHHHHHHHHGGGFFFDDDCCCHHHFFFDDDAAA===888555222........................------........./////////...////////////000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***))),,,++++++++++++,,,,,,---------------------......&&&(((***+++*********,,,''')))************+++,,,************************++++++++++++++++++++++++******++++++******))))))************************((((((((((((((((((((((((***+++,,,,,,******+++,,,******))))))))))))******((()))******++++++******,,,++++++***))))))((((((***************+++++++++(((((())))))******++++++******))))))))))))******((()))***+++++++++++++++***++++++++++++***))))))++++++***)))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////......///111...///000111222222222222444444555555666777777777555555555555777999;;;<<<;;;<<<===>>>?????????>>><<<===???@@@@@@>>><<<;;;>>>======<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>===;;;999777555444000000//////......//////...///000111111555;;;@@@HHHPPPZZZbbbeeegggiiikkkppprrruuuwwwxxxyyy{{{}}}~~~}}}|||zzzxxxwwwwwwwwwqqqqqqpppmmmiiiddd```]]]TTTRRRPPPLLLIIIGGGEEEDDDGGGHHHLLLRRRYYY___bbbbbblllqqqzzzzzzuuurrr~~~{{{xxxyyyuuuoookkknnnpppuuu~~~tttnnnssswww~~~tttlllddd\\\UUUTTTQQQLLLGGGBBBAAAAAA??????>>>>>>??????@@@@@@CCCEEEGGGHHHHHHGGGEEECCCDDDEEEFFFEEECCC???;;;999222111111111000000//////............////////////.../////////000000000000------......------,,,+++------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,***************+++,,,,,,..................------(((***,,,,,,******+++,,,'''))),,,,,,******,,,---************************++++++++++++++++++++++++++++++,,,,,,+++******)))************************((((((((((((((((((((((((***+++,,,,,,******+++,,,------,,,,,,,,,,,,------((()))+++,,,,,,,,,+++++++++++++++++++++*********))))))*********+++++++++)))))))))))))))*********,,,+++************+++,,,(((((()))++++++,,,,,,++++++++++++++++++***))))))***))))))((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))************************((())))))))))))*********))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,---------......---...//////......///111......///111111222222222222333333333444555555555444444444555777999<<<===;;;<<<>>>???@@@@@@@@@???<<<===???@@@???===:::888>>>===<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB===<<<:::888666444333222000//////.........//////---///111111444999BBBHHHSSSYYYbbbhhhiiijjjkkkmmmqqqssswwwyyyzzzzzz{{{|||~~~|||zzzyyywwwwwwwwwpppooonnnkkkfffaaa]]]ZZZOOONNNLLLJJJHHHFFFEEEEEEGGGKKKRRR^^^iiisssxxxzzzzzzzzzyyy|||yyywwwrrrmmmpppvvv|||zzzkkkdddhhhmmmuuu|||yyyuuuqqqllldddbbb^^^WWWPPPIIIFFFEEE>>>>>>>>>>>>>>>=========???BBBEEEHHHIIIHHHFFFDDDAAACCCFFFHHHHHHEEEAAA>>>666555444333222000//////............/////////000.../////////000000111111------......------,,,+++------------------------------,,,+++,,,---///000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///***)))))))))***++++++,,,..................------***---///...+++***+++---***---///...***((()))+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))+++,,,+++***)))***++++++******************+++)))***+++,,,------,,,+++*********+++,,,,,,------))))))******++++++++++++*********))))))))))))))),,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,+++++++++++++++***)))((())))))(((''''''''''''''''''(((((()))******++++++&&&'''(((***+++,,,......************************))))))))))))))))))))))))++++++,,,,,,---...//////******+++++++++,,,,,,,,,---------........./////////......------///000111222111000000000000000111111000000000111333555666666666777888888888888888999:::;;;<<<============>>>???@@@???<<<:::999:::<<<======>>>>>>>>>>>>===BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???<<<;;;:::888777555444333222000...---,,,+++)))'''...///111555<<>>;;;666111///000222333//////...---------......000000000000000000000000------............------.........------,,,,,,,,,------------,,,+++******...------,,,,,,------...*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++************++++++******+++,,,,,,***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------&&&(((+++------,,,***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++*********))))))*********))))))))))))(((++++++******))))))(((((((((((())))))******+++++++++++++++************)))'''((()))***************)))************+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,------***++++++++++++,,,,,,,,,------..................///......---...///000111111000000000000000111111111111000111222333555666666666777888888888888888999:::;;;<<<<<<============??????>>><<<::::::;;;======>>>?????????>>>>>>BBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;999777555444222111000///---,,,,,,+++******///222777>>>GGGRRR]]]dddlllmmmoooqqqrrrrrrqqqpppuuuvvvyyy{{{||||||{{{zzz{{{yyywwwvvvtttrrrnnnkkkeeeccc```]]][[[VVVPPPKKKFFFEEECCCDDDGGGMMMTTTXXX[[[ddduuu}}}||||||yyynnniiicccbbbaaaccceeeffffffeeeoooyyy||||||}}}zzzxxxyyyxxxuuuuuuqqqbbbRRRIIIEEE@@@<<<<<<===>>>>>><<<===>>>@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEECCC@@@<<<777333111111111000//////.........//////000000000000000000000000---......//////......---......---------,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++***))))))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++************++++++***++++++++++++***))))))************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,)))***+++,,,,,,+++)))((())))))*********+++++++++***************++++++++++++++++++*********)))))),,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************)))((())))))************))))))************+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,..................------///............///000000000/////////000111222222111111111111222444555666666666777888888888888888999999:::;;;<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA???>>><<<;;;:::999888666333222000/////////...------...//////222888AAALLLWWWaaajjjpppqqqssstttvvvvvvvvvtttsssvvvxxxyyyzzzzzzyyyxxxwwwvvvtttrrrpppooollliiifff^^^[[[XXXUUUSSSOOOKKKHHHDDDCCCDDDHHHPPPZZZdddjjjmmmvvv{{{wwwoookkkeee```]]][[[ZZZXXXaaammmwwwuuuhhhggg{{{yyy{{{}}}}}}ooo```OOOIIIBBB===::::::;;;;;;999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFCCC???;;;666111///000000////////////000000000000000000000000000000---......//////......---...------------,,,,,,,,,******,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++,,,+++******)))*********************************************************,,,,,,,,,++++++++++++***))))))*********+++++++++***++++++***************(((((()))))))))*********+++++++++*********))))))+++++++++***************,,,,,,,,,++++++++++++***))))))))))))************************))))))))))))+++++++++************))))))************))))))((()))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,------...............---------............/////////000////////////000111333333000111111222333444555666666666777888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<>>>>>>===<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???===;;;:::888777666444222000...---111000000//////111444666999AAAMMMYYYdddlllssswwwssstttvvvwwwwwwuuutttsssuuuvvvxxxyyyyyywwwvvvtttrrrpppmmmkkkiiigggcccaaaZZZWWWSSSPPPMMMKKKIIIIIIDDDFFFKKKRRR\\\fffoootttwwwzzzrrrjjjccc^^^ZZZWWWZZZaaahhhfff\\\\\\nnn{{{ooo\\\UUULLLDDD???===;;;;;;<<<======>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEEHHHIIIIIIGGGBBB<<<555111000000////////////000000////////////////////////......////////////......------------------------++++++,,,---......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,***)))))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))))))))+++,,,---))))))))))))*********+++*********************************************************)))))))))(((((((((((())))))******++++++++++++******))))))((((((+++++++++*********))))))***************)))((('''))))))*********+++++++++++++++***))))))***++++++))))))*********+++++++++++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.....................------......///////////////////////////000111333333000111222333444555555555666666777888888888888888777888999:::;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>>>>>>>@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCAAA???===;;;:::666555444222000///...---000000000000///222888<<>>>>>??????BBBCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJGGGBBB<<<888111000000///.../////////////////////////////////...//////////////////...---------------------------.........------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,***)))((()))***+++*********+++++++++,,,,,,((())))))***++++++,,,,,,*********************************)))))))))(((((((((((())))))******++++++++++++******))))))((((((+++++++++*********))))))***************)))((('''))))))*********++++++++++++******************+++))))))*********+++++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---......///000/////////000/////////000111222222000111222444555555555555666666777888888888888888777777888999::::::::::::;;;<<<>>>>>>===<<<<<<======>>>???@@@AAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<:::999333333222111000///......---///000000111666???EEETTT[[[dddlllqqqssstttuuutttvvvwwwxxxxxxwwwuuutttpppqqqrrrttttttrrrqqqppphhheeeaaa^^^\\\YYYWWWUUUPPPNNNKKKGGGFFFJJJPPPUUUUUU\\\eeennnrrrqqqmmmiiikkkrrr~~~~~~vvvwww}}}~~~yyyvvvvvv{{{}}}}}}{{{yyyxxxxxxvvvuuuddd\\\UUURRRQQQPPPSSSWWWmmmvvvwwwpppeeeZZZQQQJJJDDD@@@;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBEEEGGGIIIIIIFFFBBB???444333222000////////////000000000000000000000000...//////000000//////...,,,,,,,,,------------.../////////......---++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,)))***++++++,,,++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000...,,,***((('''''''''***++++++++++++,,,,,,,,,'''((()))***+++,,,------***************+++++++++,,,,,,,,,++++++++++++***))))))))))))************************))))))))))))+++++++++************))))))************))))))((()))************+++++++++************************)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------------...+++,,,,,,---...///000000------///000000000///...111000000000000000111111000111333444555666555555666666777888888888888888666777888999::::::::::::;;;===>>>>>><<<;;;<<<===<<<===>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<:::888777111111111111000000000000---000333555888@@@LLLTTTcccgggnnnrrrtttuuuuuuvvvssstttvvvwwwwwwvvvuuutttpppqqqqqqrrrpppnnnllljjjbbb___ZZZWWWUUUSSSPPPNNNKKKKKKIIIGGGIIIPPP[[[bbbjjjpppxxx~~~~~~xxxpppjjjhhhmmmvvvzzzmmmdddccciiimmmmmmqqq}}}{{{|||xxxyyyyyytttnnnlllmmmoooqqqjjjhhhmmmpppsss~~~}}}~~~oooeee[[[XXXWWWTTTSSSSSS```dddnnnyyy{{{vvvqqqrrrrrr|||vvvlllbbbYYYQQQJJJFFFBBBAAAAAA@@@@@@?????????>>>???AAACCCDDDDDDCCCBBB@@@BBBEEEGGGGGGGGGEEEDDD888777555333111000//////000000000000000000000000//////000000000000//////,,,,,,,,,---------......---...............------------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,---------,,,+++***************************+++***)))))))))***,,,------,,,,,,++++++,,,,,,---***++++++++++++***))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))************++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************)))((())))))************))))))************+++++++++*********++++++*********)))************+++++++++++++++************++++++)))***,,,------,,,***)))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,---------......***+++,,,---...000111111,,,---///000000000///...222111000000000000000111000111333555666666666555666666777888888888888888666777888999999:::999999<<<===???>>><<<;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;:::888777666000000000000111111111111///333888;;;@@@JJJXXXbbblllooosssvvvwwwwwwwwwxxxppprrrtttuuuuuuuuusssrrrqqqqqqqqqqqqoookkkhhhfff^^^[[[VVVRRRPPPNNNLLLJJJJJJJJJJJJJJJNNNXXXeeennn{{{vvvooojjjmmmsss{{{}}}~~~}}}rrrdddZZZYYY___aaa]]]\\\dddooouuu|||yyyyyyyyywwwssstttxxxuuuxxxxxxrrrkkkgggdddccceee]]]YYY]]]^^^```mmm~~~vvvmmmeeecccaaa]]]\\\\\\[[[ZZZ___iiimmmhhhcccdddcccttt~~~vvvnnneee]]]VVVQQQLLLKKKIIIFFFDDDAAA???>>>===>>>AAACCCCCCCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFF;;;:::888555333111000000000000000000000000000000//////000000000000//////,,,,,,,,,------.........+++,,,---...////////////...------,,,,,,------............------,,,,,,,,,((()))******)))(((&&&%%%************************,,,***)))((((((***,,,------,,,,,,++++++,,,,,,---******+++,,,,,,***)))(((*********************************************************++++++,,,,,,,,,)))************+++++++++%%%&&&((()))+++---...///))))))))))))************+++++++++***************))))))******++++++++++++*********))))))))))))(((++++++******))))))(((((((((((())))))******+++++++++++++++************)))'''((()))***************)))************+++++++++******++++++++++++******)))************+++++++++++++++************++++++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,---...,,,,,,,,,---------......------......///000000000000000000000000111111222333444555555333222333555999999999888888888888888888888999999999888777777===>>>@@@AAABBB@@@???===??????????????????@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>===;;;999666444333111///...000222333000...111888BBBIIIOOOXXXbbbjjjuuuvvvwwwxxxwwwvvvsssrrrrrrrrrsssvvvxxxyyywwwuuurrrpppllliiifffccc___\\\WWWTTTTTTVVVSSSLLLLLLQQQQQQRRRTTTVVV[[[fffsss}}}{{{wwwssssss{{{~~~}}}||||||zzzxxx|||ttthhh[[[UUUVVVWWWVVVVVVWWWYYY[[[bbbbbbbbbaaa^^^bbbrrrtttiiiaaa\\\\\\WWWSSSUUUVVVWWW\\\bbbzzz||||||xxxsssuuu~~~wwwqqqtttyyy|||}}}|||~~~~~~}}}{{{zzz{{{~~~{{{tttnnnooossssssnnngggcccaaa^^^]]]]]][[[YYYWWWZZZhhhvvv{{{uuupppiii```ZZZ\\\```]]]SSSKKKHHHBBB<<>>???CCCGGGJJJGGGDDD>>>888333111000000///////////////000000111000000000000000000000000..................------------------------------...------,,,,,,------......------,,,,,,------...+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------------++++++************++++++******+++++++++,,,,,,,,,------............------)))***,,,------,,,***)))++++++,,,------...//////,,,,,,+++***))))))******)))************+++++++++************)))))))))))),,,,,,++++++***)))((((((((()))))))))************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******************************++++++++++++******,,,,,,++++++***)))))))))------------------------+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......------......///000000000000000000000000111111222333444555444333222333555888888888888888888888888888888999999999999999888===>>>???@@@@@@@@@???>>>>>>>>>?????????@@@@@@AAABBBBBBAAA@@@???>>>======;;;;;;:::888666444222111000...,,,...000222111///555===IIIRRRYYY```hhhnnnvvvwwwwwwvvvuuusssqqqppprrrssstttwwwyyyzzzxxxvvvppplllhhhdddaaa^^^ZZZXXXVVVRRRPPPPPPOOOLLLOOOVVVWWW\\\ccchhhmmmttt}}}||||||zzzwwwxxxyyy|||yyyuuusssrrr|||sssgggZZZYYYXXXWWWVVVXXXZZZ]]]]]]]]]^^^^^^^^^dddttt}}}ppphhhbbb\\\XXXYYYYYYYYY]]]aaakkklllllljjjgggiiiooouuuwwwnnnddd___```ccceeeeeegggiiipppyyyzzzrrrlllkkkiiigggeeefffiiilllnnnnnn{{{~~~ssspppjjjeee```ZZZTTTQQQRRR]]]kkkwww~~~wwwpppiiieeedddiiiiiibbbYYYRRRHHH>>><<<<<<<<<===???@@@AAAAAABBBAAA???>>>>>>AAADDDFFFHHHFFFBBB===888555222111111111000000000111111222000000000000000000000000------......//////000000------------------------,,,++++++******++++++,,,...------,,,,,,------...,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,***))))))******++++++,,,,,,,,,,,,++++++***))))))******)))************+++++++++************)))))))))))),,,,,,++++++***))))))(((************++++++++++++++++++************++++++************++++++,,,,,,,,,++++++******++++++,,,******************************************************++++++++++++******+++++++++***************))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------......///000000000000000000000000111111222222444555444333222333555777777777777777777777777777888999::::::;;;::::::=========>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>======<<<:::999888666444222111000000...,,,---000444666666>>>GGGTTT^^^eeejjjpppsssxxxwwwvvvtttrrrqqqppppppqqqrrrsssuuuxxxxxxvvvtttkkkgggaaa\\\YYYVVVTTTRRRTTTPPPLLLLLLNNNRRR\\\fffiiirrr~~~yyytttqqquuuyyy{{{~~~~~~xxxrrrnnnmmmnnnooommmyyyzzzkkkhhheeeaaa^^^^^^^^^___]]]]]]___bbbeeelll}}}zzzssslllgggfffeeecccdddgggiiiiiijjjkkklllnnnpppqqqmmmfff]]]XXXWWWXXXXXXWWWWWWWWW[[[aaaaaa]]]YYYYYYVVVTTTRRRRRRTTTVVVXXXXXXcccnnn~~~uuukkk```VVVOOOLLLSSS^^^kkkzzz|||vvvtttnnnsssvvvsssjjj___PPPDDD============>>>???@@@@@@@@@??????>>>>>>???@@@@@@GGGGGGEEECCC???;;;666444333333222222111222222222000000000000000000000000,,,,,,---...///000111111------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********+++++++++++++++,,,+++******)))*********)))************+++++++++++++++*********))))))))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,******)))))))))******+++)))))))))************+++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......------......///000000000000000000000000111111222222333444444333222333555666666666666777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>@@@AAACCCDDDAAA@@@@@@???>>>===<<<<<<;;;:::888777555333222222222000///000333999>>>BBBLLLRRR\\\eeekkkooosssvvvyyywwwuuusssrrrrrrrrrsssppppppqqqrrrtttsssqqqooofffaaa[[[UUURRRPPPNNNMMMQQQNNNKKKLLLTTTbbbsss~~~xxxrrrooouuu{{{}}}}}}zzzvvvuuuyyy|||~~~rrrpppqqqooollljjjjjjmmmqqqsssqqq{{{~~~zzzuuupppkkkhhhhhhhhhkkkooosss{{{|||zzzwwwssspppppprrrrrrssswww|||~~~|||ppplllfffaaa___^^^\\\[[[ZZZZZZYYYZZZYYYVVVUUUUUUQQQOOOLLLKKKLLLNNNNNNNNNRRRZZZfffsss~~~}}}oooaaaXXXRRRRRRUUU^^^mmmyyy~~~uuuxxx{{{yyyrrrfffWWWMMMCCCBBBAAA>>><<<===???@@@??????@@@@@@???>>>======BBBCCCEEEFFFDDD@@@;;;888444444333222111111222222////////////////////////,,,,,,------.........///------------------------......------------.........------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))---------,,,,,,,,,,,,,,,++++++***************+++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))*********+++++++++,,,,,,)))))))))((())))))***+++)))))))))))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,---------......------......///000000000000000000000000111111222111222333333222222444555555555666666777777777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>???AAADDDEEEAAA@@@@@@???>>>===<<<<<<:::999777555444333222222222111111333777???HHHMMM[[[]]]aaafffjjjooosssvvvxxxwwwtttsssssstttvvvwwwrrrqqqqqqqqqqqqooollliii___[[[UUUPPPNNNLLLKKKJJJKKKJJJJJJOOO\\\rrr{{{vvvrrryyy}}}wwwrrrjjjiiijjjmmmooopppuuu{{{yyykkkgggiiiffffffhhhjjjnnnrrrvvvxxx}}}|||wwwwww{{{~~~xxxwwwtttsssuuu{{{tttqqqnnnkkkjjjhhhfffeeeiiigggccc___\\\\\\]]]\\\ZZZWWWRRROOONNNMMMLLLKKKJJJNNNUUU\\\bbbiiippptttxxxxxxyyy|||~~~qqqhhh___XXXTTTWWW___hhhmmmooo|||{{{xxxvvvtttpppggg^^^XXXNNNLLLHHHBBB<<<:::<<>>BBBDDDEEEBBB???<<<555444333222111000000000////////////////////////...------,,,,,,+++++++++------------------------///......------......///...------,,,,,,------......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++***************++++++))))))*********+++++++++++++++++++++************+++++++++***************))))))))))))*********+++))))))(((((()))******+++***))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******(((((()))***+++,,,,,,---************************+++******))))))******+++************************------,,,+++++++++,,,,,,,,,,,,,,,---------......------......///000000000000000000000000111111222000111333333222222444555555666666777777888888999777888999::::::;;;:::::::::;;;<<<===???@@@AAABBB@@@@@@>>>>>>???AAACCCEEEAAAAAA@@@???>>>======<<<888777555333111111111111111222444777===GGGRRRYYYeeeeeeeeefffiiinnnsssvvvwwwvvvtttssstttuuuwwwyyyvvvtttrrrqqqoookkkfffbbbWWWTTTOOOMMMKKKKKKJJJIIIFFFIIILLLRRRccc}}}}}}zzz{{{sssqqqpppooonnnkkkgggeeebbbcccfffhhhjjjlllppptttxxxuuusssqqqkkkeeefffkkkfffhhhkkkppptttyyy|||}}}{{{vvvuuuvvvzzzxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxssslllkkknnnqqqqqqpppkkkccc\\\WWWRRRNNNKKKJJJLLLNNNQQQSSSWWW[[[___bbbbbbbbbeeekkkttt|||}}}vvvlllcccZZZXXXZZZ\\\___cccooo}}}yyyqqqnnnkkkgggdddccc\\\ZZZVVVMMMDDD===<<<===???@@@BBBCCCBBB@@@>>>===777:::===AAABBBBBB@@@???666555444222111000000000000000000000000000000000//////...---,,,+++******------------------------------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,---------,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************)))))))))************************)))******+++,,,)))************+++++++++,,,++++++++++++*********************************(((((()))))))))*********))))))))))))******+++,,,+++************))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......------......///000000000000000000000000111111222///111222333222222444555666666777777888999999:::888888999999999999999888999:::===???AAABBBBBBBBBBBBAAA???>>>???@@@CCCDDDBBBBBBAAA@@@???>>>======999777555222111111222222333666:::???GGGQQQ^^^fffjjjiiiggghhhlllqqquuuwwwvvvvvvuuutttttttttuuuvvvvvvtttpppmmmiiiccc]]]YYYOOOMMMJJJJJJJJJJJJIIIHHHGGGMMMRRRYYYjjjyyyxxxwwwqqqjjjcccbbbaaaaaaaaabbbbbbaaacccfffhhhjjjmmmrrryyy|||{{{uuuooonnnlllkkkmmmqqqtttuuuwww{{{~~~~~~~~~uuujjj```YYYTTTOOOPPPQQQRRRRRRSSSVVVYYYYYYXXXVVVVVVYYY^^^eeehhhooommmooovvv|||xxxppphhheeeaaa\\\\\\aaadddrrr~~~qqqllljjjiiijjjmmmmmmnnnlllcccUUUIIIAAA??????@@@AAABBBBBB@@@???>>>888999;;;===????????????888777555333222111000000000000000000000000000000/////////......---------------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,------------------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))******++++++******))))))***++++++,,,)))************+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))******+++------,,,,,,++++++************,,,++++++******++++++,,,******************************************************++++++++++++******)))))))))***+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......------......///000000000000000000000000111111222///111222222222222444555666777777888999:::::::::888888999999999888777777888:::===AAACCCCCCCCCBBBCCCBBB@@@>>>>>>@@@BBBDDDCCCBBBBBBAAA@@@???>>>>>>;;;999777555333333444555777;;;AAAGGGOOO[[[hhhpppllljjjjjjkkkoootttwwwxxxvvvvvvuuutttsssrrrrrrrrrsssqqqmmmhhhccc\\\UUUPPPIIIHHHGGGHHHIIIJJJHHHGGGLLLSSSYYY___ooosssgggdddccc^^^YYYYYYYYYYYY[[[]]]```ccceeejjjlllmmmnnnrrr{{{zzzsssqqqrrrrrrsssvvv}}}pppeee___TTTVVVWWWWWWWWWXXXZZZ\\\ZZZWWWSSSOOONNNPPPSSSUUU\\\[[[^^^eeelllrrr}}}yyyuuussskkkbbb```ddd```mmmsssnnnlllkkknnnssszzz}}}~~~uuueeeTTTHHHCCC>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<===>>>???:::999777555333222222111000000000000000000000000/////////000000000000000------------------------//////............//////...------,,,,,,------...+++,,,............,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))***+++,,,------...******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,+++++++++************************++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************++++++++++++*********************+++++++++)))))))))))))))))))))))),,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++...,,,+++---000111///,,,.........////////////000////////////000000000000222222111111111111111111000111111222444555666666666666666777888888999999999::::::999888888999;;;999:::;;;<<<>>>@@@BBBCCCCCCFFFFFFCCC???===AAAEEE<<<>>>@@@AAA@@@>>>:::888:::999777666444333222111999BBBNNNXXX]]]bbbhhhlllnnnnnnooopppqqqqqqrrrrrrvvvvvvwwwwwwvvvssspppooorrrlllfffaaaYYYPPPLLLMMMKKKIIIHHHJJJNNNQQQRRRQQQTTT\\\bbbggguuuzzzeee^^^^^^]]]ZZZXXXXXX[[[]]]]]]___eeegggfffkkknnnrrrvvv}}}|||zzzzzzyyy}}}uuuqqqnnniiifffggghhhhhhlllqqquuugggWWWNNNOOOQQQPPPMMMLLLPPPSSSVVVYYY```jjjrrrzzzzzz|||{{{tttpppkkkeeeiiihhhrrr~~~uuurrrqqqsssvvv|||kkkXXXIIIMMMBBB:::<<>>@@@BBBCCCJJJKKKKKKFFF@@@<<<===???===>>>@@@@@@???<<<999777888777666444444555666777CCCKKKWWW___cccggglllpppoooooooooooopppqqqrrrsssvvvvvvvvvvvvtttqqqnnnllljjjccc]]]YYYTTTMMMJJJJJJIIIHHHGGGKKKRRRYYY]]]___```eeehhhmmmyyywwwggg___]]][[[\\\___bbbfffhhhhhhjjjnnnooollljjjmmmpppuuu||||||yyyyyyzzz}}}oooaaa\\\XXXSSSNNNLLLNNNPPPQQQSSSYYYbbbiiimmmllllllnnnsss~~~zzzwwwsssnnnmmmiiinnn{{{~~~~~~ooo___UUUJJJ@@@@@@BBBAAA???>>>???>>>===<<<;;;;;;;;;;;;;;;999777777666555333000000000//////.../////////111000000///......------..............................---,,,,,,---......,,,---......//////.................................------,,,,,,------...+++++++++++++++,,,------***************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++///...---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((*********************************))))))*********************************************************++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,,,,+++)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***------,,,...///000...---,,,---------................../////////000000000111111111111111111111111111111222333444555555666666666666777888888999999999::::::999888888999;;;::::::;;;<<<>>>@@@AAABBBLLLMMMMMMHHHBBB===;;;<<<===>>>>>>>>>===:::777555666555444444666:::???BBBNNNUUU^^^eeeiiilllooorrrqqqppppppooopppqqqssstttwwwvvvvvvtttqqqmmmjjjhhhaaaYYYSSSQQQPPPLLLIIIIIIHHHHHHJJJPPPZZZeeemmmqqqppppppppptttyyymmmfffaaa___ccchhhoootttxxxxxxzzz}}}|||xxxoooqqquuuxxx}}}}}}rrrjjjaaa[[[SSSRRRPPPOOOPPPUUU\\\bbbdddccc___\\\\\\cccoooxxx~~~||||||~~~|||yyywwwnnnmmmvvv}}}}}}~~~|||dddYYYNNNHHHEEE@@@>>>>>>@@@@@@???>>>===;;;:::999:::999777777777777555333222222111000////////////000000000///......------..............................---,,,,,,---......,,,---......//////.................................------,,,,,,------...******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,)))******+++,,,++++++++++++++++++***++++++,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))***++++++++++++++++++***************************++++++************++++++************************************************++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,...---+++***)))(((((((((++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++++++++***---------...//////...---,,,,,,,,,---------.............../////////000000111111111111111222222222222222333333444555555666666666666777888888999999999::::::999888888999;;;:::;;;;;;<<<>>>???AAABBBFFFHHHIIIGGGCCC???>>>>>>=========;;;:::777555333444333333666;;;BBBIIIMMMUUUZZZbbbhhhkkknnnqqqssstttsssqqqqqqqqqrrrtttuuuwwwvvvtttqqqmmmiiieeeccc\\\TTTMMMMMMMMMLLLKKKKKKIIILLLRRR[[[fffqqqyyy~~~|||xxxvvvzzz}}}~~~yyyrrrnnnkkkmmmqqqwww}}}{{{|||{{{uuufffaaaYYYTTTTTTYYY```dddiiifffaaaYYYSSSTTTZZZaaaeeeffffffgggqqqwwwsssyyyyyymmm```UUUKKKBBB>>>???????????????>>><<<:::999;;;999777777888888777666555444333111000000//////000000//////..........................................------------......,,,---......///....................................------,,,,,,------...******++++++++++++++++++))))))******+++,,,------,,,,,,,,,+++++++++******************+++,,,------))))))***++++++++++++***************+++,,,------))))))))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++*********************************+++*********++++++,,,---+++++++++,,,,,,+++++++++---...//////...---------,,,,,,,,,---------..................////////////000000111111111222222222333333333444444555555666666666666777888888999999999::::::999888888999;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCCCCAAA???>>>===<<<;;;:::888666555333222222333666;;;BBBKKKSSSWWWYYY^^^dddiiimmmppprrrtttuuuuuussssssrrrsssttttttvvvtttqqqmmmhhhddd```^^^WWWPPPJJJJJJLLLLLLMMMPPPPPPVVV___iiisss||||||yyy}}}vvvkkkiiikkkqqqtttwwwvvvsssuuuzzz}}}zzzxxxyyy{{{~~~ttthhh``````eeejjjmmmpppnnnggg^^^TTTNNNMMMNNNQQQSSSSSSUUU]]]iiirrrtttwww~~~}}}yyy~~~}}}|||zzz~~~{{{rrreeeXXXJJJBBB@@@======>>>??????>>><<<;;;<<<:::888777888999999888888777555333111000000///////////////............................................................,,,---......///....................................------,,,,,,------...)))***+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,+++++++++******************+++,,,------))))))***++++++++++++***************+++,,,------))))))))))))***+++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***************************,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,************************************+++,,,------+++,,,,,,------,,,,,,+++---...000///...,,,------,,,---------............------........./////////000000000111222222333333333333444444555555555555666666666777888888999999999::::::999888888999;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@>>>===;;;::::::999777555444333222222222555;;;CCCLLLUUU[[[______bbbfffkkkooorrrsssttttttttttttssssssrrrrrrqqqqqqoookkkgggaaa]]]YYYWWWQQQLLLIIIJJJKKKMMMSSSYYY^^^dddoooxxx~~~{{{~~~mmm___YYYXXX^^^ccchhhkkkkkkmmmtttyyy{{{ttttttwwwxxxxxxtttpppiiiaaaXXXPPPIIIEEEFFFIIIIIIIIINNNWWW^^^___```hhhvvvrrrkkkfffmmm~~~~~~~~~}}}rrrtttwww{{{vvviiiYYYLLLFFF>>>?????????@@@??????>>>>>>;;;999888999:::999999:::999777555222111000/////////////////////..............................---...////////////...---,,,---......//////.................................------,,,,,,------...***+++,,,---...---,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,)))******+++,,,++++++++++++++++++***++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))******+++++++++++++++((()))***+++,,,---------************************************+++,,,---...,,,------......------,,,---///000000---,,,,,,...------........./////////---------........./////////000000111222222333333444444444444555555555555666666666777888888999999999::::::999888888999;;;<<<<<<<<<<<<===???@@@AAABBB@@@>>>======<<<;;;:::888777555333222222222333333888AAALLLUUU\\\aaacccdddeeehhhkkknnnpppppppppqqqrrrrrrsssrrrpppnnnmmmkkkhhhddd___ZZZVVVRRRQQQMMMKKKKKKMMMNNNRRR\\\gggmmmsss|||~~~|||mmm___WWWTTTUUU[[[bbbgggjjjqqqzzzuuupppiiiccc___YYYQQQJJJGGGJJJJJJGGGHHHNNNSSSSSSSSSYYYdddsss~~~xxxkkkfffccchhhxxx~~~}}}qqqnnniiihhhjjjooouuuxxx}}}yyyiiiXXXNNNCCCCCCBBBAAAAAA@@@AAAAAA???===:::888999::::::999<<<;;;888666333111000///.../////////////////////........................---...///000000///...---,,,---......//////.................................------,,,,,,------...***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++///...---,,,++++++++++++++++++++++++++++++++++++...---+++******+++---...*********************************))))))*********************************************************++++++++++++++++++++++++******))))))***++++++,,,************************************************************************))))))***+++++++++++++++((()))***+++,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---......//////......---,,,///111000---+++,,,............////////////000---------........./////////000000111222222333333444444444555555555555555666666666777888888999999999::::::999888888999;;;<<<<<<<<<<<<===???@@@@@@@@@>>><<<<<<<<<>>>>>>>>>777666333111111111222333333:::EEEQQQ[[[aaadddeeeffffffgggjjjlllmmmllljjjnnnoooqqqrrrqqqnnnkkkiiifffddd```ZZZUUUQQQNNNLLLLLLLLLOOORRRSSSXXXffftttxxx}}}~~~{{{}}}rrrfff^^^ZZZUUU[[[ccciiioooyyywwwpppiiiffffffccc\\\UUUMMMOOONNNJJJIIIMMMPPPPPPPPPSSS[[[hhhsssxxxuuuqqqllliiihhhmmmzzz~~~uuummmccc[[[ZZZ]]]bbbfffnnnvvvttt```TTTIIIGGGEEECCCBBBAAAAAABBBAAA>>>:::999999::::::999===<<<999666444111000///.........///////////////........................---...///000000///...---,,,---......//////.................................------,,,,,,------...+++,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++************++++++,,,------------,,,------,,,+++************))))))))))))***+++,,,---************************+++***(((''''''(((***+++******************************))))))))))))******************************((((((((((((((((((((((((+++++++++++++++++++++++++++***)))))))))***,,,---************************++++++++++++++++++++++++************************))))))***++++++++++++***)))***+++,,,+++***)))(((++++++++++++++++++++++++------,,,+++***)))(((''',,,,,,,,,,,,---...//////000000000///......---------.........//////000000///////////////.........000111111111111222222222333333333333333333333333555555666777888999::::::999::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<:::999888777777666666555333111111222444999DDDRRR\\\aaaccceeehhhkkkiiihhhiiikkkmmmmmmlllllllllmmmooopppoookkkhhhfffbbb[[[TTTPPPNNNOOOOOORRRQQQRRRUUU^^^jjjvvv}}}}}}|||||||||||||||pppddd```^^^aaaiiittt}}}zzzrrrppppppoooiiiccc[[[\\\ZZZUUUUUUYYY[[[ZZZSSSUUUXXX\\\aaafffjjjmmmjjjkkksss~~~}}}{{{xxxsssgggZZZVVVYYYWWWQQQ\\\cccppp}}}|||nnngggZZZWWWRRRKKKEEEAAAAAAAAA>>>>>>???===;;;999888888:::===???>>>999444111111111000......//////...,,,------............------------------------------...---,,,---/////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,------......------,,,************************++++++++++++++++++++++++)))))))))***+++---...///...---,,,...000111...+++------......---+++***))))))************+++++++++,,,+++++++++***)))))))))******))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,---...////////////...............,,,,,,,,,------........./////////////////////...000000111111111222222222333333333333333333333333444555555666777888999999888888999999999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::888777777777444444444444333444777999BBBKKKVVV___bbbdddhhhkkkmmmllljjjjjjkkkllllllkkklllkkkkkklllkkkiiieeebbbaaa]]]VVVPPPMMMNNNPPPRRRTTTUUUXXX^^^hhhttt~~~||||||{{{wwwtttvvv{{{|||{{{~~~{{{pppgggdddcccfffnnnxxxyyyvvvwwwwwwrrrnnnggggggddd______dddiiijjjfffccc___\\\\\\\\\]]]]]]___fffvvv|||{{{xxxnnnbbb[[[[[[XXXSSSWWWZZZbbbnnnxxxvvvrrriiiggg```VVVJJJBBB??????@@@AAA@@@>>>;;;999777666999<<>>===<<<:::999888777666666111222333333555999>>>BBBOOOUUU\\\aaadddgggjjjnnnpppnnnlllkkkllllllkkkjjjllljjjiiigggfffccc___[[[\\\XXXQQQLLLLLLOOOTTTXXXZZZ\\\bbbkkkwww~~~{{{yyyxxxxxxvvvsssqqqssszzz||||||xxxqqqjjjhhhiiikkkrrr{{{{{{vvvwwwtttooopppxxxwwwjjj```YYYUUURRRPPPUUUaaaxxx~~~{{{rrrkkkgggeeeaaaYYYVVVVVV^^^gggoooxxx}}}}}}wwwvvvqqqeeeUUUGGGAAA???DDDCCCBBB@@@>>>;;;999888999<<>>===<<<999;;;???AAA@@@===:::888555222000000000111111000......////////////.................................---,,,---/////////...---...............------..................------+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------111///---++++++,,,------+++++++++++++++***))))))))))))*********+++++++++)))))))))***+++++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++***************************************************************++++++***))))))************************************************)))***++++++++++++***)))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************+++,,,------******+++,,,---...//////////////////............---.........//////000000//////000000000111111111222222222333333444444444222222333444555666777777888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666555555555222222111222888CCCPPPYYYaaabbbdddeeefffhhhjjjlllkkkjjjhhhiiikkkllllllkkkiiifffcccaaa___^^^[[[YYYWWWRRRLLLIIIKKKRRR[[[aaakkkqqqzzz~~~{{{tttlllgggeeeeeekkksss{{{wwwuuusssoooqqqvvv}}}xxxhhh^^^WWWSSSPPPWWWeeeyyyrrrccc]]]\\\ZZZZZZ[[[hhhppp|||}}}}}}zzzhhhYYYQQQFFFCCC>>><<<===?????????:::;;;>>>AAABBBAAA???>>>777444111000000000000///...//////////////////..............................---,,,---/////////...------...//////......---........................+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------------......---,,,++++++---,,,,,,,,,++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++******************************************************)))******+++++++++***************************************************************++++++*********************************++++++++++++++++++++++++(((((()))***+++,,,,,,---+++******++++++,,,---...******++++++,,,---......,,,,,,,,,+++++++++++++++------......///000000000/////////000000000111111111222222333333444444555222333333444555666777777888888999:::;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;888888777666555555555555333444666:::AAALLLWWW___bbbccceeefffhhhiiiiiiiiihhhfffffffffiiijjjjjjjjjeeebbb^^^\\\[[[ZZZXXXWWWRRROOOJJJHHHLLLTTT^^^dddqqqxxxzzzpppooommmiiidddaaa______hhhssszzz{{{wwwhhh```]]]UUUUUUZZZfffsss}}}vvvlllddd\\\VVVTTT]]]hhhxxx~~~nnndddOOOHHH@@@;;;;;;===>>>>>><<<<<<===@@@CCCEEEDDDCCC;;;777333111000000000///...//////000000//////..............................---,,,---/////////...,,,---...000000///......---------...............,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........---,,,***,,,...///---,,,,,,,,,------,,,++++++,,,,,,---)))************+++++++++***************+++++++++******))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++,,,---...///******++++++,,,,,,------+++++++++******)))))))))------......///000000111////////////000000000111111111222333333444555555333333444555666777888888777777888999:::;;;<<<<<<===<<<;;;;;;:::::::::;;;777777666555444444444444333888???GGGNNNVVV]]]bbbaaabbbeeehhhjjjjjjiiiggggggeeeddddddfffgggfffeeeaaa^^^YYYUUUTTTSSSRRRQQQPPPNNNKKKLLLRRR[[[fffmmmrrr{{{xxxmmmllljjjhhhfffeeedddcccjjjsssxxxpppnnn```[[[ZZZ^^^fffooo{{{ssseee\\\YYYWWWaaappp|||cccYYYKKKAAA>>>>>>>>>>>>===<<<<<>>CCCIIIKKKKKKDDD@@@:::666444333222111//////000000000000//////////////////////////////...---,,,---/////////...+++---///000111000///...,,,,,,,,,---------............,,,++++++,,,......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---//////...---+++***+++,,,***)))***///333++++++***))))))***+++,,,)))************+++++++++,,,+++++++++******))))))*********)))***++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,------............************************************************++++++************++++++))))))))))))))))))))))))************************)))******++++++******))),,,,,,++++++******++++++---,,,,,,++++++,,,,,,---------------------------........./////////000000////////////000111222333111222333333444444333333555555555666666666666666999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;444666666555333333666999BBBJJJUUU[[[\\\]]]___bbbdddeeegggiiijjjiiihhhgggjjjgggdddbbbaaa```^^^\\\ZZZPPPIIIJJJMMMKKKLLLOOOTTTYYY___fffmmmsssyyy|||||||||~~~|||zzz}}}}}}yyyuuutttuuuuuuxxx|||~~~sssjjjfffggghhhrrrsssuuuyyy}}}xxxkkkhhhgggddddddfffpppsssvvvxxx{{{ssshhhcccbbbhhhqqqxxxzzz~~~}}}~~~~~~lll^^^PPPEEECCCFFFBBBAAA???>>>BBBHHHLLLLLLLLLGGG@@@999444222222222......///////////////...///...------...///000111////////////////////////000000//////.........---........................------++++++++++++------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,++++++++++++++++++++++++******))))))))))))******...,,,+++***+++++++++))))))'''%%%&&&)))***(((&&&+++,,,,,,---,,,+++***)))******++++++++++++******************************((()))***+++,,,+++*********+++++++++,,,,,,,,,,,,((((((((()))******+++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++***)))((('''...------,,,+++***)))))))))***+++,,,---,,,+++******************)))((((((+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......////////////000111222333222222333444444444444444555555555666666666666666999999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::555666555333222555:::???JJJQQQYYY]]]]]]]]]___aaadddfffhhhiiijjjiiihhhgggiiifffcccaaa___]]]ZZZWWWTTTNNNJJJKKKJJJIIILLLRRR[[[aaaiiirrryyy~~~|||uuuzzz}}}||||||~~~~~~|||}}}uuukkkccc```aaabbbggghhhjjjmmmppptttwwwyyywwwvvvvvvyyy~~~|||uuuooohhheeefffjjjlllmmmllllllqqq{{{}}}qqqeeeccceeelllqqqsssvvvzzz~~~uuufffXXXLLLFFFAAA???>>>>>>CCCHHHKKKJJJMMMIIICCC<<<777444222222......//////000///////////////.........///000000////////////////////////000/////////....................................------,,,++++++,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********---+++))))))+++++++++***,,,+++)))***,,,---+++)))++++++,,,,,,,,,+++***)))******++++++++++++******************************((()))***+++,,,++++++***(((((((((((())))))))))))++++++******)))*********+++,,,,,,------,,,,,,+++)))************+++++++++------------,,,++++++***---,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........////////////000111222333333333444555555555555444555555555666666777777777999999999999:::;;;<<<<<<<<<<<<;;;:::999888888777777555333111333999AAAHHHTTTYYY^^^___^^^^^^___aaaeeefffhhhiiiiiihhhgggffffffdddaaa___\\\YYYTTTPPPKKKJJJKKKMMMNNNOOOVVV]]]hhhnnnwwwzzztttzzz~~~zzzvvvuuuwwwzzz}}}|||zzzyyyyyy{{{~~~}}}xxxppphhhbbb____________```aaacccfffhhhkkklllkkkkkkkkknnnsssvvvxxxyyy}}}}}}~~~|||qqqkkkkkkjjjjjjiiieeebbbdddjjjooonnniiigggiiikkkkkkllloooyyyzzz|||}}}wwwcccPPPEEEAAA>>>???DDDHHHJJJKKKMMMKKKGGGAAA<<<777333111......//////000000000000000000///.........//////////////////////////////////////////....................................------,,,,,,,,,,,,------///...---,,,,,,---...///------------------------...---------,,,,,,,,,,,,+++,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((((((***++++++******)))((()))***+++***(((+++++++++,,,++++++***)))******++++++++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,...---,,,***))))))***+++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***)))******++++++******)))+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---........................////////////000000000000000000//////000111222222333444555555666666555555555555555666777777888888:::999999999::::::;;;<<<<<<;;;:::999888777666555777444111111555>>>IIIPPP[[[]]]``````______```bbbeeefffhhhiiihhhgggeeedddbbb```^^^\\\YYYTTTNNNIIIFFFHHHMMMUUU^^^fffmmmrrryyy|||~~~{{{~~~zzzvvvtttuuuxxx{{{}}}~~~~~~|||{{{zzz}}}vvvpppllliiihhheeeeeefffgggiiijjjlllmmmnnnnnnnnnppprrrsssrrrqqqsssrrrsssvvv{{{~~~~~~|||zzzwwwvvvxxxxxxwww|||~~~vvvtttssssssqqqlllgggddddddeeekkk~~~uuummmjjjiiifffeeefffiiimmmppprrr{{{kkkQQQHHH@@@???CCCGGGJJJMMMMMMLLLJJJFFFAAA;;;555222////////////000000111111111111000//////.........///////////////////////////////////////.................................---------,,,,,,---------//////...------...//////........................------,,,,,,,,,++++++++++++,,,...---+++))))))***------------------------,,,++++++++++++++++++,,,***((('''(((***++++++***))))))((())))))))))))(((***++++++++++++***************++++++++++++******************************))))))******++++++++++++,,,,,,,,,,,,------------///...,,,******+++,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++,,,---...///---,,,,,,++++++,,,,,,---......................../////////000000000111111000000000000000000111222333444555555666666555555555555666666777888888999::::::999999999:::;;;;;;;;;::::::888777666555555666444222444;;;FFFPPPWWW]]]^^^``````aaaaaacccdddeeeeeegggggggggeeecccbbb^^^\\\ZZZXXXTTTOOOJJJEEEEEEIIIRRRbbbwww~~~{{{{{{}}}}}}~~~{{{yyyzzz}}}}}}{{{xxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzzxxxuuusssqqqppprrrwww{{{|||xxxtttrrrooonnnooommmkkkmmmrrrwww~~~{{{|||}}}|||xxxrrrkkkeeebbb^^^mmmtttnnnjjjdddaaaaaaXXX[[[[[[]]]hhhzzzeeeTTTDDD>>>???AAAFFFKKKKKKLLLLLLJJJEEE???999555222111000000000000111222111111111000000///......////////////////////////.........///////////////........................------------------------......------------..............................++++++++++++*********)))+++,,,------+++*********------------------------,,,++++++++++++++++++,,,***((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************+++******++++++++++++*********************************************+++++++++))))))))))))*********+++,,,,,,+++++++++,,,...///***++++++,,,,,,++++++***))))))*********+++++++++(((((()))***++++++++++++*********++++++,,,,,,---,,,+++***)))***+++,,,---******+++++++++++++++***+++,,,,,,------,,,,,,+++*********+++,,,...///000---,,,,,,++++++,,,,,,---........................------........./////////111000000000000000111111333333444555555555555444555555666777777888999999:::::::::999999::::::;;;::::::999888777666666555666666777===FFFPPPXXX[[[]]]^^^```aaacccdddeeeeeeddddddeeefffeeecccaaa___ZZZXXXUUUSSSQQQMMMHHHDDDGGGNNN\\\rrrzzzvvvtttttt{{{vvvyyy|||~~~{{{zzz{{{~~~xxxuuurrrpppoookkkeeedddhhhkkkqqq|||yyyqqqiiiddd[[[cccmmmqqqttt|||xxxrrrnnnhhhdddcccXXXTTTQQQTTT\\\lll|||dddLLLBBB>>>===AAAGGGIIIJJJLLLKKKIIICCC>>>:::444333222000000000111111000000111111111000//////////////////////////////.........///////////////........................------............------------------------------------------------------************)))))))))))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((((((***++++++***)))***++++++))))))***+++******)))))))))***++++++******++++++++++++************************************))))))******+++,,,******+++++++++,,,,,,,,,******+++,,,------......******++++++++++++******)))************+++++++++***+++,,,---------------*********++++++,,,,,,,,,++++++******++++++,,,---)))******++++++++++++++++++,,,,,,------,,,,,,+++*********+++---///000111---,,,,,,++++++,,,,,,---........................---.........////////////111111000000000000111111222222333444444444444444444555666777888999::::::;;;::::::999999:::::::::999999999888888777777777777999>>>HHHRRR[[[^^^_________aaadddfffgggfffeeebbbcccddddddcccaaa^^^]]]WWWUUURRROOONNNKKKHHHFFFIIIUUUhhhxxxwwwvvvuuusssvvvssstttsssrrrwww~~~{{{tttjjjfffggggggiiioooyyy~~~xxxqqqmmmeeeggggggeeecccgggqqqyyy|||xxxvvvrrrooommmdddXXXQQQUUUXXX^^^tttwww[[[MMMEEE??????DDDFFFHHHJJJKKKJJJFFFBBB???777666333111//////000000//////000111111111000000////////////////////////............/////////000........................,,,---...//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********---+++))))))+++++++++***&&&''')))(((&&&%%%''')))***)))(((((()))***+++,,,******++++++++++++******************************+++***)))))))))***+++,,,---------.........//////)))***,,,------,,,+++*********++++++++++++******)))************+++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,*********++++++*********)))******+++---///111222---,,,,,,++++++,,,,,,---////////////////////////000000000000111111111111111111000000000000000111111222333333444444333333444555666777888999::::::;;;;;;:::999999:::::::::999999999888888888888888888<<>>>>>======<<<;;;999999<<<888777;;;===<<<<<<>>>@@@KKKXXXaaacccbbbcccdddccceeegggiiijjjiiihhhhhhfffccc```______]]]XXXUUUTTTTTTSSSQQQOOOLLLIIIHHHQQQ___ssswwwooolllhhhsss~~~~~~~~~|||zzzqqqpppqqqtttzzz}}}vvvssspppsssyyy~~~~~~}}}|||xxxwww}}}|||rrrkkkmmmsss}}}}}}~~~|||tttjjjcccaaabbbhhhcccdddooo{{{vvviii___[[[VVVRRR]]]lll}}}yyy~~~}}}qqq___III???AAA@@@???CCCIIIKKKGGGEEEFFF???<<<777333000///000111//////000000111111111222111///...///000111000.............../////////000000000///...............---------------...///000......////////////.........---+++***)))***+++++++++++++++*********))))))++++++,,,,,,,,,++++++***,,,***((()))+++,,,+++(((************++++++++++++++++++,,,,,,,,,+++******,,,+++***+++,,,---+++)))******))))))******+++,,,+++*********))))))((((((+++++++++,,,,,,---------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,******++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---******))))))***---///111++++++++++++,,,,,,,,,,,,....................................////////////111111111111111111111111333333444444555555666666444555666777999:::;;;<<<<<<===============<<<;;;<<<999:::===??????AAAEEEKKKTTT```ggggggfffeeeffffffgggiiijjjkkkiiihhhgggeeebbb^^^\\\[[[YYYUUUQQQRRRSSSSSSQQQNNNLLLMMMNNNYYYeeettt|||rrrnnnmmmlllwww}}}}}}||||||~~~~~~|||wwwmmmfffeeehhhnnnyyyzzzrrroooooopppiiieeehhhnnntttsssgggaaaYYYRRRVVV```www~~~}}}zzzyyywwwsssvvvxxxgggPPPEEEEEEAAA???AAAGGGIIIFFFDDDEEEBBB???;;;666333222222222000000000000111111111222111///...///000111000///........./////////000000000000///.....................---------......///......////////////.........---,,,+++***++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++***,,,***((()))+++,,,+++)))''''''''''''((((((((((((++++++++++++++++++++++++,,,+++***+++,,,---+++)))***************++++++,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,------------,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++******++++++,,,---***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++++++++******+++,,,...///---------,,,,,,,,,,,,,,,....................................////////////111111111111111111111111222222333333444555555666666666777888999:::;;;<<<;;;<<<======>>>>>>>>>===::::::;;;>>>@@@AAAIIIQQQZZZaaaiiinnnmmmiiigggggggggiiijjjlllkkkiiigggeeebbb___\\\YYYVVVTTTQQQNNNRRRUUUVVVTTTQQQRRRWWW\\\iiirrr|||{{{sssppppppppprrr~~~~~~zzzqqqiiieeeaaacccjjjsssyyy|||zzzwwwmmmfffbbbccckkktttsssllldddYYYUUUXXX___cccgggjjjooosssqqqmmmmmmuuurrr]]]NNNKKKCCC@@@@@@EEEHHHFFFFFFGGGFFFCCC???;;;777555333333000000000111111111111111111000//////111111000///....../////////000000000000000///...............//////...---------............////////////.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++++++++***)))***++++++***)))))))))*********++++++++++++***))))))***+++,,,---,,,+++***+++,,,---+++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++******))))))+++,,,---......---,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---***,,,------,,,++++++,,,++++++------------++++++---,,,,,,,,,,,,---......000000000//////......---....................................////////////111111111111111222222222111222222333444555666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::<<<>>>DDDQQQ^^^gggkkkpppqqqnnnjjjgggfffeeegggiiijjjjjjhhheeeddd```]]]ZZZVVVSSSQQQOOOOOOUUUYYY\\\[[[YYY\\\fffooo}}}zzztttssstttttttttwww{{{tttllliiijjjmmmnnnllljjjqqq|||pppddd^^^```dddpppttt|||{{{ssshhh___]]]XXXWWWXXX]]]fffnnnpppnnniiipppyyy}}}|||}}}yyyzzz}}}yyyjjj\\\TTTHHHBBB@@@CCCGGGGGGGGGJJJGGGFFFCCC???;;;777444333111111111111111111111111111000///000111111000///...////////////000000000000000///...............000///...------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************+++******+++++++++,,,,,,,,,,,,---***)))(((((()))+++---///++++++***+++,,,---+++)))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((++++++*********+++,,,------,,,,,,,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---***,,,------,,,++++++,,,++++++------------++++++,,,+++++++++++++++,,,,,,000000000//////......---....................................////////////000000111111111222222222111222222333555666666777888888999999999:::::::::;;;;;;;;;;;;:::999888777:::888888:::>>>GGGYYYiiinnnpppqqqqqqmmmiiieeecccaaacccfffhhhhhhfffcccaaa]]][[[XXXTTTRRRQQQRRRTTTWWW[[[___```bbbiiivvv}}}{{{zzzzzz|||zzzyyyxxxyyyxxxwwwvvvzzz~~~{{{vvvnnngggccceeejjjsss|||ssshhhaaa^^^___ccckkkuuuyyyooojjj___WWWQQQSSS]]]gggnnnpppjjjooovvv|||}}}vvvrrrwww|||vvvjjj```NNNFFF???@@@CCCDDDEEEGGGFFFEEEDDDBBB>>>:::666444222222222111111111111111222000///000111222111000////////////000000000111000000///...............000///...---------------------............------,,,---------------------************++++++++++++)))***+++,,,,,,,,,,,,,,,******+++************+++((((((((()))))))))*********)))((('''(((***---...++++++***+++,,,---+++))))))***+++,,,,,,,,,,,,+++))))))***************************))))))(((((((((+++++++++++++++,,,,,,---*********++++++,,,,,,,,,/////////......---++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++******++++++,,,---***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++)))))))))***************---------,,,,,,,,,,,,,,,....................................////////////000000000111222222333333222222333444666777888888888888888999999999999999;;;;;;;;;:::999888666555:::888999>>>EEEPPPaaaooorrrqqqqqqooolllhhhdddbbb___aaadddffffffccc___\\\XXXWWWVVVSSSRRRTTTXXX[[[YYY]]]bbbffflllvvvzzzwwwsssrrrttt{{{~~~~~~{{{yyyxxx|||tttkkkfffdddhhhmmmpppuuuyyy{{{zzzlllbbb[[[\\\```gggpppyyy~~~oooaaaTTTQQQVVV^^^gggnnnjjjnnnttt{{{~~~vvvxxx~~~wwwnnnZZZNNNCCC???@@@???@@@AAACCCDDDDDDDDDAAA===999666222222222222222111111111222111000000222222111000/////////000000000111111000000///...............//////...---------......------............------+++,,,,,,------------,,,)))***************++++++)))***++++++,,,,,,,,,,,,)))+++++++++***)))***+++)))*********++++++++++++***)))(((((()))***+++,,,,,,+++***+++,,,---+++))))))***,,,---------,,,+++)))))))))))))))******************)))))))))))))))+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,------/////////...---,,,******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,---***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....................................///////////////000000111222222333333222333444555777888999:::888888888888888888888888:::::::::::::::999888777;;;:::>>>HHHSSS\\\hhhqqqtttrrrpppnnnkkkiiifffdddaaaccceeefffddd```[[[WWWRRRSSSRRRQQQRRRVVV\\\bbb___bbbgggoooyyyzzzxxxuuusssvvv{{{||||||~~~}}}{{{|||~~~yyyqqqooonnnjjjjjjmmmkkkttt|||~~~nnnfffccc___```eeejjjnnnooozzzfff[[[VVVWWW^^^fffeeehhhnnnxxx}}}mmm^^^MMMEEEAAA>>><<<===AAACCCEEEFFFEEEAAA<<<999333333333222222111111111222111000000222222111000//////000000000111111111000000///.....................---------......///,,,------......------,,,)))***+++---------,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,,,,,,,,,,---------......))))))))))))************,,,+++***+++,,,---+++))))))***,,,---...---,,,+++)))))))))******+++++++++))))))*********************+++,,,,,,------,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++******++++++,,,---***,,,------,,,++++++,,,...---++++++++++++---...,,,---...///000000000000,,,,,,,,,------............................................./////////000///000000111222222333333333333444666777999::::::888888888777777777777777999999:::;;;;;;;;;::::::;;;;;;CCCQQQ]]]eeelllqqquuussspppnnnllljjjhhhfffdddfffggggggccc^^^WWWTTTNNNOOOPPPPPPQQQWWW___fffeeehhhmmmvvv}}}zzzxxxwwwvvvvvv}}}|||}}}~~~|||zzz{{{~~~yyy{{{~~~}}}~~~}}}wwwnnniiijjjffflllqqqttt{{{zzztttmmmddd______bbbcccdddqqq{{{iii\\\TTTWWW______bbbiiiuuu}}}lllWWWLLLEEE@@@<<<<<<@@@BBBFFFHHHGGGDDD???<<<333333333222222111111111222111000111222222222000000000000000111111111111000000///...............---------------...///000,,,------......------,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,---------((()))***+++,,,---------(((+++,,,,,,)))(((***,,,))))))*********+++++++++))))))*********))))))(((,,,+++***+++,,,---+++))))))***,,,......---,,,+++*********++++++,,,,,,,,,))))))******++++++,,,,,,***+++,,,---------,,,,,,+++++++++***************(((((()))************)))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------...---,,,+++***+++,,,---..................------////////////000000000000000000000000000111111222333333444444555666666666888999;;;;;;999888888999999::::::888555555999===>>>IIIVVVaaalllttttttpppwwwsssnnnkkkjjjjjjjjjiiihhhgggeeedddbbb]]]WWWRRRQQQQQQPPPOOOTTT]]]eeeiiiiiinnnxxxzzz~~~}}}|||}}}}}}|||{{{yyyyyyzzzzzzzzzyyyxxxxxxuuuuuuvvvyyy||||||wwwssszzzxxxwwwwwwxxxxxxwwwuuuuuuvvvwwwwwwvvvwwwzzz|||}}}{{{{{{|||~~~wwwqqqjjjkkkooouuuyyyzzz}}}yyynnnfffbbb```]]]ZZZeeesss{{{fff\\\XXXVVVVVVVVV^^^qqqvvv^^^LLLDDD@@@<<>>???AAABBBCCCDDDCCCCCC;;;999666444333333333333222111000000/////////000000000000000000000000000111000///...---......///------............------//////...---------------------........./////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,------,,,+++))))))***+++,,,++++++***))))))))))))))),,,+++***)))***+++---...************************+++++++++*********)))))))))))))))*********++++++,,,,,,,,,+++++++++******(((***+++------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++***((((((***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---'''((()))+++,,,---......+++,,,...///000111111111........................////////////000000000000000000000000000111111222333333333444555555666666777999;;;:::999888999:::666888;;;:::888888:::===KKK]]]pppwwwvvvuuusssqqqpppooonnnooopppqqqpppooohhhiiihhhbbb[[[UUUSSSSSSPPPRRRSSSRRRSSS\\\kkkxxx~~~{{{zzz{{{|||}}}{{{zzzzzz|||}}}}}}|||||||||}}}}}}}}}}}}}}}|||zzztttqqqpppoooppprrrttttttsssppppppnnnllljjjjjjmmmpppsssppplllhhhggggggiiijjjkkkkkkkkkllllllllllllkkkppprrruuuvvvvvvxxxzzz||||||zzzyyyvvvtttvvvwwwzzzzzzqqqjjj^^^bbbjjjrrrzzz~~~mmmaaaZZZOOOJJJKKKVVVfffuuuyyyaaaQQQJJJ???@@@AAAAAA@@@@@@@@@AAA<<<;;;999666444333222222111000000///////////////000000000000000000000000000000///............///---....../////////......//////...------------...---............/////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,***)))))))))***+++++++++******)))))))))(((***)))))))))***,,,...///************************+++++++++************************+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++************++++++************************,,,,,,,,,++++++*********(((***++++++***))))))***)))******++++++******)))++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))***,,,,,,---------+++,,,...000111000000///---------...............////////////000000000000000000000000000111111222222333333444444555666666777999::::::999999999:::999;;;<<<;;;;;;===BBBGGGYYYgggvvvzzzxxxuuuqqqmmmmmmmmmmmmnnnppppppnnnlllhhhiiiggg```VVVPPPPPPSSSUUUWWWXXXWWWWWW___sss~~~xxxtttrrrqqqsssuuuxxxyyyyyyvvvuuusssooommmmmmppprrruuurrrmmmiiigggfffggghhhggghhhiiijjjiiigggeeedddfffggghhhiiiiiijjjkkklllnnnqqqvvv{{{~~~xxxtttrrrpppooorrrxxx~~~mmmkkkiiihhhkkkwww|||pppgggUUUMMMHHHNNNYYYgggwwwxxxeee\\\LLLHHHBBB>>>===>>>>>>>>>======<<<999666333222222000000///////////////000000000000000000000000000000/////////............---.../////////////////////......---------......,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,+++***)))))))))************++++++++++++++++++************+++,,,---...************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++************++++++)))))))))***************---,,,,,,++++++*********)))***,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,+++,,,---...//////...,,,+++---------.........//////////////////000000000000000000000000000111111222222222333333444555555555666888::::::999999:::;;;;;;;;;;;;999;;;AAALLLTTThhhooouuuvvvuuutttoooiiikkkjjjjjjllllllllliiifffggggggddd\\\SSSPPPSSSWWW\\\[[[[[[ZZZYYYaaaxxx}}}{{{{{{}}}}}}}}}xxxmmmlllkkklllooorrrttttttuuutttssspppmmmmmmooorrrsssqqqnnnjjjhhhgggggggggeeefffggghhhgggeeebbbaaa___^^^]]]]]]^^^``````aaabbbeeehhhkkknnnqqqtttwww}}}|||xxxrrrkkkiiijjjkkkqqq}}}}}}uuunnniiinnn{{{sss^^^UUULLLLLLRRR]]]kkkwwwxxxdddYYYJJJ@@@>>>>>>===<<<===??????<<<888444222222000000////////////000000111111111111111111111111///////////////......------......///000000//////......---------......///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------............,,,++++++***************((()))+++,,,---......---,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++******))))))******+++************++++++,,,,,,,,,,,,,,,++++++*********++++++,,,---...---+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,------,,,++++++***,,,,,,------.../////////////////////000000000000000000000000000111111222222222222333444444555555666888::::::999999:::;;;::::::999999===GGGVVV```qqqtttuuusssrrrqqqmmmgggiiihhhggghhhhhhgggdddbbbdddbbb^^^YYYUUUWWW]]]bbbccc^^^\\\ZZZYYYaaayyy~~~}}}zzzyyy~~~~~~~~~~~~}}}{{{zzzyyyoooooopppsssvvvvvvrrrmmmcccaaa```aaadddgggiiijjjnnnnnnnnnllljjjjjjlllnnnooonnnmmmkkkiiigggffffffdddeeefffgggfffeeecccbbb___\\\YYYXXXZZZ]]]^^^___]]]___aaabbbbbbccceeeggglllnnnrrruuuyyysssjjjfffdddfffllltttzzz~~~~~~ssspppxxxzzzjjj```UUUQQQQQQUUU```jjj|||qqq]]]MMMDDD@@@>>><<<<<>>???;;;???CCCAAA;;;666555555111111111111111222333333111111111111111111111111...///000000000///------++++++---....../////////---------------...//////////////////000000000000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.../////////...---------------,,,++++++((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++************************))))))*********+++++++++++++++*********))))))))),,,,,,,,,+++++++++******++++++******++++++,,,,,,******))))))))))))******(((((())))))***++++++,,,*********++++++,,,,,,---,,,***((((((***,,,+++)))++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,------...///000000////////////000000000000000000000000000111111222111222222333333444555555555777999::::::999:::<<<;;;>>>BBBGGGNNN[[[jjjtttrrr{{{zzzqqqmmmkkkkkkdddcccbbbbbbddddddcccbbb[[[XXXUUUWWW```kkkvvv|||ssshhh```______ggg~~~xxxvvvwwwzzzvvvzzz}}}{{{{{{~~~zzz|||{{{vvvuuuvvvvvvtttrrrooollliiifffeeecccaaa___]]]\\\\\\ZZZXXXUUUSSSRRRQQQOOOMMMNNNQQQRRRPPPMMMJJJHHHEEEFFFIIILLLNNNOOOJJJLLLOOOQQQPPPPPPPPPQQQSSSTTTWWWXXXXXXVVVSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUZZZUUUNNNLLLOOOTTTXXXYYY[[[\\\]]]\\\[[[ZZZ[[[\\\YYYZZZZZZ[[[[[[^^^bbbeeejjjpppyyypppjjjiiimmmrrrsssuuuwww{{{~~~wwwvvvkkkbbbYYYTTTWWW\\\bbbooo}}}qqqTTTAAA>>>AAA;;;???CCCBBB<<<777555666222111111111222333444444111111111111111111111111...///000000000///---,,,***+++,,,---............---------------...///000------------.........///...------,,,,,,------...++++++,,,,,,,,,---------***+++---///000000///...------.........---,,,+++)))***++++++***(((%%%###((()))***+++,,,---------************************))))))******+++++++++++++++*********))))))((((((,,,,,,,,,+++++++++******++++++******++++++,,,---******))))))))))))******&&&''''''((()))******+++))))))***+++,,,------...,,,)))&&&&&&(((***)))(((******++++++++++++******++++++,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////---------...............000000000000111111111111111000/////////000222333444444444444444444555555555888999888888::::::888666CCCOOOSSS\\\iiiqqqqqq|||}}}|||yyytttoookkkiiieeeeeeeeedddcccaaa___]]]YYYYYYWWWXXXfffxxxsssppplllhhhiiisss|||wwwyyy}}}}}}~~~{{{wwwvvvyyywwwtttrrrqqqqqqssstttjjjhhhfffcccaaa___^^^]]]VVVVVVTTTRRRQQQOOONNNMMMKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHIIILLLPPPRRRSSSWWW[[[ZZZWWWVVVXXX\\\ZZZZZZYYYXXXWWWXXXXXXXXX]]]```eeejjjpppvvv}}}{{{tttuuu{{{~~~zzzsssxxxyyyzzz~~~yyyooofff```ZZZWWWZZZ```kkktttwww|||gggKKKAAADDD???@@@BBBCCCAAA===888555222333444555444333222111111111111111111111111111000000///...---,,,,,,+++........................,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------.........,,,------......------,,,,,,+++***+++---...---,,,------,,,++++++*********(((***+++***)))((()))***)))************)))((((((------,,,++++++******)))++++++************+++++++++******)))))))))))))))))))))************)))))))))************+++++++++------,,,,,,+++************))))))((()))+++---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,---------......---------.........//////---------.............../////////000000000111111000///.........///111111000000111111111111222222666888999999999:::;;;:::===MMM\\\aaagggqqqxxxwwwzzz{{{zzzxxxtttpppmmmllliiihhheeecccaaa`````````[[[___aaaeeeooo{{{yyyyyyxxxuuurrrvvv~~~~~~~~~{{{{{{~~~xxxsssooommmnnnkkkgggccc```^^^^^^^^^WWWUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@??????????????????@@@@@@????????????@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCEEEHHHJJJNNNRRRVVVVVVSSSRRRUUUXXXYYYYYYXXXWWWVVVVVVUUUUUUSSSUUUYYY\\\```dddjjjnnnxxx}}}}}}vvvtttssssssvvv|||wwwppphhh^^^WWWSSSVVV]]]eeejjjppp}}}sssWWWGGGDDD@@@@@@AAAAAA@@@===888555444444444555444444333222111111111111111111111111000000000///////////////........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,------......------,,,,,,+++***+++---...---,,,))))))*********************+++,,,+++***)))***,,,************)))))))))))))))******++++++,,,,,,---++++++************++++++++++++***)))))))))))))))******++++++++++++******)))************+++++++++******************++++++***)))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,---------.........---------...............---------.........//////....../////////000000000///............///000000222222333333444444444444666777:::;;;;;;;;;===???GGG[[[lllqqqsssyyy|||{{{yyyxxxwwwuuusssrrrppppppnnnjjjeeeaaa___aaacccfffdddkkkrrruuuyyy}}}}}}}}}~~~||||||{{{~~~}}}|||wwwsssvvv|||~~~|||vvvpppjjjdddaaa^^^[[[YYYUUUPPPMMMKKKKKKKKKIIIHHHGGGDDDCCCAAAAAA@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>?????????>>>>>>=================================<<<<<<<<<<<<===============>>>======<<<<<<<<<<<<==========================================>>>@@@AAABBBGGGKKKNNNNNNMMMLLLOOOQQQUUUUUUUUUUUUUUUSSSRRRPPPOOOQQQSSSTTTUUUWWWZZZ]]]aaafffmmmuuu~~~wwwsssmmmiiiiiimmmrrrvvv~~~ttteeeYYYPPPNNNPPPVVV]]]dddppp{{{eeePPPGGGAAA@@@???>>>>>><<<999666666555444444333333333444111111111111111111111111000000000111111222222222........................,,,---............---,,,........................,,,------...//////000000------------------,,,,,,,,,------......------,,,,,,+++***+++---...---,,,)))))))))***+++,,,,,,,,,+++,,,---,,,+++***+++---,,,+++***)))((()))******))))))******+++,,,,,,,,,++++++************++++++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++)))************+++++++++))))))******+++,,,,,,---******)))******+++,,,---++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................,,,,,,------.../////////............////////////////////////000000000111333333444444555555666666666777:::=========AAAFFFRRRgggzzz}}}zzz{{{{{{yyywwwvvvtttssssssssssssrrrnnniiiccc___```eeelllqqquuu{{{~~~{{{zzz{{{~~~uuurrruuu|||tttrrrttt{{{wwwnnniiigggccc^^^YYYTTTQQQPPPJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@?????????????????????????????????>>>=========>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===========================;;;<<<===>>>????????????@@@CCCFFFGGGFFFFFFHHHJJJMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPRRRRRRRRRSSSUUUVVVVVVZZZ___eeelllttt|||}}}tttlllhhhhhhkkknnnttt}}}nnn```XXXQQQMMMOOOUUU]]]gggpppqqq[[[OOODDD@@@<<<;;;<<<<<<:::888666555444222222222333333111111111111111111111111111111111111111111111111........................------............------........................---........./////////000.........------,,,,,,,,,,,,------......------,,,,,,+++***+++---...---,,,,,,,,,,,,------.........+++,,,---,,,+++***+++------,,,***(((((()))***+++,,,,,,++++++***))))))))),,,++++++******++++++,,,,,,+++******))))))*********++++++++++++++++++***))))))*********++++++++++++++++++,,,,,,---------************++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.....................---,,,,,,------...//////000............////////////000000111111222222222222///000000111222222333333777666999===>>>>>>FFFPPP___ttt~~~|||zzzwwwxxxuuusssrrrssstttsssqqqjjjfffaaa___cccmmmxxx|||wwwyyy}}}|||~~~tttnnnpppuuuooonnnooossssssoooiiiddd^^^XXXSSSRRROOOLLLIIIGGGEEEEEEAAAAAA@@@@@@@@@AAABBBCCC@@@???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>???@@@@@@??????>>>============>>>?????????>>>>>>=========?????????????????????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????<<<>>>@@@AAAAAABBBCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOOOOQQQRRRSSSVVVYYY\\\```eeejjjnnnuuuzzz}}}sssnnnkkkkkkjjjooovvv}}}{{{mmmfff\\\RRROOOQQQUUU[[[bbbvvvzzziii___JJJDDD<<<999:::<<<;;;999666555333111111111111222111111111111111111111111222222111000//////......////////////////////////........................------------------------.........---------,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,+++***+++---...---,,,.........------,,,,,,,,,***+++,,,+++***)))***,,,---,,,***(((((()))+++,,,,,,,,,+++******))))))(((,,,,,,++++++++++++,,,,,,,,,++++++***************))))))************))))))))))))*********+++++++++,,,+++++++++*********)))***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...............---------+++,,,,,,---...///000000....../////////000000000000111222222333333222222000111111222333444555555777555777<<<>>>@@@LLLZZZnnn~~~~~~yyyzzzvvvsssssstttssspppmmmeeebbb```aaaiiivvv{{{xxx~~~}}}|||~~~wwwqqqqqqtttkkkiiieeeccc___ZZZTTTPPPMMMJJJEEEDDDBBBAAA@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<============>>>>>>>>>?????????===============>>>??????AAA@@@@@@???????????????AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>????????????>>><<<===>>>>>>????????????@@@AAACCCEEEFFFFFFFFFFFFFFFHHHKKKMMMMMMNNNOOOQQQQQQSSSUUUVVVWWWYYY\\\^^^aaaeeemmmwww}}}tttoooggggggiiilllpppvvv{{{~~~}}}|||zzzwwwkkk^^^VVVQQQNNNPPPUUUhhhxxx~~~wwwqqqWWWNNNBBB<<<;;;<<<;;;999666555444333222111111111111111111111111111111111222111000///...------,,,//////////////////////////////...------...//////..............................------,,,++++++***------------------,,,,,,,,,------......------,,,,,,+++***+++---...---,,,,,,,,,,,,+++***)))))))))***+++,,,+++***)))***,,,---,,,+++***)))***++++++(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++)))))))))******))))))))))))************+++++++++***))))))(((''''''&&&&&&++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........////////////.........---------++++++,,,---...///000000/////////000000000111111///000111222333222222111222333333444555666777888888444555;;;>>>AAAQQQcccwww|||xxxuuuttttttrrrmmmgggbbb```aaaeeeooo||||||~~~zzzvvvxxxyyy~~~wwwiii___[[[VVVRRRNNNKKKHHHEEECCCCCC@@@??????>>>>>>>>>>>>??????>>>>>>>>>============@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>??????BBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBB@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>?????????=========>>>??????>>>===>>>?????????@@@@@@@@@@@@BBBEEEHHHJJJJJJKKKLLLNNNMMMOOORRRSSSSSSTTTUUUWWWUUUXXX]]]ccckkkssszzz}}}qqqnnnjjjhhhiiinnnrrruuuzzz{{{tttnnnkkkpppssseeeXXXNNNLLLOOO\\\jjj|||}}}zzz}}}{{{hhh[[[KKKAAA>>>===;;;888777777777666555444222111111111111111111111111111000000000//////.........////////////////////////000///...------...///000////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,+++***+++---...---,,,******************))))))+++,,,---,,,+++***+++---,,,,,,+++++++++*********(((((())))))***+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++)))******++++++******))))))************+++++++++)))))))))(((((((((((((((+++,,,,,,------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000//////.........---------++++++,,,---...///000111000000000000111111111111...///000222222111111000//////000111333444444555888333444;;;===BBBTTTiii{{{~~~zzzvvvuuuuuuqqqjjjddd``````bbbhhhrrr}}}~~~|||zzz}}}uuu|||xxxqqqgggYYYNNNJJJIIIFFFCCCBBBBBB@@@???@@@AAA@@@???????????????@@@======>>>>>>>>>????????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???>>>>>>>>>??????===<<>>BBBCCCDDDDDDEEEGGGJJJMMMQQQSSSSSSTTTUUUVVVSSSTTTUUUXXX]]]bbbgggjjjqqqyyyzzzrrrllljjjkkklllnnnmmmqqq|||rrrhhhaaaeeessstttbbbTTTOOOQQQQQQ[[[jjjzzz|||xxx|||~~~}}}tttfffSSSEEE@@@===:::666888999999999888666444222111111111111111111111111////////////000000000000000000000000000000000000000///...------...///000000000000000000000000000++++++,,,,,,---.........,,,,,,,,,------.........,,,------......------,,,,,,+++***+++---...---,,,*********+++,,,,,,------,,,---......,,,,,,---...+++,,,,,,,,,,,,+++***)))++++++******)))(((((((((---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++,,,,,,+++++++++)))************+++++++++*********+++,,,,,,------+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,------.........,,,------......------,,,............////////////,,,,,,,,,------.........------------...000111222000000000000000000000000000000111222222222222111444555666666777777666666666555777;;;>>>HHH^^^ttt}}}yyyvvvuuutttppphhhbbb___^^^```gggtttxxx|||~~~zzz}}}}}}|||}}}}}}{{{llliiiccc[[[RRRKKKEEEBBBCCCCCCBBB@@@???>>>===<<<===<<<<<<>>>AAAAAA???<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAA@@@???@@@CCCEEEGGGGGGHHHEEEBBBAAACCCEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA>>>@@@CCCDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>????????????>>>======<<<<<<<<<<<<==================>>>>>>======>>>???AAABBBDDDEEEFFFHHHJJJLLLNNNNNNLLLMMMOOOQQQTTTWWWZZZ[[[eeeiiiqqqyyy}}}yyywwwsssqqqrrrpppsssvvvwwwyyy}}}ooofffdddhhhlllyyy|||oooaaaVVVPPPUUU]]]iii|||wwwyyy}}}~~~uuu___III??????>>>999777888999888666555555555222222222111222222333333222222222111111111000000////////////////////////........................///////////////////////////...---,,,+++,,,---...+++,,,,,,------,,,,,,+++......---,,,,,,---------......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,---,,,+++)))((()))***,,,------,,,***))),,,+++***))))))***+++,,,---,,,+++*********+++,,,(((((()))))))))*********++++++++++++++++++++++++,,,------......------,,,++++++************++++++***)))'''%%%&&&(((***,,,333000+++***+++---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,............////////////------...............///000000///...............000000000000000000000000000000111222222222222111222222333444444555555444:::888888<<>>>>>>>>======@@@???>>>@@@BBBBBB@@@>>>??????@@@@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@???AAABBBCCCBBBAAABBBCCCDDDCCCBBBCCCEEEHHHJJJKKKQQQMMMIIIGGGGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===========================<<<;;;:::::::::;;;<<<===AAAAAACCCEEEGGGHHHJJJJJJLLLLLLMMMOOOQQQSSSUUUVVVXXX[[[aaahhhooowww}}}{{{|||xxxvvvrrrooopppwww|||rrrjjjeeecccmmmvvvuuu^^^YYYWWW___nnn}}}yyygggQQQDDD@@@???;;;999::::::999888666555444333222222222222222333333222222222111111111000000////////////////////////........................////////////////////////000///...,,,++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------//////.........---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++***))))))***++++++,,,,,,+++******++++++,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((()))***,,,---111...++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,---............////////////////////////.........000000///...............000000000000000000000000000000111222222222222111111111222333444444555555<<<:::;;;@@@IIIYYYnnn{{{xxxtttqqqnnniiiaaa[[[SSS[[[gggttt~~~zzzvvvxxx|||wwwyyy|||~~~~~~uuulllcccZZZSSSOOOJJJIIIHHHFFFDDDCCCAAAAAA======>>>>>>???@@@@@@@@@???>>>===>>>??????>>><<>>???@@@BBBCCCDDDEEEJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSVVVZZZ___eeelllppp|||vvvnnnkkkmmmrrrvvvwwwjjjaaabbbgggqqqzzzeeeTTTTTT]]]gggrrr|||sss^^^KKKBBB???>>>::::::;;;:::999777555444333333222222222222333333222222222111111111111111////////////////////////........................////////////////////////222111///---,,,+++++++++------............------,,,,,,,,,++++++,,,,,,---////////////............,,,++++++++++++++++++,,,************************,,,+++***))))))***+++,,,,,,,,,++++++******++++++///---***''''''***---///++++++***))))))***++++++,,,++++++******+++,,,,,,,,,------------.........,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////000/////////......------------------...000111222////////////////////////000000111222222222222111333333333444666777888999:::<<>>?????????@@@AAABBBBBBCCC@@@???>>>======>>>>>>>>>BBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJJJJIIIJJJNNNRRRVVV^^^[[[UUUPPPLLLJJJIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKKKKLLLKKKLLLLLLKKKJJJKKKMMMOOOQQQPPPOOOMMMJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>============???>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@GGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQRRRTTTXXX^^^bbbhhhlllrrryyy~~~ssskkkhhhhhhrrryyyxxxnnndddcccgggqqqzzzZZZQQQRRRUUUaaapppwww}}}}}}jjjTTTEEE??????:::999999::::::999666444444444333222222222333333111111111111111111111111////////////////////////........................////////////////////////000000///...---,,,,,,,,,---..................---,,,++++++++++++,,,------............---------------,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********,,,,,,...,,,***((((((***,,,...+++******************+++++++++++++++++++++,,,,,,***+++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++---.........---,,,++++++,,,---.........------,,,,,,++++++,,,,,,---,,,------......------,,,------------............///......------,,,,,,,,,------------...000111222////////////////////////000000111222222222222111333333333444666888:::;;;999AAANNN[[[jjjyyyzzzvvvpppiiiccc]]]XXXUUUYYYdddrrr|||{{{vvvjjjkkkzzztttiiiaaa\\\VVVNNNIIIHHHHHHGGGEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???@@@BBBDDDBBBBBBBBBCCCEEEGGGIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJIIIHHHIIIJJJLLLOOOQQQQQQQQQQQQTTTYYY]]]eeeccc___ZZZUUUSSSSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQPPPPPPQQQRRRSSSSSSQQQRRRSSSSSSRRRSSSUUUWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLNNNRRRUUUXXX\\\bbbjjjtttrrrfffbbbdddhhhooozzzooollliiilllyyyhhhVVVNNNKKKTTTcccjjjtttqqq]]]LLLDDDDDD<<<:::999999::::::999666555444444333222222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////------..................---..................---,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,*********+++,,,---++++++++++++++++++++++++*********++++++***************++++++,,,,,,,,,,,,************)))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++)))***,,,---...---,,,+++***+++---...............---,,,,,,++++++,,,,,,---,,,------......------,,,,,,------------.........---------------,,,,,,,,,000000///...............000000000000000000000000000000111222222222222111222222222333555777:::;;;===MMM```ooo|||}}}{{{wwwssskkkddd^^^ZZZYYYYYYbbblllxxxvvvnnngggjjjxxxwwwlllbbbXXXRRROOOKKKFFFCCCBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???AAADDDGGGEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRNNNOOOOOONNNMMMMMMPPPRRRQQQTTTVVVWWWVVVXXX]]]aaahhhhhhgggccc```^^^___```_________^^^^^^]]]]]]\\\YYYXXXWWWVVVVVVVVVXXXXXXUUUWWWYYYYYYXXXXXXXXXYYY[[[ZZZYYYWWWUUUSSSQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@?????????@@@@@@???>>>===<<<;;;========================>>>??????@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMOOOMMMQQQVVV]]]eeeppp{{{pppfff]]]^^^aaajjj|||~~~zzzsssnnnqqq~~~{{{aaaQQQIIIMMMVVV\\\iii{{{wwwiiiZZZRRRPPPCCC???;;;:::;;;<<<:::888666555444333333222222333111111111111111222222222000000000000000000000000////////////////////////////////////////////////,,,,,,...//////000//////------............------,,,,,,,,,,,,---...//////,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***,,,......,,,***))))))***++++++++++++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++)))***+++,,,---,,,+++***+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---------.........------------............000000///...............000000000000000000000000000000111222222222222111333333333444666999<<<>>>III]]]sss~~~yyyvvvqqqmmmfff^^^[[[[[[___bbbnnnxxx}}}wwwnnnllllllrrr~~~yyysssjjj```YYYRRRLLLIIIFFFFFFEEECCCAAA???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAACCCDDDFFFHHHIIIJJJGGGGGGFFFDDDCCCEEEJJJOOOPPPOOONNNMMMNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZYYYXXXWWWXXXZZZ]]]ZZZ___ccceeeddddddhhhllloooqqqssssssqqqpppqqqrrrrrrrrrqqqppppppooonnnnnnhhhgggeeedddccccccdddeeedddfffhhhhhhfffcccbbbaaagggfffdddaaa^^^[[[YYYXXXVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@???>>>===<<<>>>>>>>>>======<<<<<<<<<======<<<======???@@@@@@DDDFFFIIIJJJJJJJJJKKKLLLHHHJJJNNNRRRXXX___ggglllyyysssccc___[[[___kkk~~~vvvooouuuoooYYYNNNMMMNNNQQQ]]]qqq}}}zzzvvvmmmdddaaaNNNHHH@@@<<<<<<===;;;999666666555333333222222222000000111111111222222222000000000000000000000000////////////////////////////////////////////////---...///000000///......,,,,,,------------,,,,,,------------...///000111------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***++++++++++++***)))((()))+++,,,------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,---...---++++++---000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......---.........//////000000------------///000111222000000000000000000000000000000111222222222222111555555555666999<<>>??????>>>======<<<;;;;;;<<<<<<;;;:::::::::;;;;;;>>>AAAEEEGGGGGGFFFGGGGGGFFFHHHJJJLLLOOOSSSYYY]]]eeennn{{{mmmeee\\\ZZZ___lll}}}}}}qqqqqqzzzaaaUUUOOOKKKKKKVVVhhh{{{{{{}}}{{{rrrnnnWWWOOOEEE???>>>===;;;999777666555444333222222222000000111111222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000...---,,,+++,,,,,,------,,,,,,+++---------...///000111111......---------,,,,,,,,,***+++,,,------,,,+++***************************+++,,,,,,------,,,,,,+++(((***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------......,,,******---111---,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,---...//////...---,,,//////.........---------......///000000000000000000000000000111111111111222222222222333444555666555111333999999666???MMMaaawww~~~rrrjjjiiiccc^^^[[[[[[```nnnzzzxxxtttwwwzzz~~~rrrddd[[[SSSQQQMMMIIIFFFDDDDDDDDDAAABBBBBBAAA@@@@@@BBBEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGJJJMMMNNNMMMNNNRRRUUUWWWWWWVVVTTTUUU[[[eeemmmqqqnnnggg```[[[ZZZ\\\___```cccfffiiikkknnnqqqttttttvvvyyyzzzyyyzzz}}}{{{uuunnniiifffccc```^^^]]][[[YYYXXXYYYWWWTTTQQQOOOOOOOOOPPPJJJHHHGGGFFFGGGFFFDDDBBBHHHGGGEEECCCCCCCCCDDDDDD>>>>>>>>>>>>===============<<<<<<;;;;;;:::999999>>>??????@@@AAAAAABBBBBBEEEGGGHHHIIIJJJLLLPPPSSSZZZ```jjjuuu~~~tttddd^^^```eeeiiillluuu}}}~~~vvvzzzxxxgggWWWLLLKKKRRR\\\gggxxx}}}zzz{{{zzzxxxyyysss]]]HHHAAA@@@??????AAA>>>:::666444555666555333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////........................---......---++++++,,,...111...,,,+++,,,...//////---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******........................************************///...,,,+++***))))))))))))))))))***+++++++++,,,+++,,,,,,+++******+++---...---,,,+++******************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...---------------------------............------//////.........---------......///000000000000000000000000000111111111111111000000000111222333333888444555999888777DDDTTTkkk~~~~~~ssskkkfffaaa\\\[[[]]]eeevvvtttkkkbbbYYYRRRJJJIIIGGGEEECCCBBBBBBBBB@@@AAAAAA@@@@@@AAACCCEEEFFFHHHJJJKKKLLLKKKJJJIIIFFFJJJMMMNNNOOORRRWWW\\\bbbccccccccceeekkkuuu|||~~~{{{uuuooojjjiiilllooosssvvvyyy{{{}}}{{{vvvsssoookkkhhheeeaaa^^^___]]]ZZZVVVTTTSSSSSSSSSQQQNNNKKKJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCC@@@@@@@@@@@@????????????======<<<<<<;;;:::::::::======>>>??????@@@AAAAAACCCEEEFFFGGGHHHJJJNNNPPPQQQUUU[[[ccckkkuuu~~~uuuhhhdddeeefffggghhhmmmuuu~~~qqq^^^QQQJJJPPPYYYbbbppp~~~yyyyyyyyy{{{}}}{{{gggQQQFFFBBB>>>;;;<<>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCCCCDDDFFFIIILLLNNNOOORRRVVV\\\eeennnuuu{{{qqqmmmiiigggaaaccceeemmm{{{jjjZZZOOORRRWWW^^^hhhvvvyyywwwxxx}}}rrr\\\MMMDDD>>><<<<<<@@@===:::777666555444222444333333333333222222222000000000000000000000000000000000000000000000000////////////////////////........................---......---++++++,,,...000...,,,,,,---...///...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++*********+++,,,,,,+++******+++------,,,+++*********************+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------/////////.........------///...---,,,,,,---...///..............................///000000000000000///000000000111111111111444444333333333444444555999888888999:::DDD[[[rrrxxxpppkkkaaa^^^]]]```dddnnn}}}}}}}}}uuuiiibbbXXXOOOJJJHHHEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFHHHKKKNNNOOOVVV```ggghhhccc[[[UUUWWWXXXYYYXXXXXX[[[bbbhhhnnnrrryyy}}}}}}yyysssmmmhhhdddcccaaa[[[TTTNNNKKKKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@BBBEEEHHHLLLMMMNNNPPPTTTZZZbbbgggooowwwwwwppphhhcccaaadddqqqwwwxxxttteeeXXXVVVWWW\\\bbblllyyy|||vvvvvv}}}vvvbbbQQQFFFAAAAAABBBBBB@@@===:::777555444333333333333333222222222222000000000000000000000000////////////////////////////////////////////////........................---......---++++++,,,...000...,,,,,,...///......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------************************,,,++++++++++++,,,------,,,,,,,,,++++++*********+++,,,,,,+++******+++---,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......//////000000000000///...---,,,,,,---...///---...........................///000000000000000///000000000111111111111444444444333444444555555555666888;;;AAARRRlllyyypppiiieeeaaa___```cccfffjjjttt~~~wwwiiiaaaWWWSSSNNNJJJGGGEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHKKKNNNQQQTTT\\\gggpppqqqkkkbbb[[[]]]___`````````eeelllqqq}}}{{{vvvtttssslllbbb[[[WWWVVVVVVWWWVVVUUUSSSPPPLLLJJJHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======>>>AAADDDDDDFFFIIIKKKMMMPPPSSSVVV[[[```iiisss}}}nnneee]]]^^^eeerrrzzzwww{{{ppp___YYYVVVYYY^^^dddooo{{{zzzuuuzzzyyygggTTTEEE@@@BBBDDDBBBAAA???<<<999666444444333222222222222111111111111111111111111111111111////////////////////////////////////////////////........................---......---++++++,,,...///...,,,---...///...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,---------......//////************************,,,++++++***************---,,,,,,,,,++++++******+++,,,,,,+++******+++---++++++******))))))************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........---------------------------......///000000111111.........------.........---------.....................///000000000000000000000000000111111111111111111111111222333444555444666:::AAAMMMbbbzzz~~~qqqhhhbbb___```___aaaccccccccchhhppp|||rrrdddXXXQQQJJJJJJHHHGGGEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLOOORRRUUUYYY```llluuuxxxtttmmmgggcccfffjjjmmmpppuuu~~~uuulllgggfffeeeeeedddaaa\\\VVVQQQMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<===???BBB@@@CCCGGGJJJJJJJJJKKKLLLQQQSSSYYYccclllwwwyyyhhh\\\ZZZ\\\bbbttt}}}zzz~~~iii```[[[]]]___```hhhrrrxxxxxx~~~~~~rrr]]]JJJBBBAAAAAABBBBBBAAA>>>:::777555666222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////........................---......---++++++,,,...///---------//////...------------------------------,,,,,,++++++,,,,,,---............------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---+++******)))))))))************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------............------............---------------.........//////......///000000000000000000000000000111111111111000000111111333444666777555888>>>IIIZZZpppxxxkkkaaa\\\ZZZ]]]\\\\\\^^^\\\[[[aaahhhtttyyykkk___UUUNNNJJJEEEFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQRRRSSSTTTWWWZZZ]]]```gggrrr|||}}}zzzssswww}}}}}}{{{{{{uuuqqqiiiaaaZZZUUUSSSRRRKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;<<<>>>AAA@@@BBBFFFHHHHHHHHHIIIJJJNNNMMMPPPXXX^^^fffttt{{{ggg```\\\ZZZhhh{{{~~~}}}{{{qqqkkkmmmlllfffgggnnn|||xxx{{{oooZZZMMMGGGCCCAAACCCCCC@@@;;;888777777444333333333222222222222111111111111111111111111000000000000000000000000////////////////////////........................---......---++++++,,,......------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............------------------------...------,,,,,,++++++***,,,---...//////...---,,,---------.........//////...//////000000000000000000000000000111111111111111222222333555777999:::888<<>>>>>>>><<<======<<<;;;<<<>>>@@@===???AAABBBBBBCCCEEEFFFJJJFFFGGGMMMQQQWWWdddrrrwwwlllccc\\\eeexxx{{{yyyvvv|||}}}zzzoookkkooovvvxxxzzzjjj[[[PPPIIIAAACCCCCCAAA<<<888888999555555444444444333333333111111111111111111111111000000000000000000000000////////////////////////........................---......---++++++,,,......------...//////...,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++************+++,,,------......************************)))))))))***+++---...///+++++++++,,,,,,---------+++,,,,,,+++******+++---***)))))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------,,,---...//////...---,,,//////.........---------,,,,,,,,,---...///000000111111111000000000000000000111111111111222222222333000111555777555555666:::999EEE^^^uuu{{{mmmaaaVVVRRRRRR[[[YYYWWWVVVTTTWWWdddqqquuupppccc]]]UUUOOOLLLJJJFFFCCCCCCDDDEEEDDDDDDDDDGGGIIIKKKMMMPPPRRRSSSUUUWWWYYYaaadddgggiiijjjllloooqqqyyy}}}rrriiibbb___XXXTTTOOOLLLKKKJJJIIIIIIDDDEEEEEEEEECCCBBBCCCCCCDDDBBBAAA@@@@@@???<<<:::======<<<;;;;;;;;;;;;<<<999:::<<<>>>AAADDDGGGHHHIIIHHHFFFGGGJJJQQQWWW[[[lllwwwyyyllllllllljjjttt}}}}}}uuuttt}}}pppjjjnnn}}}~~~|||kkkUUUGGGEEEDDDDDDEEEAAA;;;888:::444444444333333222222222111111000000000000111111000000000000000000000000000000000000///////////////---+++,,,---...------+++++++++,,,,,,---------///...---,,,,,,---...///......---------,,,,,,,,,++++++---......---++++++)))+++---//////---+++)))************************++++++))))))***+++...///++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333,,,---......//////......,,,---............---,,,//////.........------------,,,,,,------///000000000000000000000000000000000111111111111222222222444000000444666666888<<<;;;???MMMeeezzzvvvgggZZZQQQNNNPPPPPPPPPQQQUUUZZZbbbrrr|||oooeee^^^YYYTTTNNNKKKJJJIIIFFFCCCBBBDDDGGGHHHHHHJJJLLLNNNOOOQQQSSSTTTUUUWWWZZZ]]]cccgggmmmrrrvvvyyy}}}~~~vvvrrreee```XXXQQQMMMKKKJJJHHHIIIJJJIIIHHHFFFEEEEEEFFFDDDCCCAAAAAAAAAAAA???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCEEEDDDCCCCCCFFFKKKPPPSSS[[[eeesss~~~|||vvvuuutttppptttyyy}}}zzztttsss}}}xxxhhhcccnnn~~~zzzdddUUUGGGCCCAAABBB@@@;;;888999555555444333333222222222111111000000000000111111000000000000000000000000222111111000///......---///---,,,,,,---......---,,,,,,---------.........///...------------...///......---------,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++***************************'''((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++*********++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,---......//////......,,,,,,------------,,,,,,...............------------------------...///000000000000000000000000000000111111111111222222222444111000444666888<<>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>BBBBBBAAABBBDDDFFFJJJKKKOOOWWWbbbkkktttvvvtttpppkkkjjjppp{{{wwwppprrr|||jjj___dddllluuu}}}yyygggPPPGGG@@@@@@@@@===::::::666666555444333222222222111111000000000000111111000000000000000000000000333222111000///...---,,,///---,,,,,,---......---...............////////////...------------...///......---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000/////////000000000000000000000111111111222222222222000222666777888<<>>>>>===============>>>===<<<<<<;;;;;;<<<<<<@@@@@@AAABBBDDDFFFHHHIIIKKKPPPWWW^^^fffqqq}}}rrrgggaaadddllltttyyytttsss{{{yyydddaaa```dddkkksss|||yyy___QQQDDDAAABBBAAA>>><<<888777666444333222222222222111111000000111111222000000000000000000000000222111111000///......---///...,,,,,,...///...---.................................------...............---------,,,,,,,,,---,,,+++******+++,,,---------++++++++++++------++++++++++++++++++++++++)))***+++---...------,,,------------------------,,,,,,++++++,,,,,,------+++******************+++,,,------......------,,,++++++++++++++++++++++++***,,,...//////...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---........................------------...//////......//////000000000000000000111111111222222222000000333888999999<<>>>>>??????>>>======<<<<<<=========<<<===>>>@@@CCCEEEGGGHHHGGGIIIMMMQQQWWW```kkksssrrreee]]]\\\aaaeeekkkuuu{{{rrrqqqwwwkkk___VVVVVV[[[aaajjjsssrrr```MMMEEECCCAAA>>>===;;;999777444333222222333222222111111111111222222000000000000000000000000////////////000000000000000...,,,---...///............---------------------..................---......---------,,,,,,,,,...---,,,++++++,,,---......---+++******+++---...++++++++++++++++++++++++,,,++++++++++++---...///------------------------,,,+++++++++,,,,,,---...++++++***))))))***++++++,,,------......------,,,++++++++++++++++++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,---......///.........------,,,,,,,,,,,,---------------.....................---------......///---......//////000000111000111111111111222222222000111444999::::::@@@HHHWWWmmmuuuiiibbb\\\XXXXXX[[[___cccrrr{{{vvv~~~wwwpppooovvv|||ooobbb[[[RRRLLLMMMPPPRRRSSSRRRQQQRRRUUUZZZ\\\ZZZWWWQQQTTTXXXZZZ[[[[[[]]]^^^ccceeejjjnnnttt{{{|||sssnnngggbbb```^^^ZZZWWWPPPNNNJJJIIIIIIIIIHHHGGGCCCBBBBBBAAA@@@AAAAAAAAA>>>>>>============>>>>>>999999:::<<>>===<<<<<<======:::999999:::;;;===???AAAEEEFFFHHHJJJMMMPPPTTTVVVbbbnnn}}}xxxhhh]]]WWWUUUUUUZZZ\\\dddssswwwlllhhhnnnwwwlllXXXSSSSSSSSSXXX___hhhyyyjjjUUUIIIBBB???@@@>>><<<888555333222333333333222222111111222222333000000000000000000000000////////////000000000000000///------/////////.../////////.........------------...//////...------......---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++***((((((***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......//////......///...------------...///---------........./////////......---------......---------...///000000111000111111111111222222222444222333555999@@@OOO]]]uuu|||zzz|||{{{vvvsssssszzz~~~}}}wwwuuuxxxvvvjjj\\\QQQNNNMMMKKKIIIIIILLLRRRVVVVVVUUUUUUYYY```ddddddccc^^^```bbbdddfffiiillloooqqqvvvxxxpppjjj^^^[[[UUURRRPPPNNNLLLKKKFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@>>>===<<<;;;::::::===<<<;;;::::::<<<>>>???AAABBBDDDFFFIIIKKKLLLMMMOOO[[[jjjvvvrrrddd[[[WWWVVVXXXXXX[[[cccuuuooodddfffnnn{{{nnnXXXQQQPPPNNNQQQXXX___mmm|||www^^^NNNEEECCCEEE???===999555333222333333333222222111111222222333000000000000000000000000111111000000//////......000///------///000///...111111000000/////////...,,,---...//////...---,,,......---------,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...---++++++++++++++++++++++++++++++++++++,,,---...///,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,+++,,,---...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---......//////......,,,,,,---......---,,,,,,------------------------............////////////111111111111000000000000222111///......000222333555///222;;;>>>DDD\\\www|||~~~ssshhh___VVVQQQQQQGGGHHHIIIIIIIIIKKKOOORRRXXXYYY[[[\\\]]]^^^aaaccc___bbbfffjjjooottt{{{}}}rrrnnnggg^^^XXXVVVTTTOOOJJJJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;::::::::::::;;;<<<<<<===???BBBEEEGGGIIIIIIIIIOOORRRWWW```mmm}}}ttt^^^VVVVVVOOOSSSZZZaaaiiixxx}}}qqqhhhcccnnn|||nnn^^^VVVSSSRRRPPPNNNYYY]]]eeeqqqsss[[[KKKDDDAAA>>>===;;;888555333333444222222222111111111111000000000000000000000000000000000000000////////////..............................//////...---,,,,,,..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,************++++++++++++************+++,,,,,,---...------,,,+++***)))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++++++++..................------............////////////---,,,++++++++++++,,,---------------------------............////////////000000000000000000000000333222111000000111333444555222444;;;BBBOOOiii~~~rrreee]]]WWWPPPNNNOOOHHHIIIJJJJJJKKKMMMRRRUUUYYYYYYZZZZZZZZZ\\\```bbbbbbfffkkkqqqwww~~~|||sssiiiaaa___\\\WWWRRRMMMJJJHHHFFFGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCFFFGGGHHHHHHKKKMMMQQQXXXbbbppp~~~ooo^^^WWWUUUWWW[[[___cccmmmxxxlllfffeeeuuu|||qqqccc[[[YYYXXXVVVTTTPPPUUU\\\dddooofffPPPEEEBBB???>>><<<999666333222333222222222222111111111111000000000000000000000000000000000000////////////////////////////////////......//////...------,,,..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---''''''((((((((())))))))),,,++++++++++++,,,,,,---------,,,,,,+++*********,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////....................................////////////...---***((((((***---...------------------------............////////////////////////000000000000333333222111222333555666555666888===JJJaaa}}}}}}iii```WWWRRROOOLLLMMMPPPKKKLLLMMMNNNOOORRRVVVZZZ\\\\\\[[[ZZZZZZ]]]aaaeeejjjnnnuuu|||vvvkkkfffaaa[[[VVVRRROOOLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEHHHIIILLLPPPWWW```kkkrrrlll\\\]]]]]]^^^aaaaaaeeeppp|||rrrjjj___lll|||sssggg___^^^^^^\\\YYYOOOTTTZZZ^^^cccrrruuuYYYIIIDDD@@@???===:::777444222111333222222222111111111111000000000000000000000000000000000000////////////000000000000000000000000.........///......---,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++............------------++++++++++++,,,,,,------....................................////////////...---+++******+++---.......................................///////////////////////////000000000333222222222333444555666444888<<>>===<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBFFFHHHIIILLLPPPVVV^^^cccsss~~~kkkfffdddfffjjjjjjggggggjjjuuuxxxnnnbbbjjjzzz}}}qqqgggdddeeeddd```VVVYYY\\\___dddooo~~~gggQQQFFF???===;;;999888555222000333333222222222111111111000000000000000000000000000000000000////////////////////////////////////---...............------..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,++++++***+++++++++++++++,,,------------------............///...------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++///.........------,,,,,,))))))******++++++,,,,,,---------...........................////////////------............------....................................////////////.../////////000000111111111111111222333444555555555:::BBBOOOhhh~~~yyy{{{yyyyyynnnddd]]]UUUQQQNNNNNNOOOOOOUUU[[[^^^^^^^^^^^^]]]___bbbeeecccdddeeeeeeggglllrrrvvv~~~sssjjjaaa]]]WWWSSSQQQOOOMMMLLLHHHGGGEEECCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<===>>>>>>???@@@CCCEEEGGGIIIKKKPPPUUUYYYdddnnn}}}nnnlllooovvvxxxqqqgggbbbeeesssuuugggiiirrrtttnnnooommmhhh]]]\\\^^^ccckkkttt{{{vvv[[[III>>><<<999888888777444222333333333222222222222111000000000000000000000000000000000000////////////........................------...............---..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************+++,,,,,,************+++++++++,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,---...//////000---------.........//////............////////////---...///000000///...---....................................//////////////////000000111111222222000111222333444444555555777<<>>============<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFGGGJJJMMMPPPVVV```mmmzzzzzzzzzzzzjjj___^^^fffppp}}}pppkkkmmmyyyxxxuuuooogggcccaaabbbiiisss|||gggQQQCCC???:::888999999777444333333333333222222222222000000000000000000000000000000000000////////////........................,,,---......///.......................................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................******+++,,,,,,,,,++++++******))))))******+++,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,------.../////////............////////////............................................................////////////000000000111222333333333111222333444555666666777;;;>>>PPPsss}}}yyy{{{{{{www~~~sssoooqqqttteee\\\WWWTTTRRRQQQOOOPPPSSSUUUXXX___hhhtttssspppkkkfffccccccdddeeekkkttt}}}yyymmmddd\\\VVVSSSQQQOOOKKKGGGEEEDDDDDDEEECCCBBBAAA??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<>>:::;;;;;;999666444444333333333222222222000000000000000000000000000000000000////////////........................,,,------...//////....................................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------)))***+++,,,,,,,,,,,,++++++************+++,,,,,,------------............,,,++++++++++++,,,,,,---,,,,,,,,,---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------............'''((()))***+++,,,,,,---,,,,,,------...//////000............///////////////...,,,******,,,...///////////////////////////............/////////000000000111222333333444444222333444666777888888888>>>???VVV}}}yyyuuuvvvyyy{{{vvv|||}}}tttpppnnn}}}tttdddXXXSSSSSSTTTTTTQQQQQQSSSWWWYYY\\\eeennnyyywwwsssmmmgggcccbbbbbbiiippp|||}}}pppfff^^^ZZZUUURRRNNNJJJGGGFFFFFFFFFBBBBBBAAA@@@????????????>>>===<<<;;;:::;;;<<<<<<===@@@CCCEEEEEEEEEFFFGGGHHHNNNVVV]]]eeeqqqoooaaaRRRXXX\\\^^^fffvvvyyyyyy|||yyygggWWWZZZ]]]aaafffooozzz}}}lllRRRKKKBBB<<<<<<<<<999666444444444333333333222222000000000000000000000000000000000000////////////000000000000000000000000,,,,,,---.../////////.................................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))*********++++++************+++,,,,,,---------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++---.........//////000000***++++++---...///000000,,,,,,------...///000000............/////////000---------------------------------............///////////////000000000000222222333333333222222111000222333222444888;;;;;;888KKKlll{{{rrrrrrnnnfffgggnnnwww|||uuuvvvtttnnnmmm{{{zzzkkkaaaWWWSSSRRRQQQRRRUUUWWWXXXYYYZZZ[[[___cccgggrrrrrrqqqlllgggeeefffiiiuuu~~~{{{jjj______ZZZSSSNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA???===@@@@@@???>>>===<<<;;;;;;;;;<<<===???BBBEEEGGGIIILLLMMMOOORRRYYYdddpppxxxxxxhhh]]]XXXWWWZZZ```iiixxx}}}tttuuuqqq___UUUQQQWWW^^^cccnnnyyy}}}]]]TTTGGG???<<<;;;999888333333444444444555555555222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////,,,,,,,,,***(((''')))+++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------------............/////////......---------,,,......//////000222333444---------------------------------............///////////////000000000000222222333333333222222111222333333222333555777888>>>TTTvvvssskkkjjjggg```aaahhhsss|||yyyvvvvvvppppppuuuxxxmmmfff]]]UUUSSSSSSRRRTTTXXX[[[\\\^^^___```cccgggjjjoooppppppmmmjjjjjjmmmqqq}}}tttgggaaaYYYSSSOOOLLLIIIFFFGGGEEECCCBBBBBBAAA???>>>@@@@@@???>>>===<<<;;;;;;;;;<<<<<<>>>@@@CCCEEEFFFDDDEEEFFFIIINNNWWW```gggxxxzzzccc\\\WWWXXX\\\dddoooyyywwwrrryyyjjj]]]TTTTTTUUUVVV^^^hhhrrr|||nnn```MMMBBB??????<<<888555444333222222111111222222222222111111111111000000000000000000000000000//////000000000000//////........................,,,---...---,,,,,,---///......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---...---,,,***))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++++++++,,,------------------............////////////.........------............///111222333---------------------------------............///////////////000000000000222222333333333333222222222333444555444555888;;;FFF```wwwmmmeeeccc___YYY[[[aaaooo}}}~~~uuu{{{zzztttsssqqq~~~ttthhh```^^^WWWRRRSSSTTTUUUXXX\\\```bbbddddddeeefffiiikkklllnnnooooooooorrrxxx~~~xxxpppeee\\\WWWRRRNNNJJJIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCEEEFFFIIINNNTTTYYYfffqqq~~~qqqeeeYYYVVVXXX]]]eeelll}}}vvvssstttzzziiiZZZSSSNNNKKKPPPYYYfffrrrrrrXXXHHHCCCBBB>>>::::::888555222111000111111222222222111111111111000000000000000000000000000//////000000000000//////------------------------+++---/////////...///111...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++,,,,,,+++***))))))))))))************************++++++++++++,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............///000000////////////......---------...///000222222---------------------------------............///////////////000000000000222222333333444333333333222333555777888888===CCCOOOlll~~~wwwnnnfffaaa[[[VVVXXX^^^lll}}}vvvuuuwww{{{xxxxxxvvvzzzpppggg```^^^XXXTTTRRRUUUWWWXXX\\\aaaeeeggghhhhhhgggggghhhjjjiiilllpppsssvvv|||wwwkkkccc]]]WWWSSSMMMKKKHHHFFFFFFFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFHHHJJJNNNQQQWWW```mmmxxxsss```VVVUUUXXX___eeeqqqvvvzzztttyyywwwdddZZZPPPIIIKKKSSSZZZhhhzzzhhhSSSGGGBBB???===>>><<<888555333333444555222222222111111111000000000000000000000000000000//////000000000000//////........................***,,,//////...------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++++++++++++++,,,,,,+++***************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///000000000000000/////////......//////000111333444---------------------------------............///////////////000000000000111222333444444444444444555333555888888888???III[[[yyy{{{yyyrrrjjjaaaYYYUUUWWW\\\iiixxxwwwssstttzzzvvvmmmfff___\\\^^^WWWUUUUUUYYY[[[[[[___dddhhhiiiiiihhhffffffgggiiijjjooouuu{{{~~~rrrhhh___YYYQQQNNNJJJHHHFFFFFFDDDCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;===@@@BBBCCCEEEGGGJJJOOOUUU```kkkvvvkkk[[[UUUVVV[[[```hhhkkksss{{{qqqsssfffYYYLLLIIINNNOOO]]]ooozzzbbbNNNCCC@@@@@@???===999666555555666777222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////---///111000///---,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.....................---------............////////////000000000000000000000000111222333555555---------------------------------............///////////////000000000000111222333444444555555444777444555888888888BBBOOOmmm{{{{{{vvvmmmcccYYYVVVZZZ^^^hhhssszzztttsssyyyzzzkkkeee```YYYYYY]]][[[ZZZ\\\``````___aaafffiiiiiiiiigggfffgggjjjmmmqqqwwwyyyjjj___XXXTTTOOOJJJGGGFFFCCCBBBDDDDDDCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;;;;999;;;>>>@@@AAACCCEEEGGGKKKNNNUUU^^^gggsss~~~jjj^^^XXXYYY]]]aaaccchhhsssppp{{{vvveeeRRRHHHGGGJJJWWWgggyyyttt]]]KKKCCCBBB>>><<<999666555444444555222222222111111111111000000000000000000000000000//////000000000000//////000000000000000000000000000222333222000......///,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------............///......////////////000000111111222222333444666777---------------------------------............///////////////000000000000111222333444555555555555777333444:::;;;>>>MMM^^^~~~|||zzzrrrfff]]]\\\aaafffkkksss}}}vvvqqqvvv{{{lllaaa___]]]WWWXXX]]]aaaaaadddfffeeeaaabbbfffiiiiiihhhhhhhhhlllrrrvvvzzz~~~oooccc^^^WWWQQQMMMJJJGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;===???@@@AAABBBEEEGGGHHHHHHKKKRRRXXX```pppoooaaa\\\]]]]]]___bbbhhhvvvvvvvvvzzzsss[[[KKKGGGHHHRRR^^^mmmpppZZZJJJCCC@@@???<<<999666444333222222222222111111111111000000000000000000000000000//////000000000000//////000000000000000000000000000111111000......///111,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++************++++++,,,,,,---***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,------......///---------............///------........./////////111111111222333444555666---------------------------------.........//////////////////000000000000111222333444555555555555444111444<<>>>>>=========>>>>>>:::<<<=========>>>AAACCCEEECCCEEEJJJNNNTTTcccsss~~~~~~jjj```___[[[___bbbbbbkkk|||tttrrr{{{~~~dddRRRLLLBBBIIISSS___qqq}}}fffPPPCCCDDDCCC@@@===999666333111222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////,,,------,,,,,,---///222,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------)))+++---//////---+++)))))))))***+++,,,,,,------))))))+++,,,,,,+++***)))******+++,,,------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------------------------++++++,,,,,,---...//////---------.........//////,,,---------......//////000000000111222333555555///---+++,,,---////////////////////////.........000000000000////////////333333333333444555666666888555555;;;EEEVVVooo}}}~~~{{{tttjjjccceeennnwww}}}}}}uuurrruuuxxxzzzzzz~~~}}}ssskkk\\\\\\[[[YYYXXX[[[___bbbgggkkkoooqqqnnnjjjfffdddeeegggjjjmmmsss{{{yyyggg^^^WWWOOOLLLMMMOOOKKKEEECCCCCCCCCBBB???@@@@@@???>>>>>>>>>>>>>>>???===<<<;;;;;;===@@@BBBCCCDDDEEEGGGJJJQQQYYY^^^pppsssbbbcccaaaaaaaaacccvvvxxxpppttt___QQQJJJHHHIIISSSdddwwwfffQQQIIIEEE>>>999:::<<<888111333333333222222222111111000000000000////////////000///...------...///000000000//////.........---////////////////////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++******,,,......---+++++++++,,,,,,---------...------,,,,,,------...------++++++++++++------,,,,,,+++++++++,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,......---,,,---...///000//////............//////000222333333222333555777///---,,,,,,...//////////////////////////////////////////000000000000000333333333333444555666666444333777AAAPPPddd~~~}}}wwwooolllpppzzz~~~yyyssspppqqqsssuuuuuu~~~{{{qqqiiiddd\\\\\\[[[ZZZYYY[[[```ccciiinnnrrrtttqqqlllgggeeedddhhhmmmttt|||~~~mmmaaaWWWRRRRRRQQQMMMIIIHHHIIIJJJHHHFFFAAAAAA???>>>>>>=========>>>===;;;:::;;;===???AAABBBCCCDDDEEEGGGLLLRRRWWWbbbrrrvvvlllgggcccaaa```mmm{{{lll^^^KKKGGGHHHPPP^^^nnnxxx```LLLFFF@@@===;;;999666555333333333222222222222111222111111111111000000000111000////////////000111000000/////////.........////////////////////////............---------,,,---------------------------,,,,,,++++++,,,,,,------,,,***+++,,,------,,,+++++++++,,,,,,---------+++******))))))******+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,---...///000//////............//////000111333333222333555777///---,,,,,,...000//////////////////////////////...//////000000111111111333333333333444555666666444444;;;III[[[rrr|||xxxrrrooorrrzzz|||zzzvvvsssqqqqqqrrrsssvvv~~~~~~rrriiiccc```^^^\\\^^^______^^^___bbbdddkkkoootttvvvtttooollliiijjjooowwwoooaaaYYYVVVSSSOOOKKKJJJKKKKKKHHHFFFCCCBBBAAA???>>>=========>>>===;;;:::;;;<<<>>>???@@@AAACCCCCCDDDGGGJJJMMMUUUbbbtttyyypppgggaaa^^^eee~~~|||lllPPPJJJGGGMMMWWWdddvvvvvvYYYMMMDDDAAA===666555888333333333333222222222222333333222222222111111111111111000000000000111111000000////////////....../////////////////////////////////.........---------------------------------,,,,,,++++++,,,,,,---...---++++++,,,---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++++++++******---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...////////////............//////000111222222222333555777///...------///000000//////////////////000000000......///000111111222222333333333333444555666666777777===LLL```yyy~~~uuuqqqmmmnnnvvv~~~zzzwwwtttttttttpppzzz||||||uuuhhh```]]]]]]^^^^^^bbbgggiiiiiigggfffeeekkknnnqqqsssssssssssstttxxx|||vvvfff]]]ZZZUUUPPPMMMLLLJJJGGGCCCEEEDDDBBB@@@???>>>======>>>===<<<;;;;;;;;;===>>>===???AAABBBBBBCCCFFFHHHOOOXXXdddppp|||}}}nnneee___aaarrrxxx[[[PPPIIIKKKRRR^^^ssssss^^^JJJDDD>>>666444999444444333333333222222222333222222222111111111111000000000000000000000000000000//////////////////////////////////////////000////////////.........---------------------------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------,,,,,,++++++******........................------------------------,,,------......------,,,------------......////////////............//////000111222333333444666888///...---...000111000...////////////000000111111...//////000111222222333333333333333444555666666888777===MMMccc~~~vvvsssuuuooommmmmmrrr|||~~~zzzvvvrrrqqqmmmuuu{{{|||~~~wwwlllccc_________``````gggpppuuutttoooiiifffhhhjjjlllooorrrwww}}}{{{kkkddd^^^WWWRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@??????>>>???>>>===<<<;;;;;;<<<<<<:::===@@@AAABBBCCCEEEGGGKKKQQQYYYaaalll{{{zzzmmmbbb^^^gggtttgggWWWJJJIIIMMMYYYrrrwwwWWWGGG???999666777444444444333333333222222222222111111111000000000//////////////////////////////000000000000000000000000000000000000000000000////////////.........---------------------------,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......------,,,,,,++++++........................------------------------,,,------......------,,,---------...............//////............//////000222333444444555777:::///......///111111000......//////000000111111222///000000111111222222222333333333333444555666666777777@@@SSSllltttllliiikkkgggiiimmmsss}}}|||wwwpppkkkmmmsssoookkkeeebbbaaaaaaaaaaaadddllluuuzzzyyyrrrkkkggggggiiilllooouuu~~~ooohhh^^^VVVRRROOOLLLIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@???======<<<<<<<<<:::<<>>===<<<<<<;;;===>>>??????@@@CCCEEECCCEEEHHHMMMTTT___lllttt|||gggaaadddqqqlllYYYPPPKKKNNNddd~~~YYYDDD@@@>>>777555444444444444333333333333333222222222111111111...///000000000000///...//////000000000111111111000000000000000000000000............---------,,,---------------------------,,,,,,++++++,,,,,,------,,,***+++,,,------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---.../////////...---//////............//////222444666777777888;;;>>>.........000222222000......//////000111222222222222222222111111111111111333333333333444555666666===BBBSSSmmmvvvkkkcccaaaccceeemmmwww~~~{{{qqqnnnpppyyywwwooogggeeebbbbbbdddfffggggggkkknnnrrrrrrpppllliiihhhiiinnnvvv~~~rrreee]]]VVVRRRIIIIIIHHHGGGFFFFFFFFFGGGCCCBBBAAA@@@???>>>===<<<===>>>>>>======>>>AAACCCEEEEEEFFFHHHLLLSSS]]]dddnnnssshhhjjjeeepppvvvbbbXXXOOOLLL^^^wwwbbbFFFBBBAAA999555555444444444333333333444444444333333333222222///000111222222111000/////////000000111111111222000000000000000000000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++******,,,......------------,,,,,,+++++++++***))))))))))))))))))***++++++------------++++++)))***,,,......---,,,+++*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,.../////////...---//////............//////333555777777888:::<<>>>>>??????>>><<<<<<======>>>@@@AAABBBDDDEEEEEEEEEHHHMMMTTTYYYeeepppxxxjjj]]]gggvvvvvvfff^^^VVV\\\pppvvvYYYHHH>>>999666555444444666666555333555444444333222111000000///000111222222222222222333222111000////////////000000000000000000000000......------------..............................------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---***)))***---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------............/////////000000/////////000111222222555333444888:::;;;>>>DDD////////////////////////111000000000000000000000111111000000000000111111333333333333444888:::;;;@@@YYYtttwwwpppjjjgggllluuuxxx}}}sssrrrxxxxxxnnniiigggccccccdddeeeggghhhjjjkkklllllllllllllllnnnqqqtttssszzz{{{jjj```WWWPPPKKKKKKJJJGGGFFFHHHHHHFFFCCCAAA@@@@@@???>>>============>>>???@@@@@@DDDDDDDDDDDDFFFIIIOOOSSSUUU```rrrxxxgggeeegggppp}}}yyyjjj[[[[[[kkkaaaKKK@@@;;;777666444444555555444333111111222222222333333333000000111222222222111111222222111000////////////000000000000000000000000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))))))))))))))))))))))),,,,,,+++++++++,,,---...000---++++++---...---,,,---,,,,,,++++++,,,,,,------------------------------...............------........./////////000000000//////000000111222333777444555999;;;<<<@@@FFF////////////////////////000000000000000000111111111111000000000111111222222222333444555777;;;???GGGfffrrrllljjjjjjtttzzzwwwyyyxxxnnnhhheeedddbbbccceeehhhjjjkkkkkkkkkiiiiiihhhhhhkkkqqqxxx~~~zzz}}}lll```WWWOOOMMMLLLHHHGGGGGGIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>============>>>>>>BBBCCCCCCCCCCCCEEEHHHKKKNNNWWWfffvvvrrrddd\\\aaakkk{{{zzztttxxx}}}fff^^^hhhpppUUUEEE>>>:::777555444444444444333111111222222222333333333111111222222222111111000111111000///............000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000111///------------,,,+++---,,,,,,++++++,,,,,,---........................------...............---....../////////000000000/////////000000222333333888666777:::<<<>>>DDDKKK////////////////////////000000000000000111111111111111000000111111222222222222444666555666<<>>===<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCEEEFFFMMMTTT___kkkzzz|||hhh]]]bbbgggmmmqqqllltttsssdddiiizzzfffPPPCCC===:::666444333444333333555444444333222111000000222222222222222111000///000000///...............////////////////////////......------------..............................++++++++++++++++++++++++*********)))******++++++************************+++++++++******))))))(((---------------------------,,,+++******,,,...//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---......///............////////////000000000/////////000111222333444777666777;;;===???GGGPPP//////////////////////////////000000111111111111111111111111111222333333333333666888666555>>>JJJccc}}}sssooonnnttt~~~ssskkkggggggggghhheeegggkkknnnooonnnlllkkkhhhgggeeefffjjjsss}}}ooo```YYYVVVQQQMMMMMMFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;===@@@AAABBBCCCEEEFFFFFFKKKSSS^^^lll~~~ssscccbbbaaaaaasssxxxkkklll|||~~~jjjggghhh~~~~~~yyy^^^KKKAAA===888444333333333333555444444333222111000000222222222222222111000///000//////............///////////////////////////......------------......++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,************************------,,,+++***(((((('''))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......////////////000000000111//////000000111333444555666555777;;;===BBBLLLWWW/////////////////////////////////000111111222222111111111111111222333444555555888;;;888888EEEVVVuuuzzzrrrppppppxxx{{{tttlllggghhhiiijjjiiikkklllnnnoooooommmkkkiiiiiihhhhhhiiinnnwwwnnnccc]]]VVVQQQOOOGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@>>>======<<<<<<999;;;>>>@@@AAABBBEEEGGGAAAEEEKKKSSS```sssmmmaaaYYYWWWeeexxxxxxpppuuuooofff]]]lllxxx}}}zzzwwwvvv|||nnnYYYFFFAAA:::666444444444444111111222222222333333333111111222222222111111000000000///......//////000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++***+++,,,---...---,,,+++((()))************,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000000000111111//////000000222333555666555555888<<>><<<>>>PPPfffxxxrrrpppnnnvvv{{{zzzrrrnnniiihhhkkknnnmmmlllpppqqqqqqqqqooollliiihhhiiijjjlllooottt}}}rrriii___WWWSSSMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>999:::<<<===>>>@@@CCCEEEDDDFFFIIINNNWWWgggyyyjjj\\\XXX^^^gggrrr~~~uuu|||yyykkk]]]___eeemmmyyyyyyttt{{{{{{jjjJJJDDD===777555555555555111111222222222333333333000000111222222222111111000000000//////000000111000000000000000000000000......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222------------------------+++++++++,,,,,,,,,------***+++,,,+++))))))+++...---,,,,,,++++++,,,,,,---------------------------+++,,,---...//////////////////000000000111111111//////000111222444555666555666:::???CCCJJJYYYhhh////////////////////////...//////000111222222222111111111111222333444555777666:::@@@@@@DDDYYYqqqyyysssooolllqqq{{{uuu{{{}}}qqqpppllliiikkkpppsssrrrooottttttsssqqqnnnkkkhhhgggiiikkkooosssyyysssggg]]]XXXSSSOOOJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????999:::;;;;;;;;;===@@@CCCFFFGGGGGGHHHMMMYYYiiitttzzzggg___]]]\\\dddnnnwwwttt{{{rrr___WWWVVV^^^kkkyyy{{{{{{vvvLLLFFF>>>888555555666666555444444333222111000000///000111222222222222222111000000000000000111111000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000************************...,,,***)))***+++...///,,,...///---***)))+++------,,,,,,++++++,,,,,,---........................+++,,,---...////////////000000000000111111111111//////000111222444666777666777<<>>BBBFFFRRRlllssslllnnnkkkjjjyyyyyyvvvwww{{{}}}zzz~~~xxxrrrnnnkkkjjjlllppptttuuuttt{{{xxxsssooommmkkkiiihhhmmmqqqwww~~~nnnbbb\\\YYYOOOHHHHHHIIIGGGDDDDDDFFFEEEDDDCCCAAA@@@???>>>============>>>???@@@AAA@@@DDDHHHIIIKKKPPPZZZaaassszzzggg\\\WWWZZZcccqqqwwwrrrkkk\\\SSSVVV]]]fffyyyzzz```OOO>>>999888555444666000111333333444333222111333222222222111000000000000000000000000000000000333222111000///...---,,,//////...---,,,,,,++++++000...,,,******,,,...000***+++---...///......---)))***,,,...//////...---++++++++++++++++++++++++------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......------------------------******+++++++++,,,,,,,,,////////////............000000000000////////////...000222333333222444555777:::===@@@GGGUUUfffsss000///...------...///000000000000000111111111111222222222222333444555555555777<<>>>>>======>>>>>>??????@@@DDDGGGHHHIIILLLTTTZZZdddrrrtttdddYYYWWW]]]ggg{{{}}}tttcccTTTQQQTTT\\\nnngggUUUCCC<<<;;;888666666111222333333333333222111222222222111111111111111000000000000000000000000222222111000///...------//////...------,,,++++++///...,,,++++++,,,...///---------...------,,,,,,---.........---+++((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------......//////000000000000///////////////111333444444444555666888:::>>>DDDMMM]]]ppp}}}////////////////////////000000000000111111111111222222222222333444555555555777;;;AAAMMMfffyyyooojjjmmmkkkgggqqq|||||||||xxxuuuuuuzzz|||xxxrrrmmmkkkiiijjjlllppptttuuuuuusssqqqooonnnmmmnnnqqquuuwwwuuuhhh^^^UUUSSSQQQKKKFFFDDDFFFFFFEEEEEEDDDCCCBBBBBB???>>>>>>===============@@@CCCFFFGGGFFFHHHMMMQQQUUUbbbqqq~~~qqq___ZZZ[[[aaarrr~~~mmmXXXMMMJJJPPPaaarrr{{{~~~rrr```KKK@@@===:::777555222222333333333333222222111111111111111222222222000000000000000000000000000000000000//////////////////......---,,,,,,,,,------------------------//////...---,,,,,,,,,,,,.........---,,,)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++,,,,,,,,,,,,,,,---------......******+++,,,---...//////////////////000000000000111222444555444555777888999<<>>===<<<<<<<<<<<<>>>AAADDDEEEFFFGGGIIIKKKOOOYYYfffrrrggg___^^^bbbnnnzzzttt]]]NNNGGGJJJWWWeeeuuuxxxzzz~~~lllTTTDDD===:::777555333333333333333333222222000000000111222222222333////////////////////////////////////000000000000//////......---------,,,,,,,,,---......---,,,,,,///...---,,,+++,,,------***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---------...............------------.........///++++++,,,---......//////////////////000000000000000222444444444555777999:::===DDDMMM\\\ooo......////////////......///000000000111111111111222222222222333444555555888:::<<>>BBBDDDFFFGGGHHHIIILLLRRR]]]hhhssssssbbb```dddlllwwwxxxvvvaaaQQQHHHHHHPPPXXXdddwwwzzz{{{xxxaaaLLL???:::888666555444444333333222222222000000000111222222222333////////////////////////////////////000000000000///...............------+++,,,...//////...,,,+++------,,,+++,,,---...///)))***+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////------.........///////////////...................../////////000000000111000111222222333444777999;;;@@@HHHSSSbbbttt////////////////////////000000000000111111111111222222222222333444555555555888<<>>============<<<===???BBBEEEFFFHHHHHHGGGKKKSSS^^^hhhtttgggbbbccchhhmmmzzz{{{{{{yyygggVVVKKKHHHJJJMMMZZZlllsss[[[HHH???:::777666555444333222222222333111111111111111222222222000000000000000000000000////////////000000000000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,------......---------.........//////000000/////////...............//////000000111111000111222222222444777:::===CCCNNN\\\kkkyyy000///...------...///000000000000000111111111111222222222222333444555555555999@@@PPPqqq|||xxxqqqmmmmmmxxxvvvpppttt}}}wwwsssrrrtttuuuvvvyyy|||}}}zzzssskkkfffcccfffrrrsssdddZZZVVVNNNMMMKKKJJJHHHFFFDDDCCCAAAAAA@@@??????>>>??????=========???BBBDDDEEEEEEDDDEEELLLUUU]]]hhhyyyzzzllleeeggghhhmmmzzzxxxqqq^^^PPPJJJIIIIIIQQQ___~~~pppWWWGGG===777777666444333222222333333222222222111111111111111000000000000000000000000000000000000////////////............////////////,,,------------------,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,---------.........---..............................///000111111111111222222222333555999<<<>>>FFFTTTeeeuuu111000...------...000111000000000000111111111111222222222222333444555555999===DDDWWW{{{~~~wwwrrrppprrr~~~wwwuuuvvv{{{xxxxxxxxxxxxxxxzzz}}}~~~{{{ssskkkfffdddeeesssrrrccc\\\QQQPPPNNNLLLJJJGGGFFFEEEBBBAAA@@@@@@???@@@@@@@@@>>>===<<<===@@@BBBCCCBBBEEEDDDHHHPPPVVV^^^nnnyyyjjjhhhggggggxxx{{{uuu~~~{{{eeeUUUMMMJJJHHHIIITTTqqqcccNNN@@@777777666555333222222333333333222222222111111000000000000000000000000000000111000000000////////////.........///////////////---------------------------......///...---+++***+++*********+++,,,------------------------------------------------------+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000111111,,,,,,,,,---------......***++++++,,,---...//////---......///000111111222222333333333444666:::===???HHHYYYlll|||000000000000000000000000000111111111111222222222444444444222111222555888<<<888DDDfffwwwppprrrxxxuuuvvv{{{~~~www||||||zzzxxxzzzyyytttlllhhhiiikkkrrrzzzmmm```\\\VVVQQQPPPMMMGGGDDDDDDCCCCCCCCCCCCBBB@@@>>><<<>>>>>>======>>>@@@CCCDDDCCCFFFHHHIIIMMMVVVdddnnn~~~zzzsssooommmrrryyy|||~~~vvv```TTTLLLFFFFFFOOO___yyyxxx___HHH:::888999777444444555444222222222222111111111000000000000111111111111000000111111111111222222222222//////.........---------+++******************+++------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,+++++++++,,,///......------,,,++++++,,,,,,,,,---------......------------------------/////////////////////////////////000111111222222555333333777888888:::???CCCSSSgggwww000000000000000000000000000111111111111222222222333444444333222333555888<<<<<>>=========???AAABBBAAACCCEEEFFFHHHOOOZZZcccuuuyyyuuuqqqooopppjjjZZZOOOGGGEEEJJJTTTgggmmmTTTBBB:::999777555444444333111333333222222222111111111000000111111111111000000////////////000000000000//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,------,,,+++++++++++++++++++++,,,------......///,,,,,,,,,---------......------------------------//////////////////////////////000000111111222222555333333777888888;;;AAAJJJZZZmmm|||000000000000000000000000000111111111111222222222111222333333333444666888<<>>DDDSSScccvvv000000000000000000000000000000111111111222222222000111333444444555777999===LLLhhh~~~yyy{{{uuuwww}}}}}}|||{{{}}}|||xxx{{{xxxpppnnnjjjfffeeeiiiqqqwwwzzzwwwiii^^^VVVOOONNNPPPKKKJJJJJJHHHGGGEEEDDDCCC@@@???>>>===<<<<<<<<<===@@@BBBCCCDDDEEEHHHLLLPPP]]]jjjzzzzzzppphhhgggnnn~~~oooYYYLLLIIIIIIJJJOOO^^^tttzzzaaaMMMCCC;;;999:::888555444555555444444444333333333000000111111111111000000000111111111222222222222////////////..................------------......------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++*********++++++///......------,,,++++++,,,,,,,,,---------..............................////////////////////////111111111111111111111111444222444777888:::AAAIII[[[kkk}}}111111111111111111111111000000111111111222222222000111333444555666999<<>><<<<<<;;;;;;===???AAACCCEEEGGGJJJLLLVVVaaaooo}}}|||rrrkkkeeehhhssszzz{{{bbbRRRKKKKKKMMMRRR[[[iiizzz{{{^^^MMM>>>::::::888555555555555555444444444333333000000111111111111000000000111111111222222222222000000/////////.........///..................///......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,///......------,,,++++++,,,,,,,,,---------..............................////////////////////////111111111111222222222222444333555888999<<>><<<<<<;;;:::;;;===???BBBEEEHHHIIIPPPXXXdddssswwwooodddbbbhhh{{{}}}}}}ooo]]]NNNMMMOOOTTTYYY```mmmxxxwww^^^FFF<<<:::666444555555555444444444333333333000000111111111111000000////////////000000000000000000000/////////......//////............//////........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,------++++++,,,------......///,,,,,,,,,---------..............................////////////////////////000000111111222333333444444444666:::;;;???JJJVVVgggvvv111111111111111111111111000111111111111222222222444444444444555:::@@@DDDYYYwwwuuuhhhfffhhhggguuurrrggggggqqq~~~{{{wwwtttqqqpppooonnnmmmnnnqqquuuxxxzzz~~~{{{hhh\\\YYYOOONNNKKKHHHFFFEEEEEEDDDAAAAAA@@@@@@???>>>===<<<::::::;;;===@@@DDDFFFGGGJJJOOOYYYgggwwwxxxgggcccbbbmmm~~~kkkTTTPPPNNNRRRUUUZZZeeepppxxx~~~uuuSSSDDD>>>777555777444444444444333333333222000000111111111111000000////////////000000000000000000000000/////////...///......------......///------------------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))******+++,,,------,,,,,,------...///++++++,,,------......///,,,,,,,,,---------..............................//////////////////////////////000111333444555555555555888;;;<<>>>>>???>>><<<;;;<<>>666222---555444333333222222333333222222111111000///......000000000000000000000000//////000000000000///////////////...------///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------,,,+++******,,,***)))***...///...,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---.........///000///...---...000'''((())),,,...000222333000000111222333333444444333666:::;;;???KKK\\\iii000000111222222222222111111222222222222333333333666444111777>>><<>>>>>>>>===<<<;;;<<<>>>AAABBBFFFFFFIIIQQQ[[[gggxxx{{{jjjeeelllyyyiii]]]OOOHHHGGGNNN\\\hhhtttxxx{{{xxxtttsssxxx~~~```GGG<<<666222555444333333222222333333444444333333222111111000//////////////////////////////000000000000///////////////...------///111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---------,,,,,,,,,******+++...///...------,,,,,,,,,,,,---......------------------------+++++++++,,,---------......///000///...---...000,,,,,,---...///000111222000000111222333444444555444777;;;>>>DDDQQQdddrrr111000000000000111222222111111222222222333333333666777555888>>>@@@RRRppptttllliiikkkoooyyywwwuuuqqqvvv{{{}}}yyypppkkkgggfffiiiooo~~~xxxiii]]]WWWQQQNNNMMMLLLJJJGGGDDDDDDCCCBBBAAA@@@??????>>>===;;;;;;;;;===???AAAEEEDDDGGGMMMSSS\\\jjjvvvwwwllljjjvvvwww|||zzziiiUUUHHHEEEKKKXXXdddpppuuuzzzwwwqqqooouuu|||iiiMMM???999777555444333333222222333333444444333333222111111111//////////////////////////////000000000000//////...///000///------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,------.........---,,,+++,,,...//////...---,,,,,,,,,,,,---..............................,,,---------------------...///000///...---...000111111000000000000000000000000111222333444555555555888<<>>===<<<;;;;;;<<<>>>???CCCBBBDDDIIIMMMSSS^^^iii}}}ssskkkppp}}}}}}vvv^^^MMMGGGJJJTTT^^^jjjrrryyyyyyssspppuuu|||iiiLLL===999999555444333333222222333333111111111000000000//////000000000000000000000000//////000000000000//////...///000///...---...000------------------------------------------------------------------,,,,,,++++++,,,---......------------------.../////////---,,,,,,,,,,,,---......------------------------.........---------------...///000///...---...000111111111111111111000000000000111222333555666666777:::>>>DDDOOOaaavvv111000/////////000222333000000111222333333444444333999777666===HHHddd~~~rrrpppkkkttt{{{ppppppnnnpppttt{{{{{{rrrhhhdddbbbccciiiqqq}}}~~~}}}}}}}}}xxxxxxxxxzzz}}}~~~~~~}}}rrrjjj___WWWRRROOOKKKHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<<<<;;;<<<======@@@@@@BBBGGGJJJMMMVVV```mmm}}}yyymmmjjjxxx~~~jjjXXXNNNKKKPPPXXXcccmmmxxx|||zzzxxx{{{gggKKK<<<:::;;;555444333333222222333333111111111000000000000000111111111111111111111111//////000000000000//////---///000000.........///------------------------------------------------------------------,,,,,,---.........------,,,+++------...............///---,,,,,,,,,,,,---......------------------------///........................///000///...---...000/////////000000111111111///000111222444555666777888;;;???HHHUUUhhh}}}000////////////000111111000000111222333444444555333999777777AAAQQQooo{{{tttsssoooyyy}}}uuuxxxwwwxxxzzz|||xxxxxx}}}}}}|||ssslllfffddddddfffmmmttt|||{{{vvvsssqqqqqqqqqmmmmmmmmmmmmlllllllllllliiihhhiiikkkmmmnnnnnnlllqqqsssvvvwwwwwwwwwyyyzzz}}}tttggg]]]WWWRRROOOLLLHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>>===<<<<<<<<<<<<>>>>>>AAAFFFHHHJJJQQQYYY```qqqsssgggkkkvvvxxxhhhYYYNNNMMMRRR[[[fffuuukkkQQQBBB======555444333333222222333333222222222222222222222222222222222222222222222222//////000000000000//////---///000000///......///------------------------------------------------------------------------/////////......---++++++,,,---......---,,,---///---,,,,,,,,,,,,---....................................//////////////////...///000///...---...000------...///000111111222///000111333444666777888999<<>>======<<<<<<===>>>AAAEEEFFFFFFKKKSSSVVVfffzzzooohhhlllwwwdddRRRKKKMMMSSS___qqquuu\\\JJJ@@@;;;555444333333222222333333222222222222222222222222111111111111111111111111//////000000000000//////,,,...000000///.........................................................+++,,,,,,------.........---...............------+++---......++++++,,,...---,,,,,,,,,,,,---......------------------------.........///000000000111...///000///...---...000......//////000111111111///000111333555666888888:::>>>GGGUUUhhh}}}---...000111111111000//////000000222333444555555333:::999<<>>===<<<<<<>>>>>>BBBEEEEEEDDDHHHNNNPPP___qqqzzznnnmmmkkkkkkUUUJJJJJJMMMZZZnnn|||dddPPP@@@888555444333333222222333333000000000000000000111111000000000000000000000000//////000000000000//////,,,...000111///.........////////////////////////........................++++++,,,,,,---...//////+++,,,---...////////////***---...---+++***+++------,,,,,,,,,,,,---......++++++++++++++++++++++++---......///000111111222...///000///...---...000000000000000000000111111///000111333555777888999;;;@@@JJJZZZooo............////////////111333444444333222333444777;;;<<>>>>>>>>>>>>>>>>>???@@@CCCFFFHHHJJJMMMQQQ___ssstttllllll{{{qqqZZZJJJFFFJJJTTTeeeyyyrrrWWWEEE>>>888555333222333555666666222222222222222222222222///000111222222111000///555444222111//////000000........................000000//////.......................................------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------.........//////............////////////////////////000000000000000////////////000000111000222555666666777999;;;>>>BBBOOOddd///000000000111111111111111333444444333333333444666;;;AAALLLdddzzzrrrnnnlllooovvv}}}zzzwwwpppjjjgggeeegggjjjnnnrrrwww|||}}}qqqfff^^^VVVTTTQQQOOOMMMMMMMMMNNNPPPOOONNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVXXXZZZ\\\^^^___cccbbbbbbccceeegggjjjllloooppprrrvvvzzz~~~ooobbbZZZWWWQQQMMMLLLJJJFFFEEEHHHCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>???BBBDDDGGGIIIKKKNNNYYYkkk{{{tttlllsssrrr]]]OOOKKKFFFNNN\\\ooozzz]]]III@@@:::777444333444444444333222222222222222222222222111111222222222222111111///...---------...///000......................../////////.........------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..............................////////////////////////000000000000000////////////000111111111333555666666777999;;;???FFFUUUkkk111111222222222333333333111333444444333333444555555<<>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSXXXXXXXXXXXXZZZ\\\___```bbbccceeegggjjjnnnqqqsssqqqqqqrrrrrrsssvvv{{{oooddd[[[TTTOOOMMMKKKGGGEEEGGGCCCCCCAAA@@@???>>>>>>>>>=========>>>@@@CCCEEEFFFHHHIIIQQQ___nnn}}}uuurrr|||rrr___QQQLLLEEEIIISSSbbbttt~~~jjjPPPBBB<<<999666555444333111///111111111111111111111111333333222222222222333333---------------...//////.................................---------------........................---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------........................------............////////////////////////000000000000///////////////000111222333444666666666777:::<<>>>>>>>>@@@???>>>>>>=========>>>@@@@@@???>>>>>>@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEIIIJJJJJJKKKKKKLLLMMMMMMPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXYYY[[[]]]```aaabbbcccdddeeefffgggjjjooossssssvvvzzz}}}~~~}}}qqqbbbYYYRRROOOMMMHHHFFFFFFEEEDDDBBBAAA??????>>>>>><<<<<<<<<===>>>@@@CCCDDDEEEEEEKKKUUUbbbrrr{{{xxxxxxgggVVVMMMGGGFFFKKKWWWfffvvvyyyZZZEEE===:::888666555444111///111111111111111111111111333222111000000111222333333222111000///.................................------------------------........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------............////////////////////////000000000000////////////000111222222444666777777777888;;;===DDDQQQggg111111111222222222333333222333444333333444666888888???QQQnnnqqqoootttzzztttqqqqqqwwwyyyrrrmmmjjjkkkpppooouuu{{{yyykkkbbb]]]UUUOOOLLLKKKJJJIIIBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>@@@@@@???>>>============@@@???>>>=========???@@@>>>??????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLPPPPPPRRRSSSUUUVVVWWWWWWYYYZZZ[[[\\\]]]```dddhhhgggjjjoooqqqssstttuuuwwwyyyzzzooodddZZZVVVSSSNNNJJJIIIFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<===???AAABBBDDDCCCGGGOOOZZZiii}}}zzz{{{tttaaaRRRHHHDDDEEENNN[[[mmmeeeJJJ>>>;;;888777666555444222111111111111111111111111222111000//////000111222333333333222111000///...........................------------------------........................---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------...........................---............////////////////////////000000000000////////////000111222333555666777777777999===@@@GGGWWWppp000000111111111222222222222333444333333444777999;;;CCCYYYyyyssstttyyy~~~zzziiidddfffqqq~~~xxxqqqkkkgggiiinnnrrrwww~~~}}}tttfff[[[UUUQQQKKKGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>=====================<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSVVVYYY\\\]]]___ccceeeeeegggiiikkknnntttxxxlll```ZZZVVVOOOJJJHHHGGGFFFDDDBBBAAA??????>>>===<<<<<<<<<<<<>>>@@@AAACCCCCCFFFLLLSSS```ssszzzzzz~~~iiiXXXJJJDDDBBBIIISSSddd~~~oooVVVAAA>>>:::777666666666555222222222222222222222222111000000000000000000111......///000000000000000........................---------------....................................------,,,,,,------...------------------------........................,,,,,,,,,---------......---------.........//////............////////////////////////000000000000/////////000111222333444555666777777888;;;???CCCLLL^^^yyy000111111111222222222222333333444333333444777:::>>>JJJdddvvvzzzsssaaa\\\cccuuu~~~wwwrrrmmmiiikkkppptttzzzzzzqqqjjjeee___VVVPPPLLLIIIFFFDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<<<<===============<<<;;;;;;;;;<<<<<<<<<<<<<<>>???@@@CCCCCCEEEIIIMMMVVVfffvvv{{{~~~vvvcccRRRIIIDDDFFFJJJVVVqqqwwwdddGGGCCC<<<888666666666666333333333333333333333333000111111222222111111000---...///000000000///...........................------........./////////........................///......------......///------------------------........................,,,,,,,,,---------......+++,,,,,,---...///000000............////////////////////////000000000000/////////000111222444555444555666777999===BBBFFFRRReee111111222222222333333333333333333333333444888;;;@@@OOOmmmzzzzzznnn]]][[[fff}}}}}}xxxtttrrrooommmpppvvvvvv|||ssslllccc[[[VVVRRRNNNKKKGGGEEEDDDDDDEEEFFFFFFEEE???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA===>>>???@@@AAA@@@???>>>===============>>>>>>>>>::::::;;;;;;<<<<<<======<<<===>>>???@@@AAAAAAAAA<<<===???AAABBBBBBBBBAAADDDEEEGGGGGGHHHIIIKKKNNNLLLMMMNNNNNNNNNPPPSSSVVVVVVXXX___lllyyywwwwwwyyy}}}{{{lllddd^^^VVVNNNKKKHHHGGGEEECCCAAA@@@??????>>>======<<<===>>>???@@@CCCCCCEEEHHHIIIOOO]]]lllyyy}}}ttt\\\QQQHHHEEECCCJJJbbb|||{{{oooLLLFFF???888666555555555444444444444444444444444111222333444444333222111111111222222000///---,,,................................./////////000000........................//////............//////------------------------------------------------,,,,,,,,,---------......***+++,,,---...000111111............/////////000////////////000000000000/////////000111333444555444555666777999>>>CCCHHHVVVjjj000111111111111222222222444111111555888888888;;;>>>UUUyyyyyyxxxhhhaaahhhsss|||sssssstttuuuvvvuuusssqqqxxx}}}xxxmmmccc]]]VVVQQQPPPNNNKKKIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBGGGFFFFFFFFFGGGIIIKKKLLLLLLPPPWWW___eeejjjlllmmmiiiiiikkkmmmrrrzzz}}}xxxyyy}}}vvvhhh___VVVPPPNNNIIIGGGDDDCCCDDDDDDCCCBBB>>>>>>============>>>>>>@@@@@@DDDIIIKKKKKKTTT___sss|||lll]]]MMMEEEBBBFFFSSS```www~~~|||aaaIII666777:::555222555444444444444444444444444333333333222222222111111222111111000///......---000000//////.........---//////.........---------........................------............------...------,,,,,,------...///,,,+++,,,...///---+++...+++***+++...000...,,,------------------------///////////////............/////////000000000111......//////000222333444888666777999999;;;CCCLLL^^^yyy111111111111222222222222444111111555777777888<<>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDFFFHHHIIIIIIKKKOOOSSSXXX]]]```bbb___```aaacccgggnnnvvv|||zzzttttttvvv|||sssggg]]]VVVSSSKKKIIIFFFDDDEEEEEEDDDCCC??????>>>===============@@@???CCCHHHIIIJJJRRR\\\gggzzz~~~jjjTTTHHHEEEFFFKKKRRRcccwwwkkkSSS>>>;;;<<<666222333444444444444444444444444333333333222222222111111111111111000///.........111111000000000///////////////.........---------........................------............------...------,,,,,,------......---+++,,,...///---+++---,,,***,,,...///...,,,------------------------/////////////////////...////////////000000000000////////////000222333444666555777999:::===FFFQQQfff111111111111222222222333444111111555666666999===LLLeee~~~tttkkkrrrsss```cccuuuyyyoookkknnnsssxxx|||}}}}}}|||}}}~~~sssiiibbbZZZWWWSSSQQQRRRSSSSSSSSSQQQPPPMMMKKKIIIHHHHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<======>>>??????????????????@@@AAABBBCCCDDDFFFFFFGGGHHHKKKOOOSSSUUUTTTUUUVVVXXXZZZ```ggglllqqqvvv{{{zzzsssmmmkkklllqqqtttyyy|||mmm___WWWTTTMMMKKKHHHFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<>>888333222444444444444444444444444333333333222222222111111111111000000//////......111111111111000000000000/////////.........------........................------............------...------,,,,,,------......---,,,,,,......---,,,---,,,+++,,,.........---------------------------......//////////////////000000000000/////////////////////000111222333444555444666999;;;???KKKWWWqqq111111111222222222333333555222222555666666;;;AAAUUUppp}}}vvvmmmqqq|||ooobbbiii}}}~~~tttlllhhhmmmsssyyy}}}~~~zzzrrrkkkgggaaa___\\\ZZZZZZ\\\]]]^^^]]][[[WWWSSSPPPMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDEEEFFFFFFEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@@@@CCCCCCCCCCCCEEEHHHJJJLLLMMMNNNOOOPPPRRRUUU[[[^^^aaaffflllllliiieeeddddddfffhhhmmmrrrvvvyyy{{{|||tttcccXXXTTTOOOLLLIIIGGGFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;>>>???AAACCCDDDFFFKKKOOOUUUcccuuusssvvv\\\MMMGGGEEEEEEJJJVVVnnn|||```KKK@@@999555444444444444444444444333333333333333222222222111111111000000000/////////...000000000000000000000000////////////....................................------............------...------,,,,,,------...------,,,---------------------,,,---------------....................................////////////000000000000/////////////////////000111222444444444444666999:::@@@OOO]]]yyy111222222222222333333333444222222555666888>>>FFF]]]zzzxxxmmmooowwwuuulllgggrrr|||rrrlllhhhnnntttyyy{{{}}}~~~yyyvvvtttnnnllljjjgggfffgggiiijjjooommmiiiccc]]]XXXTTTRRRLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>??????@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJKKKMMMPPPSSSVVVYYY]]]^^^]]]\\\]]]___]]]___cccgggkkknnnpppqqqtttwww|||mmm^^^YYYQQQNNNJJJHHHFFFEEECCCBBBCCCBBBAAA???===<<<;;;;;;===???@@@@@@BBBEEEHHHIIIOOOZZZiiixxxtttmmmRRRFFFFFFHHHCCCJJJ\\\xxxvvvXXXCCC;;;999888555555444444444333333333333333333222222222111111000000000000////////////////////////////////////000000/////////.................................------............------...------,,,,,,------...,,,------------,,,---------------------,,,------........................---.........//////000000000000000000//////////////////000000111333444555555555777999;;;BBBSSSddd222222222222333333333333444222333666777:::BBBLLLiii~~~|||zzzjjjmmmsssiiiiiiooo}}}xxxpppnnnkkkpppvvvyyyzzz{{{~~~~~~|||xxxuuuuuuwwwyyy}}}|||xxxrrrkkkddd^^^ZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>:::::::::999888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<============<<<<<<<<<>>>??????@@@??????@@@AAACCCDDDDDDEEEGGGIIIMMMOOOQQQRRRRRRSSSVVVXXXVVVXXXZZZ^^^aaadddfffggghhhlllppptttwwwzzz~~~xxxfff^^^TTTQQQMMMIIIHHHFFFDDDBBBCCCBBBAAA???===<<<<<<<<<;;;>>>???>>>@@@EEEGGGFFFGGGOOO\\\lll}}}www}}}ZZZGGGEEEHHHBBBEEERRRkkkhhhKKK???<<<;;;555555555444444333333222333333333222222222111111000000000000////////////............////////////000000000/////////..............................------............------...------,,,,,,------...,,,---......,,,,,,---...---.........,,,+++,,,---........................------......///000000000////////////000000000000000000000111222333444555666666999;;;===FFFZZZmmm222222222333333333444444444333444777888<<>>>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;???>>><<<;;;;;;;;;<<<===;;;===???@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNOOOOOOPPPSSSUUUXXX[[[]]]^^^```cccgggjjjlllnnnqqqsssxxx{{{}}}ooofffXXXUUUPPPMMMJJJHHHFFFDDDCCCBBBAAA???>>>=========:::>>>???===@@@FFFGGGDDDDDDHHHRRRaaaqqq|||xxxfffNNNGGGEEEEEEFFFPPPfff|||zzzVVVDDD>>>:::666555555444333333222222333333333222222222111111////////////000000000000......//////000000000000000000000000/////////...........................------............------...------,,,,,,------...+++---///...,,,+++---...,,,...///...,,,***,,,---........................------......///000000111------...///000111222222000000000111222333444555555777:::>>>AAAMMMdddyyy222222333333333444444444333333444777999===IIIUUUwww|||wwwyyy~~~~~~gggbbbppp~~~yyyppplllooonnnsssxxxzzzzzz}}}~~~xxxooommmjjjgggccc```^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@???>>>======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999DDDAAA===999888999;;;===999<<<>>>?????????AAABBB@@@BBBEEEGGGHHHIIIHHHHHHKKKLLLNNNPPPSSSUUUWWWXXX[[[^^^aaacccdddeeegggiiinnnrrr{{{}}}xxxwwwttt}}}{{{qqq[[[XXXSSSOOOMMMJJJHHHFFFBBBBBB@@@???>>>>>>======999===>>>===@@@GGGGGGCCCEEEGGGNNNZZZiiiyyyvvvwww|||oooWWWJJJDDDEEEFFFMMM```yyy}}}zzz^^^HHH>>>999666666555444333333222222333333333222222222111111////////////000000000000//////000000111111111222000000000000////////////........................---..................---...------,,,,,,------...+++---///...,,,+++,,,///,,,...000...+++***+++...////////////////////////---------...///000000111,,,---...///000111222333000000000111222333555555555777;;;@@@EEERRRlll222222333333333444444444555777444777>>>???JJJ___wwwqqqvvv~~~qqqlllgggxxxzzzvvvttttttrrrmmmlllnnnnnnsssyyy~~~~~~vvvooojjjgggffflllfff``````cccddd___YYYWWWYYYZZZZZZWWWUUUSSSRRROOOLLLJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFEEEEEEFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::===>>>EEE@@@;;;:::<<<===;;;999888999::::::;;;;;;;;;;;;????????????@@@AAABBBCCCFFFFFFHHHIIIKKKLLLNNNNNNPPPQQQTTTWWW[[[^^^```bbbdddiiisss|||~~~wwwqqqrrruuuzzzvvviii\\\XXXVVVMMMJJJMMMIIIIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<===???AAACCCEEEHHHIIINNNUUU^^^jjj}}}{{{ppp~~~yyy]]]OOOKKKEEEIIIPPP^^^sssvvvttttttxxxkkkIII===>>>888777555333222222222222333333444555444333222111222222222111111111111000000000000000////////////222111111111000000//////////////////////////////------------------------................................................000///...---------------////////////////////////---...///000000///...---------......//////000000222111111111222444666777333666:::>>>GGG\\\www222222222222333333333333333666333555===@@@OOOiiirrrmmmsss{{{lllhhhmmm~~~zzztttpppnnnllljjjlllpppqqqvvv|||zzzuuuqqqrrrtttrrrkkkeeecccdddcccaaa^^^ZZZWWWVVVTTTQQQNNNMMMLLLKKKIIIGGGHHHGGGGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888:::<<<===BBB>>>999888;;;<<<;;;888888999::::::;;;;;;::::::<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKMMMQQQTTTWWWYYYZZZ]]]cccnnnxxx~~~|||vvvqqqnnnqqquuuzzzsssbbbZZZWWWNNNKKKLLLFFFHHHFFFCCCBBBBBBAAA@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEEEEIIIPPPWWWbbbuuutttzzz}}}{{{aaaQQQJJJFFFIIIOOO\\\pppxxxrrrppptttrrrOOO???>>>777666555333222222333333333333444444444333222111111111111000000000//////111111111000000000//////111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......////////////////////////---...///000000///...------......//////000111111111111111111222444555777666999<<>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888777888999;;;<<<>>>;;;777777999;;;:::888888999999::::::::::::::::::999999::::::;;;<<<======>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJMMMOOOQQQRRRTTT[[[eeeqqqwwwwwwrrrnnnhhhjjjmmmppptttwwwyyy{{{mmm```[[[SSSPPPNNNFFFGGGEEECCCBBBBBBBBBAAA???<<<;;;;;;<<<===???AAABBBDDDCCCFFFKKKQQQZZZlll{{{|||www}}}}}}hhhUUUKKKGGGHHHMMMXXXjjj~~~rrrmmmrrr{{{VVVBBB===777666444333333333444444333333444444444333222111000000000000/////////...111111111000000000/////////////////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...//////////////////////////////......////////////............///000000111111222111111111111222444555666999;;;>>>EEESSSlll000000111111111222222222555999777777<<>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888888888999:::;;;:::888666666888:::999888888999999:::::::::999999888888888888888999:::;;;======>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHKKKLLLMMMMMMRRR\\\gggmmmnnniiieeeaaabbbcccfffiiilllooopppvvvvvvvvvxxx|||zzzhhhaaaYYYWWWSSSIIIGGGEEECCCBBBBBBBBBAAA@@@<<<;;;;;;;;;<<<===???@@@EEEDDDFFFJJJMMMUUUdddssswwwttt{{{qqqZZZLLLFFFEEEHHHSSScccwwwzzzqqqvvv[[[DDD<<<777666555333333333444555444444444333333333222222111111000000000/////////000000000/////////..............................////////////////////////////////////////////////////////////////////////........................---------------...///000////////////////////////...//////////////////.../////////000111111222222000000111222333444555555:::;;;???III[[[uuu000000111111111222222222444999777666<<>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999::::::888777777777888999999888999999999::::::999888888999999888888888999::::::<<<<<<======>>>>>>????????????AAABBBDDDFFFGGGHHHHHHLLLSSS[[[``````]]]YYYXXXYYYZZZ]]]```dddgggiiijjjjjjkkkmmmqqqvvvzzz}}}ooofff^^^[[[WWWLLLIIIGGGDDDCCCCCCCCCBBB@@@<<<<<<;;;;;;;;;===>>>???DDDDDDFFFIIIKKKPPP]]]jjj~~~pppvvv}}}vvv]]]LLLEEEBBBDDDNNN[[[mmm~~~```HHH<<<888777555444333444444555444444333333333222222222222222111111111000000000//////.........---------------------............////////////////////////////////////////////////////////////////////////........................---------------...///000/////////////////////////////////......//////////////////000111111222222000111222333444555555666888:::@@@MMMccc~~~111111111222222222222333222777555666???LLLmmmttthhhffflllqqq}}}~~~{{{fffeeeppp~~~oookkkjjjlllmmmlllooosssuuu{{{yyyuuupppkkkfffbbb]]]ZZZRRROOOKKKJJJLLLLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>???????????????@@@@@@??????>>>>>>======>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999999999999999999999999999888777::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBEEEFFFJJJNNNRRRSSSQQQNNNPPPPPPRRRTTTXXX\\\___bbbccccccdddgggjjjnnnsssuuu{{{}}}yyynnnccc^^^YYYNNNLLLIIIGGGEEEEEEDDDBBBAAA>>>===<<<;;;;;;<<<===>>>AAAAAADDDGGGHHHKKKUUU```uuutttpppzzzaaaOOOGGGBBBAAAIIITTTbbbyyygggNNN???999888666444333333333444555444333222222222333333222222222222111111111111/////////.........---------------...............////////////////////////........................------------------------..............................---------...////////////////////////////////////............//////......///000000111111222111222333555666666666666777:::CCCUUUnnn222222222222333333333333222777666:::GGGWWWwwwtttllllllrrrwww{{{www|||pppccciiiwwwyyynnnjjjiiikkklllllloootttwww~~~xxxqqqjjjfff^^^YYYTTTRRRSSSRRRNNNJJJHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@AAAAAA????????????????????????@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::999999:::999999999999999888777777::::::999999999999:::::::::::::::999999999999999:::;;;;;;<<<===>>>>>>???AAAAAABBBDDDGGGIIIHHHGGGIIIIIIJJJLLLOOORRRVVVXXX\\\]]]^^^```dddhhhkkkmmmoooqqqsssuuuwww{{{yyyjjjccc]]]RRROOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<<<<<<<===>>>>>>???DDDHHHHHHHHHPPPYYYgggyyy|||ooowwwiiiWWWLLLDDDAAAFFFMMMXXXnnnqqqVVVCCC;;;:::777555333333222333555444333222222222333333111111111111000000000000111000000000000/////////------......////////////////////////////////////------------------------------------------------........................///......---------......////////////////////////000///...------...///000---......//////000111111222333555666777888777777888===III^^^yyy222222333333333444444444555999:::@@@PPPaaatttnnnpppvvv{{{zzzuuuyyyzzzhhhaaakkkzzz}}}vvvpppllliiikkklllnnnrrrxxxyyy}}}xxxiiiddd]]]ZZZZZZXXXSSSNNNIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB???????????????@@@@@@@@@AAA@@@@@@???>>>======<<<;;;<<<<<<======<<<;;;;;;;;;<<<======;;;:::::::::999999999999999888777666::::::999999999999999:::;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????>>>===<<<>>>AAACCCDDDDDDFFFEEEEEEFFFHHHLLLOOOQQQSSSSSSUUUWWWZZZ^^^aaacccggghhhjjjlllooouuu{{{~~~rrrhhhaaaWWWQQQNNNKKKHHHGGGEEECCCAAA@@@???===<<<<<<===>>>>>>===@@@EEEJJJIIIIIIOOOWWW^^^pppppprrr|||rrr```QQQGGGBBBEEEIIIQQQfff}}}xxx\\\FFF<<<;;;888555333222222222555444333222111222333444000000000000////////////222222222222111111111111........./////////000000////////////////////////------------------------000000000000000000000000........................000///...---------------////////////////////////000///...------...///000------......///000000000333444666777888999888888999???MMMeee000111222222111222444666999666888BBBUUUppp{{{vvvsssrrryyyzzz{{{~~~ggg[[[\\\nnnwwwqqqooolllkkklllllllllqqqxxx{{{xxxjjjbbb```^^^YYYUUUUUUVVVUUUQQQLLLJJJKKKMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;:::::::::999999;;;::::::999888777666666555666888:::;;;:::999888999999888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAABBBDDDGGGIIIKKKKKKOOOOOOPPPQQQSSSUUUWWWXXX]]]___bbbdddfffiiimmmpppuuuwwwyyy{{{|||{{{zzzyyyxxx~~~lllaaa```TTTOOOIIIFFFGGGGGGFFFDDDCCCAAA???<<<;;;;;;;;;<<>>>>>======;;;;;;;;;::::::::::::999999888888888888888888888666777999:::;;;:::999888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCFFFGGGHHHJJJKKKKKKMMMNNNPPPRRRSSSUUUWWWZZZ\\\^^^```dddggglllnnnqqqssssssssstttvvvwwwzzzwwwhhhcccYYYSSSLLLIIIHHHGGGEEECCCCCCBBB???===;;;;;;<<<<<<<<<===AAADDDHHHJJJKKKLLLQQQ\\\nnnvvvssswwwbbbOOOLLLBBBBBBMMMWWWooooookkkmmm{{{mmmTTT@@@===777444444777777666333333333333333333333333333333222222111000000///000000000000111111111111........................000000000000000000000000/////////.........------......------------......111000...---,,,---...///...//////000000//////..................///000111000000000000000000000000............///000111222222333555555555666999;;;>>>EEEWWWrrr000222222222222222444666999888>>>NNNdddwwwrrrqqquuu|||lll\\\[[[cccuuu}}}yyyuuuppplllqqqnnnmmmooopppqqqvvv}}}wwwoooddd```ZZZWWWUUUSSSOOOKKKHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888888888999999777888999:::::::::999888888888888888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;999:::;;;===???AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMLLLNNNQQQSSSTTTWWWZZZ]]]```eeeiiijjjhhhjjjooottt{{{|||~~~rrrhhh___YYYQQQKKKIIIGGGDDDBBBDDDBBB@@@>>>===<<<<<<===999;;;>>>BBBFFFIIIKKKLLLKKKTTTcccuuuxxxtttnnnYYYSSSFFFCCCKKKRRRhhhmmmggghhhxxxrrr]]]BBB===888666777888888777333333333333333333333333333333222222111000000000111111111111222222222222------------------------////////////////////////.........---------------......------------......000///...---------...///.........//////.........,,,---------///000111222000000000000000000000000............///000111111222333555555555777999;;;@@@JJJ```|||111222333333222222444666777888BBBVVVooo|||wwwxxxbbbXXX^^^kkk~~~{{{vvvssspppmmmpppmmmmmmoooqqqsssyyy{{{qqqfff___]]]ZZZTTTNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777888999999888888777888888888888888999999999888888888999999999999:::888888999999999999999999777888999:::<<<>>>????????????@@@AAABBBDDDFFFGGGHHHJJJLLLMMMOOOQQQTTTWWWXXX]]]bbbbbb```ccckkkrrrzzz||||||nnnddd]]]TTTMMMJJJHHHEEECCCDDDCCCAAA???>>>=========<<<===???BBBDDDGGGHHHIIIHHHNNNZZZhhhzzz~~~tttyyyddd]]]NNNHHHMMMPPPeee|||rrriiihhhvvvuuueeeIIIAAA999888888777555444333333333333333333333333222222222111111111000000000000000111111111222222................................................------------------------......------------......//////...---------...///------............---------------......///111111///////////////////////////......//////000111222222333555666666777:::<<<@@@NNNhhh111222333333222333555777666999FFF]]]yyy{{{oooXXXUUUaaarrryyysssqqqooommmmmmjjjkkkooorrruuu|||zzznnniiiddd\\\VVVNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@???????????????=========<<<<<<<<<;;;;;;:::::::::999888777777777777777777777777777666666777777888888888999999999999999999999::::::::::::888888888888888777777777777777888999;;;<<<======<<<======>>>???AAABBBCCCDDDFFFHHHIIIJJJKKKOOOQQQPPPUUUZZZZZZYYY\\\eeemmmooottt{{{}}}{{{zzz~~~vvvggg```VVVOOOLLLJJJGGGEEEDDDDDDBBBAAA@@@>>>>>>>>>======???AAADDDFFFHHHJJJHHHLLLTTT___pppooojjjZZZPPPPPPQQQeee~~~wwwjjjgggtttxxxmmmPPPDDD:::999999666333333333333333333333333333333222222222111111111111111/////////000000000111111////////////////////////------------------------------------------------......------------............---------.........------............------//////............//////////////////////////////000000000000111222333444222333555666666888;;;===AAASSSqqq111333333333222333555777666;;;JJJfffrrr^^^OOOTTTeeexxx}}}tttooonnnlllkkkiiihhhjjjooosssxxxyyypppeee]]]UUUTTTSSSQQQNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999888777777888777777777777666666666777777777888999999::::::999999999999:::::::::;;;888888888777777777777777777888888999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA???@@@BBBCCCCCCEEEHHHJJJJJJMMMQQQRRRRRRUUU\\\bbbeeemmmvvv}}}}}}zzzxxxxxxyyy}}}mmmeeeZZZRRRNNNLLLIIIGGGEEEDDDDDDBBBAAA@@@???>>>:::;;;===@@@CCCGGGJJJLLLIIIKKKOOOXXXfffzzzwwwwwwhhhYYYSSSRRReee{{{lllfffrrr{{{uuuVVVFFF:::999:::666444666333333333333333333333333111111111111111111111111.../////////000000000000000000000000000000000000........................---------------...............------------......,,,---------.....................//////.........000000///...............000000000000000000000000111111111111222333444444222333555666777888;;;>>>FFF[[[zzz222333444333333333555777888===OOOmmm}}}rrrbbbTTTMMMYYYlllwwwooolllllllllkkkhhhgggjjjpppvvv|||wwwmmmbbb```]]]YYYTTTPPPMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888888888888666777777888999999::::::888888888888999999999999888888888888777777666666777777888888999999::::::::::::::::::;;;===>>>???;;;<<<>>>??????@@@CCCEEEGGGIIIKKKMMMNNNQQQVVVYYY\\\cccnnnvvvyyyxxxwwwuuusssrrrvvv{{{{{{xxxyyy}}}uuulll```WWWQQQNNNJJJHHHEEEEEEDDDDDDBBBAAA???>>>::::::<<<>>>AAAEEEHHHJJJHHHIIIKKKQQQ^^^ppp~~~ttt___TTTPPPccc~~~tttkkkvvv}}}zzz```MMM===;;;;;;666444777333333333333333333333333111111111111111111111111//////000000000111111111000000000000000000000000........................------........./////////......------------......+++,,,------...............//////000000//////...///............//////000000000000000000000000000000000000000111222333444111333555666777999<<<>>>OOOeee222333444444333333555777999@@@SSSrrrzzzoooaaa\\\QQQPPP___sss~~~sssmmmlllmmmnnnnnnggggggjjjqqqxxx~~~mmmkkkfffaaaZZZUUUPPPNNNIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999:::666777777888999999::::::777777777777888888888888999999888888777777777666777777777777888888999999999999999999:::;;;======:::<<<======>>>???AAACCCHHHHHHJJJLLLOOOQQQTTTUUURRRXXXbbbiiimmmnnnnnnnnnpppnnnqqquuutttoooppptttwww|||{{{rrreeeZZZTTTOOOKKKHHHFFFEEEEEEDDDCCCAAA@@@???============???AAACCCDDDGGGGGGHHHMMMYYYjjj}}}zzzbbbSSSMMM```vvvttt{{{}}}{{{kkkUUUBBB>>><<<555222555333333333333333333333333111111111111111111222222000111111111111222222222////////////////////////////////////////////////........./////////000000.........------.........+++,,,------.........---//////000000000000//////---------...///000111222000000000000000000000000////////////000111222333111333555666777999<<>>?????????>>>>>>@@@BBB<<<<<<======>>>>>>??????======<<<<<<;;;;;;;;;:::999999:::::::::999888888999999888888777777666666:::::::::999999999888888777777777777777777777777999999888888888888888999999999999999999999999999999999999:::;;;<<<>>>???BBBCCCEEEHHHKKKNNNQQQRRRQQQSSSWWWZZZ]]]___```aaaaaadddgggiiiiiijjjlllnnnnnnpppuuu|||{{{ggg___XXXNNNJJJMMMHHHGGGEEEEEEDDDCCC@@@===???>>><<<<<<===@@@CCCEEEEEEFFFJJJMMMPPPYYYmmmwwwwww|||lllVVVPPPVVVooo}}}{{{pppcccOOO===888:::999444444444333333333222222222333333333222222222111111000111111111111000000///000//////......//////000///...---,,,,,,---...///////////////////////////------..................------------------------////////////////////////////////////////////////........................222111111111111111222222111777555444::::::===IIIWWWzzz333444444444333555777:::>>>HHHaaadddRRRNNNQQQYYYhhh~~~}}}vvvmmmhhhiiikkkkkkjjjiiikkkqqqzzzvvvlllaaa[[[[[[UUURRROOOMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDBBBEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????===???@@@@@@??????@@@AAA=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999::::::999999999888888888777777777777777777777777999999888777777888888999999999999999999999999999888888888999:::;;;===>>>@@@AAABBBEEEHHHKKKMMMOOONNNPPPRRRUUUXXX[[[\\\]]]]]]```cccdddeeefffhhhjjjkkklllrrrxxx|||~~~pppeee\\\QQQLLLOOOHHHGGGEEEEEEDDDCCCAAA??????>>>===<<<===@@@CCCEEEDDDEEEHHHKKKMMMUUUgggxxxvvvrrr~~~kkkUUUNNNTTTccc|||xxxkkkVVVCCC;;;;;;999555444444444444333333333333222222222111111111000000...//////000000000//////......------------......///...------------...///////////////////////////000000///...---,,,,,,+++------------------------////////////////////////////////////////////////........................000000000000111222333444333888666555;;;:::>>>LLL___333444444444444555999;;;AAAPPPlll```OOOOOOSSS]]]nnn~~~wwwrrrkkkhhhiiijjjjjjiiijjjlllsss}}}}}}ooofffccc___ZZZTTTOOOLLLJJJHHHGGGEEEDDDCCCDDDFFFFFFEEEDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===???AAAAAA@@@??????@@@>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;:::999999999999888888888777777777777777777777777888888777777777888888999999999999999999999999999777777777888999:::;;;<<<===>>>???AAADDDFFFIIIJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\^^^^^^```bbbdddfffggglllrrruuuwww~~~oooaaaTTTOOOPPPIIIGGGEEEEEEEEEDDDBBBAAA???>>>======>>>@@@BBBDDDDDDDDDFFFHHHJJJOOO^^^mmm{{{oooxxx{{{iiiTTTLLLPPPVVVppp}}}zzzttt___III>>>;;;999555555555555444444444444333111111111000000000//////,,,---...//////000//////........................///......------....../////////////////////////////////.........---------------------------------/////////////////////////////////////////////////////////////////////////////////000222333555666444999666666;;;;;;@@@QQQjjj444444444444444666:::===EEEXXXxxxxxx\\\NNNOOOVVVcccuuuvvvpppmmmiiihhhiiiiiiiiigggjjjmmmvvvyyyrrrmmmggg^^^WWWRRRNNNLLLKKKHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===???BBBCCCAAA@@@??????@@@??????>>>>>>===============>>>>>>?????????@@@===============<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888777777777777777777777777888777777777777888888999888888888888888888888888666666666777777888::::::<<<<<<===>>>@@@CCCEEEFFFFFFFFFGGGHHHJJJMMMPPPRRRRRRTTTVVVWWWXXXYYY\\\^^^aaabbbggglllnnnooovvv~~~zzzgggXXXQQQQQQJJJHHHFFFEEEFFFEEEDDDBBB??????>>>===>>>???AAABBBDDDDDDFFFHHHHHHKKKVVVcccvvvvvvzzzyyygggTTTKKKMMMNNN\\\zzz|||{{{wwwcccMMM???;;;999555666666555555555444444444222111111111000000000000,,,---...///000000111000//////////////////////////////............//////////////////////////////++++++,,,---...000000111------------............////////////////////////////////////////////////000000000000000000000000000000000111222333555555444777555666<<<;;;CCCWWWsss444444444444444777<<<@@@JJJaaaoooXXXPPPPPPYYYiii}}}xxxooojjjiiihhhggghhhiiihhhhhhkkkoooxxxxxxmmmccc\\\WWWSSSQQQLLLJJJHHHGGGHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>>===@@@CCCCCCBBB@@@??????@@@@@@??????>>>>>>============>>>>>>??????@@@@@@===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888888999999999888888888777777666666666666666666666666777777666666777888888999888888888888888888888888666666666666777777888999;;;;;;<<<===>>>@@@BBBBBBCCCCCCCCCDDDFFFIIIKKKMMMMMMOOOPPPQQQRRRTTTWWWYYY]]]]]]aaafffhhhiiiooowwwwww|||ppp___UUURRRLLLJJJGGGFFFFFFFFFEEECCC@@@??????>>>>>>???@@@AAADDDDDDFFFHHHHHHIIIQQQ[[[nnn}}}yyyhhhVVVLLLKKKKKKOOObbb}}}zzzyyywwwqqqbbbNNN@@@;;;999777666666555555555444444444333333222222222111111111---...///000111222222222---...////////////...---////////////////////////////////////////////////++++++,,,---...000000111---------....../////////////////////////////////////////////////////////111111111111111111111111222222222222222222333444444666333666<<<;;;FFF^^^|||444444444444555888===BBBPPPkkkeeeTTTQQQRRR^^^qqqrrrkkkffffffffffffggghhhiiiiiiooosss|||~~~qqqggg^^^XXXUUURRROOOKKKIIIIIIHHHGGGFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@??????AAACCCCCCAAA@@@???@@@??????????????????>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888999888888888888777777777666666666666666666666666666666666666777888888999888888888888888888888888666666666666666777888999;;;;;;;;;;;;<<<===??????@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLNNNRRRUUUWWWXXX\\\aaacccdddjjjrrrooottt{{{|||iii]]]VVVOOOLLLHHHGGGFFFFFFEEEDDD@@@@@@??????????????????CCCCCCFFFIIIIIIIIINNNVVVggguuu{{{jjjYYYOOOKKKGGGJJJVVVooo}}}tttpppnnnllljjj```NNNAAA;;;:::999555555555444444444444333333333333222222222222111...///000111111222111111+++,,,---......---,,,+++...//////000000//////...//////////////////////////////.........------------------...//////000000////////////////////////////////////////////////000000000000000000000000333333222222222222333333333444333777======KKKggg444444444444555999???CCCWWWttt}}}yyywww{{{zzz|||\\\QQQSSSWWWdddxxxyyynnnhhhdddeeeeeeffffffhhhjjjlllssswww{{{nnneee___[[[XXXSSSOOOMMMKKKIIIHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@???@@@AAA??????????????????@@@@@@>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<<<<888888888888777777777777666666666666666666666666555555555666666777999999888888888888888888888888777777777666777777888999999999999999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQRRRSSSWWW\\\^^^___eeemmmjjjnnnuuuvvvfff]]]QQQNNNJJJGGGFFFFFFDDDCCCAAA@@@@@@?????????>>>>>>AAAAAAEEEIIIJJJIIIMMMRRR]]]kkk~~~lll]]]RRRLLLDDDLLLUUU```zzz}}}qqqiiiddddddeee___QQQCCC===<<<;;;444444444444333333333333222222222222111111111111//////000000000000000///---...///000000///...---...///000111111000///...////////////////////////000000///...---,,,,,,+++---------...///000000000////////////////////////////////////////////////000000000000000000000000222222222222222333444555444444333999@@@AAAQQQppp444444444444555999???DDD[[[yyyxxxuuuooovvvvvvsssxxx|||wwwWWWNNNSSSZZZhhh}}}wwwlllhhhcccdddeeeeeefffhhhkkkmmmvvv{{{wwwpppddd___ZZZUUURRRPPPMMMLLLCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAA??????@@@BBB>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>======<<<<<<===============<<<<<<;;;888999:::<<<===???@@@AAA888888888888777777777777666666666666666666666666555555555555666777999999777777777777777777777777888777777777777888888999888888888888888999999::::::<<<>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDGGGKKKNNNNNNOOOTTTYYY[[[\\\cccjjjhhhkkkrrr|||~~~nnncccSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>???@@@DDDIIIJJJIIILLLPPPTTTbbbyyynnn```TTTMMMCCCQQQXXXYYYjjjyyynnnfffaaadddaaaSSSFFF???===<<<444444333333333222222222111111111111000000000000...///////////////......000222333444444333222000...///000111111000///...////////////////////////------..................---------...///000000111////////////////////////////////////////////////////////////////////////000000111222333555666777555555444;;;CCCDDDUUUvvv333555222444999666===PPPfffzzzqqqlllqqq~~~~~~ssslllnnntttlllUUURRRUUU]]]qqqyyyrrrmmmlllgggffffffgggffffffkkkssszzz}}}qqqfffaaa[[[RRRNNNNNNMMMIIIGGGFFFHHHHHHEEEBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<;;;:::999999888888777777777777666666666666666666666666666777888888777777777777777777777777666666666666666666666666777777666666777999;;;<<<>>>IIIKKK???888<<>>???@@@AAACCCDDDEEEFFFGGGIIIMMMRRRWWW\\\___aaakkkmmmrrr}}}xxxfff[[[SSSLLLIIIHHHDDDDDDFFFDDDCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEGGGHHHIIIIIINNNXXXlllxxxeeeWWWPPPKKKHHHMMMYYYhhh~~~xxxpppjjjccc___[[[PPPAAA;;;>>>666444333333444555444333333333333222222222111111000000000000000000000000//////000000000000//////000000000000000000000000......---------......///222000...---,,,---///000......////////////......000000000///......------000000000000///...---,,,000000////////////000000//////000111222444555666666555999===<<>>>>>======??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<===========================<<<<<<;;;::::::999999888888777777777666666666666666666666666777888888777777777777777777777777666666666666666666666666888777777777777888:::;;;BBBKKKLLLAAA999;;;===;;;===>>>???@@@AAACCCDDDDDDEEEGGGKKKOOOTTTYYY\\\^^^eeeiiirrr~~~ooo]]]TTTLLLIIIGGGCCCBBBCCCEEEDDDCCCAAA@@@????????????@@@BBBDDDGGGHHHJJJJJJLLLTTTfff~~~nnn]]]SSSLLLHHHJJJRRR^^^ssspppgggaaa___UUUEEE;;;;;;777666444444555666555444333333333222222222222111000000000000000000000000111111222222222222111111000000000000000000000000//////...---------......222222000/////////000111......////////////...............///////////////111111000000///---,,,+++000000////////////000000///000000111222444555666555555999===???JJJiii222555333555<<<<<>>======?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<========================>>>======<<<<<<;;;;;;:::999888888888777777777777777777666666666777888888777777777777777777777777666666666666666666666666888888777777777888888999>>>FFFHHH???999;;;<<<:::;;;<<<===>>>???AAAAAABBBBBBDDDGGGLLLPPPUUUXXXZZZ]]]fffsssyyycccYYYOOOKKKIIIEEEBBBCCCFFFEEECCCBBB@@@???>>>>>>>>>???AAACCCFFFHHHJJJKKKIIIOOO^^^ssszzzgggYYYMMMHHHFFFIIIPPPccc}}}oooeeeccc]]]MMM???:::999888666555666777666555333333333333222222222222000000000000000000000000111111222222222222111111000000000000000000000000000//////...---------...111111111000000000//////......////////////......------......///000000111111111111000///---,,,+++000000////////////000000000000000111333444666777555555888>>>DDDTTTttt333666444666<<<===JJJbbb|||rrrpppqqqtttzzz{{{rrrooooooxxx}}}___UUU[[[eeetttuuuooojjjdddbbbbbbcccbbbcccfffgggjjjrrr|||}}}uuuiiiaaaWWWQQQNNNLLLJJJIIIJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================>>>>>>>>>=========<<<<<<999999999999888888888888888777777666777777888888666666666666666666666666666666666666666666666666888888888777777777777777555<<>>??????@@@BBBEEEIIIMMMQQQUUUVVVXXXddduuuiii^^^SSSOOOMMMIIIFFFFFFGGGFFFDDDBBB@@@???>>>>>>===>>>@@@BBBEEEHHHJJJLLLJJJMMMWWWiii{{{qqqaaaNNNHHHDDDDDDGGGSSSqqqyyyiiifffbbbTTTDDD<<<;;;999666666666666555444444444333333333222222222000000000000000000000000//////000000000000//////////////////////////////111000///...------------......//////......---,,,......////////////..................//////000000///////////////......---000000////////////000000000000111111333555666777777666888>>>HHH\\\~~~444777555666<<<>>>NNNhhh{{{uuuvvvyyy{{{}}}{{{uuuqqqsssooo[[[WWWaaammm}}}qqqjjjfffaaa```aaaaaa```aaaeeehhhlllvvv}}}ssseeeZZZTTTQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>======::::::::::::999999999999888888777777777777888888666666666666666666666666666666666666666666666666777777888888777777777666333888;;;:::888999;;;;;;888999999:::;;;<<<======@@@AAADDDHHHLLLOOORRRTTTVVVccctttooobbbVVVRRRPPPMMMJJJIIIHHHFFFEEEBBB@@@???>>>>>>======???AAADDDGGGJJJLLLLLLMMMSSSaaarrr{{{jjjQQQJJJEEEDDDCCCIII^^^tttjjjeeedddXXXHHH>>>;;;999666666666555444333444444444333333333222222000000000000000000000000//////000000000000//////////////////////////////111000///...............---............---,,,,,,......////////////......000000//////............,,,---...///000000000000000000////////////000000000000111222333555666777999888:::???LLLddd555888666888>>>BBBTTTqqq}}}zzzyyy|||zzzzzz}}}zzzrrr~~~uuuaaaVVVXXXeeesss|||nnngggccc______aaa```___bbbgggjjjppp{{{~~~qqqggg```YYYTTTMMMLLLJJJHHHGGGFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888777777777888888777777777777777777777777666666666666666666666666666666777888888777777666888:::<<<<<<:::999999888888888999999:::;;;;;;<<>>>>>@@@CCCFFFIIIKKKNNNLLLOOOZZZiii{{{sssXXXNNNGGGFFFDDDEEERRRaaammmiiihhh]]]MMMCCC<<<:::777666666555444222444444444444333333333333000000000000000000000000111111222222222222111111000000000000000000000000000//////...//////000000000000000/////////............////////////......111000000///......------,,,,,,...///000000000000000000////////////000000111111111222444555777888::::::;;;BBBQQQmmm444888777:::AAAHHH]]]||||||zzz}}}xxxwwwxxx~~~wwwcccWWWUUU\\\kkkyyyzzzlllddd```]]]^^^```bbbaaadddiiinnnuuuyyykkkaaaWWWUUUQQQMMMIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888777777777777777777777777666666666666666666666666444555666777888888777777999999;;;<<<;;;999777888888888888999::::::;;;;;;>>>???AAAEEEHHHKKKMMMOOOTTTZZZfffuuuqqqaaaZZZWWWRRRLLLJJJFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>>>>???AAAEEEHHHIIIMMMJJJKKKSSS```qqq{{{aaaTTTIIIFFFFFFEEEKKKUUUooowwwuuuttthhhVVVJJJ>>><<<999777777666444333555444444444444333333333000000000000000000000000111111222222222222111111000000000000000000000000............///000111222111000///...---...//////......////////////......///////////////...............////////////......000000////////////000000111111111222444555777888:::;;;===EEEXXXvvv333888888;;;DDDMMMddd|||{{{xxxvvvvvv}}}}}}lll[[[TTTWWW```ppp~~~xxxjjjbbb^^^\\\]]]```dddcccffflllqqqxxxzzzmmmdddaaaZZZSSSMMMHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888777777777777777777777777666666666666666666666666333444666777888888888777444444777::::::999888999888888888999:::::::::;;;===>>>@@@CCCFFFIIIKKKMMMRRRVVV___nnnzzziii```\\\VVVOOOLLLFFFEEEDDDCCCBBBAAAAAAAAA??????>>>???AAADDDGGGIIIKKKHHHHHHOOO[[[kkkiiiXXXIIIFFFFFFFFFJJJQQQcccsssrrr^^^RRR@@@===;;;999888777555444555555444444444333333333000000000000000000000000//////000000000000//////000000000000000000000000............///111222333000...,,,+++***+++---.........////////////......------......///000000000111111000000///---,,,+++000000////////////000000111111222333444666777888:::;;;>>>GGG\\\|||===888999???EEERRRppp~~~xxxvvv}}}kkk[[[PPPQQQVVV___rrr~~~qqqeeeaaa```^^^]]]^^^^^^bbbgggnnnwwwvvvqqqiii___VVVOOOJJJHHHGGGHHHJJJJJJHHHEEECCCCCCDDDCCCCCCAAA@@@??????>>>AAA???===>>>@@@CCCEEEEEEAAA@@@@@@??????@@@@@@AAA===>>>???@@@@@@???>>>===CCCCCCBBBAAA???>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888666666666666777777777777777777777777777777777777666777777777777777666555:::999888777666666666666888888999999999:::::::::;;;===???AAACCCGGGKKKOOOXXXYYY]]]eeerrrlllccc```WWWPPPOOOIIIFFFCCCBBBBBBCCCBBBAAA===>>>>>>??????BBBFFFIIIHHHGGGIIILLLRRR___uuukkk[[[LLLIIIJJJJJJLLLPPP```kkk}}}oooRRRHHHAAA;;;:::888333111222333333333222222222111111000000000000000000000000000000111111111111000000111000///......///000111333111//////111222000...////////////////////////111111000000//////..................////////////111111000///////////////000000000///////////////111222333333222222444666;;;>>>AAAJJJfff:::777999???FFFUUUvvv{{{xxx}}}cccVVVLLLOOOWWWdddyyyyyynnnddd```___]]]]]]^^^___bbbgggnnnwwwyyylllaaaYYYSSSPPPLLLMMMMMMMMMKKKHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCAAA>>>>>>@@@BBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@??????>>>????????????@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777777777777777777666666666666666666666666555666666666777666666666:::999999888888888888999888888888999999999::::::<<<===???@@@AAADDDHHHKKKVVVWWW[[[bbbnnn~~~uuuiiicccYYYRRRQQQJJJGGGDDDCCCCCCCCCBBBAAA===>>>?????????BBBEEEIIIIIIHHHIIIKKKOOOZZZoooqqqaaaQQQLLLLLLMMMQQQVVV^^^hhhwwwxxx]]]GGG@@@;;;:::999555444444333333333222222222222111000000000000000000000000000000111111111111000000111000///......///000111444222000000222222111///////////////////////////000000000000//////..................////////////000000///...............000000000000000000000000111222333333222333444666===???BBBNNNmmm666666:::@@@GGGZZZ~~~|||}}}uuuYYYNNNHHHNNNZZZjjj~~~rrriiibbb``````^^^]]]^^^___ccchhhpppyyyyyylllbbbYYYSSSMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDBBB??????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@????????????=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777666666666666666666666666666666444444444555666666666777555444444444444555666666888888888999999999999:::<<<===>>>??????AAAEEEGGGTTTUUUXXX]]]hhhwwwrrrggg]]]VVVUUUKKKIIIFFFDDDDDDDDDCCCBBB>>>>>>?????????AAADDDGGGIIIHHHIIIJJJLLLTTTfffvvvxxxiiiXXXOOONNNRRRYYY___```gggssshhhJJJBBB;;;:::999666444444333333333333222222222222000000000000000000000000000000111111111111000000000000////////////000000111///......//////...---////////////////////////000000000////////////...............///////////////......------------...///000000000111222222222111222333333222333555777<<<>>>CCCSSSuuu444666;;;???HHH^^^~~~~~~eeeQQQIIIFFFNNN]]]rrrwwwllleeeaaaaaaaaa______``````dddkkksss}}}~~~qqqcccYYYRRRPPPMMMJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA??????@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBB@@@??????@@@BBBBBBFFFFFFDDDBBB???===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::999888777777666555555555555555555555555333333333444555666777777222222222222333444555666888888888888999999999999:::<<<===>>>>>>AAADDDGGGRRRSSSUUUYYYbbbppp}}}nnnaaaYYYWWWMMMKKKGGGEEEEEEDDDCCCBBB????????????>>>@@@CCCFFFHHHHHHIIIJJJKKKPPP___nnn}}}ppp___SSSPPPUUU___fffiiimmmvvvqqqRRRGGG===:::888555222222444444333333333222222222000000000000000000000000000000111111111111000000000000////////////000000000000////////////......////////////////////////////////////////////////............///////////////......------.........//////000111222333333444111222333333333444666888:::;;;CCCYYY}}}555888<<<@@@JJJdddqqqXXXLLLHHHHHHQQQccczzzttthhhccc```aaabbb```aaadddbbbgggoooxxx|||oooaaa\\\UUUPPPMMMLLLIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEBBB@@@???@@@BBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCJJJIIIFFFCCC@@@===;;;:::========================<<<============<<<;;;;;;<<<<<<;;;:::999888888777666666666666666666666666333333333333444666777888666666666777888999:::;;;777777888888888999999999888:::<<<===???AAAEEEHHHNNNPPPSSSVVV]]]jjjzzzxxxiii]]]XXXPPPMMMIIIGGGFFFEEEDDDBBB@@@@@@@@@>>>===>>>AAADDDFFFGGGIIIKKKKKKOOO[[[iii|||wwwgggWWWPPPUUU___fffqqqttt{{{yyyYYYLLL???999888555444444444444444333333333222222111111111111111111111111000000111111111111000000//////000000000000//////222333333222111111111111////////////////////////.............../////////............////////////000///////////////000000//////000111222333333444111222333444333444666999:::===HHHccc666999<<>>>>><<<============>>>>>>>>>=========>>>======<<<;;;<<<<<<;;;;;;::::::999999777777777777777777777777555555444444444555777888666666666666777888::::::777777777888888888888999777999;;;<<<>>>AAAEEEHHHIIILLLPPPSSSYYYdddtttttteee\\\RRROOOKKKHHHGGGFFFDDDCCCAAAAAA@@@>>>======@@@BBBDDDFFFJJJLLLKKKMMMWWWcccuuuppp\\\PPPRRRYYY^^^nnnssszzzdddSSSBBB:::999888888999444444444444333333333333111111111111111111111111000000111111111111000000//////000000000000//////...///000///...------///////////////////////////---............/////////............////////////000////////////000111111///000000000111222222222111222333444444555777999===BBBRRRooo888:::===CCCVVVvvv{{{wwwuuuvvvxxx|||fffNNNFFFIIIPPP\\\pppvvvoooccc___]]]^^^^^^^^^aaagggfffnnnyyy|||nnneee]]]UUUPPPKKKJJJIIIGGGFFFDDDCCCBBBEEEDDDCCCDDDEEEEEECCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888888888888777555444444555777888555444444444555666777777777777777777888888888888777999:::;;;<<<>>>AAADDDBBBGGGMMMQQQUUU```nnnzzznnnbbbTTTQQQLLLJJJHHHGGGEEECCCBBBBBBAAA>>><<<===???AAADDDFFFJJJLLLJJJJJJRRR]]]nnn{{{bbbQQQMMMPPPRRRaaagggqqquuuaaaJJJ>>>:::999888:::555444444444444333333333111111111111111111111111000000111111111111000000...///000111111000///...+++---...---+++***+++---////////////////////////---------.........//////............////////////...............///000000000000000000000000000000111222444444444555888:::>>>EEEYYYwww888:::===EEE[[[~~~yyyuuusssuuuwwwyyy}}}gggQQQDDDIIIRRR```uuu|||rrrmmmbbb^^^\\\\\\\\\\\\```ggghhhppp|||xxxmmmddd]]]QQQPPPOOOMMMKKKIIIGGGGGGHHHFFFEEEEEEEEEEEEBBB@@@AAA@@@@@@@@@@@@@@@@@@AAA??????AAABBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888999888666555555666777888888777777777777888999999777777777777888888888888888999:::::::::;;;>>>AAA===CCCJJJOOOSSS]]]kkkvvv}}}uuugggUUUQQQMMMJJJHHHGGGEEECCCBBBBBBAAA>>><<<<<<>>>@@@DDDFFFJJJLLLIIIGGGNNNXXXjjj|||gggQQQJJJJJJJJJTTT[[[hhh{{{nnnSSSBBB;;;777555666555555444444444333333333111111111111111111111111000000111111111111000000...///000111111000///...000222333222///...000222////////////////////////---------.........//////............/////////000---------------...///000000000000000////////////111222444444444555888:::<<>>>>>======???===<<<<<<======<<<:::;;;;;;<<<===>>>???@@@@@@<<<<<<;;;;;;;;;:::::::::999999888888777666666555999888666555555555666777666666666666666666666666888888999999888777555444888888888888999:::;;;<<>>>>>???@@@BBBEEEGGGHHHHHHJJJNNNQQQ___qqq}}}~~~rrrZZZJJJEEEEEEHHHQQQ]]]mmmdddIII===>>>===888666666555444333333333333333333333333333333333333000000000000000000000000111000///...---,,,++++++......////////////......000000000000000000000000............////////////111111000000000000000111222111111000///......---))),,,//////------...000000222444555555666888:::CCCHHHaaa666;;;AAAMMMgggzzzvvvwwwyyyzzz}}}zzz]]]MMMMMMOOO[[[sss}}}sssiiiccc```[[[XXXZZZ]]]___ccciiipppvvvtttkkk^^^SSSMMMJJJHHHGGGGGGEEEDDDCCCDDDDDDCCCAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>???>>><<<===>>>>>>===<<<<<<<<<<<<======>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888777999888777666555666777777666666666666666666666666777777888999888777666666888888888888999:::;;;<<>>??????AAADDDGGGHHHIIIJJJMMMPPP[[[kkk}}}}}}www___MMMEEEDDDEEEMMMXXXhhh~~~tttTTTBBB===:::666666666555444333333333333111111111111111111111111000000000000000000000000000000////////////.........//////////////////...000000000000000000000000....../////////000000000111000000//////000000000111111111000///.........///111444444333222444555000222444555555666888:::CCCLLLhhh888===DDDSSSnnn}}}zzz|||pppWWWMMMLLLRRRaaayyyvvvmmmeee___]]]XXXWWWZZZ]]]```fffmmmttt|||rrrcccZZZTTTOOOLLLKKKIIIFFFEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>???>>>===>>>???@@@???>>><<<=================================<<<<<<<<<<<<======<<<<<<;;;:::::::::999888777777666666777777666666666666666666666666666666777888888888888777888888888888888999:::;;;;;;>>>BBBFFFJJJRRR\\\cccqqqtttfff\\\QQQMMMJJJGGGFFFGGGFFFEEECCCAAA????????????@@@CCCFFFIIIJJJKKKMMMNNNUUUaaattt}}}yyy~~~~~~fffRRRGGGCCCCCCJJJVVVfffyyygggLLL???:::888777666555444333333333333111111111111111111111111000000000000000000000000/////////000000111111111//////000000000000//////000000000000000000000000/////////000000000111111000//////......///000000111111000000//////......///111333333222222333444000222444555555777999<<>>HHHZZZwww~~~hhhRRRMMMKKKUUUhhhxxxooohhhbbb]]][[[XXXWWWZZZ]]]```gggoooyyy}}}rrrggg]]]UUUOOOLLLHHHGGGGGGHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@>>>>>>???AAABBBAAA@@@============<<<<<<;;;;;;>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;999999888888777777777777666666666666666666666666555666666777888999999999888888888888888999::::::888<<<@@@CCCGGGNNNWWW___lllzzz|||kkk^^^RRRMMMKKKHHHGGGHHHFFFEEECCCAAA@@@?????????>>>AAAEEEIIIKKKLLLLLLLLLNNNYYYkkk}}}|||mmmXXXIIIBBBDDDJJJUUUfffxxx}}}\\\GGG>>><<<777666555444444333333333333333333333333333333333000000000000000000000000/////////000000000111111000000000//////000000000////////////////////////000000000000111111111111///............//////000111000000000/////////...---...000000111111111111111333444555555777;;;===FFFYYY}}}:::>>>LLLcccfffPPPNNNLLLZZZooo~~~qqqjjjfffaaa\\\[[[YYYYYY\\\^^^aaahhhqqq~~~~~~lll___UUUQQQLLLHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@@@@??????@@@BBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888777777777777777777777777777555555666777888999::::::888888777777888888999999888;;;>>>AAADDDKKKTTTZZZfffssspppbbbTTTNNNLLLJJJHHHIIIFFFEEEDDDBBBAAA@@@??????>>>@@@CCCGGGKKKLLLLLLKKKJJJTTTeeeyyysss^^^MMMDDDDDDIIITTTeeevvvoooQQQAAA>>>777777666555444444444444333333333333333333333333000000000000000000000000000000000/////////......000000///......///000000////////////////////////000000000000111111111111...............///000000000000000000//////////////////000111222222222222222333444555666888<<>>>>>=========<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777777777777777666666666666777888999:::888888777777777888888999888;;;>>>???BBBGGGOOOVVVaaakkk{{{zzzjjjYYYQQQOOOLLLIIIIIIFFFEEEDDDCCCBBB@@@??????>>>???AAAEEEJJJLLLLLLKKKIIIQQQ```sss{{{eeeSSSHHHCCCFFFPPPaaapppzzz]]]EEE<<<888777666555444444444444111111111111111111111111000000000000000000000000000000000//////.........000///...------...///000000000000000000000000000/////////000000000111111............///000111111000000000000////////////---------...000111000///333444555555666999===@@@LLLggg<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888777777777777777777777777777777666666666888999:::888888777777777777888888888;;;======???CCCKKKQQQ[[[cccqqquuuaaaVVVRRRMMMIIIGGGFFFEEEEEEDDDBBBAAA???????????????CCCHHHLLLMMMLLLJJJOOOZZZkkkmmmXXXLLLEEEFFFNNN]]]kkksss|||mmmMMM@@@888777666555444444444444111111111111111111111111000000000000000000000000//////000000000000111111///...---,,,,,,---...///000000000000000000000000....../////////000000000////////////000111222222////////////000000000000---,,,,,,---000111000...333444555555666999>>>BBBNNNmmm>>>DDD[[[sss[[[^^^ZZZmmm~~~mmmdddbbbaaa]]]XXXVVVWWWZZZ___bbbgggsss~~~yyylllbbb[[[WWWTTTLLLKKKKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@???>>>??????????????????@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<============::::::;;;<<<;;;:::999888777777777777777777777777888777666666666777999999888888777777777777777888888:::<<<<<<===AAAHHHMMMWWW]]]jjj~~~}}}gggZZZTTTNNNHHHFFFFFFEEEEEEDDDCCCAAA@@@???@@@>>>>>>BBBGGGLLLMMMMMMLLLNNNUUUeee{{{qqq\\\OOOIIIHHHNNN\\\hhhpppyyyxxxUUUFFF888777666555555444444555333333333333333333333333000000000000000000000000...///000111222333444444///...,,,++++++,,,...///000000000000000000000000............////////////////////////000111333333////////////000000000000333111000222555777555222333444555555666:::???BBBOOOqqq>>>KKKiiisssZZZVVV```ttt|||nnngggaaa\\\ZZZZZZVVVVVVXXX\\\cccnnnzzz{{{oooccc[[[TTTRRROOOKKKHHHFFFDDDCCCEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999========================>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<======<<<:::999888999::::::777777888888888888777777777777777777777777777777::::::;;;<<<>>>AAADDDFFFOOOXXXgggyyykkk___XXXNNNHHHIIIHHHFFFEEEDDDEEEEEECCCAAA???@@@AAABBBDDDHHHMMMRRRNNNQQQUUU^^^sssvvvfffTTTKKKIIIKKKTTTaaammmvvv{{{~~~XXXDDD===:::666444555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000111111000000//////......---......///////////////,,,---//////......000111111111000///////////////111222222222222333333333222777444555:::999<<>>>>>>>>>>><<<<<<=========<<<<<<;;;========================>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<:::999999999::::::777888888888888888888777777777777777777777777777999::::::;;;===@@@CCCDDDJJJSSSaaasssttteee\\\QQQKKKKKKFFFEEECCCCCCCCCCCCAAA???>>>???@@@AAACCCGGGLLLPPPMMMOOORRRZZZnnn|||lllYYYKKKGGGGGGPPP]]]hhhrrryyy{{{YYYDDD===:::666555555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////...---...//////000000//////111222222111///......///111111000//////////////////000000000000111111111222777555555:::888<<>>??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::999999999999<<<<<<;;;:::::::::;;;;;;888888999999999999888888777777777777777777777777999999999:::<<>>???@@@BBBEEEJJJNNNKKKMMMOOOUUUfffvvvaaaMMMFFFDDDLLLYYYeeeqqqzzzZZZCCC>>>;;;777555555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////---...//////000000//////333444444333111000000111111111000/////////000000///000000000000111111111222777555444999888===MMMkkkGGG^^^sss^^^PPPQQQ[[[iii~~~tttjjj```\\\ZZZWWWVVVXXXVVVWWWZZZ___iiiwwwzzzjjj]]]UUUQQQOOOMMMJJJIIIHHHHHHHHHHHHEEECCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777777777777777777777888888888999;;;===???@@@HHHMMMWWWbbbrrryyygggXXXOOOMMMJJJIIIGGGFFFFFFEEEDDDBBB===>>>??????@@@DDDIIILLLLLLLLLMMMRRR___uuujjjRRRHHHCCCKKKWWWcccrrr^^^DDD>>>;;;777555555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////......///000000000000000///111222222222222333555111111000000///000000111111111222222222333333333222888666555999999@@@QQQqqqIIIdddnnnZZZPPPLLLQQQYYYkkkmmmcccZZZXXXWWWUUUTTTVVVSSSVVVZZZaaakkkzzzrrrfff]]]UUUPPPLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888999888888999:::<<<===???DDDJJJRRR[[[jjjnnn]]]RRRMMMKKKJJJHHHGGGGGGFFFDDDBBB===>>>>>>>>>???BBBGGGKKKNNNMMMNNNQQQYYYjjjuuuXXXIIIAAAHHHTTT```rrrcccGGG???<<<888666555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000...//////000000000000000...000111111000111222444111111000000000000111111111111222222222333333333222888666555:::;;;DDDWWWzzzLLLkkk~~~\\\MMMKKKMMMSSSZZZqqqzzzggg^^^VVVUUUTTTSSSRRRTTTRRRUUU\\\dddooo|||{{{lll]]]TTTSSSOOOKKKHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============??????>>>===<<<<<<<<<===;;;<<<======>>>=========;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::999999999999;;;===>>>>>>CCCKKKSSSaaaxxxwwwdddWWWPPPKKKIIIGGGFFFEEEDDDBBB@@@>>>????????????BBBFFFJJJOOONNNOOOPPPTTT```uuu```MMMAAAEEEOOO[[[nnnkkkOOO@@@===999666666555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000...///000000111111000000000111222111///......///111111000000000111222222///000000000000111111111111888777666;;;===III]]]RRRsss~~~nnnSSSHHHIIIMMMVVV___yyy~~~rrrddd[[[TTTSSSSSSQQQQQQRRRRRRWWW___hhhssssssfff```[[[SSSMMMJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@AAAAAABBBCCCBBB???===<<<======>>>========================<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======;;;<<<===>>>???>>>>>>===<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::;;;:::999999:::;;;<<<===<<<@@@FFFLLLXXXmmmmmm^^^VVVKKKIIIGGGFFFFFFEEEBBB@@@???@@@@@@??????BBBFFFIIIOOONNNOOOPPPPPPXXXkkk~~~lllUUUEEEFFFMMMVVVjjjsssXXX@@@===999777666555555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000.../////////000000000111//////000111111111111000000111222111///......///111111000000111111222333///000000000000111111111111888888777<<<@@@MMMdddWWWyyy|||~~~xxxdddPPPIIIHHHLLLXXXeeeyyylllbbbZZZSSSRRRRRRPPPPPPQQQSSSXXXaaakkkvvvmmmggg]]]TTTOOOMMMMMMLLLFFFFFFFFFFFFFFFFFFGGGGGGAAAAAAAAA@@@@@@AAABBBBBBFFFDDDAAA???======>>>???========================;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<===?????????>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>BBBFFFIIIPPPccc|||sssdddZZZNNNLLLJJJHHHHHHGGGDDDBBB@@@@@@@@@??????BBBFFFIIIOOONNNOOOPPPNNNRRRdddxxxwww^^^JJJIIINNNUUUhhh~~~yyy^^^AAA>>>999777666666555444333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000.../////////000000111111//////000111111111111111...///111111000000222333111111000000111222333333111222222222222333333333111888888888===BBBPPPggg]]]~~~}}}jjjUUUGGGHHHKKKLLLWWWhhhttthhh^^^ZZZTTTQQQQQQQQQOOONNNRRRZZZfffsss~~~uuulll```RRRPPPQQQHHHIIIHHHFFFDDDCCCAAAAAA@@@AAACCCDDDCCC@@@>>>@@@BBBFFFDDDBBB???>>>======>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<:::>>>EEEJJJSSSlll}}}iii^^^SSSKKKGGGGGGHHHEEEDDDDDDCCCBBB@@@???@@@BBBDDDFFFMMMNNNPPPQQQOOORRR___nnnzzzeeeRRRDDDHHHWWWbbbyyybbbHHH@@@999888666333333555333333333333333333333333111111111111111111111111////////////////////////////////////////////////////////////////////////333333222222111000000000////////////////////////////////////000000000000000000000111222444555666666777666:::>>>>>>TTTxxxaaatttaaaPPPEEEGGGKKKNNN]]]pppsssggg]]]YYYSSSPPPPPPPPPPPPNNNUUU]]]jjjxxx~~~ppp^^^WWWTTTJJJKKKJJJGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEBBB@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>=========================================================<<<========================????????????????????????@@@???>>>===<<<======>>>=========>>>>>>======<<<>>><<<>>>DDDFFFMMMddd|||sssdddUUUNNNHHHHHHIIIFFFDDDEEECCCBBB@@@??????AAADDDEEEKKKLLLOOOPPPNNNPPP[[[iiivvvrrrZZZHHHKKKZZZcccxxx~~~kkkKKKCCC;;;999777444333555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111111111111////////////////////////////////////000000000111000000111111222333444555555666666:::@@@CCC[[[ggghhhUUUIIIBBBFFFKKKRRRfff|||pppeee[[[WWWRRROOOOOOPPPPPPPPPXXXbbbppp~~~{{{fff[[[UUUIIIKKKIIIFFFDDDCCCCCCDDDDDDGGGIIIIIIHHHEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>=================================<<<<<<==================????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>????????????>>>>>>@@@>>>???BBBBBBGGGYYYmmmxxxeeeYYYQQQJJJIIIIIIFFFEEEEEECCCAAA@@@??????@@@BBBDDDHHHJJJMMMOOOMMMMMMVVVaaaqqq}}}iiiQQQNNN]]]ggg|||}}}sssPPPFFF<<<999777444333444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......///000000111222222/////////////////////////////////000000000111111222111111111222333333444444666555999AAAJJJeeemmm```LLLEEEBBBFFFKKKVVVooo}}}lllaaaXXXUUUQQQNNNMMMOOOQQQRRR[[[eeeuuu~~~kkk___WWWLLLMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFEEECCCCCCAAAAAABBBCCCBBBAAA???>>>?????????>>>>>>>>>==============================<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>===>>>??????????????????AAA@@@AAABBB@@@DDDRRRbbb}}}hhh]]]TTTLLLJJJIIIFFFDDDEEECCCBBB@@@??????@@@AAABBBFFFHHHMMMPPPNNNMMMRRR[[[ooo{{{|||]]]RRR^^^mmm}}}uuuRRRGGG<<<888777555444555333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......//////000000000000//////////////////////////////000000000111111111222222222111222222333333444777666888BBBOOOnnnsss___IIIEEECCCGGGMMM\\\wwwwwwhhh]]]UUUSSSOOOLLLLLLNNNQQQTTT]]]gggxxxnnnccc\\\SSSQQQOOOMMMLLLKKKLLLMMMNNNKKKJJJIIIGGGFFFFFFEEEDDDAAABBBBBBCCCBBBAAA???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????<<<===>>>???????????????@@@AAABBBBBBAAADDDOOO[[[yyysssbbbXXXNNNJJJHHHEEECCCEEECCCCCCAAA@@@@@@@@@@@@AAAEEEHHHMMMQQQOOOMMMPPPWWWlllyyyjjjUUU___sss}}}{{{{{{yyyuuuTTTGGG;;;777777666555666333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////......000000000000000000000000000000000000111111111111222222222111222222333333555999777888CCCSSStttyyy___JJJFFFEEEHHHQQQbbbqqqcccYYYRRRQQQNNNKKKJJJMMMRRRVVV___iiizzz{{{mmmccc___XXXTTTTTTSSSSSSSSSSSSSSSTTTTTTQQQLLLIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>???@@@@@@@@@??????<<<===>>>??????????????????AAACCCCCCBBBFFFNNNVVVooo}}}ggg\\\QQQLLLHHHEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEGGGLLLPPPPPPMMMPPPUUUfffuuuuuuYYY^^^uuu|||xxxvvvqqqvvv|||vvvYYYKKK<<<888888777666777333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222111000000///......000000000000000000000000000000000111111111222222222111111111222333333444555;;;999999EEEXXX{{{YYYKKKHHHFFFIIIUUUjjj{{{mmm^^^UUUPPPOOOMMMJJJIIILLLRRRXXXaaalll{{{~~~zzzpppiiigggcccbbbcccddddddddddddcccbbbbbb[[[SSSMMMJJJIIIHHHGGGFFFEEECCCBBB@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>???@@@@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA===AAACCCCCCBBBFFFMMMRRRgggmmmaaaTTTNNNJJJGGGFFFHHHFFFFFFEEECCCBBBAAAAAA@@@DDDEEEIIIOOOOOOMMMOOOTTT]]]nnn|||]]]___qqqyyytttkkknnnuuusssaaaQQQAAA::::::888666666333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////111111111111111111000000000000000000000000000000000000111111111222222222000000111111222333444555444<<<;;;;;;III___xxxQQQLLLHHHFFFJJJWWWoooxxxjjj\\\SSSOOONNNLLLJJJHHHLLLSSSXXXcccmmm}}}yyyuuuvvvsssvvvwwwyyy{{{{{{zzzxxxwwwllldddYYYQQQMMMKKKIIIHHHGGGFFFDDDAAA@@@?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>???@@@AAABBBBBBCCCBBB===AAADDDCCCBBBFFFKKKNNNbbbpppdddWWWPPPLLLIIIHHHJJJGGGFFFFFFDDDCCCBBBAAA@@@CCCCCCHHHMMMNNNLLLNNNSSSWWWhhh~~~___```mmm}}}uuuhhhhhhnnnmmmhhhWWWEEE===;;;999666555333333333333333333333333111111111111111111111111////////////////////////222222222222222222222222////////////////////////000000000111222222333333000000000000000000000000000111111111111222222222000000000111222444555666333<<<<<<===LLLcccmmmSSSHHHGGGHHHOOO```xxx~~~pppcccXXXQQQSSSPPPMMMLLLLLLNNNWWWaaaiiiwww}}}rrrdddYYYUUUSSSOOOLLLHHHFFFDDDDDDDDDCCCAAA???AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>????????????===>>>@@@AAABBBBBBBBBAAAEEEDDDEEEFFFEEEDDDJJJQQQ___zzz{{{mmm]]]TTTNNNIIIGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@???AAAEEEJJJNNNPPPNNNLLLVVVbbbxxxiii\\\eeettt}}}ssslllkkkrrr|||zzzbbbLLLDDD<<<333111777333333333222222222111111111111111111000000000000000000//////000000111222////////////////////////,,,...///...---...000222222000///...///000222333000000000000111111111111333222000//////000222333444333111111111333555666;;;;;;:::<<>>BBBBBBBBBAAAAAA@@@???>>>???>>>>>>>>>=========<<<>>>??????????????????>>>============>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEEEEEDDDDDDCCCBBBCCCEEEDDDDDDIIIQQQ___zzztttbbbWWWPPPJJJGGGHHHGGGFFFEEECCCBBBAAA@@@@@@???AAADDDJJJNNNOOONNNLLLTTT```vvviiiYYY___mmm}}}tttnnnlllttt}}}sssZZZIII<<<333111333333333333222222222222111111111111111000000000000000000000111111111222222///////////////////////////000000///...---///000111000///...///000222333000000000000111111111111333222000//////000222333333222111111222333555666;;;<<<;;;???PPPppp~~~\\\GGGHHHHHHJJJTTTgggyyydddXXXTTTSSSPPPMMMJJJJJJJJJMMMWWWbbbqqq~~~vvviii___WWWQQQMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===============>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@CCCBBBCCCEEEEEEEEEKKKSSSbbbzzz~~~iii\\\SSSKKKHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???@@@DDDHHHMMMOOOOOOMMMPPP\\\rrrlllWWWYYYdddzzz~~~vvvooommmuuukkkOOO===888555222333333333333222222222222222222111111111000000000000000222333333333222111000000000000000000000000111222222000...---...000111000/////////000222333000000000000111111111111333222111000000111222333222222111111222333555666:::<<<===BBBVVVwwwyyywwwvvvWWWFFFGGGGGGKKKWWWlllyyycccWWWTTTUUUSSSOOOMMMMMMLLLOOOYYYcccttt|||wwwiii]]]UUUOOOKKKGGGDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>==================>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>>>>>>>??????????????????EEEDDDEEEGGGGGGHHHOOOWWWggg}}}ooo___UUUNNNIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@???@@@BBBGGGLLLOOOPPPOOONNNWWWlllrrr[[[YYYaaasssxxxooommmvvvwwwUUU@@@===<<<555444444333333333222222222222222222111111111000000///111333444555444222111111111111111111111111111111222222111///...000111000000//////000000111222///000000000111111111111222222111000000111222222222111111222333444555666888;;;===EEE\\\~~~{{{wwwxxxxxx~~~xxxqqqwwwlllRRRGGGDDDEEELLL[[[rrryyyeeeYYYUUUUUUSSSPPPNNNMMMMMMOOOYYYcccuuu~~~ooo^^^TTTJJJFFFAAA???>>>??????>>>BBBBBBBBBBBBAAA@@@??????============>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIKKKRRR[[[oootttbbbXXXPPPKKKJJJHHHHHHHHHGGGEEECCCAAA?????????AAAEEEKKKOOOPPPQQQMMMSSSeeezzzddd]]]bbbttt~~~qqqmmmvvvZZZBBB???>>>777444444444333333333222222222222222222111111111111///111333444555444222111222222222222222222222222///000111000///000111333000000000000000111111222///000000000111111111111222111111111111111111222111111111222333444666666666:::>>>GGGbbb{{{tttsssrrr{{{zzzqqquuu```LLLGGGCCCEEENNN```xxxwwwfff[[[UUUSSSOOOLLLJJJKKKLLLOOOYYYdddvvvlllZZZOOOGGGDDDAAA????????????>>>AAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>??????????????????AAABBBEEEGGGJJJKKKJJJHHHIIIKKKMMMOOOXXXaaayyyzzzfff[[[RRRMMMKKKIIIIIIIIIHHHFFFCCCAAA??????>>>@@@DDDIIIOOOQQQRRRNNNQQQ^^^vvvkkk``````oooxxx|||wwwpppwwwbbbFFF<<<999555444444444444333333333333333222222222222111111111000000222333333333222111111111111111111111111111...///000000///000222444///000000000111111111111000000000000111111111111111111111111111111111111000000111222444555666666555;;;???JJJhhh|||sssqqqooowww{{{uuuxxxxxxWWWHHHGGGCCCFFFQQQeeepppcccYYYSSSPPPJJJHHHHHHJJJMMMRRR^^^iiivvvrrrbbbTTTKKKFFFDDDBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>======<<<=========>>>>>>>>>???>>>??????????????????>>>============>>>>>>>>>>>><<<=========>>>>>>>>>???<<<<<<===>>>???@@@@@@AAA>>>???AAACCCGGGKKKOOOQQQRRRPPPQQQTTTUUUYYYbbbllljjj]]]TTTNNNKKKJJJJJJJJJIIIGGGDDDAAA???>>>>>>???CCCIIINNNRRRSSSPPPOOOWWWmmmmmm___ZZZ```hhhmmmzzzuuuwwwhhhKKK;;;666555555444444444444333333333333333222222222111111111000000000111111111222222111111111111111111111111...///000///......///111//////000111111111111111000000000000111111111111111111111222222111111111///000111333444555666666666===BBBNNNmmm}}}ssspppnnnsss{{{www{{{sssSSSGGGHHHCCCHHHTTTiii|||kkk___WWWQQQNNNHHHFFFGGGLLLPPPWWWdddpppwwwttteeeZZZPPPIIIBBB@@@???@@@AAAAAA???>>>??????@@@??????>>>===<<<<<<=========>>>>>>????????????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<=========>>>>>>??????;;;;;;<<<>>>???@@@AAABBBBBBCCCFFFIIINNNSSSWWWZZZZZZYYYYYY\\\^^^bbbkkkuuummm___UUUNNNJJJJJJJJJJJJIIIGGGDDDAAA???>>>>>>>>>BBBHHHNNNRRRTTTRRRNNNTTThhhmmm[[[SSSRRR[[[bbbssszzzxxx~~~lllOOO;;;666888555555444444444333333333333333333222222222111111000000//////000000111222000000000000000000000000000000000///---,,,---/////////000111111111111111000000000000111111111111111111222222222222111111///000111333444555666666888???DDDQQQqqq~~~vvvqqqnnnrrrzzz{{{aaaLLLFFFEEEFFFKKKYYYqqqqqqeee[[[RRRMMMMMMHHHGGGFFFHHHNNNYYYgggpppooo___TTTMMMGGGCCCAAA@@@??????@@@@@@???===BBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<======<<<<<<===>>><<<<<<<<<<<<======>>>???CCC@@@======???@@@???>>>BBBBBBBBB@@@??????AAABBBEEEFFFJJJQQQ[[[cccffffffgggfffdddbbbeeemmmyyyooo```WWWQQQLLLIIIGGGEEEDDDCCCBBB@@@>>><<<<<<>>>BBBHHHNNNQQQRRRTTTQQQRRR___wwwnnnYYYKKKHHHPPPWWWfff~~~|||tttzzz|||~~~gggNNN???999777666666555444333333333333222222222222222222222222111111222222222222111111111111111111000000000000......//////000000111111111111111111111000//////////////////////////////333222111111000111111111111111111222333444555666888>>>FFFWWWzzzyyytttrrrssszzz~~~^^^JJJEEEDDDGGGMMM\\\ttt~~~nnncccZZZRRRMMMLLLGGGGGGGGGIIIQQQ]]]kkkttt|||ppp```TTTMMMIIIEEEBBBCCCAAA???>>>???@@@???>>>BBBBBBAAAAAA@@@?????????<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???>>>======>>>???===============>>>??????>>><<<999:::<<<>>>>>>===@@@AAAAAAAAA@@@AAADDDFFFJJJLLLQQQ[[[eeelllooopppqqqpppnnnkkkkkkssstttcccYYYRRRMMMIIIGGGEEEDDDDDDCCCAAA???======>>>AAAFFFLLLQQQSSSVVVRRRRRR\\\rrrppp[[[LLLFFFNNNTTTddd}}}~~~rrruuutttzzzwwwdddMMM@@@;;;999666555444333333222222222222222222222222222222222111111222222222222111111111111111000000000///////////////000000000000000000000000111000000//////////////////////////////111000000000111222333333111111111222333444666666999???HHH[[[}}}|||yyyyyywww{{{vvvXXXHHHCCCDDDGGGOOO___yyywwwiiiaaaYYYQQQLLLKKKFFFFFFHHHKKKTTTaaaoooyyyttt~~~}}}lllcccVVVMMMHHHFFFEEEDDDFFFCCC@@@>>>>>>@@@@@@@@@BBBBBBBBBBBBAAA@@@??????;;;;;;::::::::::::;;;;;;>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>???@@@<<<:::999999;;;===>>>===???@@@BBBCCCEEEGGGKKKNNNSSSWWW^^^hhhrrryyy||||||||||||zzzvvvttt{{{}}}iii\\\SSSNNNIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>@@@DDDJJJPPPTTTWWWTTTRRRYYYkkksss]]]MMMEEEJJJOOOaaa|||wwwtttppptttrrrbbbNNNAAA<<<:::555555444333222222222222222222222222222222222222111111222222222222111111000000000000////////////000000000000000000///////////////000000000000000000000000000000000000000/////////000111333444555111111222222333555666777:::???KKK```~~~|||hhhQQQEEECCCDDDGGGPPPccc}}}zzzpppeee^^^XXXPPPKKKIIIFFFGGGIIIMMMVVVcccqqq{{{rrrvvvvvvmmmdddXXXNNNIIIHHHHHHHHHKKKGGGBBB>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???;;;;;;:::999999999::::::===>>>??????======>>>???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>@@@AAAAAAAAACCCFFFIIILLLQQQVVVZZZ___dddmmmvvv~~~~~~}}}ppp```UUUOOOIIIGGGEEEEEEEEEEEECCCAAA??????>>>>>>AAAHHHOOOUUUWWWUUUSSSWWWdddzzzwww```OOOCCCHHHLLL___|||wwwqqqtttpppcccRRRCCC;;;999555444333222222111222222222222222222222222222222111111222222222222111111000000000/////////......222111111000000///////////////////////////000000000000000000000000000000000000000000111222333444222222222333444555666777:::???MMMggg~~~qqqZZZJJJCCCCCCFFFFFFRRRgggvvvkkkaaa\\\WWWOOOJJJHHHGGGHHHJJJOOOWWWdddrrr{{{xxxtttttttttwwwppphhh]]]SSSMMMJJJJJJKKKOOOKKKEEEAAA@@@AAABBBCCCBBBCCCDDDDDDCCCBBB@@@???<<<;;;:::999999999999999;;;<<<>>>===<<<<<<===???>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCBBBCCCDDDEEEHHHJJJOOOSSSWWW]]]cccgggmmmrrrzzzwwwcccWWWQQQJJJHHHFFFFFFFFFEEECCCAAA??????>>>>>>???EEENNNTTTUUUUUUTTTVVV___ttt|||dddQQQDDDGGGKKK]]]zzzvvvqqqqqqmmmdddUUUFFF<<<999555555444333222222222222222222222222222222222222111111222222222222111111000000000000////////////222222111111000000//////000000////////////000111000000000000000000000000222222111111111111111222222222222333444555777777999>>>QQQnnneeeQQQFFFBBBCCCFFFHHHUUUllluuujjj```[[[UUUNNNIIIHHHGGGHHHKKKQQQYYYfffttt}}}{{{sssoooxxx{{{rrrnnnggg___XXXSSSOOONNNSSSNNNHHHDDDCCCCCCDDDDDDCCCCCCEEEEEEEEECCCAAA???===<<<;;;::::::999999:::999;;;<<<===<<<===>>>@@@??????@@@AAABBBDDDEEEFFFIIIIIIJJJHHHGGGHHHJJJLLLSSSVVVZZZ___dddjjjqqquuuzzziii[[[UUULLLJJJHHHGGGFFFEEECCCAAA?????????>>>>>>DDDLLLSSSSSSUUUVVVUUUZZZllliiiUUUEEEHHHJJJYYYuuuwwwooommmkkkeeeZZZJJJ@@@<<<666666555444333333333333222222222222222222222222111111222222222222111111111111111111000000000000111111111111111111000000333222000/////////000111000000000000000000000000333222222111000000111111222222333333444666777888999???UUUwww___LLLDDDBBBCCCFFFJJJYYYqqqvvvkkk```ZZZTTTMMMHHHHHHFFFHHHLLLSSS]]]jjjxxxzzz~~~~~~zzzqqqfff[[[VVVVVVQQQLLLHHHFFFFFFEEEEEECCCDDDEEEFFFEEECCCAAA???>>>===<<<;;;::::::::::::888:::<<<======???AAACCCAAABBBCCCDDDFFFIIIKKKLLLLLLNNNPPPPPPOOOQQQTTTXXX^^^aaaeeejjjooovvv|||nnn```ZZZNNNLLLIIIGGGFFFEEEBBB@@@===???@@@???>>>BBBKKKRRRRRRVVVWWWTTTVVVddd~~~pppZZZGGGJJJIIITTTlll~~~vvvrrroookkk```PPPCCC???777777666555444444444444222222222222222222222222111111222222222222111111222222222222111111111111111111111111111111222222666444222000//////000111////////////////////////111111111000111111222222333333333333444666777888;;;AAAZZZ^^^KKKDDDBBBBBBEEEMMM\\\tttxxxmmmaaaYYYSSSLLLHHHHHHEEEGGGMMMTTT___nnn}}}xxxhhh^^^WWWSSSNNNJJJHHHGGGFFFEEECCCDDDFFFGGGFFFDDDAAA??????>>>===<<<;;;:::::::::888:::===>>>???@@@CCCEEECCCDDDEEEGGGJJJLLLOOOPPPPPPRRRUUUVVVVVVYYY^^^bbbeeehhhlllqqqvvv|||rrrccc^^^OOOMMMJJJHHHFFFDDDBBB???===???AAA??????BBBJJJQQQRRRWWWXXXTTTSSS___xxx|||uuu^^^HHHKKKHHHPPPeeewww{{{vvvsssgggTTTEEE@@@888777666555555444555555222222222222222222222222111111222222222222111111333333333222222222111111000000000111222222222333888666333111000///000111//////////////////////////////000000111222444444333333333444555666777888===CCC]]]~~~\\\MMMAAA>>>CCCEEELLL___}}}sssiii]]]UUUNNNGGGEEEGGGFFFGGGKKKTTTbbbppp|||kkkccc[[[UUUUUURRRKKKGGGIIIDDD@@@@@@CCCDDDAAA???@@@>>>>>>>>>===<<<:::999888888999:::<<>>>>>@@@EEEIIIPPPWWWVVVQQQTTTYYYlll}}}yyy|||}}}eeeRRRGGGFFFQQQ\\\hhh{{{zzzqqqZZZHHHBBB999777555555555666444333666666666555444333222111111111111111111111111111////////////000000000000222111000......000111222666555333111000000111222///000222333222111///...333222111000000111222333111333444444444555777::::::FFFfff{{{[[[LLLBBB@@@EEEGGGNNNbbbqqqggg[[[TTTMMMGGGEEEGGGGGGHHHMMMWWWeeetttppphhhbbb```[[[SSSNNNMMMHHHDDDBBBEEEEEEBBB@@@@@@>>>>>>>>>===<<<;;;999999999:::;;;===>>>@@@AAABBBAAACCCFFFIIIKKKNNNRRRTTTXXXZZZ\\\]]]^^^aaaeeehhhhhhkkkooorrrvvvzzznnncccXXXTTTOOOMMMHHHBBBBBBEEE@@@@@@???>>>>>>@@@EEEHHHOOOWWWVVVRRRTTTXXXiii~~~wwwyyyhhhUUUJJJFFFNNNUUU^^^vvvvvv^^^JJJBBB:::888666555555555444333333333333333222111000///111111111111111111111111////////////000000000111222111000//////000111222333222000.........///000,,,---///111222222222111222222111000000111222222111222444444444555888:::===KKKjjjxxxZZZJJJBBBBBBHHHHHHQQQeeezzzmmmcccYYYRRRLLLGGGEEEGGGHHHJJJPPP[[[jjjyyy~~~xxxuuunnncccXXXSSSMMMHHHEEEFFFFFFBBB@@@AAA>>>>>>>>>>>>===;;;:::999::::::<<<======>>>>>>===???AAADDDFFFHHHKKKOOORRRVVVWWWZZZ[[[]]]___cccffffffhhhjjjlllmmmpppsssvvvyyylll___YYYSSSOOOJJJDDDCCCEEEAAAAAA@@@???>>>@@@DDDGGGNNNWWWVVVRRRTTTVVVddd}}}xxxxxxoooWWWLLLFFFJJJOOOUUUiiigggOOOCCC;;;999666555555555444333222222222222111000000///111111111111111111111111/////////000000000111111222111000//////000111222222111///...---......///+++---///000111222111111222222111000000111222222111222444444444555888:::???OOOooo}}}rrrXXXIIIBBBCCCHHHGGGRRRggguuuhhh^^^UUUPPPKKKFFFEEEGGGGGGJJJRRR___nnn}}}wwweeeYYYPPPJJJFFFGGGFFFBBB@@@BBB>>>??????>>>===<<<;;;;;;999999;;;<<<<<<<<<<<<;;;===???BBBDDDEEEHHHLLLOOOQQQTTTVVVXXXZZZ\\\___bbb```aaabbbbbbbbbbbbdddgggnnnrrrvvv{{{rrrbbb[[[TTTPPPLLLFFFDDDFFFBBBBBBAAA@@@???@@@DDDFFFMMMVVVVVVTTTUUUTTT___ttt|||}}}uuuYYYNNNGGGIIILLLRRRbbbttttttXXXFFF===:::777555555555444333333444444444333222222111111111111111111111111111//////000000000111111111111111000//////000111111222222111000//////000000///000000000000///...---222111111111111111111222000222333444444666888;;;===RRRtttzzzlll~~~VVVHHHBBBCCCGGGFFFSSSiiiqqqbbbYYYQQQNNNJJJFFFEEEGGGEEEJJJSSSaaaqqqvvvcccTTTMMMHHHGGGFFFBBBAAACCC????????????>>>===<<<<<<888888999;;;;;;<<<<<<<<<;;;===???AAABBBDDDHHHJJJLLLNNNQQQSSSTTTVVVXXXZZZVVVWWWWWWVVVTTTTTTUUUWWW\\\```eeejjjrrruuuccc[[[SSSPPPLLLHHHFFFGGGBBBCCCBBBAAA@@@@@@CCCEEELLLUUUVVVVVVWWWTTTZZZmmmxxx\\\RRRJJJIIIKKKOOO\\\iiibbbIII???;;;777555444444444333333333444444444333222222111111111111111111111111000000000000111111111111111111000000000000111111111111111000000000000000000000000000000//////...111111111222222111111111000111333444444666999;;;===WWW|||xxxhhhuuuRRRGGGBBBCCCGGGGGGVVVmmmzzzkkk\\\UUUNNNKKKIIIEEEEEEGGGEEEJJJUUUdddtttttt^^^VVVOOOKKKHHHCCCBBBDDD???????????????>>>======:::999999999:::;;;<<<===:::<<<>>>>>>???@@@CCCEEEFFFHHHKKKMMMMMMNNNOOOQQQMMMMMMMMMKKKIIIHHHIIIJJJKKKOOOUUUYYYbbbttt{{{eee\\\SSSOOOMMMIIIFFFGGGCCCDDDCCCBBB@@@@@@BBBDDDJJJTTTWWWXXXYYYUUUWWWgggvvv___VVVMMMJJJJJJMMMVVV```wwwjjjLLL@@@===888555444444444333222222222333333222222111111111111111111111111111000000000111111111222222000000000111111000000000////////////////////////......///000111222333333000111222222222222111000///111333444444666999;;;???]]]wwwfffiiiMMMFFFBBBCCCIIIJJJ[[[rrrttteeeXXXQQQKKKJJJHHHEEEDDDGGGFFFLLLWWWgggwwwlllbbbYYYSSSMMMFFFDDDEEE??????@@@@@@??????>>>>>>>>><<<:::888888999;;;<<<:::;;;======<<<===???AAAAAACCCFFFGGGGGGFFFGGGHHHFFFFFFFFFDDDBBBAAABBBCCC@@@DDDIIIMMMWWWjjjjjj___UUUPPPNNNIIIFFFFFFDDDDDDDDDCCCAAA@@@BBBCCCIIISSSXXXZZZ\\\VVVVVVcccwwwrrraaaYYYPPPMMMNNNRRRYYY```lll}}}qqqSSSBBB>>>888555444444333333222333333444444333333333111111111111111111111111000000111111111222222222000000111111111111000000//////000000000000000//////000000000222333444555000111222222222222111000///111333444444666999<<>>BBB???<<<888777888:::;;;:::;;;<<<<<<;;;;;;===???>>>@@@CCCCCCCCCBBBBBBCCCBBBCCCCCCAAA???>>>???@@@:::>>>CCCGGGPPPeeennncccWWWRRRNNNIIIEEEDDDDDDEEEEEECCCAAA@@@AAACCCHHHSSSXXX[[[]]]VVVUUUbbbppp|||nnn```YYYRRRPPPSSSYYYaaahhhgggsssvvvYYYBBB>>>999555333333333333555555666666777666666666111111111111111111111111000111111111111222222222000000111111111111000000111222222333333333222222444333222222111111222222000111222333333222111000///111333444555666:::<<>>===<<<;;;<<<<<<<<<<<<============:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????>>>???@@@@@@@@@???===<<<<<<===AAAGGGPPPaaa}}}wwwgggWWWOOOMMMJJJHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@HHHKKKRRR[[[]]]XXXVVVWWWjjjwwwjjjhhhfff```YYYYYYbbblllppplllssszzz{{{YYYGGG???777666666333222444000111333444555555444333222222222222222222222222000000////////////000000000000000000000000000000444333111000000111333444000000111111111222222222222222222222222222222222000222444555777999<<<>>>EEEddd{{{mmmlllUUUDDDBBBCCCAAAHHHTTTfffzzzfffZZZWWWQQQKKKHHHEEEAAABBBFFFIIISSSbbbrrr~~~pppbbbXXXQQQIIIDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<:::::::::::::::;;;<<<<<<======>>>>>>>>>?????????===============<<<<<<;;;===>>>AAAFFFNNN^^^zzzzzzjjjYYYQQQNNNJJJGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@GGGJJJSSS\\\^^^ZZZVVVWWWeeezzzxxxnnnmmmpppnnnccc[[[^^^hhhoooooouuuzzz~~~{{{]]]IIIAAA999777777444444555444444444555444222111000222222222222222222222222000000////////////000000000000000000000000000000222111000//////000111222222222222111111111111111000000000000000000000000///111222444444666:::<<>>===<<<<<<;;;;;;:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@DDDKKK\\\www~~~mmm[[[RRRNNNJJJFFFFFFFFFEEECCCBBBAAAAAA@@@@@@FFFIIISSS]]]aaa\\\WWWVVV^^^qqqzzzuuurrr{{{|||nnn]]]YYYaaajjjmmmssswwwzzz~~~eeeLLLCCC;;;999888555444666444444444444333222111000222222222222222222222222111000000//////000000111000000000000000000000000000000............000000000000111111111222222222000000000000000000000000000222333444444666999<<>>>>>======<<<<<<<<<======>>><<<<<<=========>>>>>>>>>BBBAAA???>>>>>>>>>???@@@>>>>>>???BBBJJJ[[[wwwooo]]]SSSNNNJJJGGGFFFFFFEEEDDDBBBAAAAAAAAAAAADDDHHHRRR^^^bbb^^^YYYVVVYYYkkk}}}vvvqqq]]]UUUXXX^^^eeelllsssxxxnnnOOOEEE<<<999888555444666111111222333444444444444222222222222222222222222111000000000000000000111000000000000000000000000000///............///000......///000222333444555222222222222222222222222444444555555666888<<>>>>>>>>>>>??????============>>>>>>>>>>>>BBBAAA???>>>>>>>>>???@@@<<<<<<>>>BBBIIIZZZvvvrrr^^^TTTOOOKKKHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCCFFFPPP]]]ccc___ZZZWWWXXXfff~~~xxx~~~|||mmm[[[QQQPPPQQQYYYbbbmmmvvvsssQQQFFF<<<999777444333444222222222222333444555555222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222444555555555666888===@@@JJJmmm|||pppvvvzzz|||oooVVVHHHCCC@@@@@@AAAGGGSSS```}}}~~~kkk\\\TTTPPPJJJGGGGGGFFFEEEHHHLLLSSS___ppp|||{{{ssseeeWWWMMMGGGEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????????????????>>>============>>>;;;;;;>>>BBBHHHXXXrrrxxxcccWWWQQQLLLIIIIIIFFFFFFDDDCCCBBBAAAAAAAAACCCDDDMMMZZZbbb```ZZZWWWWWWbbbxxx{{{}}}wwwgggXXXOOOKKKIIIPPP[[[hhhtttuuuSSSHHH===999666333222444666555444333222222222222222222222222222222222222222111111000000111111222000000000000000000000000111111111111111111111111444444333222111000///...000000000000000000000000222222333333444777<<<@@@MMMqqquuuyyy{{{{{{fffNNNCCCAAA@@@@@@BBBIIIYYYgggyyygggYYYQQQMMMHHHEEEEEEEEEEEEHHHMMMVVVcccrrr~~~yyyqqqdddUUUJJJEEEDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>============>>>????????????@@@@@@@@@@@@>>>????????????>>>======:::;;;===AAAFFFSSSjjjjjj\\\TTTNNNJJJIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCJJJWWW```___[[[XXXUUU]]]qqqxxxgggUUULLLIIIHHHKKKVVVeeetttzzzVVVKKK???:::777444333555666555444222222222222222222222222222222222222222222111111000000111111222000000000000000000000000000111111111111111111000222222222111111111000000000000000000000000000000111111222222444888>>>BBBPPPuuu}}}~~~aaaJJJ@@@@@@@@@@@@BBBLLL]]]lllvvvdddWWWPPPLLLGGGDDDDDDEEEDDDHHHMMMYYYeeetttzzzrrreeeVVVJJJDDDDDDEEEAAAAAABBBBBBBBBBBBBBBAAACCCBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<>>:::;;;>>>@@@DDDOOOeeexxxooo```WWWOOOJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBHHHUUU______[[[YYYSSSYYYkkk}}}hhhTTTJJJIIIJJJGGGTTTeeeuuuXXXMMMAAA<<<888555444666333222111111222333555666222222222222222222222222222222111111111111222222000000000000000000000000000000111111111111000000---...///000222444555666222222222222222222222222222333333444666;;;AAAEEESSSxxxdddFFFBBBAAA@@@@@@BBBMMMdddyyyssscccUUULLLHHHEEEDDDDDDBBBAAAFFFNNNXXXgggxxxuuudddXXXOOOEEECCCEEEAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEE>>>>>>>>>>>>>>>???@@@AAA@@@BBBDDDCCCAAA???>>>===>>>?????????>>>===;;;:::>>>@@@<<<>>>FFFKKKZZZssszzzeee\\\WWWOOOHHHGGGEEECCCBBBBBBBBB@@@???AAADDDHHHPPP\\\dddbbbZZZYYYWWWcccxxxiiiWWWJJJFFFIIIKKKQQQkkkhhhSSS@@@:::999555222444333222222111111222222333444333333222111111111222333222222222111000000000000000000000000000000000111111111111111111111111333000+++((((((+++000333//////000111222222333333666222111444666888===CCCUUUeeeIIIDDDBBBAAABBBDDDQQQiiiqqqbbbUUUMMMHHHEEEDDDDDDBBBAAAGGGOOO\\\jjjzzz|||gggXXXMMMEEEBBBDDDAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCC>>>>>>>>>===============???@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@>>>===<<<===>>>;;;===DDDHHHVVVooonnnaaaYYYPPPIIIJJJHHHEEEDDDDDDDDDCCCAAA@@@CCCGGGNNNYYYcccbbb\\\YYYWWWaaa{{{ppp^^^NNNGGGGGGKKKQQQkkknnnXXXCCC<<<:::555222444333333222222222222333333444333222222111111222222222222222111111111111111000000000000000000000000111111111111111111111111333222000//////000222333000000111111222333333333666222222444666888===DDDZZZeeeKKKEEECCCBBBCCCGGGVVVppp~~~oooaaaUUUMMMHHHEEEDDDDDDBBBBBBHHHPPP```nnn|||qqq]]]OOOGGGDDDDDDAAA@@@???@@@AAAAAA@@@????????????>>>>>>??????@@@===>>>>>>>>>>>>>>>>>>===BBBAAA@@@??????@@@AAABBB@@@AAAAAAAAAAAA???>>>===;;;===999;;;BBBDDDQQQjjj{{{hhh\\\QQQJJJKKKIIIFFFEEEEEEDDDCCCAAA@@@BBBDDDJJJVVVaaaccc___ZZZWWW___tttyyygggTTTIIIFFFKKKQQQiiiwww___GGG>>>;;;666333444333333222222222222333333333333222222111111222222111111111111111222222222000000000000000000000000111111111111111111111111222333444555555444333222222222222222333333333333555222222555666888>>>FFF^^^aaaKKKDDDBBBBBBDDDIIIZZZvvv|||nnnaaaUUUMMMHHHEEEDDDDDDBBBCCCIIIRRRcccppp~~~gggUUULLLGGGFFFAAA@@@>>>???@@@@@@???>>>??????>>>===============<<<===>>>???AAABBBCCCDDDFFFDDDBBBAAAAAAAAA@@@??????@@@AAAAAAAAA@@@>>>===<<<===:::;;;AAACCCNNNeee|||qqq___SSSLLLJJJHHHEEECCCCCCCCCAAA@@@@@@AAACCCHHHSSS```eeecccYYYVVV[[[mmm||||||~~~lllXXXKKKGGGJJJOOOeee}}}dddIII???<<<777444555333333333222222333333333333333222222111222222333000000000111222222222333000000000000000000000000111111111111111111111111000111222444444222111000444444333333333333333333444222333666777888@@@HHH```zzzZZZHHHBBBAAAAAADDDKKK]]]zzz{{{lll```UUUNNNHHHEEEDDDDDDCCCDDDKKKTTTdddqqq~~~sss\\\PPPJJJGGGAAA???>>>>>>??????>>>===??????>>>===<<<<<<<<<<<<======>>>@@@BBBDDDGGGHHHEEEDDDBBBBBBCCCBBB???<<<>>>???@@@@@@@@@???>>>======???<<<>>>CCCCCCMMMdddzzz{{{eeeWWWPPPKKKIIIFFFDDDDDDCCCAAA@@@@@@BBBCCCGGGQQQ^^^ffffffYYYVVVXXXfff|||~~~~~~ppp\\\NNNIIIJJJMMM^^^rrrjjjLLL???<<<999666777444333333333333333333444333222222111222222333333000000000111222222222333000000000000000000000000111111111111111111111111111111111111111111111111444444333333333333333333333333444777777999AAAJJJdddqqqTTTEEE@@@@@@BBBFFFNNN```}}}vvvhhh\\\SSSMMMIIIFFFDDDDDDCCCEEEMMMVVVeeerrrdddTTTLLLHHHCCCAAA@@@@@@@@@@@@???>>>@@@???>>>>>>============??????>>>???BBBFFFKKKMMMHHHEEEBBBBBBCCCCCC???<<<>>>>>>???@@@@@@???>>>===>>>@@@>>>@@@EEEDDDNNNddd{{{mmm\\\TTTNNNLLLIIIGGGFFFEEEDDDBBB???AAABBBEEENNN\\\dddfffZZZVVVVVVaaauuuyyybbbRRRKKKIIIKKKXXXhhh{{{sssQQQBBB>>>:::777888444444333333333333444444222222111111222222333333111111111111111222222222000000000000000000000000111111111111111111111111444333111111111111333444222222222222333333333333222333555888777999BBBMMMkkkkkkOOOEEE???@@@CCCIIIQQQcccoooaaaXXXQQQLLLIIIFFFDDDDDDCCCEEENNNXXXhhhtttooo[[[QQQLLLFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@???????????????@@@???>>>>>>AAAGGGOOOWWW\\\YYYRRRIIIDDDDDDCCCAAA>>>>>>???@@@AAAAAA@@@??????===@@@???AAAGGGEEENNNccc~~~uuuaaaWWWOOOLLLIIIHHHGGGFFFDDDBBB<<>>DDDMMMZZZeeemmmmmmbbbSSSIIIEEEDDDAAA??????@@@AAABBBBBBBBBAAA@@@===@@@???BBBGGGFFFNNNccc{{{dddZZZMMMKKKHHHFFFEEEDDDBBB@@@:::===???AAAIIIUUU^^^```^^^YYYUUUYYYjjj~~~~~~~~~zzzsssYYYKKKHHHIIIRRR^^^rrr]]]IIIBBB<<<777777555444444333333444444555222111111111222333333444333222222222111111000000000000000000000000000000111111111111111111111111000111222222222222111000//////000111222222333333111333666999888:::DDDOOOpppdddHHH>>>>>>AAADDDIIISSShhhrrreee\\\SSSLLLIIIFFFDDDCCCFFFGGGJJJQQQYYYnnnwww|||qqq\\\QQQKKKIIIFFFHHHKKKLLLKKKHHHDDDBBB@@@AAADDDDDDBBB@@@GGGBBBFFFLLLVVVnnnvvvdddTTTKKKFFFCCCAAA???@@@BBBDDDDDDDDDBBBBBB>>>???AAAAAA@@@GGGZZZmmmjjj[[[RRRJJJDDDDDDDDDBBB@@@AAABBB>>>>>>CCCIIINNNWWW___]]]XXXSSSWWWfff}}}}}}yyyyyyttt~~~```OOOMMMJJJJJJUUUnnnjjjMMM@@@;;;666222666666555444444444444555333333333222222222111111111111222333444666777888000000000000000000000000222111111111000000//////222222111111111111111111000000111222333333444444444555111444;;;:::@@@SSSttt|||aaaIIICCC>>>AAADDDHHHSSShhhqqqcccZZZQQQJJJGGGFFFCCCCCCFFFGGGJJJRRR[[[ooowww{{{zzzeeeZZZPPPMMMJJJJJJMMMOOONNNMMMHHHFFFEEEFFFIIIKKKJJJIIIJJJFFFLLLUUUbbb}}}xxxgggYYYOOOGGGBBBCCCDDDFFFGGGGGGEEECCCBBB???@@@AAAAAAAAAIII\\\ooonnn^^^TTTLLLFFFFFFFFFCCCAAABBBBBB>>>>>>BBBGGGMMMWWW``````ZZZUUUVVVccczzzwww~~~|||zzzjjjUUULLLJJJJJJTTTjjjtttTTTDDD>>>999666666555555444333444444444333333333222222222111111111111111222222444555666000000000000000000000000111111111111000000000///111111111111111111111111000111111222333333444444444555222444;;;:::AAATTTttt}}}|||yyy~~~|||YYYGGGDDD>>>@@@CCCGGGRRRiiioooaaaXXXOOOHHHEEEEEECCCCCCFFFGGGJJJTTT^^^pppxxxpppdddSSSNNNJJJIIIKKKNNNNNNMMMKKKJJJIIIKKKOOOSSSUUUVVVRRROOOVVVbbbqqq~~~mmm]]]OOOFFFGGGIIIKKKMMMLLLIIIEEECCCAAAAAAAAAAAABBBLLL```tttssscccVVVNNNHHHGGGFFFCCCAAAAAABBB>>>>>>AAAEEELLLWWWaaaccc^^^WWWVVV```uuuttt{{{www[[[LLLJJJJJJRRRbbbyyy```JJJ???;;;999555444444333333333333333333333333222222222111111111111111111111222333333000000000000000000000000111111111111000000000000111111111111111111111111111111111222222333333444333555222555;;;:::BBBVVVwww{{{}}}zzzyyy}}}sssQQQBBBAAA>>>@@@BBBFFFRRRjjjlll___WWWNNNGGGEEEDDDCCCCCCEEEFFFKKKVVVbbbrrryyy~~~xxxkkkYYYSSSLLLIIIKKKMMMNNNMMMKKKKKKKKKMMMRRRXXX]]]```]]][[[cccnnn}}}lllZZZNNNJJJMMMPPPRRRQQQMMMHHHEEECCCBBBAAABBBEEEPPPeeeyyyxxxhhhWWWOOOHHHGGGFFFCCC@@@AAABBB???>>>@@@CCCJJJVVVbbbeeeaaaZZZVVV]]]ppppppwww```MMMKKKKKKPPP\\\nnnoooQQQ@@@:::999444444333222222222222333333333333222222222111111333222222111111111222222000000000000000000000000111111111000000000000000111111111111111222222222111111111222222333333333333555333555;;;:::DDDYYY|||}}}yyyzzzyyy}}}nnnOOOAAA???>>>@@@BBBFFFRRRjjj~~~jjj]]]VVVNNNHHHEEEDDDCCCCCCEEEFFFKKKYYYffftttzzz~~~~~~pppccc\\\TTTOOOOOOOOOOOONNNJJJJJJJJJLLLQQQXXXaaafffgggfffppp}}}yyydddVVVNNNRRRVVVYYYWWWRRRKKKFFFDDDBBBBBBDDDIIIUUUjjj}}}|||kkkZZZRRRLLLJJJJJJFFFDDDDDDBBB??????@@@BBBGGGTTT```fffccc]]]XXX\\\mmmpppuuu|||eeePPPLLLKKKPPPYYYggg}}}]]]DDD:::999444444333222222222222333333333333222222222111111444333333222222222222222000000000000000000000000000000000000000000111111000000111111111222222222111222222222222222333333222555444666;;;;;;EEE\\\}}}zzz{{{xxxzzziiiOOODDDBBB>>>@@@CCCGGGSSSkkkyyyfffZZZTTTMMMGGGEEECCCBBBCCCEEEFFFLLL[[[jjjvvv{{{zzzllleee[[[TTTQQQPPPMMMKKKIIIIIIIIIJJJNNNWWWaaaiiinnnqqq~~~mmm___VVVZZZ^^^```]]]UUULLLFFFEEEBBBCCCFFFMMMZZZnnnmmm^^^VVVOOOOOONNNKKKIIIIIIBBB@@@@@@AAAAAAEEEQQQ]]]eeeddd___YYYZZZhhhssstttwwwjjjTTTMMMLLLRRRZZZdddwwwjjjKKK===;;;555444444333333333333333333333333222222222111111444333333222222222333333000000000000000000000000000000000000111111111111000000000111222222333333222222222222222222222222222666444666;;;;;;GGG___}}}}}}xxxzzzbbbMMMEEEBBB>>>AAADDDIIITTTkkktttaaaVVVPPPJJJFFFDDDBBBBBBCCCEEEEEELLL]]]nnnwww}}}yyyqqqggg^^^YYYUUUQQQMMMJJJJJJIIIJJJMMMVVVbbbjjjuuuzzzuuuhhh```dddhhhhhhbbbXXXLLLEEEDDDBBBDDDIIIQQQ^^^qqqppp^^^VVVOOOOOOOOOLLLJJJKKKBBBAAABBBCCCAAACCCNNNZZZddddddaaaZZZWWWbbbyyyxxxtttssskkkWWWOOOMMMUUU]]]dddtttsssOOO>>><<<666555555444333444444444333333333222222222111111222222111111111222222333000000000000000000000000///000000000111111111111///000000111222222333333222222222222222222222222222666555666;;;;;;HHHaaayyy{{{}}}[[[IIIBBB???>>>AAAEEEJJJUUUkkkppp]]]SSSNNNIIIDDDCCCBBBBBBDDDDDDEEELLL^^^oooxxx~~~vvvmmmfffaaa[[[VVVLLLLLLKKKJJJMMMVVVccclll{{{{{{nnniiikkknnnmmmfffYYYLLLCCCDDDBBBDDDJJJSSS```sssrrrZZZSSSMMMMMMMMMJJJIIIIIIBBBBBBCCCDDDAAABBBLLLXXXdddeeebbbZZZTTT]]]sss|||uuuqqq|||iiiYYYPPPMMMVVV___fffsssvvvPPP===:::666666555444444444444555333333333222222222111111000000000000000111222222000000000000000000000000//////000000111111111222///000000111222222333333222222222222222222222222222666555777;;;;;;HHHbbb}}}vvv{{{pppRRREEE@@@===>>>===@@@HHHVVVkkk}}}mmm[[[PPPKKKFFFDDDEEECCCCCCCCCDDDIIIUUUdddoooyyyttthhh]]]VVVLLLNNNPPPRRRUUU[[[dddkkkyyy|||uuurrrssstttpppgggZZZNNNFFFEEECCCCCCHHHTTTeeevvvppp```UUUKKKIIIIIIGGGEEEFFFEEECCCBBBCCCBBBCCCKKKUUUfffiiiccc]]]\\\[[[hhh{{{rrr|||kkkaaaVVVUUUYYY[[[hhhyyy|||mmmPPPDDD:::777666666555555555555666888777666444222222111111333333333222222222111111333222111000000111222333222222222111111111000000222222222222222222222222222222333333333333444444222333222777===<<>>>>>AAAIIIWWWmmmzzzjjjYYYOOOJJJFFFEEEFFFCCCCCCCCCDDDJJJUUUeeepppyyy{{{nnndddWWWXXXYYYZZZ[[[___eeejjjttt{{{}}}vvvsssuuuuuuqqqhhh[[[NNNGGGDDDDDDEEEKKKVVVfffvvvuuudddXXXMMMJJJIIIGGGEEEEEEDDDAAAAAAAAAAAABBBIIISSSbbbhhhddd___]]]ZZZddd{{{xxxmmmaaaTTTRRRTTTUUUcccuuu{{{jjjPPPDDD999777777666555555555555666666555444444333333333333333333333222222222111111222222111000000111222222222222222111111111000000222222222222222222222222222222333333333333444444333444222777===>>>MMMkkkyyy|||eeeJJJ@@@>>>===>>>???BBBIIIYYYpppwwwgggWWWNNNIIIFFFDDDFFFBBBCCCCCCEEEJJJWWWfffqqqyyyssscccccccccbbbaaabbbeeehhhkkknnnttt}}}zzzuuussstttsssooogggZZZNNNFFFCCCDDDGGGNNNYYYhhhuuu}}}|||hhh[[[PPPKKKJJJGGGDDDEEEBBB@@@???@@@???@@@GGGPPP___hhhggg```]]]XXX```ttt}}}ttt```QQQMMMPPPRRRbbbxxxeeeOOODDD888777777666555555555555555444444333333333444444555333333333222222222111111222222111000000111222222222222222111111111111111111111111111111111111111222222333333333333444444444555333777>>>@@@RRRrrrqqq~~~|||ZZZEEE>>>=========???BBBIIIZZZsssvvvgggWWWNNNIIIEEECCCDDDBBBBBBCCCEEEKKKXXXhhhssszzz}}}nnnmmmjjjgggdddaaaaaaaaa______```dddmmmxxxxxxsssqqqqqqqqqqqqmmmdddXXXLLLEEECCCEEEIIIQQQ\\\iiitttzzziii]]]PPPLLLJJJGGGEEEEEEBBB@@@@@@AAA@@@@@@GGGOOO```kkkjjjbbb\\\XXX^^^ppp~~~^^^MMMIIIMMMQQQddd```NNNDDD888888777666555555444555555555444444333333444444555333333333222222222111111222111111111111111111222111111111111111111111111000000000000000000000000222222222333333333444444555666444777>>>BBBWWWyyy|||iiimmmPPPBBB======>>>;;;???BBBHHH[[[vvvvvvgggWWWNNNIIIDDDBBBBBBAAABBBCCCEEELLLYYYjjjuuuzzz|||wwwqqqiiibbb\\\WWWTTTRRRPPPOOOPPPVVV___iiiooopppqqqrrrqqqnnnmmmlllmmmppppppooolllcccXXXMMMFFFCCCFFFKKKSSS]]]hhhqqqvvvkkk^^^QQQLLLJJJGGGEEEFFFCCCAAAAAABBBAAAAAAGGGOOOaaaooooooddd]]]XXX___ooo}}}```MMMGGGKKKOOOcccyyy\\\MMMEEE888888888666555555444444444666666555444333333333333333333333222222222111111111111111222222111111111111111111111111111111111000000000000000000000000222222222333333333444444555666555888???CCC[[[~~~wwwccc```JJJAAA???>>>>>>;;;@@@CCCIII]]]{{{rrrdddTTTLLLHHHDDDAAAAAA@@@AAACCCFFFMMM[[[kkkwwwzzz|||qqqfff]]]TTTMMMHHHHHHGGGDDDDDDGGGMMMTTTXXXYYY[[[]]]^^^```bbbfffiiioooooooookkkdddZZZPPPJJJEEEHHHMMMTTT]]]fffnnnrrr}}}oooaaaTTTMMMJJJGGGEEEFFFDDDBBBCCCDDDCCCBBBHHHOOO___qqqssshhh```ZZZ___mmmzzzdddOOOGGGKKKMMM___xxx[[[LLLEEE:::999888777555555444444444777666555444333222222222333333333222222222111111000111222222222222111000111111111111111222222222111111111111111111111111222222333333333333444444444777666999???DDD\\\uuuaaa|||ZZZHHHCCCAAA>>>===<<>><<<>>>DDDGGGMMMcccttteeeXXXLLLFFFEEECCCBBBCCC???AAACCCFFFNNN\\\nnnzzz{{{}}}}}}kkkcccYYYQQQLLLHHHEEEBBBAAAAAAAAAAAAAAAAAABBBBBB???AAACCCFFFJJJPPPWWW\\\eeeffffffccc]]]UUULLLGGGIIIJJJNNNSSSZZZbbbhhhlllvvv}}}nnn]]]SSSMMMHHHDDDDDDCCCBBBCCCDDDCCCBBBFFFNNNSSSnnnyyyrrrhhh^^^[[[bbbxxx{{{lllmmmiiiSSSKKKPPPRRRccc|||]]]LLLGGG>>>999888777666444444333333333333333333444555666777333333333222222222111111000111222333333222111000000000111111222222222222222222222222222222222222222222333333333444444444333777888;;;@@@DDD]]]wwwccc