BM6P6(@ qqqhhhbbb\\\XXXUUUTTTTTTUUUVVVUUUSSSQQQTTTRRRQQQQQQQQQQQQOOONNNLLLKKKKKKLLLOOOSSSWWWYYYSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTQQQOOOPPPTTTUUUQQQMMMMMMMMMOOOSSSVVVWWWVVVTTTOOOLLLIIIIIIJJJMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQTTTVVVWWWWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWWWWUUURRRQQQRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLMMMNNNQQQSSSTTTTTTSSSSSSSSSUUUWWWVVVTTTSSSRRRRRRWWWVVVVVVWWWZZZ[[[[[[ZZZYYYWWWUUUSSSRRRSSSUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQSSSVVVYYYWWWWWWXXXYYY[[[]]]___aaa___ccciiinnnrrryyy}}}tttllljjjfff```ZZZTTTOOOJJJFFFBBBAAA>>>;;;888666555444111111111111111111111111222222111111000/////////000000000000000000000000333333222111000///..............................111000000///......------000000111111111111000000000000//////...............------------,,,,,,,,,////////////000000000000111111111000000000000000222222000///............,,,---...//////...---,,,........................////////////000000000000222222111111111111222222333333222111000000111111444444333333333444555555666555444333222222222222222222333333333222222111222222222333333444444444111111222333333333222222333444444555555444444333333333444444555666666777888777777777777777888888999:::;;;<<<============;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<}}}ooofff___YYYUUUUUUVVVWWWXXXWWWUUUSSSQQQSSSQQQPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJMMMPPPSSSVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTQQQOOOQQQTTTUUURRRNNNMMMMMMOOOSSSVVVWWWVVVUUUQQQNNNKKKJJJLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQTTTVVVWWWVVVTTTQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRROOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNPPPRRRSSSUUUVVVVVVTTTRRRQQQRRRSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKLLLNNNPPPRRRRRRRRRRRRRRRTTTUUUUUUSSSRRRQQQQQQUUUTTTTTTVVVXXXYYYYYYXXXXXXWWWTTTSSSRRRSSSUUUVVVTTTTTTSSSQQQPPPPPPPPPOOONNNOOOOOONNNNNNOOOQQQTTTUUUUUUWWWXXX[[[]]]___```___bbbfffiiikkkooouuuyyyyyy}}}|||zzzyyy}}}zzzwwwuuupppggg___\\\XXXSSSNNNIIIEEEAAA>>>:::999777666444333222222111111111111111111111111/////////////////////000------------------------111000000//////......---....................................///////////////000000111111000000////////////.........------......------,,,,,,,,,+++.........////////////000////////////////////////222111000///............---......//////......---........................////////////000000000000111111000000000000111111333222222111111000111111333333333222333333444555444444333222222222222222222222222333333222222111222222222333333333444444222222222333333222111111222333333444444333333222333333444444555555555666777777777777777888999:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<{{{mmmccc[[[VVVRRRTTTXXX[[[[[[WWWSSSQQQQQQQQQOOONNNNNNOOOOOOMMMLLLJJJJJJIIIIIIJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPOOOQQQSSSTTTRRROOOMMMMMMOOORRRVVVWWWWWWVVVTTTQQQNNNLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWUUUSSSPPPOOOOOOOOOQQQSSSTTTUUUTTTRRRRRRLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTSSSQQQPPPRRRSSSQQQOOOMMMMMMMMMNNNMMMLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPRRRTTTTTTRRRQQQPPPQQQSSSRRRRRRSSSVVVWWWWWWVVVVVVUUUSSSRRRRRRSSSTTTUUURRRQQQQQQPPPOOONNNMMMMMMJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUWWWZZZ\\\^^^___bbbcccdddddddddeeehhhkkkiiilllqqquuuyyy~~~}}}{{{{{{}}}yyyqqqmmmiiiddd[[[TTTLLLIIIDDDAAA>>><<<888666333333222111111111111222000000000000000000000000,,,,,,---......///000000------------------------........................------------------------,,,,,,---...//////000000//////000000000000//////.........---------------///......---,,,++++++***------------............---.....................111111000///............///..................///........................////////////000000000000000000////////////000000222222222111111111111111222222111111222333333444333222222111111111222222111222222333333222222222222222222222222333333333333333333333222111000000111222222222222222222111333333333333444444444444666666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============xxxkkkaaaZZZTTTQQQQQQWWW\\\\\\VVVQQQOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRPPPMMMMMMNNNQQQUUUWWWWWWVVVVVVSSSPPPNNNOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUVVVTTTQQQNNNMMMMMMMMMOOOQQQSSSTTTSSSQQQPPPKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRSSSRRRPPPPPPQQQSSSQQQOOOMMMLLLMMMMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPSSSSSSRRRQQQQQQQQQQQQPPPPPPRRRTTTVVVUUUUUUSSSSSSRRRRRRQQQQQQRRRRRROOOOOOOOONNNNNNMMMLLLKKKJJJLLLNNNNNNMMMMMMMMMNNNPPPRRRTTTWWWZZZ\\\^^^___dddcccbbbaaa______```aaa___aaaeeehhhlllrrrxxx}}}~~~|||{{{yyyxxxuuuooogggaaa\\\VVVOOOIIIAAA???<<<:::999888666444222111111111111111222222000000000000000000000000------........./////////////////////////////////,,,---------.........///------------------------,,,,,,---......//////000...//////000000//////...------------------------///......---,,,+++******++++++,,,,,,,,,---------------------............111000///...............000///...------...///000........................////////////000000000000//////............//////111111222222222111111111000000000000111222333333222222111111000111111222111111222333333333222222111111111222222222222222333333333333222000//////000000111111111111000000333333333333333333333333333333444444666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======:::;;;<<<======>>>======ssshhh^^^YYYUUUSSSOOOUUUZZZYYYSSSNNNLLLMMMMMMLLLKKKKKKLLLMMMKKKJJJLLLKKKJJJJJJIIIJJJKKKKKKNNNNNNOOOPPPPPPOOONNNMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRQQQPPPMMMMMMNNNPPPSSSUUUUUUTTTUUUSSSPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTSSSPPPMMMLLLLLLJJJLLLOOOQQQRRRQQQOOONNNKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLNNNPPPRRROOOPPPQQQPPPOOOOOOPPPRRRPPPOOOMMMLLLMMMMMMLLLKKKOOONNNMMMLLLKKKKKKKKKKKKMMMOOORRRRRRQQQQQQQQQRRRPPPPPPOOOQQQSSSUUUTTTTTTQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMOOOQQQTTTWWWZZZ\\\]]]^^^```___]]][[[[[[[[[[[[[[[ZZZ[[[]]]^^^aaaeeekkkooowww~~~~~~{{{wwwrrrnnnjjjiiieee```XXXRRRMMMHHHBBB>>><<<999777666777666555444333222111000000000000111////////////////////////000000000//////.........////////////////////////,,,------......//////000------------------------..............................////////////......------------------------......---,,,++++++******++++++++++++,,,,,,,,,,,,---------....../////////000//////...............000///...------...///000........................////////////000000000000//////............//////000111111222222222111111000000000000111222333444222222111111000111111111000111222333333333333333111111111111111111111111333333333222111000///...///000000111111000000///222222333333333333333333111111222222444555777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>yyyssskkkaaaZZZVVVTTTTTTNNNRRRUUUUUUQQQMMMKKKKKKMMMKKKJJJKKKLLLLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNMMMMMMNNNQQQRRRRRRQQQSSSQQQOOONNNOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRQQQOOOMMMLLLLLLIIIKKKMMMOOOPPPPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQMMMNNNOOOOOONNNNNNPPPRRRPPPNNNLLLLLLLLLMMMLLLKKKOOOOOONNNMMMLLLKKKJJJIIIJJJMMMOOOPPPPPPOOOPPPQQQOOONNNNNNOOORRRSSSSSSRRROOOOOOOOOOOONNNLLLIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKGGGHHHIIIIIIGGGGGGHHHIIINNNPPPSSSVVVYYYZZZ[[[[[[YYYWWWTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWYYY]]]```dddkkkwww}}}||||||}}}}}}xxxsssllleee```]]]YYYTTTMMMGGGCCC???<<<:::777555333333444444333222111111000///............////////////////////////111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......------------------------............---------------------.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////......---......///000//////////////////000........................////////////000000000000//////............/////////000111333333222111111//////000000111222444444444444333111111000000111000111222222333333333333111111111000000000000000222222222222111000/////////000000111111000000///222222222333444555555555222222222222333444555666888999:::;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<:::;;;<<<===>>>?????????vvviiifff```YYYSSSQQQRRRSSSOOOPPPQQQQQQPPPNNNLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMNNNNNNOOONNNNNNMMMOOOOOOOOOPPPOOONNNNNNMMMKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOOMMMLLLMMMNNNPPPOOONNNQQQOOOMMMMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLNNNPPPPPPNNNMMMLLLMMMJJJKKKLLLNNNOOOOOOPPPPPPKKKLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIJJJKKKMMMOOOQQQKKKMMMNNNMMMMMMMMMPPPRRRPPPNNNLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGIIILLLMMMMMMMMMNNNOOOMMMLLLLLLMMMOOOQQQQQQPPPMMMNNNNNNNNNLLLHHHEEECCCDDDEEEHHHJJJLLLLLLKKKKKKFFFFFFFFFEEEDDDDDDFFFHHHLLLNNNQQQTTTVVVWWWWWWWWWTTTQQQOOOOOOQQQRRRRRRQQQPPPQQQRRRQQQPPPQQQTTTVVVVVV\\\eeelllsss{{{{{{wwwuuuuuuuuuuuusssoooiiibbb[[[TTTQQQMMMJJJDDD???;;;:::999888555333111111111111000///000//////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------......---------------........./////////+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---..................------....../////////000000000000//////........................////////////000000000000000//////////////////000...000111333333333111000000000000111222333444555666666444333111000000000000000111222333333333333111111000000000/////////000000111111111111000000000000000111111000000000111111222444555666777888444444333333444555666666666777999:::;;;<<<======888888999999:::;;;;;;<<<:::;;;<<<===????????????uuulll^^^\\\XXXRRRNNNMMMOOOQQQPPPOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLOOOQQQSSSSSSRRRQQQRRRRRRRRRSSSRRRRRRQQQQQQNNNOOOQQQRRRRRRQQQOOONNNMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOOOOOOONNNMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIKKKLLLLLLNNNOOOOOONNNLLLLLLMMMNNNMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKMMMOOOOOONNNMMMLLLMMMKKKLLLLLLMMMOOOPPPQQQQQQKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPKKKLLLMMMMMMLLLMMMOOOQQQPPPNNNLLLKKKLLLLLLKKKJJJGGGIIIKKKMMMMMMLLLKKKJJJDDDGGGJJJKKKKKKKKKLLLMMMKKKJJJJJJKKKNNNOOOOOONNNLLLMMMNNNMMMJJJFFFBBB@@@@@@BBBEEEHHHJJJKKKKKKJJJGGGGGGFFFDDDCCCCCCFFFHHHJJJLLLOOORRRTTTTTTTTTSSSSSSPPPNNNNNNPPPRRRQQQPPPOOOPPPQQQPPPOOOOOOPPPRRRQQQUUU[[[___ccciiirrrxxx|||wwwrrrmmmjjjiiihhheeeddd```[[[TTTMMMFFFBBBAAA>>>999555222222222333555333111000111111000...000////////////000111111........................+++,,,,,,------......///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,------......------,,,........./////////000000)))******++++++,,,------++++++,,,,,,,,,---------))))))***+++,,,,,,------......---------......///...///000111111000///...........................////////////000000000000000000////////////000000...///111333444333111000000000000111222444555666888777555333222000000//////000111222333444444444111111000000/////////...///000000111111111111000000000111111111111000000111111222444666777999999666666555555555666666777555666888:::<<<======>>>777777888999999:::;;;;;;:::;;;<<<>>>??????@@@@@@zzzqqqfff___SSSQQQOOOMMMLLLLLLMMMNNNQQQRRRRRRRRRRRRQQQOOONNNLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJLLLOOOQQQRRRQQQOOONNNPPPQQQSSSTTTTTTSSSRRRQQQQQQOOONNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOOOOOLLLJJJKKKNNNPPPOOOMMMJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFHHHKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHHHHIIIKKKNNNPPPNNNMMMKKKIIIGGGFFFFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOORRRQQQOOOMMMKKKIIIHHHHHHEEEGGGIIIKKKLLLJJJIIIGGGGGGGGGHHHJJJKKKLLLMMMMMMJJJJJJKKKMMMPPPPPPOOONNNOOOOOONNNLLLIIIEEEBBB@@@BBBBBBBBBEEEGGGIIIIIIHHHHHHGGGEEECCCCCCDDDFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHNNNNNNOOOPPPOOONNNMMMLLLNNNOOOQQQUUUYYY]]]```bbbmmmrrrxxx{{{|||{{{sssppplllhhhdddaaa\\\YYY[[[XXXRRRLLLFFFBBB???===666555555555555444111///000000000000000000000000........................------............------,,,,,,,,,---------......++++++------------++++++------------,,,,,,+++***------------------------,,,---------,,,++++++***........................------------------------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,------......------,,,......---,,,---...///000333222111000////////////000000000000000000000000222222222222222222222222000111111222222333444444666666555222///...000111/////////000111111222222111111222222222222111111000000000000000000000000000000000000000000000000111222444666999;;;======777777666666555555555555666777888:::<<<===??????>>><<<999777777888:::;;;:::;;;<<<=========<<<<<<{{{uuupppggg^^^VVVPPPOOOMMMLLLKKKKKKMMMMMMPPPPPPQQQQQQQQQPPPNNNMMMMMMKKKIIIIIIKKKKKKKKKJJJKKKJJJHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPOOOMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCDDDFFFIIIKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPNNNMMMOOOPPPPPPOOOKKKFFFBBB@@@CCCBBBCCCEEEHHHIIIIIIHHHDDDCCCBBBAAAAAAAAABBBCCCFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKLLLNNNNNNNNNMMMMMMIIIJJJKKKNNNQQQTTTWWWXXX___dddjjjnnnppptttzzz}}}~~~|||vvvpppkkkhhhccc___[[[VVVQQQNNNIIIGGGCCC>>>:::777666555999666333222222222222111////////////////////////........................------............------,,,,,,,,,------------...++++++,,,------,,,++++++,,,,,,------,,,,,,+++***---------------------------------------,,,++++++------------------------------------------------...---,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,------......------,,,------,,,,,,,,,---...///111000000///////////////000000000000000000000000111111111111111111111111000000111111222333333444666666555222///...///000......///000000111111222000111111222222111111000000000000000000000000000000000000000000000000000222222444666888999;;;<<<666666666555555555444444666666888999;;;===?????????===:::888777888999;;;:::::::::;;;;;;;;;<<<<<<~~~{{{wwwsssmmmhhhddd]]]UUUNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJHHHGGGGGGGGGHHHHHHJJJKKKMMMOOOQQQSSSTTTUUURRRSSSTTTTTTSSSRRRPPPOOOOOONNNMMMMMMOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJIIILLLMMMMMMLLLKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMKKKIIIHHHHHHHHHDDDEEEGGGHHHIIIHHHFFFEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLKKKLLLNNNPPPPPPNNNLLLNNNQQQSSSRRRNNNHHHCCCAAADDDCCCDDDFFFIIIJJJIIIHHHBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLFFFFFFFFFGGGIIIKKKNNNOOORRRWWW\\\```bbbfffkkkpppuuuwwwzzz}}}~~~xxxqqqnnnmmmlllgggbbb___[[[VVVQQQMMMHHHCCC@@@<<<;;;888666444333333333;;;777111......000111222................................................------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,------......------,,,,,,,,,+++++++++,,,---................../////////////////////////////////000000000000000000000000000000000111222222333333666666555222///------...---......//////000111111000111111222222111111000000000000000000000000000000000000000000000000000222222333555666777888999555555555444444444444444444555777999;;;===>>>???@@@>>>;;;999888888999999:::999888888888999;;;;;;xxxsssnnnjjjddd___\\\WWWPPPKKKIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLOOOMMMJJJJJJJJJJJJIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGIIIJJJKKKMMMOOOSSSVVVWWWSSSSSSSSSSSSRRRQQQOOONNNNNNMMMLLLMMMOOOPPPNNNMMMJJJKKKKKKLLLNNNPPPRRRSSSPPPNNNKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHDDDFFFHHHIIIIIIIIIGGGFFFLLLLLLNNNNNNMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFIIIGGGEEEDDDEEEGGGJJJKKKNNNMMMNNNOOOQQQQQQPPPNNNMMMQQQVVVUUUPPPIIICCCAAAEEEEEEEEEGGGIIIKKKJJJIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIKKKNNNRRRVVVXXXZZZ\\\```cccdddfffhhhjjjmmmqqqvvvzzz~~~|||~~~}}}yyyuuurrrqqqkkkddd```___^^^ZZZWWWPPPMMMIIIEEEBBB>>>:::777777666444333222222333333999555000------///000000------------------------........................,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,------......------,,,+++++++++++++++,,,,,,,,,++++++,,,---......//////........................//////////////////////////////000000111222222222555555555222///---,,,---------......//////000000000000111111111111000000////////////////////////000000000000000000000000222222333444555555666666444444444444444444444444333444666888:::<<<===>>>@@@>>><<<:::888888888888999888666555666777999;;;wwwppphhhccc]]]YYYWWWSSSNNNJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLOOOMMMJJJJJJJJJJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHIIIJJJMMMQQQTTTVVVRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNPPPPPPOOOMMMIIIIIIJJJLLLOOORRRTTTUUUNNNNNNLLLKKKJJJKKKMMMNNNPPPPPPPPPOOONNNNNNMMMMMMOOONNNLLLKKKJJJJJJJJJKKKKKKMMMNNNMMMLLLLLLMMMNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCDDDGGGIIIIIIIIIGGGFFFKKKLLLMMMNNNNNNLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEFFFHHHJJJMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGIIIHHHFFFDDDDDDFFFHHHJJJOOOOOOOOOQQQSSSSSSRRRPPPMMMRRRWWWWWWQQQIIIDDDBBBGGGFFFFFFHHHJJJKKKJJJIIIEEEEEEFFFEEEEEECCCBBBAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGEEEDDDDDDEEEGGGIIIOOOQQQSSSUUUUUUUUUVVVWWWUUUWWWXXXZZZ\\\```fffjjjsssvvvzzz~~~{{{zzzzzzyyywwwvvvvvvtttrrrnnnjjjfffdddbbb]]]WWWSSSRRRPPPNNNKKKCCCAAA>>><<<;;;999666444222111000///......//////444222000/////////...---................................................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,------......------,,,*********+++++++++++++++)))***+++---............------------------------...........................//////000000111111222333444444222///,,,,,,,,,------......//////000000000000000111111000000000////////////////////////000000000000000000000000222222222333444444555555444444444444444444444444333444555777999:::;;;<<>><<<999888777777777888777555444555666888:::uuuoooccc^^^XXXSSSQQQOOOKKKHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLJJJJJJJJJKKKJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGHHHJJJMMMPPPRRRPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNJJJJJJKKKMMMOOORRRTTTUUULLLMMMNNNMMMLLLLLLNNNPPPRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJFFFEEEDDDDDDEEEEEECCCAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDEEEHHHKKKOOOQQQLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCCCCDDDFFFGGGNNNNNNOOORRRTTTUUUSSSRRRNNNTTTZZZYYYRRRJJJFFFEEEHHHGGGGGGIIIKKKLLLKKKJJJEEEDDDDDDCCCBBBAAA@@@@@@??????AAABBBCCCDDDDDDDDDAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCFFFEEECCCAAAAAACCCEEEGGGMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLMMMOOORRRWWW[[[]]]aaahhhmmmrrryyy}}}wwwuuurrrooolllllljjjhhheeeaaa]]]ZZZXXXQQQNNNJJJFFFEEECCCAAA???:::999777777777777555333222111///...------...//////......000111000---+++................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++************++++++,,,+++,,,,,,------,,,,,,+++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,,,,,,,+++)))***,,,---.........---.........................................................///000000111111111222333222///---,,,,,,---......//////000111111///000000111111000000///000000000000000000000000000000000000000000000000111111222333444555555666444444444444444555555555444555555666777888999999<<<;;;:::999777777666666777666555555555666888999|||rrrkkkaaa\\\UUUQQQOOOMMMJJJGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIKKKKKKKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSSSSQQQOOONNNNNNNNNNNNOOOPPPQQQQQQIIILLLOOOPPPOOONNNPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRLLLKKKKKKJJJJJJKKKMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCBBBCCCEEEFFFGGGFFFEEEDDDAAAAAABBBCCCEEEGGGIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGCCCCCCCCCDDDGGGKKKOOORRRLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEELLLLLLMMMPPPSSSTTTSSSRRRRRRXXX^^^\\\TTTLLLIIIIIIIIIHHHHHHJJJLLLMMMLLLJJJEEEDDDBBB@@@?????????@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@?????????AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@??????BBBEEEGGGHHHHHHIIIIIIJJJHHHFFFDDDBBBDDDEEEFFFFFFHHHKKKNNNKKKPPPWWW\\\```gggooovvv{{{wwwppplllhhhccc___^^^\\\YYYUUURRROOOLLLKKKCCCBBB???===<<<:::888666555333222222333444333111222111000......///000000,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,******,,,---------,,,+++***+++---...///...---,,,................................................------...//////000000111///000222111///---------......///000000111111222//////000000000000//////000000000000000000000000000000000000000000000000111111222333444555666777444444555555555666666666555555666666666777777777999999888888777666666555666666666666777777777777xxxnnngggbbb\\\UUUQQQOOONNNKKKHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGHHHIIIKKKMMMOOOLLLJJJIIIIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOORRRTTTTTTRRRPPPQQQQQQPPPOOONNNNNNNNNNNNHHHLLLPPPRRRQQQPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTKKKKKKJJJJJJKKKLLLMMMOOOLLLMMMOOOOOONNNNNNOOOPPPOOONNNMMMKKKJJJJJJJJJJJJNNNMMMLLLLLLLLLKKKIIIGGGBBBCCCEEEFFFGGGFFFEEEDDD@@@@@@AAACCCEEEGGGIIIKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHBBBCCCEEEGGGIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFGGGGGGBBBBBBBBBCCCFFFKKKOOORRRLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKOOORRRTTTSSSRRRUUU[[[```^^^VVVNNNLLLMMMJJJIIIIIIJJJLLLMMMLLLJJJGGGEEECCC@@@??????@@@AAA===>>>???AAABBBBBBBBBBBB???>>>=========>>>@@@AAAAAAAAA@@@@@@AAACCCEEEFFFCCCBBB@@@???@@@BBBFFFHHHDDDDDDEEEFFFGGGFFFCCCAAA???AAABBBBBBBBBCCCEEEGGGCCCHHHOOORRRSSSWWW^^^dddhhhooowwwzzzyyyzzz{{{rrrkkkfffaaa[[[VVVRRRPPPMMMIIIFFFCCCAAA@@@<<<<<<;;;:::888666444222222111000000111111000...------,,,++++++,,,......,,,++++++,,,...//////...++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---...---,,,,,,***,,,---//////...---,,,////////////////////////////////////////////////------......///000000000---///111111///...------//////000000111111222222//////000000000000//////000000000000000000000000000000000000000000000000000111222333555666777888555555555666666666777777666666666666666555555555888777777777666666555555555666777777888777777777}}}pppddd]]][[[XXXSSSNNNJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGIIILLLMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLOOOPPPPPPPPPQQQQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPMMMLLLLLLNNNPPPPPPOOONNNPPPRRRUUUVVVTTTSSSRRRSSSOOOKKKGGGFFFHHHLLLOOOQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPOOOMMMJJJHHHFFFGGGIIIHHHGGGFFFFFFGGGCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKLLLLLLKKKIIIHHHFFFHHHHHHGGGFFFEEEEEEFFFFFFHHHFFFDDDCCCCCCFFFIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKDDDEEEFFFFFFEEEFFFHHHJJJHHHGGGEEEDDDCCCDDDFFFGGGHHHKKKMMMKKKHHHEEEDDDEEEGGGJJJNNNRRRTTTTTTSSSSSSWWW[[[]]][[[VVVSSSTTTVVVRRRNNNIIIHHHJJJMMMNNNMMMJJJHHHFFFCCCBBBBBBCCCCCC>>>??????@@@AAAAAABBBBBB@@@@@@??????>>>======<<>>>>>>>>AAA@@@????????????@@@AAA>>>===<<<;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@>>>>>>@@@BBBDDDEEEGGGGGGHHHLLLOOOPPPPPPSSSYYY^^^eeegggiiikkkllllllkkkkkkrrrsssvvvzzz~~~~~~}}}}}}|||wwwsssooorrrvvv|||xxxrrrmmmggg^^^TTTMMMGGGAAA>>><<<;;;999777555444333333333333222222111111000000000000000/////////......,,,,,,,,,,,,,,,---...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++++++++++++++******)))(((+++++++++******))))))))),,,++++++******++++++,,,+++++++++*********))))))+++***((('''((()))+++,,,***+++,,,,,,***)))***+++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++*********))))))******++++++,,,---------......------------......//////...------------------......//////////////////111222111///---------//////000111111222222333222222111///---,,,---///000000000000////////////111000///......///000111111222333444555555555555333444555666666666666666333333222111222333444555555555666666666666555555666555444333333444555666}}}qqqkkkfff___YYYVVVVVVTTTPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJLLLNNNOOONNNMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOMMMMMMMMMOOOPPPOOOMMMOOORRRUUUWWWVVVUUUUUUVVVPPPMMMHHHFFFGGGIIILLLMMMPPPPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJLLLLLLKKKIIIHHHKKKLLLMMMKKKHHHFFFFFFFFFCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDBBBAAABBBDDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHEEEBBBAAAAAABBBGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJIIIGGGEEEDDDDDDGGGIIILLLMMMOOORRRVVVYYYaaa___[[[UUUQQQOOOPPPRRRPPPMMMJJJIIIJJJLLLNNNNNNPPPMMMGGGBBB>>>=========????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@<<<;;;:::999:::<<<>>>@@@AAA@@@???>>>>>>======>>><<<============>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@???AAACCCCCCBBBDDDHHHLLLQQQRRRSSSUUUWWWYYYZZZ[[[^^^```cccgggkkkpppssstttpppppppppqqqtttwww{{{}}}~~~~~~zzzzzzyyyyyyxxxtttnnnjjjhhhhhhjjjpppwww|||}}}||||||zzzvvvsssqqqpppoooppptttrrrppppppppplllfffaaa\\\WWWOOOGGG@@@;;;666333555444333222222222222222000000000000000000000000000////////////.........+++++++++++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++***)))'''''',,,++++++***)))((('''''',,,+++************+++,,,+++************)))))))))+++***)))((((((((()))***+++,,,---+++)))(((((()))+++************+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********+++************)))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------.........---------------------...///////////////111333333222///---------//////000000111111222222222333222000...---...///////////////000000000000111000///......///000111111222333444444555555555444555555555555555555555444333222222222333444555555555666666666666555555555555444444444444555555~~~zzzoooeeeaaa^^^YYYVVVUUURRRQQQNNNLLLKKKJJJJJJKKKIIIHHHGGGEEEEEEGGGHHHIIIKKKMMMOOOPPPOOONNNOOOPPPMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPNNNMMMMMMNNNOOONNNMMMNNNQQQUUUVVVVVVVVVVVVVVVRRROOOJJJGGGHHHIIIKKKKKKRRRRRRRRRQQQPPPNNNLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFCCCEEEHHHJJJKKKKKKIIIHHHKKKLLLMMMLLLJJJHHHHHHIIIEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDDDDDDDBBBBBBDDDFFFGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHJJJLLLNNNTTT\\\aaahhhcccZZZRRRNNNNNNPPPRRRNNNLLLJJJIIIJJJKKKMMMNNNRRRNNNHHHCCC???>>>>>>??????????????????AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999:::;;;===>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAA@@@???===<<<;;;===>>>>>>===>>>AAACCCFFFFFFFFFGGGIIIKKKNNNOOOMMMNNNQQQTTTXXX\\\^^^```______```bbbfffjjjmmmpppsssrrrrrrqqqpppooonnnmmmppppppqqqrrrssstttuuuvvvyyyzzz||||||zzzwwwrrrpppmmmnnnooopppppplllgggcccbbb______ccckkkooonnnkkkhhheeeaaa^^^\\\[[[\\\]]]^^^\\\[[[[[[[[[XXXSSSOOOGGGCCC>>>:::888666333111222222222111111222222222////////////000000000000/////////.........------+++++++++++++++,,,------------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))******+++******)))((((((++++++******)))))))))(((++++++************++++++************)))))))))))),,,+++***)))(((((())))))***+++,,,+++)))((()))******************++++++,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------,,,,,,---...///000000000///333444444333000---------......//////000111111222222222333111///...///000////////////000000000000111111000//////000111111111111222333444444444444555555444444444444444444444333222222222333444555555555666666666666555555777777777666666777777777zzztttpppmmmnnneee^^^[[[YYYUUURRRSSSOOONNNMMMKKKJJJJJJJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIKKKMMMOOOOOONNNNNNPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLOOOQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQOOOMMMMMMNNNNNNNNNMMMMMMPPPSSSUUUUUUTTTTTTUUUTTTPPPLLLIIIIIIJJJJJJJJJPPPQQQQQQQQQPPPNNNLLLKKKGGGHHHHHHHHHHHHGGGFFFEEEAAACCCGGGJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKLLLHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBAAA@@@AAACCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHH@@@AAACCCCCCCCCDDDFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEHHHJJJLLLOOOWWWbbbjjjmmmdddXXXPPPNNNOOOQQQRRRMMMMMMLLLJJJIIIJJJKKKMMMPPPMMMIIIDDDBBBAAABBBCCC@@@???>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA========================::::::999999:::;;;===>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????===;;;999666777888999999:::<<<>>>???>>>>>>===>>>@@@BBBCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRVVVXXXZZZcccbbbaaa```^^^]]]\\\\\\]]]^^^___```aaabbbcccdddggghhhjjjkkkiiieeeaaa___\\\]]]^^^aaacccaaa^^^[[[TTTQQQNNNPPPVVVXXXVVVSSSPPPNNNJJJGGGFFFFFFGGGHHHGGGGGGGGGHHHGGGFFFCCCAAA999777444333333333333111222111111000000000000000////////////000000000000............------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))(((((((((((((((((()))'''((()))***************)))******++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))((((((((('''(((***))))))(((***+++******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,---......------,,,,,,---...///000000000000333444444333000------------......//////000111111111222333222000//////000.../////////000000000111111111000000000000111111000111222333444444444444555444333333222333333444555444333222222222333444555555666666666666555555666777777777777777777666}}}vvvmmmgggcccccc]]]XXXWWWUUUQQQOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJLLLNNNQQQRRRRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLMMMMMMMMMLLLKKKNNNQQQSSSRRRQQQQQQRRRSSSOOOKKKIIIIIIJJJJJJIIILLLMMMNNNOOOOOOMMMKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFBBBDDDGGGJJJLLLLLLJJJIIIHHHJJJLLLLLLKKKKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEECCCAAABBBAAAAAAAAAAAACCCDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHBBBCCCDDDCCCBBBCCCDDDFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFGGGIIIIIIGGGEEEFFFIIILLLMMMPPPXXXdddnnnnnncccUUUMMMMMMPPPRRRRRRNNNNNNMMMKKKIIIHHHIIIKKKLLLKKKHHHFFFEEEEEEFFFFFF@@@@@@>>>>>>>>>@@@BBBDDDCCCCCCBBBAAAAAA@@@??????;;;<<<<<<======<<<<<<;;;999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;:::999888777666666777999:::;;;<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@BBBCCCCCCDDDFFFHHHIIIJJJSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVUUUSSSPPPNNNJJJJJJLLLNNNQQQRRRQQQOOOHHHEEEBBBBBBDDDEEEDDDBBBAAA@@@===<<<;;;;;;<<<===999999:::::::::999888777555333111111111111000///000///...------------...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))(((((((((((())))))&&&&&&((()))***+++++++++))))))***+++,,,---......))))))***++++++***))))))(((((()))))))))))))))***************))))))))))))%%%'''))))))((((((***+++***))))))))))))***++++++***++++++++++++,,,,,,,,,)))))))))***************(((((()))))))))))))))*********++++++,,,---------------,,,,,,,,,,,,------***+++---......---,,,,,,,,,,,,...///000000000000111333333222///---------------......//////000000///111222222000......///......//////000000111111111111111111111111111111000111222333333444444444444333222111222222444555555444333222222222333444555555666666666666555555444444555555555555444444~~~uuujjjbbb]]]ZZZVVVTTTUUUTTTPPPNNNPPPLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIIIIKKKNNNPPPQQQPPPOOONNNRRRQQQQQQPPPPPPQQQQQQRRRTTTQQQNNNLLLLLLMMMMMMLLLJJJLLLOOOPPPOOONNNNNNNNNPPPMMMIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNMMMLLLJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDFFFIIILLLMMMMMMKKKJJJIIIJJJLLLLLLKKKJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIHHHIIIIIIJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEDDDCCCBBBDDDFFFIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFHHHJJJKKKHHHFFFGGGKKKNNNNNNOOOVVVbbbllllll```QQQJJJKKKPPPQQQPPPNNNOOOOOOLLLHHHFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFAAA@@@>>>===>>>@@@CCCDDDDDDCCCBBBAAA@@@???>>>===:::;;;<<<<<<<<<<<<;;;:::777777777888888999::::::::::::;;;;;;;;;;;;::::::999999999888888888777777666777777777777888888888777777777888::::::999999::::::999999999999999:::777888888888999999999:::<<<<<<======>>>???@@@AAAEEEEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBB>>>======???BBBDDDDDDCCC???>>><<<;;;::::::::::::888888777777777777888888444555555555333222111111222000//////000000...------------,,,,,,---......//////......------,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********************************************************))))))(((((())))))***''''''((()))*********)))))))))******++++++,,,,,,((()))***++++++***)))((((((((((((((())))))******((())))))************)))&&&((())))))''''''((())))))))))))))))))***++++++******+++++++++,,,,,,,,,((()))))))))*********+++(((((((((((())))))******))))))******+++,,,,,,,,,......------------......)))+++,,,......---,,,++++++,,,---///000000111111///111222111///---------,,,------......///000000...///111111///..................///000111111111111111111222222111111111000111222333333444333333333222111000111222444666555444333222111222333333555555666666666666555555333444555666666555444333~~~vvvjjj```[[[VVVSSSSSSVVVUUURRRPPPRRRLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDBBBBBBDDDEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKNNNPPPPPPOOOMMMLLLQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRNNNLLLLLLMMMLLLLLLIIIKKKNNNOOONNNLLLKKKLLLNNNKKKHHHFFFFFFGGGGGGFFFIIIJJJMMMPPPPPPPPPNNNMMMLLLMMMNNNNNNMMMKKKIIIHHHEEEGGGJJJMMMNNNNNNLLLKKKJJJLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEDDDDDDDDDFFFHHHJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFHHHKKKLLLIIIGGGIIILLLOOONNNNNNSSS___hhhiii\\\NNNGGGJJJOOOQQQOOOOOOPPPPPPLLLHHHEEEFFFHHHGGGGGGHHHGGGGGGFFFDDDDDDAAA@@@>>>===>>>@@@CCCEEEDDDDDDBBBAAA???>>><<<<<<::::::<<<<<<<<<<<<::::::555555666666777888888888777888:::;;;;;;:::999888888888777777666666666555666666666666777999:::;;;555444444444555555333222333444444444555555555555444555555666666777777888444444555666777777888888>>>>>>===<<<;;;:::999888::::::::::::::::::::::::666777888999::::::;;;;;;999888777888:::=========777777777555333222444666000000111111222222333333444555555333111///.........---,,,---///000///...------------...///000111......---,,,,,,+++******---------,,,,,,,,,++++++*********)))***++++++,,,******************++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******((()))))))))))))))((('''************))))))))))))((()))***++++++***)))((('''((((((((())))))******'''((()))***************((()))***)))'''&&&&&&''')))))))))))))))******+++*********++++++,,,,,,,,,(((((())))))*********+++'''((((((((())))))******((((((((()))******++++++///......------......///)))***,,,.........,,,++++++,,,---///000111111111...000111000...------...,,,,,,------...//////000---///111111///...---...---......///000111111222111111222222222222111111000000111222333333333333222111000000111333555666666555333222111222333333555555666666666666555555555666777888888777666555~~~wwwkkk]]]TTTOOOOOOPPPRRRSSSUUUVVVVVVKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFHHHKKKLLLOOOQQQRRRPPPOOONNNNNNRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJHHHGGGHHHIIIJJJLLLNNNPPPPPPNNNLLLKKKMMMNNNOOONNNLLLLLLMMMNNNPPPOOONNNLLLLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGEEEGGGMMMPPPOOOLLLOOOMMMLLLMMMOOOOOOLLLJJJGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHEEEBBBAAADDDFFFFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGEEELLLKKKKKKMMMPPPTTTYYY\\\cccWWWJJJEEEIIINNNNNNKKKNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDJJJHHHFFFCCCAAA???>>>===AAA>>>;;;999999999999888777666555444333444555555777777888888888888777777777777777777777666555555444555666777777666555444444555555555666666777777777777666666555555555444444333333333333444555555666666555555444444444444666777888777555444555666444444444444444444444444555555555555555555555555...///111444666777888888444333222111000000000000000000111222333333444444111000000///...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((()))((('''&&&&&&'''((())))))(((''''''(((***,,,---111...+++(((&&&''')))***++++++******)))(((((((((+++*********))))))(((((((((((())))))))))))((((((&&&((()))***))))))+++,,,******))))))))))))******,,,+++++++++***)))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))************------------------------........................///---***((())),,,111444333222000///---,,,,,,,,,---------------...////////////000000000111111111000000000000000000000000...///000222222111111000000000000111222222333333333222222111111222222333555444333333222222222333333555666666555444444555444555555666666666666666|||xxxqqqfffZZZSSSLLLMMMNNNPPPSSSUUUVVVWWWMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAABBBDDDFFFIIIJJJIIIIIIHHHGGGEEEFFFHHHKKKMMMOOOQQQPPPNNNMMMLLLMMMQQQPPPNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJHHHGGGGGGIIIJJJKKKMMMOOONNNMMMKKKIIILLLNNNOOONNNMMMKKKKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJGGGDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHEEECCCEEEJJJNNNMMMKKKNNNMMMLLLMMMOOOPPPNNNKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIEEEEEEDDDBBBBBBAAAAAABBBBBBCCCEEEHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHEEEBBBBBBDDDFFFFFFEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKIIIHHHKKKJJJJJJJJJMMMPPPTTTVVVZZZRRRJJJHHHKKKNNNMMMKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@?????????AAABBBCCCHHHGGGEEEBBB@@@???>>>>>>@@@>>>;;;:::;;;;;;999888777666555333333444444555666777777888888777777666666777777777666666555555444555666777777666555444333333444444444555555555444444333333333222222222222222222222222333444444444444444333333333222222444555666555333222333444333333333333333333333333444444444444444444444444///000111222333333333333333222111000////////////...//////000111111222222000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((('''''')))((('''&&&&&&'''((())))))(((''''''(((***,,,---000...+++((('''''')))***((((((((()))******++++++*********)))))))))((((((''''''((((((((((((''''''%%%'''((()))((((((***+++******))))))))))))******++++++******************)))******++++++******)))((((((''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,++++++------------------------...------,,,---...000111111111///...------------......---------......///111111111222222222333333000000000000000000000000...///000111222111111000///000000111111222333333333222222111111222222333444444333333222222222222333444666666444444444555444444555666666666666666}}}yyytttmmmfff^^^UUUPPPHHHJJJKKKNNNQQQSSSUUUVVVNNNLLLJJJHHHHHHFFFDDDBBB??????@@@AAADDDGGGJJJKKKIIIIIIIIIHHHFFFFFFIIIKKKNNNOOOOOONNNKKKJJJJJJKKKNNNMMMMMMMMMOOONNNLLLJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMKKKIIIHHHKKKMMMOOOOOOMMMJJJIIIIIIMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHDDD@@@>>>BBBBBBBBBBBBCCCEEEFFFGGGDDDBBBAAACCCHHHKKKKKKIIIMMMLLLLLLNNNPPPPPPOOONNNLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCDDDFFFIIILLLLLLLLLEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFGGGEEECCCBBBDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOONNNLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAAEEEDDDBBBAAA@@@???>>>>>>>>>===<<<<<<===<<<:::888777666444333333333444555666666777777777777666666666666666666555555555444444555666777777666555444222222333333333333444444333333222222222222111111111111111111222222222333222222222222222111111111111333333222111000111222111111111111111111111111222222222222222222222222000000000000/////////...111111000///............,,,,,,------...//////////////////......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((***,,,------,,,***(((++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((('''((()))+++,,,...---***((('''((()))***'''(((((())))))******+++******))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))******))))))(((((())))))***))))))******************))))))************))))))((((((''''''''''''(((((((((((())))))))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...---//////...------------.........---------------...111111111111222222222222000000000000000000000000...///000111111111000000//////000111111222222333222222111111111111222222333333333333222222222222222444555555444333333444444444555666666666666555wwwuuupppiiiaaa[[[UUUPPPMMMGGGHHHJJJLLLNNNPPPRRRSSSMMMKKKIIIHHHHHHGGGEEECCC?????????AAACCCFFFHHHJJJIIIJJJJJJIIIHHHHHHJJJKKKNNNNNNNNNKKKIIIHHHIIIJJJJJJJJJLLLNNNPPPPPPMMMKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMMMMKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHJJJMMMOOOOOOMMMJJJHHHGGGKKKKKKIIIHHHGGGFFFEEEEEEBBBDDDGGGHHHFFFBBB>>>;;;>>>>>>???@@@AAACCCDDDEEEBBB@@@@@@BBBEEEHHHIIIHHHJJJKKKLLLMMMOOOPPPPPPOOONNNNNNNNNOOONNNNNNNNNNNNLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDFFFJJJLLLLLLKKKEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIJJJJJJIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>===;;;888666555444333333333444444555666666777777666666555666555555444444444444444444444555666666555444444333333333333333333333333444444444444444444444444000111111222222222222222111111111111111111111111///000111000...---...///000000000000000000000000111111111111111111111111000000///.........------000///......---------...,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,+++***)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((()))***+++,,,+++***)))(((((())))))*********)))((((((''''''))))))))))))))))))((((((&&&''''''((((((''''''&&&&&&'''(((((('''''')))***))))))(((((((((((())))))(((((())))))******++++++((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((()))))))))***((()))+++,,,---,,,+++***************************,,,...000111111///---+++...---------------............------,,,,,,------........./////////000000/////////////////////////////////000000000000000//////000000111222222222222222111111111111222222222222333333333222222222222333555555333222333444333444555555666666555555wwwkkkkkkeee]]]VVVQQQNNNKKKIIIGGGHHHHHHIIIKKKLLLMMMMMMIIIHHHFFFFFFGGGGGGFFFDDDAAAAAAAAAAAABBBCCCEEEFFFJJJKKKKKKKKKIIIIIIJJJLLLMMMMMMMMMJJJHHHGGGGGGIIIJJJKKKNNNQQQTTTTTTQQQNNNIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJLLLOOOOOOMMMJJJHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@???AAADDDEEEDDDAAA===:::;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNOOONNNOOOOOOPPPOOONNNMMMMMMKKKKKKJJJJJJIIIGGGFFFEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFIIIJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGDDDDDDFFFIIIGGGHHHIIIJJJJJJJJJJJJIIIFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA???>>>>>>===============<<<;;;;;;===>>>===;;;999666555444333222333333444555555666666666666555555555444333333222222333333333444555666666555444333333333333333333333333333444444444444444444444444111111222333444333333222111111111111111111222222.../////////---,,,---...////////////////////////000000000000000000000000//////............///000///...------------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((()))))))))******))))))))))))))))))******))))))((('''''''''(((((((((((((((((())))))((((((((())))))(((((((((''')))******)))((()))+++))))))(((((((((((())))))((((((((())))))******+++'''(((((())))))(((((('''((((((''''''''''''(((((('''(((((((((((())))))))))))***+++---------,,,+++************************------.........------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------.........////////////////////////////////////////////////000000000...//////000111111222222222111111000000111111222111111222333333222222111111333444444333222222333333444444555555555555555xxxjjj___^^^YYYSSSNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHLLLMMMQQQUUUXXXWWWTTTPPPIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJLLLNNNOOOMMMKKKJJJJJJFFFFFFEEECCCBBB???===<<>>@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGDDDCCCCCCEEEGGGFFFGGGIIIJJJKKKJJJIIIIIIEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>???@@@======<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<===;;;:::666555333222222222333444444444555555555555444444555444222111111111222333333444555666666555444333444444333333333333222222000111111111111111222222000111333444444444333222000000000111111111111222---//////...---,,,---...///////////////////////////////////////////////////...------...///111222......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++,,,+++)))'''''')))+++,,,************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))*********)))(((&&&''''''(((((())))))***''''''(((((((((((())))))(((((())))))))))))(((((((((***+++***)))((()))+++)))((((((''''''(((((()))(((((())))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((())))))******++++++,,,---------************************------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......////////////000000000000000000000000000000000000//////.........///000111......///000000111111222111111000000000000111111000000222333333333222111000222333333222111222222333333444555555555555444|||tttmmmfff]]]WWWRRROOOKKKIIIHHHHHHFFFEEECCCCCCDDDEEEFFFGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCAAACCCBBBAAA@@@@@@AAAAAABBBEEEGGGHHHHHHFFFFFFFFFGGGIIIJJJLLLLLLJJJHHHHHHHHHIIIKKKOOOSSSVVVUUUQQQMMMHHHGGGGGGFFFFFFGGGGGGHHHIIILLLOOOOOOMMMKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNIIIIIIHHHGGGEEEBBB@@@>>>DDDDDDDDDCCCAAA>>>;;;888;;;<<<>>>AAABBBCCCDDDDDD?????????>>>>>>>>>???@@@BBBDDDGGGGGGFFFFFFGGGIIIJJJKKKMMMNNNNNNMMMLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEFFFHHHJJJKKKIIIFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBEEEGGGFFFDDDCCCDDDFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<===>>>>>><<<<<<;;;::::::::::::::::::999888888:::;;;;;;:::555444333222222222333444444444444555555444444444444333111000000000222333333333555555555555333333333333222222222111111111........./////////000000///000222333444333222111....../////////000000000...///000///---------...///////////////////////////////////////////////////...---,,,,,,...///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++)))(((((((((***+++******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&''')))***+++***)))(((&&&&&&''''''((())))))***'''''''''((((((((())))))'''(((((((((((((((((('''((()))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))******)))((()))+++---...************************,,,,,,------......//////,,,,,,+++++++++++++++,,,*********+++,,,---...///....../////////000000000000000000000000000000000///......---...///000111......//////000111111111111111000000000000111111///000222333333333222111000222333333111111111222222333444444555555444444~~~}}}wwwnnneee^^^ZZZVVVTTTKKKIIIGGGGGGGGGGGGFFFDDD@@@AAABBBDDDFFFGGGIIIIIIGGGEEECCCCCCCCCBBB@@@???BBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFFFFDDDCCCDDDEEEGGGJJJLLLMMMKKKIIIHHHHHHDDDFFFKKKOOORRRPPPLLLHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNLLLJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPOOOOOONNNMMMJJJHHHEEECCCHHHGGGFFFCCC@@@<<<999777<<<>>>@@@CCCDDDEEEFFFEEE>>>>>>>>>===;;;;;;<<<===@@@CCCFFFFFFDDDCCCEEEGGGHHHJJJLLLMMMNNNMMMKKKJJJFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEGGGJJJLLLMMMKKKIIICCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBEEEGGGFFFDDDCCCDDDFFFEEEFFFHHHIIIHHHFFFDDDCCCEEEDDDBBBAAA@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCEEEGGGGGGEEECCCCCCDDDFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<;;;;;;<<<===<<<<<<;;;:::999999999999:::888666777999;;;;;;;;;555444333222222222333333333444444555555444444333444333111//////000111222333333444555555444333333222111111111000000//////............//////000000...///111222333222000///---------........./////////000111000...---...///////////////////////////000000000000000000000000000...---++++++,,,---.........---------......///,,,,,,+++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))************************+++***((('''&&&''')))***''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((((((((((((((''''''%%%&&&)))***+++***)))((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''((()))((('''&&&'''(((((((((''''''''''''((((((******))))))((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))***)))'''&&&'''))),,,...************************+++,,,...000111111000///---,,,++++++******++++++))))))***+++,,,...///000,,,,,,,,,---------......000000000000000000000000///......------///000111......//////000111111111111111000000000000111111...///111333444333111000000111333333111000111222222333444444555555444444wwwtttwwwxxxuuuqqqkkkcccXXXRRRQQQPPPMMMKKKFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>@@@AAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEGGGHHHHHHIIIHHHHHHFFFEEECCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHKKKJJJHHHEEECCCCCCEEEHHHIIIJJJKKKLLLLLLNNNQQQTTTPPPRRRTTTTTTRRRPPPOOONNNOOOMMMLLLJJJDDD<<<999:::===???BBBEEEGGGHHHIIIIIICCC@@@>>>============<<>>>>>@@@AAAJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEECCCBBBGGGGGGFFFEEEDDDCCCBBBAAADDDBBBAAA@@@@@@AAABBBDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@???????????????@@@@@@?????????>>>===;;;999999999;;;<<<===<<<999777666666777777888666444444666888999999444333111000000111333444444555666666666555333222222222111111111111222222333333222222111000000000111111000000000000111111////////////............////////////000000000000///////////////////////////............---------000000000000000000000000......................../////////...---------,,,---,,,++++++******++++++------++++++++++++------***************************************************++++++++++++***))))))))))))))))))************((((((((()))******+++++++++***)))'''%%%$$$&&&))),,,++++++***************'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''((()))***++++++,,,((((((((()))******++++++++++++++++++++++++++++++...///---***+++//////,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,444333111000...---------...---,,,++++++---...000...............///000000111111000///......//////////////////000000000000222222222222222222222222222222222222222222222222}}}tttooopppqqqnnnjjjddd]]]SSSNNNLLLLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>???AAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBBEEEFFFGGGIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIJJJKKKMMMJJJKKKKKKKKKKKKMMMPPPRRRSSSVVVXXXXXXWWWUUUTTTUUUPPPLLLKKKKKKHHHAAA======???@@@CCCFFFIIILLLNNNOOOGGGEEEBBB@@@@@@@@@???>>>DDDEEEGGGGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEEEEDDDCCCDDDEEEHHHJJJLLLLLLLLLKKKGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBB@@@>>>>>>@@@BBBFFFEEEEEEDDDBBBAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>=========<<<:::999888999:::;;;<<<;;;999777555666666777555333111000222444444444222111000//////000111222444444555555555444333222222111111000000111111222111111111111111111111111111000000//////000000111////////////.........---....../////////000000000....................................------------........................------------------------............---------------,,,++++++******++++++,,,+++************+++,,,************************+++************************++++++++++++***))))))(((((()))))))))***************))))))))))))))))))******)))'''%%%%%%''')))((((((((((((***+++,,,---(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((()))*********+++((((((((()))******++++++++++++++++++++++++++++++,,,...---******...///,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,222222000///......------...---,,,++++++---///000...............///000000222111000////////////////////////000000000111111222222222222222222222222222222222222222222222222zzznnnhhhfffeeeccc```[[[UUUMMMIIIGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======???@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFJJJKKKKKKKKKJJJKKKMMMPPPTTTVVVYYYYYYYYYYYYZZZ[[[SSSNNNLLLNNNMMMHHHBBB@@@AAABBBDDDGGGJJJOOORRRUUUMMMJJJGGGEEEDDDCCCBBBAAADDDGGGIIIJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEEEEFFFEEECCCAAABBBDDDFFFIIIKKKLLLLLLLLLGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCAAA??????AAACCCDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@?????????AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777888999:::;;;:::888666555555666666444111//////000111111000////////////////////////333333444444333333222111111111000000000000111111/////////000111222222222000000////////////000000//////.........------------.........////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...,,,,,,+++************+++******))))))))))))******************************+++++++++******)))))))))******++++++******)))((((((((())))))))))))******++++++***))))))(((''''''******)))'''%%%%%%''')))''''''''''''(((***+++,,,((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((''''''''''''((((((((()))(((((('''&&&))))))))))))))))))))))))'''(((((())))))******+++***************************---,,,******...///---------,,,,,,++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,000000///..................---,,,,,,,,,---///000///............//////000222111111000000000000000000000000111111111222222222222222222222222222222222222222222222222222222}}}ttthhh___[[[ZZZWWWUUUSSSOOOIIIFFFEEEDDDCCCAAABBBAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======???@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHFFFDDDBBBAAABBBCCCDDDAAA@@@?????????@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHIIIKKKMMMQQQSSSUUUWWWXXXYYY\\\^^^ZZZTTTPPPRRRSSSMMMFFFBBBCCCCCCCCCEEEHHHMMMQQQTTTPPPMMMJJJGGGFFFFFFDDDCCCDDDGGGIIIJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEBBB@@@AAABBBEEEGGGJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>===??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????============<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999888777666666777888888999888777666555555555555555333111111111222111000...///000000000000///...222222222222111111000000000000000//////000000000/////////000000000111111000//////......//////000.........---------,,,,,,------------............------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,++++++***************************************************************++++++******))))))((((((***************))))))((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((&&&%%%'''((())))))(((''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))***'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((('''''''''(((((((((((((((((('''''')))))))))))))))(((((((((''''''(((((()))*********************************(((,,,---******---...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////...------,,,---...////////////............///000222111111000000000111111000111111111222222222222222222222222222222222222222222222222222222222222|||yyytttkkk```WWWRRRPPPNNNMMMMMMKKKGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>======>>>???>>>>>><<<===>>>???@@@AAABBBBBBAAABBBBBBCCCEEEFFFFFFGGGJJJHHHEEECCCBBBCCCDDDEEE@@@??????>>>???@@@BBBBBBCCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGKKKQQQXXX\\\^^^JJJKKKJJJIIIGGGGGGIIIJJJMMMOOORRRTTTWWWZZZ___bbbbbb\\\WWWYYYXXXQQQHHHCCCEEEDDDCCCCCCEEEHHHLLLOOOPPPMMMIIIGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDEEEDDDAAA???AAABBBDDDFFFHHHJJJKKKLLLHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBB@@@???@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>===========================<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::::::::999999666666555555555666666666777777666555444444444444555333222222222333222000//////000111111000//////111000000///////////////000//////......//////000000000000/////////......//////............//////------------,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++******))))))*********++++++++++++++++++***))))))))))))))))))))))))*********)))))))))(((((()))************)))(((((('''(((((((((((()))))))))''''''(((((())))))))))))((())))))(((&&&&&&'''((()))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''(((***'''''''''((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((('''''''''((())))))******))))))))))))))))))))))))(((---///,,,***---...---++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------......////////////............//////111000000000000000111111000111111111222222222222222222222222222222222222222222222222222222222222~~~xxxqqqmmmfff```VVVOOOJJJHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@????????????@@@@@@??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@@@@>>>======>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFIIIHHHGGGEEEDDDDDDEEEEEE??????>>>>>>???AAACCCDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMJJJHHHKKKQQQWWWZZZZZZIIIIIIIIIGGGFFFEEEGGGIIIKKKMMMPPPSSSWWW]]]ccchhhhhhccc``````\\\RRRIIIFFFFFFEEECCCBBBCCCEEEHHHJJJLLLJJJGGGFFFFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA???AAABBBCCCEEEGGGHHHJJJKKKGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCAAA??????AAACCCAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBCCCCCCCCCCCCBBB@@@????????????@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@???===>>>?????????>>>===<<<;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<::::::::::::::::::::::::888888999999999999888888333333444444444444555555555555555444444444333333222111000000111222111///000000000000000000000000000///...---------......//////............//////000000000///...---------......------------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++***))))))))))))*********+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))&&&&&&'''(((((()))******'''((()))((('''&&&'''(((&&&&&&&&&&&&''')))***+++''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((((((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))///111...+++,,,------******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...------......////////////000//////............//////////////////000000111000000000111111111222222222222222222222222222222222222222222222222222222vvvmmmddd___XXXTTTMMMGGGDDDCCCCCCCCCAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@???=========>>>===<<<;;;;;;<<<<<<=========>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE??????>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJPPPMMMKKKKKKNNNNNNKKKGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIKKKNNNQQQVVV]]]eeekkkkkkgggfffeee___TTTLLLJJJGGGFFFEEEDDDEEEFFFHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHEEEFFFFFFDDDCCCDDDGGGIIIKKKKKKKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDEEEFFFDDDBBBAAABBBBBBAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBB@@@>>>>>>@@@BBB??????@@@@@@AAAAAAAAABBB??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===;;;<<<===??????>>>===<<<999:::<<<===???@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::666666777777777777666666111222222333444444333333444444444444444333333222000//////000222222111/////////...------.../////////...---,,,+++,,,,,,---///......------......///...........................------------------...,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))((((((''''''''''''((((((((())))))''''''((((((((((((((((((&&&((())))))'''''''''(((&&&&&&&&&'''((()))++++++&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''((((((((()))(((''''''&&&'''((()))***&&&'''''''''((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***111444000,,,,,,---,,,)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......///////////////000000///..............................///000000/////////000000000111111222222222222222222222222222222222222222222222222ssseee[[[WWWOOOLLLGGGCCC@@@@@@@@@AAA===>>>@@@AAA@@@@@@@@@AAAAAAAAA???>>>============>>>??????@@@AAAAAABBBBBB>>>??????@@@@@@@@@??????@@@???===<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDD????????????@@@BBBDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIMMMLLLLLLOOORRRPPPIIICCCGGGGGGGGGFFFDDDDDDFFFHHHFFFHHHKKKOOOTTT\\\eeekkkjjjiiiiiihhh```UUUNNNNNNGGGGGGFFFFFFGGGHHHJJJKKKGGGEEEDDDDDDGGGIIIJJJJJJGGGGGGFFFDDDCCCDDDHHHKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDAAA@@@AAABBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDDDDDDDEEEAAABBBAAA@@@>>>>>>@@@BBB@@@@@@@@@AAAAAABBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAA@@@>>><<<;;;777777888999:::;;;<<<===::::::;;;;;;;;;;;;::::::999:::===>>>???>>>===<<<888999;;;===???AAAAAABBB=========<<<<<<;;;;;;;;;888888:::;;;<<<;;;;;;:::::::::::::::::::::::::::444555555555555555555444000111222333333333333333333333444444444333222222000000000111333444333111///...,,,++++++,,,...///...---,,,+++++++++,,,---.........------.........,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++************)))************************************************,,,+++++++++******))))))+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((((('''''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''))))))(((''''''(((******)))(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( !!!###&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,222666111,,,,,,---,,,))))))((())))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,---......///000/////////111000///...............---------------...///000////////////000000000000222222222222222222222222222222222222222222222222{{{ssshhh\\\RRRMMMKKKJJJHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;???>>>>>>===<<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD>>>??????@@@@@@AAABBBBBB@@@AAABBBBBBBBBDDDGGGJJJIIIIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIHHHGGGGGGGGGGGGKKKJJJKKKPPPWWW\\\]]]]]]hhhgggccc___YYYTTTPPPMMMRRRMMMGGGEEEFFFJJJMMMOOOKKKIIIFFFDDDDDDFFFJJJLLLLLLJJJGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBB@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDGGGEEECCCCCCCCCDDDCCCBBBCCCBBBAAA???>>><<<;;;:::======>>>???????????????============>>>>>>>>>>>>===???@@@@@@???=========AAA>>>;;;:::;;;;;;::::::;;;===??????>>>======>>>============>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>===<<<;;;:::999999999;;;:::888999:::<<<;;;;;;;;;:::999999999:::;;;<<<777666555444444333444444111111111111111111111111///......///222333333222......////////////......//////...---,,,,,,+++***.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......///...------,,,,,,------+++,,,,,,------,,,,,,+++)))************+++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***************+++***)))(((((('''((((((,,,+++***))))))***++++++)))))))))))))))((((((((('''((()))***************''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''---***&&&$$$%%%'''((((((******))))))))))))******'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%'''***+++***(((((((((...---,,,,,,+++++++++++++++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,*********,,,...//////////////////............///000///...---...///---------.....................///000000000000000///111111111000///000111000000111111111222222222~~~yyyrrrhhh]]]TTTMMMIIIGGGFFFDDDCCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;>>>??????@@@@@@??????>>>??????>>>>>>===<<<<<<;;;>>>>>>======<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCCCCDDDGGGJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJMMMSSSXXXZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVVVVRRRNNNLLLNNNQQQSSSUUUPPPMMMJJJGGGFFFHHHJJJLLLLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCCBBB@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@BBBDDDEEEGGGEEECCCCCCCCCCCCBBBAAABBBAAA@@@???>>><<<;;;;;;======>>>???????????????=========>>>>>>>>>??????>>>@@@BBBCCCAAA@@@@@@AAABBB???<<<;;;;;;;;;:::999===>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<=========;;;<<<<<<======>>>>>>???>>>===<<<;;;:::999999999777666555555777888888777999999888777777888999999666555444333222222222222111111111111111111111111111000//////111222111000000000000000///...,,,,,,---------,,,,,,,,,,,,,,,//////......---------------,,,+++,,,------,,,+++,,,,,,,,,------------...,,,,,,+++************+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))*********************)))***)))(((((((((((((((((())))))(((((()))***+++,,,((((((((((((((('''''''''''''''(((((())))))))))))'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''***(((%%%$$$%%%&&&'''&&&((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((('''%%%(((***+++***)))((())),,,,,,+++***************+++******)))))))))))))))++++++++++++++++++++++++******************++++++...---+++++++++,,,...///////////////...............///000000......///000/////////.....................///000000000000000000111222111000///000222111111222222222333333333rrrlllcccYYYPPPIIIFFFEEEBBBBBBAAA@@@?????????@@@??????????????????@@@@@@@@@???>>>===<<<;;;;;;;;;>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIILLLLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJNNNRRRTTTUUURRRSSSUUUWWWYYYZZZ[[[[[[WWWUUURRRRRRTTTVVVWWWXXXTTTRRRNNNKKKJJJJJJKKKLLLKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???@@@BBBCCCCCCBBBAAAAAAAAACCCDDDEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@??????>>>======<<<<<<======>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCDDDBBB???>>>>>>===<<<;;;>>>???@@@AAA@@@>>><<<:::;;;;;;;;;;;;;;;<<<========================>>>>>>???>>><<<;;;::::::999999666444333333555666666555777777666555555666666777444333222111111000000111000000000000000000000000222111///000000111///...111111111000...,,,+++*********+++++++++,,,,,,,,,//////............------,,,+++******,,,---,,,***,,,,,,,,,,,,------------,,,,,,+++***************++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((('''(((((())))))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((%%%(((***+++***))))))***++++++***))))))))))))***+++******)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---///...---,,,,,,,,,---...........................---///000000000///111222111111000000//////............///000000000000000000222222222111000111222222222222333333333444444```\\\UUUMMMGGGCCCBBBAAA??????>>>>>>??????@@@@@@>>>>>>>>>?????????????????????>>>===<<<;;;;;;;;;===>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999999::::::;;;;;;>>>>>>@@@AAACCCDDDFFFFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>??????@@@@@@AAABBBBBBDDDEEEGGGFFFEEEFFFGGGIIIKKKKKKLLLMMMMMMNNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFJJJHHHGGGGGGIIILLLNNNPPPQQQRRRSSSUUUVVVVVVWWWWWWSSSRRRQQQRRRTTTVVVUUUUUUSSSRRROOOMMMLLLLLLMMMMMMKKKIIIHHHFFFFFFGGGHHHHHHKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@??????@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@@@@@@@AAABBBDDDGGGEEECCCBBBBBBBBB@@@???<<<<<<===???@@@???<<<:::<<<;;;;;;;;;;;;<<<>>>????????????>>>>>>=========???>>>===;;;::::::::::::888666555555777888888777666666666555555555555555444333222111000000000000000000000000000000000000111000//////000111000...000000000///...---+++************************+++------------------------+++***))))))+++,,,+++***++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,******++++++++++++******))))))))))))******************************************)))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''(((((()))))))))))))))************''''''''''''''''''(((((('''(((((()))(((((('''''''''''''''((((((((())))))''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&(((***+++***)))***++++++******)))))))))******+++******)))))))))))))))***************************++++++,,,---...//////000///...---------------------...............///---///000111000111222444333222222111000///............///000000000000000000222333222111000111333111111222222222222333333OOOMMMKKKGGGDDDBBB@@@@@@???>>>>>>>>>???@@@AAAAAA=========>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;:::;;;<<<>>>AAADDDFFFHHHIIIHHHHHHIIIHHHFFFCCC@@@>>>>>>??????@@@@@@AAABBBBBBDDDFFFGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKMMMOOOPPPQQQKKKKKKIIIHHHGGGFFFFFFFFFIIIIIIHHHGGGGGGHHHJJJLLLQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOPPPRRRRRRQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@??????????????????>>>>>>======>>>>>>>>>======<<<999999999:::::::::;;;;;;<<<>>>???@@@@@@AAACCCEEEHHHGGGFFFFFFHHHHHHFFFEEE;;;::::::<<<>>>???===;;;===<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@???>>>>>>======???>>>===<<<;;;:::::::::999777666666888999999888777777777666666555555444444333222111000000000000////////////////////////...------...000222111000...............------,,,,,,,,,+++******)))((((((++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,,,,------------,,,++++++++++++,,,)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&''''''((())))))''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))))))))(((''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((***)))'''%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&(((************+++,,,++++++*********++++++,,,+++******)))))))))))))))************************)))******+++,,,------...000///......------------,,,---------......//////---///000111000111222444333333222111000//////.........///000000000000000000111222222000000111222000000000000111111111111EEEEEEEEEEEEDDDBBBAAA@@@@@@???????????????@@@@@@<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999:::<<>>??????@@@@@@AAABBBBBBBBBDDDGGGGGGGGGGGGGGGIIIFFFGGGGGGIIIKKKNNNPPPQQQHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMNNNPPPPPPNNNLLLGGGHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???>>>???@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<888999999999999:::::::::>>>@@@AAAAAAAAABBBDDDFFFGGGFFFGGGIIILLLMMMLLLKKK>>>;;;999:::===???>>><<<===<<<;;;;;;<<<>>>AAABBBAAA@@@@@@@@@??????>>>>>>??????===<<<;;;:::::::::888666555666777888888888777777777777777666555444333333222111000000000000////////////////////////---,,,,,,...000222222111,,,------.........------------,,,+++***)))((('''))))))************++++++***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&''''''(((((((((((((((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''***)))((('''''''''((()))%%%&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&'''(((******(((&&&(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''(((************,,,---+++************+++,,,,,,+++******)))))))))))))))************************((((((((())))))******+++............------------,,,,,,,,,---......//////---///000000000///111222222222111111000000//////......///000000000000000///111111111000///000111/////////000000000000111BBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>=========;;;;;;<<<======>>>??????======<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::999999888888999:::;;;<<<===<<<<<<;;;888999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFDDDAAA===;;;>>>??????@@@@@@AAABBBBBB@@@CCCFFFGGGGGGGGGHHHIIIGGGFFFGGGGGGIIIKKKMMMNNNIIIHHHHHHGGGGGGHHHHHHHHHHHHKKKMMMLLLJJJHHHHHHIIIMMMNNNOOOPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>???@@@BBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;???@@@@@@@@@???@@@CCCEEECCCCCCEEEIIIMMMPPPPPPOOOEEE@@@;;;999<<<>>>>>><<<===<<<::::::;;;===@@@BBB@@@@@@@@@@@@@@@@@@??????@@@???>>><<<;;;;;;;;;;;;888666555555777888888777666777777777666555444333222111000///....................................///------...000111000///............------,,,+++,,,,,,+++++++++*********))))))******++++++++++++***))))))***,,,------,,,***++++++++++++,,,,,,,,,+++******)))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((())))))******(((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((***)))'''%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''(((******)))***,,,...)))))))))))))))***+++++++++******)))))))))))))))************************************************+++,,,,,,---------------++++++,,,------...//////...///000000......///000000000000000000000000000......///000000000000000...///000000///...///000///000000000000111111111DDDCCCAAA@@@@@@@@@@@@@@@BBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::999888777777:::;;;<<<=========<<<;;;888999999:::;;;<<<======@@@AAACCCDDDCCC@@@<<<999>>>??????@@@AAAAAABBBBBB???BBBEEEGGGGGGGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLJJJHHHGGGFFFEEEEEEHHHLLLOOOOOOLLLIIIIIIIIINNNOOOOOOPPPPPPPPPOOOOOOMMMKKKIIIIIIIIIIIIGGGFFFDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJHHHEEEBBBDDDDDDCCCBBBBBBAAA@@@@@@======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<===@@@BBB@@@AAACCCHHHNNNQQQQQQQQQLLLEEE===:::<<<>>>>>><<<<<<:::999999:::<<>>===;;;;;;;;;;;;999888777777999::::::999666666777777666444333111000000///---------------........................000///......//////...---000//////...---+++***)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,...---,,,******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((()))******+++)))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''(((((((((((('''((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''(((******)))***---///((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))...---------------------******+++,,,------------++++++,,,,,,---...//////...///000///...---...//////////////////000000000...//////000000000000000...///000///...---...000000111111111111222222222@@@@@@@@@?????????>>>>>>???@@@@@@???>>><<<:::999<<<<<<<<<===>>>??????@@@======<<<;;;;;;;;;;;;<<<:::999999999999:::;;;;;;;;;:::999999999:::;;;<<<;;;;;;::::::999888777777777888999:::;;;<<<<<<<<<<<<;;;:::;;;<<>>>>>>>>>>>>>>>>>?????????BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNMMMMMMNNNOOOPPPNNNMMMJJJIIIGGGEEECCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJEEEGGGIIIIIIIIIIIIKKKMMMMMMMMMLLLIIIEEECCCCCCDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<===???@@@AAAAAA@@@@@@???AAADDDHHHMMMNNNNNNMMMMMMIIICCC>>>;;;;;;===>>>;;;;;;:::::::::;;;;;;<<>>>>>===>>>@@@BBBCCC>>>??????>>>>>>===<<<;;;:::999888666666666777777777777777777666555333333555444333111000/////////...---,,,,,,++++++,,,,,,)))***+++---.../////////........................++++++,,,,,,++++++***)))***************)))((((((************************************************'''''''''''''''(((((()))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))((('''&&&%%%$$$$$$+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++*********))))))((((((,,,,,,------.../////////111111111111111000//////......///000000000000000---------...///000000111000000000000111111111111000000000///////////////@@@@@@?????????>>>>>>>>>????????????>>><<<:::999;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999888777777888999999:::;;;;;;;;;;;;;;;;;;:::;;;<<>>>>>????????????????????????BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKJJJIIIJJJKKKNNNMMMMMMOOOQQQQQQPPPNNNIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIDDDFFFHHHHHHHHHHHHJJJLLLMMMMMMLLLIIIFFFCCCCCCDDDGGGFFFEEEDDDBBBAAA??????BBBAAA@@@@@@?????????@@@AAAAAAAAABBBCCCEEEGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFDDDBBBAAA>>>======<<<<<<<<<<<<===;;;:::999:::<<<===<<<;;;<<<===???AAAAAAAAA@@@???<<<===@@@CCCFFFIIIIIIIIILLLJJJFFFBBB???=========<<<<<<;;;;;;;;;;;;;;;;;;============>>>???@@@AAA>>>>>>>>>>>>>>>===<<<;;;:::999777666555666666777777777777777666555444333444333111000///............---,,,,,,++++++,,,,,,,,,,,,---------------,,,------------------------......//////......---,,,***************)))((((((***************************************************)))((((((''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((''''''''''''******++++++++++++************+++++++++***))))))+++*********)))))))))))),,,,,,------.../////////000111111111111000//////......///000000000000000......//////000111111222000000000000111111111111000000000000000000000000?????????>>>>>>>>>======>>>>>>>>>>>>===;;;:::999:::::::::;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::::::::999999::::::;;;<<<:::;;;<<<======<<<;;;::::::::::::999888888777777999999:::;;;;;;:::::::::;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@AAAAAA@@@@@@??????>>>>>>BBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIIIIIIIJJJMMMMMMMMMOOOQQQRRRQQQPPPIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLIIIFFFDDDCCCDDDGGGGGGFFFEEECCCAAA???>>>BBBAAA@@@???????????????AAAAAAAAABBBCCCEEEGGGHHHEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKJJJIIIGGGEEECCCBBB>>>>>>>>>===>>>>>>??????<<<:::::::::<<<===<<<;;;;;;===@@@BBBBBBAAA@@@>>><<<<<<===???AAACCCEEEFFFKKKIIIGGGCCC@@@===;;;:::=========<<<;;;;;;;;;::::::;;;<<<======>>>========================<<<<<<:::999777666555555666666777777777777666666555444222222000///...............---,,,,,,++++++,,,,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************))))))((())))))))))))))))))))))))************************,,,+++***(((''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((()))))))))***)))******************)))***************)))((('''***************))))))))),,,,,,,,,---......//////000000111111000000///.........///000000000000/////////000000111111222222000000000000111111111111111111111111111111111111>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::888999999999:::::::::;;;;;;;;;:::999999999999999888888888888888999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777::::::;;;;;;;;;:::999999:::::::::;;;<<<===???@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGEEEDDDDDDDDDDDDDDDGGGIIIJJJJJJIIIHHHIIIJJJKKKKKKKKKMMMPPPQQQQQQOOOKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEDDDDDDDDDGGGIIIJJJKKKKKKIIIFFFDDDCCCCCCGGGGGGFFFEEEDDDAAA???>>>@@@???????????????@@@@@@AAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIGGGEEECCCBBB???????????????@@@AAABBB<<<;;;:::;;;<<<===<<<;;;:::<<>>===>>>>>>>>>???BBBEEEHHHJJJHHHDDD@@@<<<:::888888>>>>>>======<<<;;;:::999888999;;;<<<<<<<<<;;;:::;;;;;;<<<=========<<<<<<:::888777555444444444555777777777777666666555444222222111000///............---,,,,,,++++++,,,,,,.........---,,,+++***)))++++++++++++++++++++++++***************))))))((())))))************)))(((((((((((((((((((((((((((************************++++++***)))(((''''''''''''(((((())))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********))))))************))))))++++++++++++***)))((('''************************+++,,,,,,------...//////000000000000000//////...---...//////000000///////////////000000111111111///000000000111111111111111222222222222222333333=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::888888888888999999999999::::::999888888888888888;;;;;;;;;;;;;;;<<<<<<======<<<:::999888999:::;;;999999888888888888888777::::::;;;;;;;;;:::999999999::::::;;;;;;===>>>>>>BBBAAA@@@??????@@@BBBCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDGGGIIIKKKHHHFFFEEECCCBBBBBBCCCDDDFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHJJJMMMNNNNNNLLLNNNLLLJJJHHHFFFEEEEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDCCCBBBCCCFFFHHHIIIJJJKKKIIIFFFDDDCCCCCCFFFFFFFFFFFFEEEBBB@@@???=========>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCC===<<<;;;;;;======<<<;;;:::;;;>>>@@@AAA@@@>>>======>>>?????????AAAFFFJJJMMMIIICCC===999777888999============<<<;;;999999777888999;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<999888666555333333333444555666666666666555555444333222222111000000000000...---,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,+++((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))))))))************))))))+++,,,,,,,,,+++******)))***************+++++++++++++++,,,,,,---.........000000000000000///......------...///////////////......///////////////000///000000000111111111111111111222222333333333333<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;888888888888888888888888999999888777777777777777:::999999999999:::;;;;;;>>>===<<<:::::::::;;;;;;888888888888888888888888999999:::;;;;;;:::::::::999999:::;;;;;;<<<<<<===>>>============>>>??????AAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAACCCFFFIIIKKKHHHFFFDDDBBBAAAAAABBBCCCEEEGGGIIIIIIIIIIIIIIIKKKFFFFFFFFFHHHJJJKKKJJJIIIMMMLLLIIIGGGFFFEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDCCCBBBAAABBBEEEHHHHHHIIIKKKIIIGGGDDDCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@=========>>>???@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@AAAAAABBBBBB>>>===;;;<<<======<<<;;;:::;;;<<<===>>>>>>======:::<<<>>>>>>===???EEEIIIPPPKKKDDD===999888999:::;;;;;;<<<<<<<<<;;;999888888888999999999999888888888999:::;;;<<<<<<<<<<<<999888666444333222222333444444555555555444444333333333222111111111111111...---,,,,,,++++++,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))******))))))(((''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''((((((((()))))))))+++*********))))))(((((()))******************)))++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......//////000000//////...---------...////////////...............////////////000000000000111111111111111111111222222333333444;;;;;;;;;;;;::::::::::::999888888777888999:::;;;888888888888888888888888888888777666666666666777777777777777777888888999===>>>???@@@???===;;;:::777777777777888888888888888999999:::;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;<<<===============??????????????????????????????AAABBBCCCDDDDDDDDDEEEDDDBBBAAABBBDDDFFFHHHHHHFFFDDDAAA@@@@@@BBBCCCCCCEEEHHHIIIIIIIIIJJJLLLFFFFFFFFFGGGIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAABBBEEEHHHGGGIIIJJJJJJGGGDDDCCCBBBBBBCCCEEEGGGGGGEEECCCBBB??????>>>>>>>>>>>>??????>>>???AAACCCEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA???===<<<<<<======<<<:::::::::::::::;;;<<<======888;;;>>>???>>>@@@EEEJJJNNNKKKEEE???:::888777777888999;;;<<<;;;:::999888999999888888888888888999777888999:::<<<<<<<<<===999888666444222222222222222222333333444333333222222111111000000000000111...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((()))***************************************))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))))))))******++++++++++++******((()))***++++++,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,---......//////000000//////...---,,,---......//////......////////////////////////000000000000111111111111000000111111222333333333;;;;;;;;;:::::::::999999888888777777777999:::;;;999999999888888888888888888888777666666666666666::::::999999::::::;;;<<<<<>>===>>>>>>>>>>>>>>>?????????>>>???AAABBBCCCDDDDDDDDDHHHFFFCCCAAAAAABBBDDDEEEHHHFFFCCCAAA@@@@@@AAACCCBBBDDDGGGIIIIIIJJJKKKMMMGGGFFFFFFGGGIIIIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBAAABBBEEEHHHFFFHHHJJJJJJGGGDDDCCCBBBAAABBBEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<===@@@BBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@???===<<<<<<======<<<::::::999888888999:::<<<===888<<<@@@AAA@@@BBBGGGLLLJJJHHHDDD???:::666444222777888:::;;;;;;:::999888:::999888777777888999:::666777888:::;;;<<<======999888666333222111111111111222222333333333222222111000000////////////000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((()))***************************************)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,++++++&&&'''(((***++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......///////////////......---,,,---......//////......111111111000000000000000000000000000111111111111//////000111222222333333;;;;;;;;;::::::999999999::::::999999888888777777999888777777777888:::;;;777777777777666666666666999888777777777777777888===???EEENNNTTTOOOBBB777666666777888888888888888666777888999:::;;;;;;;;;::::::999888888999::::::;;;<<<<<<===============>>>???@@@@@@???>>>???AAA@@@@@@@@@AAABBBCCCDDDDDDGGGEEEBBB???>>>>>>@@@AAACCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHEEEBBBAAACCCEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBB??????@@@AAACCCCCCBBB@@@@@@@@@@@@????????????>>>@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEE???>>>===<<<<<<<<<>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;:::999888777666888;;;===???BBBFFFIIINNNKKKFFFAAA;;;777444333555666777999999999888888777777777777666666666666777666555555666888:::<<<;;;999666444333333444555222222222222222222222222111000...---,,,,,,------//////...,,,***)))'''''')))************+++++++++++++++++++++++++++++++++******))))))))))))******((()))***)))((('''(((***+++*********))))))((((((***'''$$$$$$&&&((((((&&&))))))))))))))))))))))))$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******++++++******)))(((''''''((())))))*********))))))*********+++++++++,,,,,,...---+++))))))***+++,,,........................***+++,,,,,,------,,,,,,...///111222222000...---////////////000000000000000//////111333444333222222111111000000000000000;;;;;;;;;:::999999888888888888888888888777777777888777777777888888999:::777777777777666666666666777777777666666777888888<<<>>>BBBJJJPPPLLLAAA777555666777888888888888777666666888999:::;;;;;;;;;::::::999888888999::::::;;;;;;<<<============<<<>>>???@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFDDDAAA???>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEBBBAAABBBDDDEEEFFFHHHHHHHHHGGGFFFEEECCCCCC@@@???@@@AAACCCCCCBBB@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@AAABBBEEEFFFGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCC???>>>>>>===============>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999888777666888:::<<<>>>AAAEEEHHHNNNKKKFFFAAA<<<777555333444555666777888888777666555555555666666666666666666555444444444666888999:::888666444333333333444333333222222111111111111000///...---,,,,,,,,,,,,......---,,,***)))(((((())))))*********+++++++++++++++++++++++++++++++++***))))))(((((())))))***'''((())))))''''''((()))*********)))))))))((((((+++)))&&&&&&(((***)))(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''(((,,,++++++***))))))(((((('''((()))***************,,,,,,,,,,,,------------...---+++***)))***+++,,,------------------------++++++,,,------------------...///000000///...---////////////000000000000///......000222333222000222222111111111111222222;;;;;;::::::999888888777666777777777777777777888777777888888999999888888777777777777666666666666666666666666666777888999;;;;;;>>>DDDIIIFFF>>>666555666666777777777777777555666777888:::::::::::::::999999888888999999:::::::::;;;<<<<<<<<<<<<<<<===???@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDAAA???>>>>>>???@@@BBBAAAAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGDDDAAAEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGDDDAAA@@@AAACCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCCCCAAA@@@@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????>>>???AAACCCCCCCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999999::::::::::::999888777777555777:::<<<===@@@CCCFFFMMMKKKFFFAAA<<<888555444444444555555666555555555333333333444444555555555666555444333333444555666888777555333222222333333333333222111111000//////............---,,,++++++------,,,++++++******))))))))))))*********++++++************************))))))(((((((((((())))))&&&'''((((((&&&&&&'''((())))))))))))((((((((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&'''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((,,,,,,++++++***)))))))))&&&'''((()))***+++++++++------------............---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,---............------------...............////////////000000000000.........///111222111///111111111111222333444555:::::::::999888888777777555555666666777777888888666777888999999888777666777777777777666666666666444444444555666777888999999888:::>>>AAA@@@;;;666555555666777777666666666444555777888999999::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<>>>????????????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA???>>>??????@@@AAAAAAAAAAAA@@@@@@??????>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEGGGHHHFFFBBB???CCCCCCDDDEEEGGGHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFCCC@@@???@@@BBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>><<<===???AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>===>>>??????>>>===;;;::::::999999888777777888888888999999999888888777666666888:::<<<===???BBBEEEKKKIIIFFFBBB>>>:::777666444444444444444444333333000111111222333444444555666555444333333333333444666555444222111111222222333333222111///...------,,,---.........,,,+++***,,,,,,++++++++++++++++++))))))))))))************************************)))((((((''''''(((((()))%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******(((''''''''''''((()))))),,,+++++++++*********)))%%%&&&''')))***+++++++++,,,,,,---------.........,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------...//////////////////000000000000///......000111222111///000000000111222333555555999999888888888777777777555555666666777777888888666777888999999888666555777777777777666666666666444444444444555666777888777666777999<<<<<<999555555555666666666555555444444555666777888999999999999999999999999999999999888888999:::::::::::::::;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@???????????????@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHFFFBBB???@@@@@@@@@AAACCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFCCC@@@??????AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@CCCAAA@@@@@@AAABBBAAA@@@?????????>>>>>>>>>==================>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@@@@============<<<<<<<<<<<<======>>>>>>===<<<:::999888777777666666666666777777777777888777777666666777888:::<<<<<<>>>AAADDDHHHGGGEEEBBB???<<<:::888555555444444333333333333///000000111222333333444666555555444333333333333333333222111111000000000222222111000...---,,,,,,+++,,,---------,,,******++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''(((%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""#########################################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''((())))))+++++++++***************%%%%%%'''(((******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////......//////000111////////////000000000000111000000111222333111000.........///111222444555666777777777777888888888666777777777777777777888777777888888777777666666777777777777666666666666444444444444444555666777666555555777888999777666555555555555555555444333333444555777888888888888888999999::::::999999888777888888999999999999999999;;;<<<===<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????@@@AAAAAAAAA@@@>>>===??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFCCCAAA>>>======>>>???BBBDDDEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGDDD@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???CCCBBB@@@@@@AAABBBAAA@@@??????>>>>>>>>>=========<<<<<<=========>>>>>>>>>;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888666555555444444555555555555666666777777666555555666888::::::;;;<<>>>>>>>>??????@@@@@@AAA@@@@@@@@@???????????????>>>???AAAAAAAAA@@@>>>======>>>???AAABBBBBBCCCCCCBBBAAAAAABBBDDDDDDCCCAAA======<<<<<<===@@@BBBCCCFFFGGGGGGHHHHHHHHHHHHGGGHHHEEEAAA???@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@DDDBBB@@@???@@@AAAAAA@@@???>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>??????@@@999999:::;;;<<<<<<===>>><<<<<<:::999888777777777444444333333333444444555444555555666666666555555444666777888888999<<<>>>AAAAAABBBBBBBBBAAA??????;;;999888666555444444555111111111111111111111111222222222222222222111111///000000000000///..................------,,,,,,++++++************++++++,,,,,,,,,++++++*********(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---...000000000000///////////////000000000000111000000111222222000/////////000000111222333444333333444666777999::::::::::::999999888888777777999888777555555555666777777777777777666666666666555555444333333333444444555555555666777777666666444555555555444444333222222333444666777777888888888999:::;;;;;;:::999888666666777888888888888888666888999:::::::::<<<>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@???????????????>>>???AAAAAAAAA@@@>>><<<<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCBBB>>>===<<<<<<===???AAACCCCCCDDDEEEFFFFFFGGGFFFFFFIIIEEEBBB@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAEEEBBB@@@???@@@AAAAAA@@@>>>>>>>>>>>>============999999:::::::::;;;;;;;;;999999:::;;;<<<>>>>>>???888888999:::<<<===>>>>>>===;;;999777666666666777333333333222222333444444444444555555666555555444222444555666666777:::<<>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGDDDAAA@@@AAABBBCCCGGGEEECCCAAA@@@AAABBBCCCDDDBBB@@@>>>===>>>@@@BBB??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888888999;;;===>>>===;;;999777777888888777666555444222000000111222333555444444555666666555333555444333333444555666777;;;;;;<<<===>>>???@@@@@@>>>===:::777444222111000222111///.........///000111///---...111222000...//////...---,,,++++++***************************************************++++++)))(((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""###&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$&&&&&&%%%$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%***)))(((((((((((())))))$$$%%%'''))))))((('''%%%''''''((()))***++++++,,,''''''((()))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---.........//////000000.........------,,,,,,,,,......000111333444666666777666666666777888888999888666555666777777666555666666666666666666666666555444444333444555666777555555444333333333444444444444333444444555666777888555111000111222333222000111111222333444555555888888888999999888888777:::888777555444555666777888999:::999888888:::<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????>>>>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEECCCBBBBBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFEEEDDDAAA???>>>???@@@AAA??????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888888999;;;===>>>===;;;999777777999999999888666555333222222222444444555444333444666666444333444333333333444555777888:::::::::;;;<<<<<<=========<<<:::888555333111000111111///.........///000111///---...000111///...------------,,,,,,,,,,,,************************************************+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###""""""!!! !!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$###$$$'''))))))'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((()))*********+++''''''((())))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------------............---........./////////000---------,,,,,,+++++++++,,,---///111444666777888999888777666666555555555666555444555777777666555555555555555555555555555555444444444444555666666666555444333333333333333444444333444444555666777777555333333333444333222000000111222333444555555777777888888999888888777888777666555555666777888777999::::::888888:::;;;;;;<<<<<<===???@@@@@@AAABBBAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@AAA===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>???@@@BBBCCCBBBBBBBBBDDDEEEGGGIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIGGGFFFDDDBBB@@@@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888888999;;;=========:::999777888999::::::999777666555444333444555555444333333333555555333222222222333333555666888999999999999999999999999999;;;;;;:::999777444111000111000//////....../////////...---...///000///---++++++,,,,,,,,,---------******************************************************)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$""""""######""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&((((((&&&###!!!%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""" """&&&******(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******------------.........................../////////,,,,,,,,,+++++++++++++++,,,---///111444666888999999888777666555444444444555444333444666777666555444444444444444444444444444444444444555555666666666555555444333333333333444444333444444555666777777666555555666555333111000000111222333444444555666777777888888888888888777666666555666666777888777888::::::999999999;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBBBBB=========>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>======>>>???AAABBB@@@AAABBBCCCEEEGGGIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA??????>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999888888;;;<<<<<<<<<:::888777888:::;;;;;;:::777666555444444444555555333222222333444444333111111111222444555777888999888888888888777777666666888999:::999888555222000000000//////...............---------......------+++++++++++++++,,,,,,,,,***************************************************)))((('''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""" """%%%(((((((((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%((('''%%%$$$$$$%%%'''(((%%%&&&(((******)))(((&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((''''''((()))))))))))))))((()))))))))******++++++************************++++++++++++************,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,......000222444555777888666666555555555555555555444333222333555666666555444444444444444444444444444444444555555555555555666555444333333333333333444444333444444555666777777666555666666666333111///000000111222333444555555666777888888888888888666666666666666777777777666888:::;;;:::999999:::::::::;;;===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>??????@@@AAABBBBBBCCC>>>======>>>???BBBDDDFFFHHHHHHHHHGGGGGGEEEDDDDDD======<<<<<<===>>>@@@AAA@@@AAAAAACCCEEEGGGIIIJJJFFFGGGHHHIIIHHHFFFEEECCCDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHFFFEEECCCBBBAAA???>>>>>>============>>>========================<<<;;;;;;::::::;;;;;;<<<:::999777888:::<<<<<<;;;999888777777999;;;;;;:::666555555444444444444444333222222333444444333111000111333444666777888888999999888777777666666666666777888888777555222000///////////////......---,,,,,,------,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""############""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%$$$$$$%%%'''((($$$&&&((()))***)))((('''(((''''''''''''((()))))))))))))))(((((((((((((((''''''((()))))))))))))))(((((())))))************************************************************,,,,,,,,,------------..................------------------...............000000111111222333333444555444444444444555555666444333222333555555444333444444444444444444444444333444555555666666555555444444444333333444444555444444333444444555666777777666555555666555333111//////000111222333444444555555666777888888888888777777777777777666666666666888:::;;;:::999999:::999999;;;<<<>>>???AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCC???>>>======???AAADDDEEEHHHHHHHHHHHHGGGFFFEEEEEE======<<<<<<===>>>@@@AAAAAAAAAAAACCCDDDFFFHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGHHHHHHHHHFFFDDDBBBAAA???>>>>>>======>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<:::999777888:::;;;;;;:::999888666777888999999888555555555555555444444444444333333333555555333222111222333555666777777777888888888777777666666666444444555555555333222111...////////////...------***,,,---,,,+++***+++,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&###""""""###&&&(((######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$#########%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********))))))************************)))))))))*********++++++,,,,,,,,,,,,------------.........---------------............////////////111111111111111111111111555444444444333444444555555444222333444444333222444444444444444444444444333444555666666666555444333333333333444444555666444444333444444555666777777555444444444444333222//////000111222333444444444555666777888888888888777888888777777666555555555888;;;;;;:::999999999888999:::<<<>>>???AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>===>>>@@@CCCEEEEEEFFFFFFFFFFFFFFFEEEEEE??????>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>??????========================<<<;;;;;;::::::;;;;;;<<<:::999777888999;;;::::::999888666666777888777666666777777777666666555555555444333444666666444333222333444555666666666666666666666666666666666555333222222222222222222222....../////////...---,,,)))+++---,,,***)))***,,,++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%###""" !!!"""###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""############ !!!###$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$########################""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$&&&'''''''''((()))))))))''''''((()))))))))))))))((())))))******)))((('''************************''''''((()))***+++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////......//////000000000000666555444444333333333333555444333333333333222111555555555555555555555555333333555666666666555444222222222333444555666777444444444444444555777777777555333333333444333222//////000111222333333444444555666777888888888888888888888888777666444444555888;;;<<<;;;999999999888999:::<<<>>>???AAAAAA@@@BBBCCCEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBB@@@>>>===>>>@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@???@@@BBBCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHFFFCCCAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::999777888999::::::999999888666555666777666555888888888888888777666666555444444555666666555333222333555666666666555555555555555555555555555555222111111000000111222222---.../////////...,,,,,,(((+++,,,,,,)))(((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((($$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""""""""""""""######$$$########################$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((()))***((()))+++------,,,+++)))%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///000111111333333222222333333444555111222222333444555666666444444444555555555555666222333333444444333333222666555555444333333222222777444222444666666666666222555666444222222333444222222111111111111111222222333555777888999888888777888888888888777666666888888888888888888888888888999999:::;;;;;;;;;;;;???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAABBBBBBAAA????????????@@@BBBDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFDDDBBBAAA@@@AAA@@@?????????@@@AAABBB??????>>>>>>???@@@AAAAAA@@@???<<<:::999999:::;;;:::999999888888999999:::777666555444555666888:::777777666666555555444444666666666666555555555555333333333444555666777888777777666555555555555555333333222111111000000000///...---...//////---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&###"""$$$&&&%%%$$$$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))++++++,,,,,,---,,,,,,,,,)))******++++++,,,,,,---------------------------////////////............333222222222222333444444333333444444555555666666444444444444555555555555222333333444444333333222444444444444444444444444777555444555777777777777111333444222000000111111222222111111111111222222222444555777888888888888888888888999888777777666777777777888888888999999999999:::;;;;;;;;;::::::>>>??????@@@@@@AAABBBBBB@@@AAABBBBBBBBBAAA@@@???>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAABBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFIIIHHHFFFEEEDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>???AAABBBCCC@@@?????????@@@@@@AAABBB@@@???===;;;::::::;;;;;;:::::::::999999::::::::::::999777666666777999:::888888888777777666666666666666666666555555555555333333333333444555666777777666666555555555555555000000111222222222111111///...---...//////---+++...------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""$$$%%%%%%$$$$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##########################################%%%$$$############$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))(((((('''((((((((()))))))))******+++,,,,,,---------------.........---,,,,,,++++++---------------------------.........//////000000222222222222222333444444333333333333333444444444444444444444555555555555222333333444444333333222333333444444555666777777777666555666888999999888333333222222111000000111222222222111111222222333333444555666777888888888888999999999999888777777444555666666777888999999::::::;;;;;;;;;:::999999======>>>>>>???@@@@@@@@@>>>???@@@AAAAAAAAA@@@????????????@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIILLLLLLJJJHHHFFFCCC@@@???=========>>>@@@AAACCCDDD@@@@@@@@@???@@@@@@AAABBBAAA???===<<<;;;:::;;;;;;::::::;;;;;;;;;;;;::::::===<<<:::999888888999999999999999999888888888888666666666666555555555555222222222222333444555555666666666555555555555444---///111222333333222111000.........//////...,,,,,,,,,,,,++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$#######################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%&&&%%%%%%$$$###########################!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++,,,,,,---...............000000//////...---------------------------------,,,,,,---...///000111111222222222111222333333444333333222222111111111000333333444444444555555555222333333444444333333222333444444555555666666777666777666666999===>>><<<888333111222444333222333333222222222222333333444444444555666666777777777999999999999999888888777333333444666777999::::::;;;;;;;;;;;;:::999999888;;;<<<<<<======>>>??????>>>???@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAABBBCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIDDDDDDDDDEEEGGGHHHJJJJJJPPPOOOMMMKKKHHHEEEBBBAAA>>>>>>>>>???@@@AAABBBBBB@@@@@@????????????@@@@@@AAA@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>===;;;:::888777777777888888888888888888888888666666666666555555555555222222111111222333333444555555666555555555444444000000000000000111111111///.........//////---,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$########################!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))(((((()))*********++++++++++++,,,,,,---...////////////---------...//////000000,,,,,,---------------------------...///000000111222111111111111222333333444444333333222222111111333333333444444444444555222333333444444333333222555555555555555555555555444666666555:::DDDHHHFFF>>>444...111444333333555333333222222333444555555444444444555555666777777888999999999999888777777222333444666777999:::;;;;;;;;;;;;;;;:::999999888:::;;;;;;<<<<<<======>>>???@@@AAACCCCCCCCCBBBBBB???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIDDDDDDDDDEEEFFFGGGIIIJJJQQQPPPOOOMMMJJJHHHEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????AAA@@@???>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::======;;;999777666555555666777777777777777777777666666666666555555555555222222111111111222333333444555555666555444333333555333000...---...///111///...---...///...---+++***+++,,,------,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%################################################%%%%%%$$$$$$$$$$$$$$$###########################$$$######""""""######$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&'''&&&$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))***************)))*********+++++++++++++++,,,---...////////////,,,,,,,,,---......//////,,,,,,,,,---------......///////////////.........111111111111111222333333666666555555444444444333333333333333444444444444222333333444444333333222444444444444444444333333333666666555>>>MMMUUUTTTHHH999...000333222222444333333333333444555666666555555444444555555666777777888888888888777666666333444555666888999:::;;;::::::;;;;;;;;;:::999999::::::;;;;;;<<<=========@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHOOOOOONNNMMMKKKIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@??????>>>?????????AAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999777555444333555555555555666666666666666666666666555555555555333222222111111222333333444444555666666444333222666444111...,,,---...///...---,,,,,,------,,,***+++,,,------,,,***'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########"""###%%%$$$######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################$$$############$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))'''((()))******++++++***)))))))))*********++++++***+++,,,---.../////////......------,,,++++++++++++,,,,,,------.........000000//////............111111111111111222222333444444444444333333333333222222333333333444444444222333333444444333333222111111222222333444444444333888888777CCCWWWcccdddXXXDDD444333555222111555333333333333444555666777555555444444444555666777666777777777777666555555555555666777888::::::;;;999999:::;;;;;;;;;::::::::::::;;;;;;<<<=========@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAACCCEEEFFFGGGEEECCCBBBBBBDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBBBBDDDEEEFFFJJJJJJKKKJJJJJJIIIHHHHHHBBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;999777777999;;;<<<;;;;;;:::999777666444333444444555555555666666666666666666666555555555555333333222222222222333333333444555666666444333111222111111000///......---,,,+++++++++,,,,,,***(((&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$#########""" ###%%%%%%###"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$##################""""""""""""""""""""""""######$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$#########""""""""""""##############################$$$###"""""""""###%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******)))***+++---......//////......------,,,+++++++++++++++,,,,,,---......///.........///////////////111111111000111222222333000000000000000000000000222222333333333444444444222333333444444333333222...///000111333444555666444999999999FFF^^^lllnnnfffOOO;;;888888444333666333333333444555666777777666555444333444555666777666666666666666555555444666666777888999::::::;;;888999::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGGEEECCCBBBBBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBAAABBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHAAABBBDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<===:::888666666888:::===;;;;;;;;;:::888666555444444555555555666666777777777666666666555555555555444444333333222333333333333444555666666444222111---///111333333111...,,,+++*********++++++)))((( $$$(((+++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""""" """%%%%%%###"""$$$&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########""""""""""""####################################"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&''''''&&&'''((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))+++,,,---.........++++++,,,,,,---......///++++++,,,,,,---...//////,,,------...///000111111000000////////////000000//////000000111111111111000111111111111222222222111111222222222222333333222222222222333333444555444555777<<>>???DDDCCCAAA@@@???>>>>>>>>>??????@@@AAA@@@???>>>============>>>@@@BBBDDDFFFGGGEEECCCBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBBBBDDDEEEFFFEEEDDDDDDEEEFFFEEECCCDDDDDDEEEEEEFFFFFFFFFGGG@@@AAACCCCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@???======<<<;;;999777666666777888999888777666555555555555444444444444444555666777444444333333222111000000111111111000000000000000000111333444444333111000///////////////.........,,,------------,,,++++++))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&'''%%%###%%%'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!&&&!!!!!!%%%%%%###!!! !!!###&&&'''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$ !!!!!!""""""######%%%%%%%%%$$$###""""""!!!$$$$$$##################$$$###"""!!!!!!###%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%#########$$$%%%&&&%%%$$$$$$##################$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((+++*********))))))(((((((((((()))***************((()))***+++,,,---------000---***+++///111///,,,000//////........./////////......------///000111000000////////////000000000000000000000111111111000000111111111222222222333333333333333333333333333333333333333333444555555666777<<>>===============>>>BBBAAA@@@???>>>======<<<>>>>>>???@@@@@@@@@???>>>============???AAACCCDDDEEECCCBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFDDDCCCAAAAAAAAACCCDDDDDDBBBAAABBBCCCDDDCCCAAADDDDDDDDDDDDEEEEEEEEEFFF@@@BBBDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<:::888777666666777888999888888777666666555555444444333333444444555666555555444333333222111111000000111111222222333333000111333444444333111000000/////////......------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))+++***((('''&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!&&&###  ###%%%$$$###!!! """$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""""""""""""""!!!!!!!!!######""""""!!! ##############################"""""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$ !!!""""""####################################"""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((('''''''''''''''(((******)))))))))((((((((((((((()))******************++++++,,,,,,+++++++++///,,,,,,...222333///+++------,,,,,,,,,------...///......---...///000111000//////......//////000111111111000000000000000000000000111111111222222444444444444444444444333555555444333333333444444666666777;;;BBBNNN\\\eeelll]]]KKK???:::999555222333222222222222333444444444444333333333333444444444555666777888777666666777666666666888888666555666777777777666777:::<<<@@@@@@>>>===============??????@@@@@@???===;;;:::<<<===>>>???@@@@@@@@@???>>>===<<<<<<===???@@@AAACCCAAA@@@@@@CCCEEEFFFFFFEEEFFFGGGHHHHHHFFFEEECCCDDDCCCAAA@@@@@@@@@AAABBBAAA@@@??????AAAAAA@@@???CCCCCCCCCCCCCCCDDDDDDDDDAAABBBDDDEEEDDDEEEGGGHHHHHHGGGEEECCCAAA@@@??????AAAAAAAAA@@@???>>>===<<<;;;:::888777666666777888777888888999888777555444333333222222333333444444555555555444333333222222///000000111222333444555000111222333333222111000000000///...------,,,,,,******++++++******)))((()))((((((''''''(((((()))+++***)))((('''''''''(((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$"""!!!$$$$$$###""""""!!! ######""""""!!! ########################"""""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###############&&&%%%###!!!!!!"""###$$$ !!!""""""""""""########################""""""""""""""""""###### !!!!!!""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""!!!!!!""""""###$$$$$$############"""""""""###$$$%%%$$$######$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$$$$%%%&&&'''(((((((((((((((&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''(((((()))*********************+++++++++++++++***---,,,---111444333///***,,,+++++++++,,,---............------......///000/////////....../////////111111111111000000000000000000000000111111111111333333444444555666666666666666555444333333333333666666666888<<>>======<<<<<<<<<======>>>???@@@@@@@@@>>>;;;:::;;;;;;<<<>>>???@@@@@@@@@>>>===<<<;;;<<<===>>>???@@@???>>>???BBBDDDFFFFFFEEEGGGIIIJJJJJJHHHEEECCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>@@@AAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCCCCDDDEEEGGGFFFFFFDDDCCCAAA@@@??????????????????>>>===<<<;;;:::999888777666777777777666777888999999777555444333222222111222222333333444444444333333222222222000000000111111222222222000000111222222111000000000000///...---++++++***)))))))))***))))))((('''(((((((((''''''((((((((())))))((('''''''''''''''(((((('''&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""######$$$######"""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$###"""!!! #########"""""""""!!!!!!$$$$$$$$$$$$######""""""###############$$$$$$$$$!!!"""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######"""""""""'''%%%###!!!!!!"""$$$%%%############"""!!! ########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************((()))***++++++,,,,,,+++,,,,,,---///111111...+++,,,,,,------...///000111------------......////////////............//////111111111000000000000000//////000000000111111111111111333444666888999999666555444333333333333333444444555555777;;;AAAFFFEEEAAA;;;777666666555444333333333222333444444555333333333222222333333333000111444666777666555555222222333666888999777666111222444333333333555777999999999:::;;;<<<===>>>>>>???AAAAAAAAA???===;;;::::::;;;<<<>>>???@@@AAA======<<<;;;;;;<<<===>>>>>>===<<<===AAACCCEEEEEEEEEGGGIIIJJJJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAA>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;888888777777777777777777555666777999888777555333333222222111111111222222222222222111111111111111111111000000//////......000000000000000000000000000///...---,,,+++***)))((())))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" """!!!!!!!!!""""""###$$$&&&&&&$$$############$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############"""!!!!!! !!!"""""""""#########$$$$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******************++++++++++++***)))(((,,,+++++++++---------,,,,,,,,,,,,------///000111,,,------...............///......------......//////000000000111111111111/////////000000000111111000111222444666888999:::444444333222222222333333222333444444444555888;;;===;;;999666444333333333444444333333444444555666333333222222222222333333000111333444555555555444111111333666999:::888666000111333333222333444555777777777888:::;;;===>>>??????@@@@@@@@@???>>>===::::::;;;;;;<<<>>>???@@@===<<<;;;;;;;;;<<<===>>>>>><<<;;;<<>>===>>>???>>>???@@@AAABBBBBBBBBBBB<<<=========<<<<<<;;;:::777777777777777777777777444555666666666555444444333333222222111111222222111111111111111000000000111111000///...------,,,000//////////////////000......---,,,++++++******(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""!!! $$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########################################################"""""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$######"""%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################"""""""""############$$$######$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!"""###$$$###""""""###$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***************......---+++)))'''%%%$$$++++++*********+++,,,---+++*********+++,,,------,,,,,,---............---///......------......///......///000111222222333////////////000000000111222222333444555666666777222222111111111222333333222444555555333333444666777777777555333222333444444333333333333444555555333333222222222222333333111111222222333333444444333333555888::::::777555000222444444444444555666888888999999:::;;;<<<===???>>>>>>>>>>>>=========;;;;;;::::::;;;===>>>???<<<<<<;;;;;;;;;===>>>???===<<<;;;;;;>>>@@@AAAAAAGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@>>><<<;;;<<<======>>>@@@AAABBBBBBBBBAAA;;;<<<<<<<<<<<<;;;::::::666666777777777777777666444444444444444444444444444444333222222222222222111111111111111111111111111111000000//////....../////////....../////////---,,,,,,,,,++++++******)))))))))))))))(((''''''(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%%%%%%%&&&((('''%%%$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################""""""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((((((((((((((()))***************++++++++++++***((('''&&&)))***,,,,,,,,,++++++,,,+++++++++***++++++,,,,,,+++,,,---.........------.........------.........------...000111222333444////////////000000000000444444444444444444444444000000000000111222333333333444666666444333333444000222444333222222444777333333222222333333444555333222222222222222222333222222111111111222333444555555666999:::999666333111333555666555555666777;;;;;;:::::::::;;;<<<<<<>>>======<<<<<<<<<======<<<;;;::::::;;;<<<>>>???<<<<<<;;;;;;<<<===???@@@===<<<:::;;;===@@@@@@@@@GGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@???<<<;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@;;;;;;<<<<<<;;;;;;::::::555666777777777777777666333333222222222333444444555444444333222222222333222222222222222222222333000000000000111111111111//////............//////,,,+++++++++++++++++++++)))))))))))))))((((((''''''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$&&&((('''%%%$$$&&&(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$!!!###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###!!!  !!!"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$$$$$$$$$$"""###%%%&&&%%%$$$""" ###$$$$$$######"""!!! ######################## !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$######"""$$$$$$$$$$$$############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))(((((()))***************%%%&&&((()))+++,,,,,,,,,'''***...000///---++++++......---,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......111111000000//////......000000000000000000000000222333444555444222000...000000000000111111111111444444555555555555444444333333333444444333222222222111111111111111222222111111222222222333333333666555444333222222222222555666666666666666555555777777777777666666666666888888888999:::;;;===>>>AAA@@@>>>===;;;::::::999999:::;;;;;;::::::<<<===>>>============???AAABBB@@@===:::777888<<<@@@CCCGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDFFFGGGHHHGGGGGGFFFCCCBBB@@@??????@@@AAABBBCCCBBB???<<<:::999888888888999:::<<<===>>>>>>>>>===<<<::::::;;;;;;;;;:::666666666555444444333333222222222333444555666777444444333222222222222333444444333222222111111000......---------......///......---------,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""")))'''&&&%%%%%%%%%###!!!!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$######""""""""""""""" !!!!!!"""""""""###""""""""""""############ !!!"""######$$$%%%$$$###"""!!!!!!!!!!!!###!!!"""$$$$$$"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$#####################"""""""""$$$%%%$$$###%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''(((((())))))******)))))))))))))))***++++++************************((((((((((((((((((((((((+++***)))))))))***,,,---++++++,,,,,,,,,,,,---------------.........//////111000000000/////////...000000000000000000000000222333444444333222///...000000000000111111111111444444555555555555444444333333333444444333333222222111111111111111222222111111111222222222333333333333222222222333333444555555666666666666555555777777777777777777777777888888888999:::;;;<<<===@@@???>>>===<<<;;;;;;;;;999:::<<<;;;::::::;;;===>>>>>>=========>>>@@@AAAAAA???<<<:::999;;;>>>@@@EEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEECCCAAA>>><<<;;;::::::888999:::<<<===>>>>>>>>>===;;;::::::;;;;;;:::999777777666666555444444333444444444444444555666777666555555444444444444444444333333222222111111000------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!! !!!!!!""""""""""""""""""""""""###""" !!!!!!!!! """""""""############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######"""""""""""""""!!!!!!!!!""""""#########""""""""""""############ !!!"""######### !!!###%%%''''''$$$""" ###%%%$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""########################""""""""""""####################################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''((())))))******'''''''''''''''((())))))******************************************************))))))******+++,,,++++++,,,,,,,,,,,,------........./////////000000000000000000////////////000000000000000000000000111222333333222111///...000000000000111111111111333444444555555444444333222333333444444333333333222222111111111111111222111111111222222222222333111111111222222444555555555555666666666666666555666666777777888999999999888888888888999;;;<<<===>>>>>>>>>>>>============999;;;<<<;;;::::::;;;===>>>>>>=========>>>??????AAA@@@>>>===<<<<<<======BBBCCCDDDEEEFFFEEEDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFEEECCC@@@>>>===<<<<<<999999;;;<<<======>>>>>><<<;;;::::::;;;;;;:::999888888777666666555555444666555555555555555666666777777666555555555555666333333333222111111000000---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######""""""######$$$########################""""""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$######"""""""""""""""""""""###############"""""""""#########$$$$$$ !!!!!!""""""###### !!!"""###$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&###############"""""""""############""""""""""""####################################""""""""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&###########################"""""""""$$$%%%$$$############$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******'''''''''''''''((())))))************************************************))))))***+++++++++++++++++++++,,,,,,,,,,,,---------.........////////////000000000000////////////////////////////////////111111222222111000/////////000000000111111111111333333444444444444333333222222333444444444333333333222111111000111111111111111111111222222222222111111111111222333444555444555666666666666666666666666777888999:::;;;;;;888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>:::;;;<<<;;;::::::;;;<<<>>>>>>=========>>>>>>>>>@@@@@@?????????>>>>>>===@@@AAADDDEEEFFFEEEDDDCCCJJJJJJJJJKKKKKKJJJJJJJJJGGGFFFEEEDDDEEEFFFGGGHHHEEEEEECCCBBBAAA@@@@@@@@@EEEEEECCCAAA???>>>===<<<999:::;;;<<<============<<<;;;::::::;;;;;;:::888888888888777666666555555666555555444444444444555777777666555555555555555333333222222111000000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$################################################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###""""""###%%%'''############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$$$$$$$######""""""##################$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!"""""""""### """###%%%$$$###!!! $$$#########$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$######""""""""""""!!!!!!"""###%%%&&&''''''$$$$$$$$$######"""""""""############"""""""""!!!#################################""""""""""""""""""""""""######$$$$$$$$$########################"""""""""""""""#########""""""######$$$$$$$$$%%%###############$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))******+++************************************************((()))***,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000000////////////////////////000000111111000000/////////000000000111111111111222222333333333333222222111222333333444444444333333222222111000000111111000000111111111222222222333222222111111222222333444444555666666666666666555666666888999:::;;;<<<888888888888999::::::;;;;;;;;;===>>>?????????>>>:::;;;<<<<<<:::::::::<<<<<<=========>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFFFFDDDDDDIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFDDDDDDCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@DDDCCCBBBAAA???>>><<<;;;::::::;;;<<<============;;;:::999:::;;;;;;999777888888888777666666555555444444333333222333333333666555444444333333444444333333222111111000000/////////...---------------,,,,,,+++++++++*********))))))((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$################################################"""""""""###$$$$$$$$$%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$######"""""""""######!!!!!!###""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$##############################$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" ###&&&'''''''''"""############""""""###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$######""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))******+++************************))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000000000000000000000000000000000//////////////////000000000000111111111111111222222333333222222111111111222333444444444444333333222111000000000000000000000111111111111222333222222111111111222222333444555666777777777777555555666777888999:::;;;888888888888888999::::::999:::<<<>>>>>>>>>>>>===;;;<<<<<<<<<:::999:::;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<;;;:::;;;;;;<<<======<<<<<<:::999999:::;;;;;;888666888888777666666555555444333222222222222222333333444444333222222222222333222222222111000000//////000//////...------------+++++++++*********))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&$$$!!!!!!###!!!""""""""""""###############""""""""""""############$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$###$$$%%%%%%%%%$$$"""!!!###############"""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$$$$"""###%%%$$$###!!!""""""###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''''''''''''''((())))))************************(((((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------------------.............../////////000000000111000000000000000000000000/////////......//////000000000000000111111111111111111222222222222111111000111222333444444444444444333222111000000000000000000000000111111111111111000000000111222333444333444555666777777777777555555666777777888999999888888888888888999999:::888999;;;===>>>===<<<;;;;;;<<<===<<<:::999:::;;;888999;;;===????????????@@@AAABBBBBBCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<===<<<<<<<<<999999999;;;<<<;;;888666777777666666555444444333222222222222333333444555444444333222222222222222222222111111000000//////000///...---,,,,,,,,,,,,+++*********))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%######################################################$$$$$$$$$$$$############""""""###$$$$$$%%%################################################$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""!!! ###''''''$$$"""###%%% !!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&$$$"""!!!#########""""""!!!!!!!!!#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! """%%%'''&&&$$$""""""###""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""""""""###%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$############""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))'''''''''''''''((())))))************************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------............/////////000.../////////000000111111000000000000000000000000//////.........//////000000000000000111111111111111111222222222222111111000111222333444444555444444333222111000000000000000000000000111111111111......///000111333555666333444555666777777777777555555666666777777888888888888888888888888999999888999;;;======<<<;;;:::;;;<<<===<<<:::999:::;;;777888;;;===???@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCBBBAAA???>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAA???===<<<;;;;;;<<<<<<===<<<<<<<<<999999999;;;<<<;;;888555666666666555444444333333222222222333444555666777444444333222222222222333222222111111000////////////...---,,,++++++++++++************))))))))))))&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%#########################################################$$$$$$###############""""""###$$$%%%%%%""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""$$$######""""""######$$$#########"""!!! ###$$$!!! """ !!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&$$$###!!!###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&###&&&((((((%%%######$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&############""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$###""""""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$###"""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++************************************************+++***)))))))))***,,,---++++++,,,,,,,,,---------------------...///000000............////////////////////////000000000000000000///...............//////000000111111111222222111000000000000000111333222111000000222444555333222111111000000111111000000000000111111111111222111000000000111222333666666666666555555555555666666666777888888888999::::::999888888999999999<<<<<<<<<<<<<<<<<<<<<;;;<<<:::888777888::::::999;;;;;;<<<<<<>>>???AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========???AAABBBDDDCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>??????@@@CCCDDDDDDDDDBBB???===;;;999999888888999;;;<<<>>>===<<<:::::::::888666444888777444222111222444555555555555555555555555555333333222222111000//////111111000000//////......///---,,,***))))))******++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&)))'''%%%###""""""###$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""""""""############""""""!!!!!!""""""#########$$$%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%######""""""!!!!!! ((((((&&&%%%$$$#########"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""################################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%###"""!!!!!!!!!!!!######""""""""""""######$$$#########""""""!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%$$$""""""###$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&'''(((***++++++*********))))))((((((************************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,---...///000............////////////.../////////000000000000000000///...............//////000000000111111111111000000000000000111111333222111000000222333555333222111111000000111111000000000000111111111111222111000000000111222333444444555555555666666666666666777777888888999999;;;::::::999999:::::::::===<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999888::::::;;;<<<===???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBDDDCCCDDDCCCCCCBBBAAA@@@???===============>>>>>>???AAABBBBBBBBBAAA???<<<;;;:::999999888999:::<<<<<<;;;::::::::::::999666444777666333111111111333444444444444444444444444444444444333222222111000000000000//////...---------...---,,,***************+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!""""""###$$$$$$(((&&&$$$###""""""###$$$$$$$$$#########"""""""""#########"""""""""!!!!!!""""""############""""""!!!"""""""""############%%%$$$$$$###""""""############"""""""""###$$$$$$############""""""""""""$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######$$$#########""""""""""""%%%$$$###"""""""""###$$$"""######$$$$$$$$$##############################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))'''''''''(((***+++************)))))))))(((************************)))************+++++++++,,,+++*********+++,,,---++++++++++++,,,---......---............/////////....../////////000000000000//////............/////////000000000000111111////////////000111111222222222111000000222333444222222111000000000000111000000000000111111111111111111000000111222222333222222333444555666777777666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<:::888888999999999888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@???===<<<;;;::::::999999999999:::;;;888888888:::;;;:::777444666555333111111111222222222222222222222222222222444444333333222222111111//////......---,,,,,,+++------,,,+++************))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$###""""""###$$$######""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""############%%%$$$######"""###############"""!!!!!!!!!""""""############$$$$$$$$$$$$"""!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!"""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!######""""""""""""#####################"""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%######################## !!!#########$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''(((***+++************))))))))))))************************)))************++++++++++++++++++++++++,,,------************+++,,,---...---------.........//////........./////////000000000///............////////////000000000000000000.........//////111222333111111111000111222333333222222111000000000000000///000000000111111111111000000000111111222333333222222222333444555555555555666666777888999::::::;;;<<<<<<===============;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999999:::888777888888999:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===>>>??????@@@@@@@@@@@@???>>>===<<<999999999999999:::;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::999999999999999999555666777999;;;:::888555444444333222111111111111111111111111111111111111222222222222111111000000//////......---,,,,,,,,,,,,,,,,,,++++++*********)))((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!%%%$$$######"""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$###############$$$######"""!!! !!!!!!"""""""""######$$$$$$$$$""""""""""""######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$###""""""!!! !!!!!!$$$######""""""######$$$########################""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''((()))***************)))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,------************+++,,,------------------........................//////////////////............//////000000//////////////////............///000111222111000000111111111222222222111000000//////000000///000000000111111111111//////000111222222333333333333333222222222222222444555666777888999::::::;;;<<<===>>>>>>>>>>>>===999999:::::::::;;;;;;;;;===<<<::::::;;;;;;999777888888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>888888888888888999999::::::::::::::::::::::::999999999999999999999888888444444666888::::::888666333333333333222111000000000000000000000000000000000000000000////////////000000//////...------,,,+++,,,,,,,,,++++++******)))((((((((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!""""""#########%%%$$$$$$######""""""!!!##################$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""############""""""######""""""""""""""""""$$$###############$$$$$$######"""!!! !!!!!! !!!!!!""""""########################$$$%%%&&&!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!########################$$$%%%%%%$$$"""!!!"""###""""""########################""""""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))******************************))))))*********+++++++++++++++,,,,,,------------************+++,,,------,,,------------.........------.........////////////............//////000000000////////////..................///000000111000000000111111111111222111111000////////////000000000000000111111111111...///000222333333333333333222222222111111111000333333444555777888999999:::;;;===>>>??????>>>===999999999:::;;;;;;<<<<<>>>>>??????>>>777777777777777888999999:::999999999999999999999888888999999999999999888555444444666888999888777333333444444444222000/////////////////////////////////..................000000//////...---------++++++,,,,,,,,,++++++***))))))))))))))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&""""""############"""""""""""""""############$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""######$$$$$$$$$!!!!!!""""""""""""##################$$$$$$$$$$$$""""""############""""""############""""""""""""#########"""######$$$%%%######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$###############################################################""""""""""""######"""###$$$###""""""###$$$"""""""""############$$$""""""###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!########################%%%&&&&&&$$$"""!!!!!!""""""""""""""""""############""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++,,,---------------+++******++++++,,,---...,,,,,,---------.........---------.........//////...............///000000000000/////////.........//////.........//////000///000000111111111111111111111000///////////////000000000000111111111111---...000222333333333333000000111111111111111111111222333444555777888888999:::<<<>>>??????>>>===::::::;;;<<<<<<===>>>>>>@@@???>>>??????>>>;;;999888999:::;;;===@@@BBBCCCEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGEEEBBB???===<<<;;;;;;<<<======>>>>>>>>>>>>===777777777777777888888999::::::999888888888888888666777888999::::::999999777555333444666777888777333444555666555333111/////////////////////////////////////////////////////////......---,,,,,,+++***+++,,,,,,,,,,,,+++***+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""############""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$########################"""""""""""" !!!"""######$$$$$$$$$"""""""""#########$$$$$$""""""""""""#########$$$""""""############""""""############"""""""""!!!######""""""###$$$$$$%%%######"""""""""###$$$$$$######""""""""""""""""""!!!!!! !!!!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""##############################""""""""""""######!!!###$$$###"""!!!"""$$$""""""""""""############$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$############$$$$$$$$$######"""########################$$$%%%%%%$$$"""!!!"""###"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((()))))))))))))))((()))))))))************************************)))************++++++++++++,,,---.........---,,,++++++++++++,,,---...///,,,,,,,,,---------......---------.........//////...............///000111000000//////.........---000//////.........////////////000111111111111111111111000///////////////000000000000111111111111---...000222333444333333......///000111222333333000111222333555666777888888:::<<<>>>??????======<<<<<<<<<===>>>??????@@@AAA@@@???@@@@@@???<<<999999999:::<<<>>>@@@CCCDDDFFFFFFEEEDDDBBBAAA@@@?????????@@@AAABBBDDDEEEEEEIIIGGGDDDAAA???===<<<<<<>>>>>>??????>>>===<<<<<<777777777777777888999999;;;:::999888777777777777555666888999:::::::::999888555333333444777888888333444666777666444111000000000000000000000000000/////////000000000000000......---,,,,,,++++++***)))***,,,,,,---,,,+++***++++++***)))(((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""############""""""""""""""""""####################################""""""""""""""""""""""""######""""""""""""############""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""############""""""$$$#########""""""!!!!!!######""""""###$$$%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!###$$$###"""!!!"""###""""""""""""############%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!""""""""" !!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++************************)))************++++++++++++,,,---.........---,,,,,,+++******))))))******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..................////////////////////////////////////111000///......///000000//////.........---------............////////////111111222222222222111111000000000111222333555555222222111222333555777999:::;;;;;;;;;<<<=========<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@>>>===<<<;;;999999;;;===@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBEEEFFFJJJHHHDDD@@@>>><<<<<<<<<<<<<<<;;;;;;<<<===>>>???999999999999999999999999999999888888777777666666666666777888999::::::::::::888666444333555777888888888777666555333111000111111000/////////////////////...------------......------,,,,,,++++++******************)))((((((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$&&&'''"""""""""""""""""""""""" !!!"""##################""""""!!! !!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!############"""""""""!!! !!!"""""""""""""""$$$$$$##################$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###"""!!!&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""###$$$&&&%%%%%%!!!!!! """###$$$%%%%%%$$$###"""""""""###$$$#########""""""!!!!!! !!!###%%%%%%%%%###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""################################################$$$$$$##################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((((((&&&&&&&&&&&&'''((())))))***(((***,,,,,,***(((((((((---,,,***(((''''''((((((++++++******++++++,,,---------------------------+++******))))))******+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..................////////////////////////////////////000//////.........///000//////.........---------............////////////000111111222222111111000000000000111222333444555333222222222333555777888999999::::::;;;;;;<<<<<<::::::;;;;;;<<<======>>>?????????>>>===<<<::::::888999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBBAAABBBDDDFFFIIIGGGCCC@@@>>>===<<<<<<============>>>>>>???@@@======<<<;;;999888777777888888888888777777777777666666777888999999999999999888777555555666777888888888777666555333222111111000000/////////////////////...------------------------,,,++++++******)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!###"""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""###""""""!!! """""""""""""""#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$######""""""""""""""" !!!""""""#########"""########################$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###"""!!!!!!###%%%!!!!!!"""""""""#################################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%""" """######!!!%%%%%%%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$######&&&%%%$$$######"""#########!!! !!!"""$$$#########"""!!!!!!!!!"""###$$$$$$$$$######"""#########$$$#########"""""""""""" """###%%%%%%%%%###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&)))***)))(((&&&&&&''''''((())))))***(((***++++++)))(((((())),,,+++*********+++,,,---++++++******++++++,,,---------------------------))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---............/////////000000000000000000000000//////.........//////000/////////............---............////////////000111111222222111111000000000000111222333444555444444333333444444555666777777888999999:::;;;;;;888999999::::::;;;;;;;;;>>>>>>===<<<;;;::::::999888888:::;;;===???AAAAAACCCCCCCCCBBBAAA@@@>>>===@@@AAABBBAAAAAAAAACCCEEEFFFDDDBBB@@@>>>=========>>>>>>>>>???@@@AAAAAABBBAAA@@@???<<<:::888666555777777777888888888888888666666777888999999999999888888888777777777777777888888777777555444222111111000//////....../////////......---------------------,,,,,,+++*********((((((((((((((('''&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""!!!!!!""""""###"""############"""!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###""""""!!!!!! ############""""""""""""############$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###!!!"""######$$$#################################$$$######"""""""""""""""######""""""""""""######!!!"""######""""""###$$$ !!!!!!!!!""""""""""""######""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!###$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""##################&&&%%%$$$"""!!!!!!!!!!!!###!!! """######"""$$$$$$######"""##################"""######$$$$$$###############"""""""""!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""################################################################################################ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''')))***)))(((&&&&&&''''''((())))))))))))******)))((('''(((***(((((())))))+++,,,...///+++************+++,,,,,,------------------------''''''(((((()))+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////000000000000000000000000000/////////000000111111/////////...........................////////////000000111111111111000000//////000000111333444555555555555444444444444555777777888888999:::;;;;;;888999999999:::::::::;;;>>>===<<<<<<;;;:::::::::999:::;;;<<<>>>???@@@AAACCCCCCCCCBBB@@@???===<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>;;;999777666777777777888888999999999666666777888888888888888777888999999999888666666777777777666555444333222000000///............//////...------,,,,,,------,,,,,,,,,+++******))))))(((((())))))(((((('''&&&((((((&&&%%%%%%&&&((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###"""###############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! """"""""""""!!!!!! $$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$'''%%%###"""!!!"""######%%%$$$"""!!! !!!"""###"""######$$$$$$$$$######""""""""""""############$$$######"""""""""""""""###""""""""""""""""""### """######""""""###$$$!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$############"""!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!$$$###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###############################################################$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''''''''''''''(((((())))))*********(((&&&&&&(((***%%%&&&'''((()))***+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))+++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------------............////////////////////////000000111111222222222222////////////////////////............////////////000000000111111000000000/////////000111222444444555555555555555555444444777777888999:::;;;<<<<<<:::::::::::::::;;;;;;;;;>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@>>>===<<>>>>>@@@BBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCAAA@@@???>>><<<;;;:::999777777888888999999::::::666666777888888888777777666777999999999888666555666666666666555333222111000//////.....................---,,,,,,,,,,,,,,,,,,++++++******)))(((((()))************)))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###############""""""""""""############$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!#######################################"""!!! """""""""""""""!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""#########&&&%%%$$$###""""""###$$$$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""!!!!!!"""""""""#########$$$######""""""""""""""""""""""""######""""""""" !!!###$$$###""""""###"""""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###"""""""""######!!! !!!"""######$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((((((******)))(((&&&&&&(((***''''''(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***,,,---++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,------------.........//////////////////////////////000111222222222222...////////////000000000............///////////////000000111111000000////////////000111222333444555555666666666555555444666666777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>===>>>?????????======???AAA@@@@@@??????>>>=========<<<===???AAACCCCCCCCCBBB??????>>>>>>===<<<;;;;;;888888888999999999999999666666777888888777777666666777777888888777555444555555555444444333111111000///......------.........------,,,,,,,,,,,,,,,++++++******)))(((((((((***************))))))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""####################################"""""""""!!!#########$$$######"""!!! !!!!!!""""""#########$$$######"""""""""""""""""""""############""""""!!!$$$$$$###""""""###############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$##############################!!!###$$$######$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%""" !!!""""""!!!$$$$$$%%%%%%%%%$$$###############"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""$$$%%%$$$$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))''''''((((((((((((((((((((())))))((('''&&&''')))*********++++++***))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((***++++++++++++************+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,---------.........------------------------,,,---///000111111000000.../////////000000000000............//////////////////000000000000//////////////////000222333444444555666777777666555555444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999;;;<<<<<<<<<======>>>?????????>>>???????????????>>>>>>>>>??????>>>===<<<>>>???????????????>>>===<<<;;;:::;;;>>>@@@BBBBBBAAAAAA??????>>>===<<<;;;;;;::::::999999999999999999888666777777777777777666666666666666666666555444444333333333333222111000000//////...------------......---,,,,,,++++++,,,,,,+++******)))(((((('''''')))))))))***)))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$###########################!!!""""""############""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""!!!###$$$%%%$$$######!!!"""$$$$$$$$$###!!! """#########""""""!!! !!!!!!"""######$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!$$$%%%$$$"""""""""""""""""""""############&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###$$$""""""###$$$######$$$$$$$$$######"""########################""""""############"""""" !!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$!!! !!!""""""!!!"""###$$$%%%%%%$$$$$$###$$$$$$######"""##################$$$$$$%%%%%%%%%%%%$$$$$$######"""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######################## """###$$$$$$###"""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''((()))(((((((((((((((((((((''''''(((***)))(((&&&''''''))))))***++++++***)))((()))))))))))))))***++++++++++++++++++++++++++++++(((''''''(((((()))***+++++++++************+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------......------------------------***+++---////////////....../////////000000111111............/////////000//////000000000000//////......//////000222333444333444666777777777666555333333444666777999::::::::::::::::::::::::::::::<<<:::999777777888:::;;;<<<<<<<<<<<<======>>>>>>======>>>???????????????>>>>>>???>>><<<<<<===???????????????>>><<<;;;:::888:::===???AAAAAAAAA@@@@@@@@@???===<<<:::999999;;;::::::999999888888888666777777777777777666666666555555555444444444444222222222222222111000/////////...------------......---,,,,,,++++++,,,,,,*********)))((((((''''''(((((((((((((((''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""############### !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""#########!!!!!!""""""######$$$$$$%%%$$$$$$$$$######"""""""""%%%&&&%%%###""" """$$$%%%%%%### """""""""""""""!!!  !!!"""######$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!$$$%%%$$$###""""""!!!!!!!!!!!!""""""""""""''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$######################## ###$$$"""!!!"""$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""!!!""""""!!! $$$###"""""""""""""""######"""!!!!!!###$$$$$$### !!!###$$$%%%$$$$$$###%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))'''%%%&&&'''((((((((((((((('''''''''&&&(((******((('''&&&&&&%%%&&&''')))))))))(((''')))))))))))))))******+++++++++++++++++++++++++++************************))))))************))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,/////////......---------///////////////.........////////////////////////111000///......///000111111000//////000222444555888888777777666666555555222222333555666888999:::;;;;;;:::::::::;;;;;;<<<;;;888666666999<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<>>>===<<<;;;;;;<<<>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888666555444444555666777888555666777777666444222111333333222111000///......//////.........//////000///---******,,,---,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! """############$$$$$$$$$"""""""""######$$$$$$%%%!!!###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!############""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#####################$$$######""""""!!!!!! $$$$$$$$$#########"""""" !!!######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############!!!""""""#########""""""######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%################################################"""############$$$$$$$$$############""""""""""""########################%%%$$$"""###%%%'''((((((""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###!!! """$$$%%%###########################%%%(((******(((%%%###########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++*********************))))))************)))))))))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////.........---.........///////////////////////////////////////111000///......///000111111111000///000111333444666666666666666555555555222333444555666777888999::::::999999:::;;;<<<<<<:::777555555888999999888666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<===>>><<<;;;;;;::::::999888888777777777777777777777777666555555444555666777888666666666555555333222222000000000000000000000000//////...------.........///,,,******,,,---,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$######""""""############"""""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$"""""""""###############"""$$$###"""""" """"""############""""""!!!""""""##################"""!!! !!!""""""############"""""""""!!!############""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##################""""""###"""""""""!!!!!!!!! $$$$$$$$$#########"""""" !!!"""######$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############ !!!"""######$$$$$$$$$###""""""!!!!!!""""""##############################$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""""""""###$$$########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""########################%%%###!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$##############################"""!!!!!!!!!"""$$$%%%########################!!!"""$$$&&&&&&$$$"""!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((('''&&&'''(((((())))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))******++++++++++++******)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////............------......//////000000////////////////////////000000////////////000000222111000///000000222333444444444444444444555555333444444555666666777777888888888888999:::<<<<<<999777555444666777777666444555666888999;;;<<<===;;;;;;;;;<<<<<<======>>>@@@???>>>>>>===>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@???>>>===<<<<<<<<<===;;;;;;::::::999888888888777777777777777777777777666666555555555666777777666555444333333222222333......///000111222222333///......---,,,,,,,,,,,,...,,,******+++,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$###"""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###############"""""""""$$$%%%###"""$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$############""""""""" !!!"""######$$$######$$$$$$###""""""###$$$$$$""""""""""""############ """###$$$%%%%%%$$$$$$######""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%$$$######""""""##########################################""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############""""""""""""########################$$$"""!!! !!!"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""############""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))&&&'''(((((())))))((((((+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++******))))))((((((******++++++++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,.........---------------,,,------...///000111111////////////////////////000000////////////000000222111000000000000111111111111222222333333444444444444444555555666666666666666666777888:::;;;<<<:::888666555555666666666444555555666777999:::;;;:::;;;;;;<<<===>>>>>>???@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@??????AAA@@@???>>>======<<<<<<<<<<<<;;;::::::999999888777777777777777777777777666666666666666666777777555444333222111222333333/////////000111111222222///...---,,,++++++******,,,,,,******************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######""""""""""""######$$$$$$###"""!!!!!!""""""$$$$$$###""""""###$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$&&&$$$###%%%$$$"""######$$$$$$######"""!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""!!! """"""""""""!!!!!!!!!!!!############""""""""""""!!!!!!"""###############$$$##################$$$!!!"""""""""############!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!########################$$$"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********)))))))))((((((*********++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111//////////////////////////////000000000000//////111111000000000000000000000000111111222222333333333444444444555555666666444444555555777888::::::::::::999777666666777888888777777666666777888888;;;;;;<<<<<<===>>>??????@@@@@@????????????@@@@@@????????????????????????AAA@@@@@@??????>>>===<<<=========<<<;;;;;;::::::999999999999999999999999777777777777777777666666555444333222111222333444111111111111000000000000///...---,,,+++*********+++++++++***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%%%%$$$$$$$$$############""""""!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%$$$ $$$&&&$$$!!!!!!""""""""""""!!!!!! !!!""""""######"""""" !!!"""""""""""""""""""""""""""""""""##################"""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""#########$$$$$$#########!!!"""""""""############%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!#################################$$$''')))((('''""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""########################$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))************++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((()))******++++++******************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,---------------......//////000000//////////////////////////////000000000000/////////000000000000000000000111111111111111111222222222333333444555555666666444444444444555666888888:::;;;:::999777777999;;;;;;:::888777777777888999<<<<<<<<<======>>>>>>????????????>>>??????@@@AAA>>>>>>>>>???????????????@@@@@@AAA@@@@@@???>>>===>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::777777888888888777666666444444333333333333444444333333222111000///...---...------,,,++++++++++++***++++++)))(((''')))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$$$$!!!"""%%%%%%###!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!"""#########"""""""""""""""########################"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""############&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""######################## !!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""###########################"""###&&&)))+++***)))""""""###$$$$$$$$$$$$###########################""""""""""""####################################""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((((((((())))))***'''((())))))******))))))))))))))))))******************+++++++++,,,,,,,,,''''''(((((()))*********(((((())))))))))))((((((((())))))***************************************************************,,,,,,------------......---------....../////////.........///////////////////////////////////////...///000111111000///.........///000000111111111222222222111111111111111111111222333555666777777444444333444444555666666999:::;;;999777888:::===;;;:::999888888999;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;::::::999999999999999999999999777888888999888777666555333444444555555555444444333333222111000///.........---,,,,,,,,,,,,------)))***+++)))'''&&&(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#########"""""""""""""""######!!!"""###$$$$$$###"""!!!########################"""""""""######$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$###$$$"""###%%%$$$!!!"""""""""######"""""""""!!!!!!"""############"""!!!"""#########"""!!!"""""""""########################""""""""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######""""""""""""#########$$$###$$$$$$%%%$$$###"""!!!########################!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""########################""""""###%%%((()))(((&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''(((((()))))))))))))))(((((()))************)))))))))))))))*********+++******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((()))*********************************************************************+++++++++,,,,,,,,,.../////////000000111111///////////////.........////////////////////////...///000111111000///...------///000111111111111333333222222111111000000000111222333555666777888444444333333333444555555777999:::999777777;;;>>>;;;:::999999:::;;;>>>???>>>>>>>>>>>>============>>>>>>======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBAAA@@@???===<<<<<<;;;;;;:::999999888888888888888888888888777888999999999777666555333444555666666666555444222222111111000/////////------,,,,,,,,,---......(((***+++)))&&&&&&(((***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!###$$$&&&''''''&&&$$$###"""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$ !!!!!!""""""######"""$$$######%%%$$$ ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""#########"""!!!!!!""""""#########$$$############""""""""""""!!!"""#########"""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""#########""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""############ !!!"""##################"""""""""###$$$$$$%%%$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""################################################"""############$$$$$$$$$############""""""""""""########################"""!!!"""$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------..................////////////------------.........///222111000...------------//////000000000000//////---...///000000111111111111111111111111111111111333333333333333333444444444444444333333444555555666777777777888888888888888888888888999:::;;;<<>>===;;;::::::::::::;;;<<<======<<<<<<===??????????????????@@@@@@AAA???????????????@@@@@@@@@@@@???===;;;999888777777888888777777777777888888777777777777777888888888888888777666555444333333111111000000//////......---------,,,+++***)))(((***)))'''''')))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$#####################"""!!!!!!!!!"""$$$%%%######""""""""""""######%%%$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!!######""""""""""""######'''&&&&&&%%%$$$###""""""!!!!!! """###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$###""" """"""""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!! ###%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""###$$$""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############%%%%%%%%%%%%$$$###""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######"""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''%%%###%%%''''''%%%"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))******************)))(((((('''((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------..................////////////------.........///////////////..................//////000000000000//////---...///000000111111111222111111111111111111111222222222333333333333333444444333333333333444444666666777777777888888888777777777888999:::<<<===???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===?????????>>>>>>>>>>>>??????============>>>>>>>>>>>>======<<<;;;:::999999999888777777666666777777888666666666777777888888888999888777666555444333222111111000000///......---,,,,,,,,,,,,+++***)))(((***(((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!"""###$$$###########################""""""!!!"""###$$$%%%######""""""""""""######$$$$$$$$$######"""""""""######"""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$######"""!!!!!!!!!######"""!!!""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$######"""!!! """"""""""""############"""""""""""""""!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!! """$$$&&&$$$$$$#########"""""""""########################%%%$$$###"""""""""######""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$""""""""""""############""""""###$$$$$$$$$######!!!""""""######################################################################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************+++***))))))((((((((()))&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((()))))))))))))))((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////....../////////000000000---............//////000...//////000000//////...---...///000000111111111222222222111111000000000111111222222222333333333444333333222222333333333666666666666777777777777555666666777999;;;<<<===??????>>>>>>======<<<<<<;;;===>>>>>>===<<<>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;777777666666666666777777444444555666777777888888999999888666555333222222000000000///......------+++++++++++++++***)))(((***(((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""##############################""""""""""""###$$$$$$######""""""""""""###############"""""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""%%%$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""!!!!!!########################$$$$$$###""""""""""""###""""""""""""""""""""""""#################################"""""""""""""""$$$###""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""############ !!!"""###$$$$$$###!!!"""######$$$$$$##############################################################################$$$$$$$$$###############$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++***))))))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,---------..................////////////////////////000000000000//////000000000000000000...//////////////////...---...///000000111111111222222111111000000//////000111111222222333333333444444333222222222222333555555555666666666777777444555555777999;;;===>>>>>>????????????>>>>>>===;;;===>>>>>>======>>>?????????===<<<;;;:::::::::999::::::;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;777666666555555666666777333333444555666777777888999888777555444222111000000000///......------,,,******++++++***)))(((((()))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################""""""###$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!"""""""""############!!!!!!!!!""""""######$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%$$$######""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!########################$$$######"""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!$$$$$$###"""!!!!!!!!!"""$$$##################$$$!!!"""""""""############!!!!!!"""###$$$$$$######""""""###$$$$$$$$$$$$###########################################################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************++++++***************+++&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((())))))))))))((((((((('''(((((())))))*********++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222333333222000///.........////////////......---...///000000111111111111111111000000000//////000111111222333333444444555444333333222222222333444555555555555666666666444444555666888;;;<<<>>>===>>>??????@@@??????>>><<<===>>>>>>======>>>@@@???>>>===;;;:::999999999999999::::::;;;<<<<<<===:::;;;;;;;;;:::999888777666666555555555555666666222333333444555555666666777666555444333111000000//////......---,,,,,,,,,))))))*********)))(((((()))'''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!! """"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$###"""""""""""""""######""""""""""""###############$$$%%%%%%&&&&&&#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$"""!!!!!!!!!"""###!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$###"""!!! $$$$$$###"""!!!!!!!!!"""#########$$$$$$#########!!!"""""""""############$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""$$$######""""""######$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***************++++++&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,---,,,,,,,,,---------..................////////////....../////////000000000333333444333222000...------......//////......------...///000000111111111000000000000000000000000111111222333444444555555666666555444333333333333444444444444555555555666444555555666888:::;;;<<<<<<===>>>@@@@@@@@@???>>><<<===???>>>======>>>@@@???>>>===;;;:::999999999888888999999:::;;;<<<<<<;;;<<<<<<<<<:::888666555555555444444444444555555333333333333333444444444444444333222111000//////.........---,,,,,,++++++(((((())))))))))))(((((()))'''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""#########""""""""""""######!!!!!!""""""#########$$$!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""""""""############""""""################## !!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""########################""""""###$$$$$$###!!! $$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############&&&&&&&&&%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################""""""""""""##############################)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))))))))***++++++''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***)))******+++,,,,,,------,,,,,,,,,---------..................////////////------.........////////////000111222222000...------......//////......------...///000000111111111......//////000111111111111222333444555666666777888777666555444444444444333333444444444555555555555555666666777999:::;;;:::;;;===???@@@@@@???>>><<<>>>??????>>>>>>???@@@>>>>>>===;;;::::::::::::555666777888999::::::;;;:::;;;<<<<<<;;;888666555555444444444444444444555333333333333222222222222111111000000////////////......------,,,+++++++++'''(((((())))))((((((''')))'''%%%&&&'''(((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!######$$$###"""""" !!!!!!"""######$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""############""""""""""""######"""""""""""""""######### !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############$$$$$$##################!!!!!!"""""""""######### !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""#########""" """"""""""""""""""""""""######################## !!!###$$$$$$###"""!!!""""""""""""""""""###$$$"""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))************)))((((((((())))))***+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******)))))))))))))))***))))))***+++,,,,,,------,,,,,,,,,---------................../////////000------------.........///,,,---///000111000...------..................------...///000111111111111------...///000111222222222222333444555777777888888888777666555444444444333333333444444444555555666666666666777888999:::999;;;===???@@@@@@???>>><<<>>>??????>>>>>>???@@@>>>>>>===<<<;;;;;;;;;;;;444444555666777888999999999:::;;;;;;;;;999777666555444444333333444444555444444333333222111111000////////////////////////......---,,,,,,++++++***''''''((((((((((((((('''((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###""" !!!"""######$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$&&&''')))+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%########################!!!"""#########""" """"""""""""""""""""""""######################## """$$$%%%$$$###"""""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############ !!!"""######$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%######""""""""""""##############################"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''***)))&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))************(((((('''(((((()))******'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,---...///000000000///---------...///000111111111111000000/////////...........................------......//////000000222111000//////000111222//////......///000222333444444333444555777999:::888888777555444333222111222222111111222444555666555555666666777999:::;;;888:::===???@@@@@@???>>>===>>>>>>????????????>>>>>>===;;;:::999888888888555777888888777777888:::666666777777777777666555777666555333333444555555222333333444444333333222111111000///...---,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""#########""""""""""""""""""""""""""""""############""""""###############""""""!!!""""""""""""##################$$$%%%%%%%%%%%%$$$#################################"""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""###""" !!!###$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$############""""""""""""######"""$$$$$$""" """%%%%%%%%%%%%###"""!!! """"""""""""!!!!!!!!!!!!###########################"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""&&&&&&'''((('''&&&$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%###""""""$$$&&&&&&###%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""$$$&&&''''''(((((((((((((((''''''''''''((()))))))))))))))''''''(((******+++++++++*********(((&&&&&&(((***'''''''''((((((((()))))))))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,---///111111111000///++++++,,,,,,------......000000/////////.................................------------..................///000000///......///............000111222444444333333444666777888777777666555444333333222222222111111222444555666555555555666777888::::::999;;;===???@@@@@@??????===>>>>>>>>>>>>>>>=========<<<;;;999888777777777444555777777666666777888777666666666666666666666999777666444333333333444222222333333333333222222000000///...---,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$$$$$$$""""""""""""############"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$###!!! !!!"""###""""""###$$$$$$###""""""########################"""##################"""######""""""""""""######%%%&&&&&&$$$  """!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###########################"""!!! !!!""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""################################################""""""""""""############ !!!###$$$%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%&&&$$$""""""###$$$""" ##################$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((''''''((((((((((((''''''((())))))***************'''((()))******+++++++++(((((((((&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++---000222222222000...,,,,,,,,,,,,,,,---------///............---------////////////////////////---------,,,,,,,,,,,,,,,***,,,...000000...,,,***...---------...///000111444333333333333444555666666666555555555444444444333222222111222333555666555555555666777888999::::::;;;===???@@@@@@??????===>>>>>>>>>===<<<;;;;;;;;;:::999888777666666666222444777888777555555555777666555555555666777888;;;:::777555333222222222222222333333333333222222//////...---,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""" """###$$$%%%%%%%%%""""""""""""############!!!"""######$$$$$$##############################""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""%%%$$$###!!!!!!!!!""""""!!!""""""######""""""!!!########################!!!""""""######""""""!!!######""""""""""""######%%%%%%%%%$$$"""!!!"""$$$!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""####################################"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""########################""""""""""""############ !!!###$$$%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########################################################"""""""""""""""######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''((((((((((((((('''))))))***+++++++++++++++'''((()))******+++******'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++)))+++...111111000...---///.....................------------------------000000000000000000000000......------,,,,,,+++++++++,,,...//////...,,,+++---------......///000000333333333333333333444444444555555555555555555555333333222111222333444555555555555555777888999:::;;;<<<===>>>????????????============<<<;;;:::999999999888666666555555555222555888999888666555444777666555444444555777999===;;;888555333111000000111111222222222222111111//////...---,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""############!!!"""""""""############!!!!!!"""############"""########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################""""""""""""&&&%%%$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""###$$$%%%$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""##############################%%%%%%$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$#############################################$$$$$$$$$######"""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""############""""""$$$$$$##################  """$$$&&&&&&""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%##################################################################""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((((()))******++++++******(((((()))***************)))***+++***(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++++++++***'''))),,,...///...,,,+++...............---------,,,,,,,,,---------------000000000000000000000000///.........------,,,,,,///..................///------...//////000000000222222333333333333333333444444444555555555555555444333222222222333444555444444555555666888999:::;;;<<<======>>>>>>>>>>>>============<<<:::999999888888777666555555555555333666:::;;;999777555555666555444333444555777999<<<:::777444222000000000000111111222222111111000000//////...---,,,++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################""""""!!! """"""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!! !!!"""""""""############!!!!!!"""############"""########################""""""###$$$%%%%%%&&&&&&$$$#########""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$###############"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""############"""""""""""""""""""""!!!!!!!!! """$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''((())))))******))))))((())))))************)))(((***++++++))))))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******'''(((***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////............------------111000///......///000111---...///000111111111111111222333444444444444333444444555555555555555555444333222222222333444555444444444555666777888999;;;;;;;;;<<<<<<=========<<<=========<<<;;;::::::888777666666555555555666555888::::::999777666666555444444444444666777888999888555333111000000000000000111111111111000000000000///...---,,,++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################&&&%%%$$$""" """"""""""""""""""""""""""""""############""""""!!!"""""""""!!!!!! """"""""""""############!!!"""######$$$$$$##############################""""""######$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""######(((&&&###!!! !!!###$$$%%%&&& !!!!!!""""""######"""""""""""""""""""""""" !!!"""#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##################$$$%%%""""""""""""""""""""""""########################""""""""""""############ !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$''''''%%%""" %%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))************))))))&&&'''))))))((('''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++***))))))))))))******+++,,,---*********++++++,,,,,,---,,,---------....................................,,,,,,,,,,,,,,,---------////////////////////////...///000111222222222111000111333444555555555555555555555555555555444444444444333222222222333444444444444555666777888999;;;::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;888777666666666666666666666888999888666555555666333333444444555666777777666555333111000000111111///000000000000000000/////////...---,,,+++******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################"""!!! """"""""""""""""""""""""""""""############""""""!!!"""###############"""""""""""""""############"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###### !!!!!!!!! $$$###""""""""""""###$$$"""""""""""""""""""""""""""##################"""######""""""""""""######(((%%%"""!!!""""""  """############ !!!"""#################################!!!"""#########"""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""######"""""""""###$$$%%%################################################""""""""""""############ !!!###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""############"""""" !!!!!!""""""#########%%%'''&&&$$$###$$$%%%$$$$$$##################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))(((((()))************)))))))))************))))))%%%''')))***)))(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))+++******)))***,,,---...++++++,,,------...//////---------....../////////........................*********++++++,,,,,,---,,,...000111111000...,,,...///111222333333222222000111333555666666666666666666555555555444444444555444333222222222333444444444444444666777888999::::::999999999:::;;;;;;<<<<<<======>>>=========888777777666666666666777666777777666555444444666222333444555666666666666333222111000000000111222//////000000000000//////...------,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""##################$$$%%%%%%%%%%%%$$$#################################"""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""###### %%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$""" !!!$$$&&&%%%$$$&&&&&&&&&%%%###"""  !!!"""######$$$########################!!!"""#########"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""############"""""" !!!!!!"""###$$$$$$%%% """#########%%%***..."""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))(((((((((%%%&&&'''((())))))))))))))))))***+++++++++++++++))))))*********))))))(((''')))+++,,,+++***++++++)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------////////////////////////..................------+++++++++,,,---...///000000000000000000000000000////////////000000000000000111111222444555555666555555666666666555333222555555444444444444555555444444444555666777777888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777777777777888999888777555555555666777666666555555555555666666666555333111////////////////////////////////////,,,,,,,,,+++++++++******'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!"""##################!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$  """"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!! !!!!!!$$$"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%###!!!!!!!!!"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###!!! !!!"""###"""!!!$$$$$$######"""!!!!!!!!!########################%%%$$$###""""""###$$$%%% """$$$$$$$$$""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###############!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""######""" """"""###$$$$$$$$$$$$$$$"""""""""""""""!!! ########################$$$###"""!!! ######"""""""""###%%%&&&########################""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$"""&&&&&&"""!!!###$$$######$$$$$$%%%%%%$$$$$$###&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((('''))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------..........................................------,,,,,,,,,,,,---......///111111111111111111111111////////////000000000111000111111222444555555666444555666666666555333222555555444444444444555555444444555555666777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666555555555666999888666555555555666777777666666555555666666777666555333111////////////........................,,,,,,+++++++++*********((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############""""""!!!"""###$$$$$$%%%%%%$$$$$$ ###&&&(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""#########""""""!!!!!!!!! !!!!!!!!!!!!"""############""""""""""""""""""""""""""" !!!""""""###"""!!!!!!$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""###""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###"""!!!!!!######"""!!!"""""""""""""""#################################$$$$$$###""""""###$$$$$$""""""""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! !!!!!!"""###############  """"""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$###"""""""""""""""!!! ########################$$$$$$######""""""############"""""""""###%%%%%%########################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!%%%%%%!!! """$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++*********)))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))''''''(((((((((((((((((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------........................------------------.........---------------......111111111111111111111111/////////000000000111111111111222333333444555555444555555555555444333333555555444444444444555555444444555555666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666555555555555888777666555444555666666777777666666666666777777555555333111000/////////........................++++++++++++*********)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""############"""!!!"""######$$$$$$######$$$$$$""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!###"""!!!"""$$$%%%$$$###########################""""""""""""""""""######"""!!! !!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ###"""!!!!!!######"""!!! !!!!!!"""######$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$"""!!!"""###%%%'''""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!! !!!""""""############"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""""""""######""""""!!!!!!########################%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$%%%#######################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$ $$$$$$ """###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$'''((()))(((''''''((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------......///......------------...000000000000000000000000//////000000000111111111111111222333333444555555444444444444444444444444555555444444444444555555555555555555666666777777555666777999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888777777777777666555444444444555666777777666666666666777777555444333222000///......------------------------+++************)))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""############### !!!!!!!!!!!!!!!'''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######""""""""""""###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""""""""""""""####################################"""""""""""""""#########$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """!!! """"""!!! !!!!!!""""""####################################$$$##################$$$%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""""""""!!!!!!!!!"""############""""""&&&&&&%%%$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%!!!""""""#########""""""""""""#########""""""!!!#################################$$$%%%&&&''''''##################$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%% ###$$$ """###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......//////...---------......////////////////////////000000000000111111111111111222222333333444444444444444333333333444444444555555444444444444555555555555555555666666666666444555666888999:::::::::::::::;;;;;;;;;;;;::::::::::::999999888777777666555555444333333444555666777777666666666666777777444444333222111///...---------------------------*********)))))))))((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""############### !!!!!!!!!!!!!!! !!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######""""""""""""######!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###!!!"""""""""""""""##############################!!!!!!""""""############$$$"""!!!!!!###$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! ############""""""!!!!!!#################################$$$$$$############$$$%%%&&&%%%%%%######""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$######"""######$$$$$$#########""""""#########""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""############""""""""""""############""""""########################""""""""""""###%%%&&&'''#########$$$############################################################%%%$$$$$$###$$$$$$%%%%%%"""%%%%%%""" """###"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((((((((((((((((((((())))))%%%%%%%%%%%%&&&'''((()))+++*********))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...............//////////////////////////////000000000111111111222222222222222333333444444444333333333222333333444555555555444444444444555555555555666666666666666666444555666777888888888888::::::;;;;;;;;;;;;::::::777888888888777666555444444444333222333444555666666666555555555555666666444444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""############"""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""!!! ######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%!!!!!!### !!!###"""!!!!!!"""$$$########################!!!!!!!!!"""######$$$$$$"""  !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!! $$$$$$######"""!!!!!! ########################"""###$$$$$$$$$$$$###""""""###%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$###!!!!!!"""#########"""""""""############""""""!!! !!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$##############################!!!!!!!!!""""""$$$%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%&&&))))))$$$"""###$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''((()))************))))))))))))((('''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------............---......///000111111111111111111111111111000000111111111222222222222222333333333333444444333333222222222333444555555555444444444444555555666666666666666666666555444555666666777777777777999::::::;;;;;;::::::999777777888888777666444333444333222222222333555666555555444444444444555555444444444333222000...---++++++++++++++++++++++++))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############""""""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""#########""""""!!!"""""""""!!!!!!"""""""""!!!""""""###############""""""""""""""""""""""""$$$###!!! """###!!!###"""!!! """$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""  !!!######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########!!! !!!"""###"""!!!#########"""""""""""""""########################"""###$$$$$$$$$$$$###"""###$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###########################!!!"""$$$%%%%%%%%%###""" !!!""""""#########"""###############"""!!!!!!#########$$$%%%&&&((()))""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###########################"""""""""""""""###$$$%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&***---,,,'''$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''((()))******))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......---------......000111222222222222222222222222222000111111111111222222222333333333333333333333444333333222111222333555666555555555444444555555555666666666666666555555555555555666666666666666555999::::::;;;;;;::::::999999999::::::999888666555333333222222222333555666444444444333333444444444333444444333222000...,,,++++++++++++++++++++++++)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!! !!!!!!"""############### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!###### """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$########################### !!!###$$$%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$#################################"""######$$$%%%###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&,,,///...(((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++,,,,,,,,,---------......------,,,,,,+++***))))))***+++,,,---............000111111111222222222222222222111111111111222222000000000000000111111222222333333444333222000///222222222333333444444444222222333444444555555666666666777777777777666555444333222222333666888::::::::::::::::::::::::::::::999888666666666666777333333222222333333444555555444444333333222111111222111//////000000...------,,,++++++******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$######"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!""""""$$$#########""""""!!!!!!###"""!!! !!!""""""""""""""""""############%%%$$$$$$###############""""""""""""###$$$%%%&&&!!!""""""#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! """$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$""" !!!"""!!!!!!$$$$$$###"""!!! !!!######!!!!!!$$$$$$!!!""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$ !!!!!!"""!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""############"""""" !!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!!################################################$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$)))((((((&&&%%%$$$######&&&&&&%%%%%%$$$#################################"""""""""""""""######$$$...---+++)))&&&$$$"""!!!##############################""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))'''%%%######&&&)))+++))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))******************************))))))+++,,,,,,,,,,,,---------......---,,,,,,+++*********+++,,,---............000000000000111111111111222111111111111111111222000000//////000000111222222333333333222222111000222222222333333333444444222222333333444555555555666666777777777666666666444333333333444666888:::888888888888888888888888999888777555555555555666444444333333444444555666555555444444333222222222222000//////000///...,,,---,,,++++++******++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###############"""""""""###############"""!!!!!!"""""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""############"""""""""!!!""""""!!!!!!"""###$$$%%%!!!!!!"""""""""#########"""""""""""""""###$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$######"""################################################"""""""""""""""""""""""""""!!! !!!"""#####################$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! %%%$$$###$$$%%%&&&%%%#########""""""!!! """### !!!$$$$$$"""""""""############""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$###### !!!""""""######""""""""""""""""""############""""""""""""############!!!!!!"""""""""#########$$$#########""""""""""""################################################$$$$$$############$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""#######################################$$$$$$%%%)))((((((&&&%%%$$$####################################""""""######$$$%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))'''&&&%%%%%%''')))+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))*********************))))))(((((((((******+++++++++,,,,,,,,,.........---,,,,,,++++++***+++,,,------.............../////////000000000111111111111111111111111000000//////000000111222333333222111111111111222222222222222333333333333222222333333444444555555666666666666666666666666555444444444555666888999666666666666666666666666888777666555444444444444555444444444444555666666666555555444444333222222111000///...//////...,,,,,,,,,+++************+++))))))))))))))))))))))))%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#################################$$$######"""!!! !!!!!!"""######$$$$$$######""""""""""""############"""!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""""""""""""""""""""###%%%&&&'''!!!!!!!!!!!!"""""""""""" !!!"""###%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%$$$###""""""################################################"""""""""""""""""""""""""""!!!  !!!"""#####################""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!%%%%%%###""""""############""""""!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%,,,((($$$###$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######""""""""""""########################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############"""""""""################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((('''''''''((()))***((((((((((((''''''''''''''''''&&&&&&'''''''''''')))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************))))))(((''''''''')))************+++++++++---------,,,,,,+++++++++******+++,,,---------------------.........//////000000111111111111000000///////////////000111111333222111000000111222333222222222222222222222333111222222333444444555555666555555555666666666777555555555555666777888999555555555555555555555555777777666555555444444444444444444444444555555666666666555444444333333222111///............---+++,,,++++++***************((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$######"""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""###$$$$$$%%% !!!!!!!!!""""""""" !!!"""###$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############"""$$$$$$""" !!!!!!!!!"""""""""###!!!###''''''%%%""""""############""""""!!!!!!""""""############!!!!!!!!!!!!!!!"""#########"""""""""$$$(((,,,///777000((($$$%%%%%%######################################################""""""""""""""""""###""""""############""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$ !!!!!!!!!"""""""""########################################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""######$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))******)))))))))'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***************)))))))))(((((('''''')))))))))*********+++++++++++++++***************)))***+++,,,------------,,,------------.........///000111111111111000////////////...///000000111222111000000000111222333222222222222222222222222111111222222333444444555555555444444555666777777666666666666777888888999666666666666666666666666777777777777666555444444333333333222333333444555666555555444333333222222000///------......,,,+++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""###############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################$$$$$$!!!!!!"""%%%''''''%%%### !!!!!!""""""!!!$$$%%%###$$$((()))'''""""""############""""""!!!!!!"""###$$$######"""!!!!!!!!! !!!""""""###&&&$$$###$$$(((///777<<<666...&&&"""###$$$!!!################################################!!!!!! !!!!!!""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$############""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######################################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))************))))))'''''')))*********)))((('''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))***+++,,,,,,---------,,,,,,---------............///000111111000///...//////......//////000111111000000000000111222222222222222222222111111111111111222222333333444444555444444333444555777888666777777777888888888888666666666666666666666666777777777777777666444444333222222222222333444444555444444333333222111111000...---,,,------,,,***++++++***))))))))))))***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########!!!!!!!!!""""""######$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""########################""" """"""""""""############$$$###""""""!!!!!!!!!""""""""""""!!!!!!""""""###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$""" !!!!!!!!!"""%%%%%%###$$$((()))&&&""""""############""""""!!!"""###$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$""""""###'''...666:::***&&&  """"""!!!################################################!!!!!! !!!!!!""""""############"""""""""""""""######"""""""""!!!"""######$$$$$$######""""""""""""############ !!!!!!!!!""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$#######################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))******++++++******)))&&&'''((()))))))))(((((('''''''''(((((((((((((((''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))***+++++++++*********+++++++++,,,,,,************************)))***+++,,,,,,---,,,,,,------------...............///000111111000///...///............///000000//////000111111111111111222222222222111111111000111111111222333333444444555444333333333555777999777777888888999999888888666666666666666666666666666666777777666555333222333333333333333444555555444333333222222111000000///...,,,,,,------+++***++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################!!!!!!"""############### !!!!!!"""######"""###$$$$$$%%%%%%%%%$$$#########"""""""""""""""!!!"""############"""!!!"""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""""""""############"""######$$$###"""!!! ############$$$$$$$$$$$$######"""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!  !!!"""!!!  !!!$$$$$$"""###&&&&&&$$$""""""############"""""" """###%%%%%%$$$###"""!!! !!!"""""" !!!"""$$$&&&(((***+++###""" !!!###%%%################################################"""""""""!!!!!!"""""""""""""""############"""""""""######$$$$$$######""" !!!""""""######""""""""""""""""""############!!!!!!"""""""""#####################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################!!!"""###$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######################################################""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******++++++******)))&&&''''''''''''(((((((((''''''''''''((((((((()))''''''((((((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***+++,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,---------.........//////...///000222222000///..................///000000...///000222222222111000222222222222111111000000000111111222333333444444555444333222333555777999777888888999999999888888555555555555555555555555444555555666555333222111555444444444444555666666333333222222111000000//////---,,,,,,,,,,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!"""############### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''###"""!!!!!!!!!!!!""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&$$$""""""###$$$$$$### !!!######!!!!!!$$$$$$!!!""""""############"""""" """$$$%%%%%%%%%###""" !!!""""""###%%%((())))))'''$$$"""$$$$$$$$$"""!!!!!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$#################################"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******++++++++++++******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&%%%%%%$$$$$$''''''((()))******)))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((************************))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,***)))))))))*********+++,,,,,,------,,,,,,---......///000/////////000000000111222222333333111111000000000000111111111111111111000000//////222111111111222333444444333333333333444666888999;;;888444444777999999888888777555444333333444444555555666666666444333222333444555666777777666666666666666777777666222//////---+++)))))))))+++,,,************)))))))))(((***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" ###$$$%%%$$$"""!!!$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!! """!!! !!!###$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""######$$$""" !!!###$$$#########"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$!!! """"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""######"""""" !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&###  ###%%%$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""###$$$$$$###"""!!!!!!"""!!! !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$ !!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""######""""""###%%%'''((($$$%%%%%%%%%%%%%%%%%%%%% """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((************************))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++***+++,,,,,,------,,,,,,------...////////////...//////000000111222222222222222111111111111222222222222111111111000000000000000//////000000111222333333333333444666777999:::777444444666888888777777666555333333333333444444444555666666555333333333444444555666777777777======>>>???>>>:::444000///...+++***))))))***+++*********)))))))))(((((())))))(((''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""""""!!!!!!!!!  !!!"""###$$$######"""""""""""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!""""""""""""!!! """!!!!!! !!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""######"""""""""############"""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&'''(((((()))$$$!!! """"""!!!$$$###""""""!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$ !!!!!!!!!"""$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$###""""""!!!"""###%%%&&&######"""!!!!!!"""""""""$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((************************))))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++************+++***+++,,,,,,------,,,,,,,,,,,,---.....................//////000111111111222222222222222222222222222222222222222111111111000000/////////000111111333333333333444555777888888666333333555666666666666555444333222222222222222333444555555555444333333333333333444666888999DDDEEEFFFGGGEEE???666000///...,,,***)))((())))))))))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!! !!!!!!"""############""""""""""""!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""#########""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""######"""""""""""""""""""""""" !!!###%%%&&&&&&&&&&&&###!!! """"""!!!###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$######!!! !!!"""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%$$$"""!!!"""###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%###!!!  !!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((()))))))))))))))(((''''''''''''&&&&&&''''''''''''''''''((((((((((((************************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------------......///000000000111222222222222222222111222222222222222222222222222222111111111111222222222222333333444555666666555444333333333444555555444444333222222111111111111222333444555555444333222111111111333555888:::DDDEEEHHHJJJGGGAAA777000///...,,,***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""######"""!!!""""""##################""""""""""""!!!"""""""""############&&&%%%$$$###!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$######"""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""!!!!!!###"""!!! !!!!!!""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$!!!  !!!""" !!!!!!!!!!!!"""""""""################################################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$"""######$$$$$$%%%%%%%%%########################!!!"""######!!!!!!"""###%%%$$$######""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""############$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######)))'''$$$!!! !!!###$$$!!!"""###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((()))))))))))))))((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......---------------...//////000000000000111222222111000000222222222222222222222222222222111111000111111222222222333444444555555555333444444333333333333444333333333222222111000000000111222444444444333333000000//////111444666888===???BBBDDDCCC>>>666000------,,,***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""######""""""!!!"""######""""""""""""############"""""""""""""""#########'''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!%%%$$$""" """###!!!!!!""""""############"""""""""""""""""""""""" ###$$$$$$###"""""""""""""""!!!!!!""""""#########""""""######$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$!!!  !!!"""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""$$$$$$############$$$$$$ """###$$$$$$$$$$$$!!!"""""""""######$$$$$$######################## !!!"""!!! !!!"""!!!!!!!!!!!!!!!"""###$$$"""######$$$$$$######"""!!!!!!"""############""""""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""""""""######$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###""""""&&&%%%$$$###"""###$$$%%%***(((%%%"""""""""$$$%%%%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...............------......///000000000///000111222222111000///111111111222222222222222000000///.........//////222222333444444444444444222444555444333222333444333333333333333111000000000111222333333333222111............///111333555555666888:::;;;888333...+++++++++******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""""""!!!"""######$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""#########""""""#########"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""###&&&$$$!!!!!!###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!############"""!!!"""######!!!!!!"""##################$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""######!!! !!!""""""!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$!!!"""!!! !!!### !!!"""###$$$""""""############"""""" !!!"""$$$$$$######"""!!!"""###$$$$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$(((((('''%%%$$$###"""!!!%%%%%%$$$######$$$%%%&&&'''%%%###"""!!!"""###$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,------...////////////...---......///000000111111///000222333333222000///000000000111111111222222000000///...............111222333444444444333333222444666555333222333555333444444444333222111000111111222333333222111000,,,,,,---......///000000111000000222333222000---))))))************))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!  !!!!!!!!!"""###"""!!!!!!!!!"""$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!! !!!""" !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!"""###"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""$$$$$$############$$$$$$#####################$$$$$$$$$###############"""""""""#########$$$$$$$$$!!!"""######""""""###%%%"""""""""!!!""""""######""""""############"""""" !!!###$$$$$$$$$"""!!! !!!###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$############"""""""""$$$%%%&&&######"""""""""""""""###""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&))))))******)))(((''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,---------,,,,,,---...//////000000//////......//////000111111111000111333444444333111000//////000000111111111222222222111000000000000000111222333444555444333222111444666666333222333555333444555555444333111000111222333333222111000///++++++,,,---.........---000///------...///...---(((((()))***************''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&'''#########"""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$### !!!"""""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%$$$%%%%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""######### ###%%%$$$"""!!!"""$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""$$$$$$######""" !!!"""######""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$######"""######$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""############"""""" !!!###$$$%%%$$$"""!!!!!!###$$$%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%% !!!!!!"""###$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&############$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''')))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,'''((())))))(((((()))***)))************+++++++++++++++***))))))***+++,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,---...000000000///...////////////////////////111222444444444222000///000000000000000000000000111111111111000000000000222333333444444333333222111222333333444444444444333333333222222222111111222222222222222111000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%$$$###!!!!!! !!!!!! $$$$$$$$$$$$#########"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&""""""!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""  ######$$$$$$$$$$$$######$$$#########""""""!!!!!!###############"""!!!!!! !!!"""#########%%%###!!!!!!###$$$""""""%%%&&&$$$"""###%%%$$$#########""""""!!!!!!!!!!!!""""""############$$$#########""""""!!!!!! !!!$$$&&&&&&%%%###"""$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!############""""""""""""""""""!!!!!!  """#########"""!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!! """"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$###############$$$##############################""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((()))(((((('''&&&&&&%%%$$$%%%&&&'''(((((())))))***)))'''%%%$$$'''%%%%%%%%%''''''&&&%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***(((((((((((())))))))))))'''((())))))(((((()))+++)))************+++++++++++++++***))))))***+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------...///000111000//////////////////////////////111222333444444222000///000000000000000000000000111111111000000000//////222222333333222111000000111222222333444444333333333333222222222111111111333333222222111000///...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,***)))((((((((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! '''&&&$$$############"""$$$$$$#########"""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$%%%###!!! !!!###%%%###############""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ """$$$$$$###"""###$$$######$$$$$$$$$$$$##################"""""""""!!!###############"""!!!!!! !!!""""""###$$$$$$%%%###!!!"""###$$$""" """%%%%%%###"""###$$$############"""""""""!!!"""""""""""""""#####################"""""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########""""""!!!!!!!!!!!!""""""############""""""""""""######"""""""""!!!!!!!!! !!!"""###""""""!!!###"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###############$$$##############################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""""""""#########$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))*********((('''&&&'''(((***)))(((((()))+++)))************+++++++++,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111111111000///////////////////////////111222333333333222111000000000000000000000000000111111000000000000//////111111111111111000///...111111222333333333333222333222222222222111111111333333222222111///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((('''(((((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%######"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!######""""""""""""######""""""##################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$##################"""""""""""""""############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""######"""!!! """$$$$$$###"""###$$$############""""""""""""#########"""""""""""""""############""""""""""""%%%$$$###""""""$$$%%%&&& !!!!!!"""######$$$$$$######""""""""""""##################""""""""""""############"""""""""""" !!!"""""""""""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""$$$$$$############""""""""""""""""""###########################$$$$$$$$$""""""######""""""!!!!!!$$$###############$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""""""""########################$$$######"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$"""!!! """###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''(((***)))(((''''''&&&''''''((('''%%%%%%&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''((()))++++++)))'''&&&''')))******)))(((***+++))))))*********+++++++++,,,,,,+++++++++***++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------///000111222222111000///////////////////////////111111222222222222111000000000000000000000000000111000000000//////////////////000111111111111000111111222222222222222111222222222222111111111111333222222111000...---,,,,,,,,,,,,++++++++++++***+++***************))))))((('''''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###""" """"""""""""######""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""############"""""" !!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""############ !!!######"""!!!!!!"""######$$$$$$$$$$$$###############"""""""""""""""""""""############"""!!!""""""######$$$$$$$$$$$$###"""""""""######""""""!!!"""###########################"""""""""""""""############""""""""""""#########"""""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""###############""""""!!!!!!""""""###############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""###!!! !!!"""###"""!!!""""""""""""""""""""""""########################!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""#########!!! #########"""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$##############################"""###$$$%%%%%%$$$"""!!!$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$###!!!!!!"""$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$&&&(((***+++***)))(((((()))******))))))***+++))))))*********+++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---...///000111222222111000///////////////////////////000111111111111111111111000000000000000000000000000000000////////////...,,,---///111222333333333000111111222111111000000222222222111111111000000111111111000///...,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! %%%'''(((&&&"""  """"""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""!!!"""############"""!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""#########!!!"""$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""######!!!""""""#########""""""###############$$$$$$$$$""""""######"""""""""###"""!!!!!!!!!"""#########""""""""""""""""""###############"""""""""""""""""""""""""""""""""###### """#########!!! ############""""""!!!!!!"""!!!!!! !!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""#########!!!"""#########!!! ######""""""###$$$$$$%%%########################""""""""""""############!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""$$$&&&$$$#########$$$$$$%%%&&&$$$############$$$%%%%%%#################################################################################""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&''')))***+++******((()))+++***))))))***,,,)))************+++++++++,,,---------,,,+++***)))************++++++++++++++++++++++++,,,---......///000111111111000///...////////////////////////000000000111111111111222000000000000000000000000000000////////////......,,,---...000222333444444000111111111111000//////222111111111111000000000///000000000///...---,,,++++++++++++************)))))))))((((((''''''&&&'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""###!!!!!!###%%%######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######""""""############""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######""""""""""""############!!!""""""############"""########################!!!"""######""""""###$$$###!!! """######"""""""""""""""############!!!"""""""""############""""""""""""############ """%%%''''''&&&###"""$$$$$$######"""!!!!!! !!!!!! !!!!!!############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! """"""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""############"""""""""""""""#########""""""######""""""!!!!!!""""""""""""###$$$%%%%%%########################"""""""""############$$$!!!!!!!!!!!!""""""""""""########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$######%%%'''############$$$%%%&&&&&&###############$$$%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%'''((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''(((((())))))******(((***++++++***)))+++,,,)))************+++++++++---------------+++***)))************++++++++++++++++++++++++,,,---.../////////000111000///...---////////////////////////000000000000000111222222000000000000000000000000000000/////////.........------...///000000000000000000111111000//////...111111111111000000000000.........//////......---++++++++++++************))))))(((((('''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%%%%$$$$$$ """%%%)))$$$$$$#########"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""""" """"""""""""###$$$######$$$$$$$$$$$$######!!!"""""""""############!!!!!!"""###############"""""""""""""""""""""""" """$$$###"""!!!###%%%###!!!"""######"""!!!"""""""""############ !!!"""###$$$$$$%%%!!!"""""""""##################%%%&&&&&&&&&%%%$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""" !!!!!!"""""""""""""""!!!!!! !!!"""###$$$"""!!! !!!"""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""##############################""""""######"""""""""###$$$$$$""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&& !!!"""#######################################"""############$$$$$$$$$"""###$$$###"""###$$$&&&############$$$%%%&&&'''###############$$$$$$%%% !!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%'''((('''&&&&&&'''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((((((((()))(((***++++++******+++,,,)))************+++++++++------......---+++***))))))************+++++++++++++++++++++,,,---...///...///000000000...---,,,////////////////////////000000//////000111222222000000000000000000000000000/////////..................//////......---,,,000000111000000///......111111111111000000000000,,,---......//////......+++++++++************)))))))))((('''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! %%%%%%""" !!!$$$$$$$$$$$$$$$############!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""######""""""""""""######$$$#########"""!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!"""$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!"""$$$###!!!!!!###%%%$$$!!!"""$$$###"""!!!!!!""""""#########$$$ """###$$$%%%&&&!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%!!!!!!!!!"""######$$$$$$######""""""""""""##################""""""""""""!!!!!!""""""#########$$$"""!!! !!!###$$$"""  !!!"""!!! """""""""""""""""""""""" !!!!!!"""""""""###""""""""""""############%%%%%%$$$$$$######""""""$$$###"""""""""$$$%%%&&&""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''!!!####################################"""############$$$$$$$$$!!!"""###"""!!!"""###%%%############$$$%%%&&&'''#########"""###$$$$$$%%% """###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((((((((&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$######%%%''')))((('''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&''')))+++((()))))))))************++++++******************++++++*********************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,---------............////////////......000//////............///111000//////000000///---////////////000000000000000000000000000000000000000000111111111111000000222111111111000000//////000000000000////////////////////////...---,,,+++************************))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$!!!"""###"""!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###########################""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """######"""$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!"""######"""!!!  !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$######""""""######"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%###"""###$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%########################""""""############""""""$$$%%%&&&%%%######$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############%%%$$$$$$###""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&(((***+++(((((()))))))))************************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,------------.........////////////......///...............//////222000///000111111000///000000000000000/////////000000000000000000000000000000000000000000000000111111111000000000//////000000000000/////////...............---,,,+++***+++*********************)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""&&&$$$"""###%%%%%%###!!!$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! """######"""!!!"""$$$$$$"""!!!"""###########################""""""!!!!!! """""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!! $$$###!!! """###""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$#########"""""""""######"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$""""""""""""############$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%########################"""##################"""!!!###$$$$$$######%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""###############""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&'''((()))***(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,------------......////////////......------------...///000000222111000111222333222111111111111000000/////////000000000000000000000000000///...------...///000000000000000////////////000000000/////////......------------,,,+++***)))+++++++++******)))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$%%%&&&%%%###!!!$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$!!!"""$$$$$$"""!!!"""###########################%%%$$$###!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!$$$######"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$###"""""" """"""""""""!!!!!!!!!!!!"""""""""############$$$######""""""""""""!!!!!!#########"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""!!!"""###%%%%%%###"""###$$$""""""""""""###############$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""""""""""""""#####################$$$$$$##############################$$$$$$$$$$$$######!!!############%%%&&&%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""""""""############""""""""""""""""""###"""""""""#########$$$$$$"""!!!!!!""""""###$$$%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''''''''((((((((())))))))))))))))))***************************+++++++++***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,------------......//////......---,,,,,,,,,---...///000111222111000222444555555444222222111111000/////////////////////////////////000///---,,,,,,---///000////////////////////////000000/////////.........+++++++++++++++***))))))++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$""" ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!###%%%%%%$$$!!!"""$$$$$$"""!!!"""###########################&&&&&&%%%###""" """"""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$$$$###""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%% !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""###%%%%%%###"""###$$$!!!"""""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""#########$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,---///000000111000000222555777666666222111111111000000000///////////////////////////000...---++++++---...000.....................///////////////............*********+++******))))))*********)))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! """$$$######!!!"""$$$$$$"""!!!"""#######################################""""""""""""####################################""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###$$$$$$### !!!###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$######"""!!!!!!""""""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$############""""""""""""###%%%%%%###"""###$$$!!!"""""""""############"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###!!! !!!"""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$***)))(((&&&%%%$$$$$$###%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''###$$$&&&'''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''(((((())))))*********)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,---...//////000///000222555777888777111111111111111111111111000000000000000000000000///...---,,,,,,---...///---------.............../////////.........------)))***************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$""" !!!"""###"""!!!!!!"""$$$$$$"""!!!"""########################### !!!!!!!!!"""########################$$$$$$######"""!!!!!! """""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!"""#########""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!#########""""""#########$$$$$$$$$###"""!!! ########################!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############"""###%%%%%%###"""###$$$""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$##############################$$$$$$$$$$$$######$$$%%%&&&$$$""" !!!""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%---,,,***(((&&&$$$$$$###(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((("""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''')))+++---...%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,---......///...///111555888888888000000000111111222222333000000000000000000000000........................,,,,,,---------.........//////.........---------)))******++++++*********''''''(((((()))*********%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!###$$$###!!! """$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""&&&$$$""""""######"""!!!!!!"""$$$$$$"""!!!"""########################### !!!!!!!!!"""#################################"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###""""""#########"""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$""""""""""""############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################"""##################"""$$$%%%&&&%%%###""""""###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%,,,+++)))(((&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))***+++...111555777%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------...---...111555888888888//////000111222333333444000000000000000000000000......///000000///......,,,,,,,,,------.........//////.........---------)))******+++++++++******&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$############"""########################"""######!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""(((&&&$$$###$$$$$$"""!!!!!!"""$$$$$$"""!!!"""###########################"""""""""#######################################!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""!!! !!!!!!"""###$$$ !!!"""######"""!!! """######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!! """"""######$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""""""""###%%%%%%###"""###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################""""""############""""""###$$$%%%%%%$$$###$$$&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,...222777<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********)))))),,,+++*********+++,,,---,,,,,,------------------...---,,,***)))******++++++,,,---...////////////111000///......///000111////////////////////////111000///...---,,,++++++........................------......------,,,+++************)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!""""""############"""""" """$$$&&&(((((('''%%%######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!! ######"""""""""###%%%&&&%%%$$$$$$$$$######""""""########################"""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""######################## !!!!!!"""###$$$$$$$$$%%%### """#########""""""""""""""""""""""""!!!!!!"""###############!!!""""""""""""#########""""""""""""###$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&'''%%%"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!! $$$$$$#####################"""!!!!!!""""""!!! """###%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((,,,...111666;;;@@@CCCEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))++++++*********+++,,,---,,,,,,,,,------------......---,,,************++++++,,,---...////////////111000///......///000111....................................------------------------------------,,,------------,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$######""""""!!!############"""""""""!!!#####################$$$############"""""""""!!!""""""############"""""" !!!"""######$$$$$$(((&&&$$$$$$%%%%%%$$$###########################""""""""""""""""""""""""!!!  !!!#########""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""############""""""#########!!!!!!""""""""""""!!!!!!######""""""""""""##################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!#########""""""!!!!!!!!!###########################""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!%%%###!!! !!!###%%%###"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""########################%%%$$$######%%%&&&%%%###"""###%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))***222444888<<>>CCCEEEGGGIIIKKKLLLKKKIIIFFFDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))************************+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,---...//////---.........---,,,+++******+++,,,------......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))******))))))((('''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""""""""############$$$$$$###""""""!!! """"""""""""############""""""############""""""""""""######$$$$$$%%%%%% !!!#########!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""###############""""""#########"""!!!!!!!!!!!!""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$############$$$$$$"""######$$$$$$######"""######""""""""""""######""""""""""""####################################""""""""""""############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""######$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$%%%""""""!!!!!!!!!""""""###!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""############""""""###$$$%%%%%%%%%###"""!!!"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***---...,,,///333888>>>CCCGGGIIIIIIIIIIIIHHHEEEBBB???===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++***++++++,,,---...///000---............,,,+++*********+++,,,------------------...//////...------++++++++++++++++++++++++************++++++++++++************************)))************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!"""""""""############"""""""""""""""!!!!!!!!!!!!"""""""""############""""""############""""""""""""""""""############!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""!!!!!!!!!""""""######### !!!"""""""""!!! """""""""#########$$$$$$######################## !!!"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!#########""""""#########"""######$$$$$$######"""######""""""""""""######!!!"""""""""####################################!!!"""""""""############!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###########################"""""""""""""""""""""###""""""###%%%%%%###!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$######"""""""""""""""###""""""""""""############ """$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""##################!!!!!!"""######$$$%%%%%%########################""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&'''&&&$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((***...111333555888<<>>AAAEEEJJJLLLMMMMMMLLLIIIGGGDDD@@@;;;777444333%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------.........---------,,,,,,,,,+++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""!!! ########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""######""""""""""""""""""###### !!!  """$$$ !!!"""######$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!"""############### !!!"""###$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""#########!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!! !!!!!!"""#####################""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###%%%$$$""""""###$$$###"""$$$$$$###!!! !!!""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%$$$$$$&&&((($$$$$$&&&'''''''''''''''&&&'''(((((('''''')))+++'''(((***,,,000777???DDDHHHIIIKKKLLLMMMLLLKKKJJJFFFCCC===999777555333111%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++,,,,,,,,,++++++************++++++,,,,,,------......------------,,,,,,,,,+++,,,---...////////////...------------,,,,,,,,,************************++++++++++++++++++++++++))))))(((((()))******+++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""!!!########################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###############""""""""""""""""""######"""!!! !!!### !!!!!!"""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$%%%&&&!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!!!!"""#####################""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########&&&$$$######$$$%%%%%%$$$%%%%%%$$$### !!!###""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!"""""""""%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***)))+++///222666<<>>999555333333111000%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((()))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******+++++++++++++++************++++++,,,,,,------...------------,,,,,,,,,,,,+++,,,---......//////...------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))((((((((()))******(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""########################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$#########""""""!!!!!!$$$%%%%%%$$$"""!!!!!!""" !!!!!!""""""#########$$$###""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!"""###########################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""##################"""""""""!!!!!!"""#####################""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""""""""!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''''''''''')))+++---000555:::???DDDIIIMMMOOOOOOOOONNNLLLIIIFFFDDD===999444111111222333333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((()))))))))******+++++++++******************++++++,,,,,,------...---------,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))((((((((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""################################################$$$$$$######"""!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########$$$$$$######"""!!!!!!!!!"""###$$$$$$"""!!!"""###!!!!!!"""""""""###############"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""#####################"""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""$$$&&&%%%$$$""" !!!""""""!!!!!!!!!!!!""""""$$$$$$##################!!!!!!"""#####################""""""""""""######$$$$$$###"""!!!!!!""""""################################################""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&###$$$$$$###"""!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""########################'''&&&%%%$$$######"""""""""#########$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((((('''%%%###"""###$$$%%%'''(((*********+++...000111555<<>>:::777222111222444666777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))*********++++++***************************++++++,,,,,,------...------,,,,,,,,,+++++++++***+++,,,---............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""############""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""########################""""""!!!!!! """######"""###$$$""""""""""""###############"""""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""############### !!!!!!"""######$$$$$$""""""""""""!!!!!! """"""""""""""""""""""""###"""!!! """$$$%%%!!!###&&&'''""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!"""#####################""""""""""""######""""""!!!!!!"""###$$$$$$################################################"""""""""######""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$ !!!######!!!!!!"""###"""""""""""""""""""""""" !!!"""######""""""""""""""""""############""""""""""""""""""""""""########################''''''%%%$$$############"""###$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&((()))'''%%%#########%%%&&&'''(((+++,,,---///222555666;;;BBBHHHKKKNNNQQQRRRPPPPPPNNNKKKFFFAAA<<<999777444111111444777:::;;;###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++)))))))))******************++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,------......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$############$$$%%%%%%########################""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$######"""""""""""""""""""""###"""#########$$$%%%########################"""""""""""""""######$$$###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""""""""""""""############""""""############""""""!!!!!!"""############### !!!"""###$$$%%%%%%###""""""!!!!!! """"""""""""""""""""""""""""""!!! !!!"""###$$$ !!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!"""""""""###############!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!"""###$$$%%%################################################!!!""""""######""""""!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""!!! """######### """###"""!!!"""###""""""""""""""""""""""""!!!"""$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&(((+++...000333777:::===AAAGGGLLLNNNPPPQQQRRROOOOOOMMMIIIEEE???:::777555333333444777;;;===>>>######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******((()))))))))*********+++***++++++,,,,,,------...,,,,,,,,,++++++++++++*********+++,,,------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#########""""""!!!"""###$$$%%%########################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""###### """###$$$$$$######!!!!!!!!!"""######$$$$$$ $$$%%%$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$###""""""""""""###$$$!!!###$$$%%%%%%$$$###!!!""""""""""""##################""""""""""""######!!!!!!"""###############!!!!!!""""""#########$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$######""" ######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!"""#####################""""""""""""#########"""""""""""""""######################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$############$$$"""!!!!!!"""######""" ###$$$#########$$$"""""""""""""""""""""""" !!!###%%%&&&%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$############$$$$$$$$$%%%&&&''''''%%%$$$""""""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&'''(((&&&'''''''''''''''(((((())),,,///333666:::???CCCDDDHHHLLLOOOPPPQQQQQQRRROOONNNLLLIIIDDD???:::777888888999;;;???BBBDDDCCC#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))(((((())))))*********+++***++++++,,,,,,---......,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""###### """###$$$$$$$$$### !!!"""###$$$%%%%%%!!!###&&&'''&&&$$$###$$$$$$$$$##################""""""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%% """###$$$$$$###""" """"""""""""############$$$###"""!!!!!!"""###$$$!!!!!!"""###########################""""""""""""###""""""!!! """""""""""""""""""""""" !!!"""###""""""""" """$$$$$$############"""!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!"""#####################""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%$$$""""""###$$$###"""!!!$$$%%%$$$$$$%%%%%%"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""######$$$$$$"""###%%%%%%%%%###!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###&&&''''''''''''''''''&&&!!!$$$'''((('''&&&'''(((&&&&&&'''((()))))))))(((---000555999===AAAGGGJJJIIILLLOOOQQQRRRQQQRRRRRROOONNNMMMJJJEEE@@@;;;888===>>>???CCCGGGJJJJJJIII&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))************)))))))))))),,,,,,+++***)))(((''''''))))))***+++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""""""""######"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  """###$$$###!!! """"""""""""############$$$#########""""""!!!!!!!!!"""""""""#########$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$############""""""""""""'''&&&###"""!!!"""###$$$######""""""!!!!!! !!!"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!! !!!""""""###%%%$$$$$$$$$######"""""""""###$$$###!!!!!!"""$$$######$$$$$$$$$$$$#########$$$$$$######"""!!! ###""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&)))...222222555:::@@@DDDGGGIIIIIIMMMMMMOOORRRUUUUUUTTTRRROOOOOONNNMMMJJJGGGDDDBBBEEEGGGIIIJJJJJJJJJKKKLLL&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************)))))))))))))))((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""%%%$$$""""""######""" """""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$################################################""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!###$$$%%%$$$###"""""""""""""""############$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$############""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! ######""""""""""""##################$$$$$$$$$%%%######"""!!! !!!############""""""""""""$$$###"""!!!!!!"""$$$%%%###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$######"""###""""""""""""######$$$'''&&&$$$###""""""##############################$$$$$$######"""!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$#########"""""""""!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!######""""""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,111555;;;===AAAEEEHHHJJJLLLLLLNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNMMMLLLJJJGGGEEEDDDCCCDDDEEEFFFGGGIIIMMMPPP%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))))))))((((((''''''''''''(((((())))))***++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""######$$$$$$###""""""""""""""""""!!!$$$$$$######"""#########################################################""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###""""""""""""###########################"""""""""""""""""""""!!!!!!!!!!!!########################$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###!!! ############""""""""""""!!!!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""#########""""""!!!""""""############""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%""""""""""""############$$$###############$$$$$$$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###"""!!! """"""!!!!!!""""""###$$$######""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***,,,111666:::CCCDDDFFFHHHJJJMMMNNNOOOOOOOOOOOOPPPQQQQQQNNNLLLLLLLLLKKKIIIGGGFFFDDDCCC@@@AAABBBCCCEEEJJJOOOTTT%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&%%%&&&&&&'''((())))))***))))))*********+++++++++))))))******+++++++++,,,******++++++,,,,,,,,,---***++++++,,,,,,++++++***************************''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """######!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""############"""""""""!!! %%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!"""""""""####################################"""""""""!!!!!!!!!!!! """###############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""############""""""!!!""""""""""""#########%%%%%%$$$###""""""##################"""""""""!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!""""""############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$#################################"""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!%%%&&&$$$"""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((+++...222666<<>>@@@CCCFFFIIIMMMRRRVVV%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&%%%&&&&&&'''((())))))***''''''(((((()))*********)))***************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  """######"""""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""""""""""""""!!!"""""""""###########################$$$$$$$$$"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%"""""""""""""""""""""###########################!!!"""###"""!!!!!!######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$!!!"""############"""!!!!!!""""""""""""###############""""""###$$$%%%%%%############"""""""""!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""####################################!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$###""""""###### !!!""""""#################################!!!!!!!!!"""######$$$$$$$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!%%%&&&$$$"""!!!!!!######$$$$$$$$$$$$############$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())),,,000444888<<>>AAAEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTPPPNNNKKKJJJIIIGGGEEECCC@@@>>><<<999999:::<<<===CCCHHHNNNRRRTTTUUUVVVWWW$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$ """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))++++++++++++***************++++++,,,,,,++++++***************************((((((((())))))((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""" !!!!!!!!!!!!#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""#####################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&############$$$$$$%%%%%%########################"""!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$""""""################################################!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%!!! !!!"""##################""""""""""""##################"""""" !!!!!!!!!"""""""""######""""""!!!!!!"""###$$$!!!""""""""""""""""""!!!!!!!!!""""""############!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""""""""#########$$$$$$!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! !!!"""###$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---222666;;;@@@BBBEEEGGGIIIJJJKKKMMMOOOQQQQQQQQQQQQMMMJJJGGGEEEDDDCCC@@@>>>===;;;999999:::>>>BBBEEEKKKNNNQQQTTTTTTUUUVVVWWW$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((())))))***))))))************))))))))))))*********)))))))))))))))*********))))))))))))))),,,+++++++++******))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%###"""###$$$%%%###""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""######$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&$$$###!!!!!!!!!"""""" ###%%%%%%$$$"""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" """###$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$############""""""""""""!!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!""""""######&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!###$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" ###############$$$$$$%%%""""""######$$$$$$$$$%%%"""###$$$###"""!!!"""$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%% !!!###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///111222666999???CCCEEEGGGIIIJJJKKKLLLNNNPPPPPPOOONNNLLLJJJGGGDDDBBBAAA???===;;;;;;:::999:::===CCCIIILLLPPPRRRSSSSSSSSSTTTVVVXXX#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''************************...//////...,,,***+++,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!""""""###$$$##############################$$$$$$$$$$$$######'''$$$"""###%%%''''''%%%!!!!!!!!!"""######$$$$$$""""""""""""###############"""""""""###%%%''')))""""""############"""""" !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%""" !!!###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!""" """$$$$$$!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$$$$################################################$$$$$$$$$$$$###!!! %%%$$$"""!!!!!!###$$$%%%'''$$$ """$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))"""'''***---000444666===???AAACCCEEEHHHMMMPPPPPPOOONNNMMMLLLJJJIIIIIICCCBBBAAA@@@????????????;;;===@@@DDDHHHJJJLLLLLLOOOPPPQQQQQQPPPQQQTTTVVV$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************---...///...,,,***+++,,,,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""#########""""""""""""###$$$$$$##############################$$$$$$$$$$$$######$$$"""!!!!!!###### $$$$$$######"""!!!!!!!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%""""""############""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###%%%$$$"""!!! !!!"""###"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!########################""""""############""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$"""!!!"""$$$%%%### #########$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""############""""""###############"""!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&###################################################$$$$$$######"""!!! ######$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&))),,,///333888<<>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQ%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***************************,,,------,,,+++******+++++++++************++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!""""""############""""""$$$$$$$$$############"""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%########################"""######$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$"""!!!"""###$$$$$$""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$######""""""###############"""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######"""!!! ################################################!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&&&&$$$!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((---000444777:::>>>CCCFFFDDDFFFIIIJJJIIIHHHIIIIIIGGGGGGFFFEEECCCBBBAAA@@@BBBAAA@@@???>>>=========>>>>>>???AAABBBCCCDDDDDDEEEGGGHHHIIIIIILLLOOORRR%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***,,,,,,,,,***)))***++++++******))))))******+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$#########"""!!! !!!###%%%!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$######"""""""""$$$######""""""######$$$ !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$ !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!"""$$$%%%&&&%%%###"""##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!################################################ %%%%%%%%%%%%$$$###"""!!!###""""""!!! !!!"""$$$""""""!!!!!! ######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$######################################################!!!"""###$$$$$$%%%$$$$$$&&&%%%###"""""""""###### !!!"""######"""!!!!!!""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***+++...333:::???AAACCCDDDEEEFFFHHHJJJIIIGGGEEEDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBEEEGGGHHHJJJKKKNNNRRRUUU%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''*********)))(((''''''''')))))))))))))))))))))))))))+++++++++))))))***+++******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$""" """$$$$$$$$$######"""!!!!!!!!!#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&""""""############""""""""""""######$$$$$$$$$%%%###############"""""""""$$$$$$############$$$$$$ !!!###$$$$$$###"""""""""############$$$$$$$$$ !!!###$$$%%%&&&'''##############################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!""""""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!""""""!!! !!!###$$$##################"""############""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""###"""""""""######$$$$$$######""""""##################$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$%%%%%%$$$###""""""################################################""""""###$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$&&&###############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''')))+++...000222777???EEEGGGGGGFFFEEEGGGHHHHHHFFFCCC@@@??????======>>>>>>???@@@AAAAAA;;;;;;::::::::::::;;;;;;;;;;;;<<<===???AAACCCEEEGGGIIIKKKMMMOOORRRVVVZZZ$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((***+++***))))))***+++******))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$##############################$$$$$$$$$$$$#########%%%$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############""""""""""""##################""""""""""""######!!!!!!"""###############"""############$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###########################$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############ """$$$$$$"""!!!"""############$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""######""""""###############"""!!!!!!""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!"""""""""!!!!!! ######################################################$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++///333555888===CCCHHHIIIIIIHHHHHHGGGGGGEEEBBB>>>;;;:::;;;::::::;;;;;;<<<=========999999999999:::;;;<<<=========>>>@@@CCCFFFIIIKKKOOOQQQSSSUUUWWW[[[```ccc#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))******)))((()))+++******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""!!!"""######$$$##############################$$$$$$$$$$$$###### """$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""!!!""""""############""""""&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###########################"""!!! """$$$%%%###########################$$$$$$%%%%%%$$$$$$##############################"""!!!!!!!!!"""$$$%%%################################################"""""""""""""""""""""""" !!!###%%%'''(((((())) ###&&&&&&$$$""""""$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""###############$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$ !!!###%%%&&&%%%###""""""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))))))))***---111555888>>>AAAFFFIIIJJJJJJKKKLLLGGGFFFCCC???:::888777888999999999999999999999999999999999:::;;;<<<>>>??????@@@AAACCCGGGKKKOOOQQQVVVXXX[[[]]]```ccchhhlll$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++++++++*********))))))************************+++*********))))))((((((++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$###""""""######""" """"""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""$$$&&&'''########################"""$$$&&&((('''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!! """###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###""""""############""""""######"""""""""""""""###$$$$$$##################"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%###########################""" !!!"""$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$%%%%%%%%%$$$%%%(((---111555:::@@@DDDFFFGGGIIIJJJJJJIIIGGGFFFEEEAAA<<<777444444666777111333666888888999;;;===999;;;===>>>>>>???AAACCCBBBFFFLLLPPPQQQSSSWWW[[[\\\ccciiijjjmmmsssxxxzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++++++++*********))))))*********************************)))))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$############""""""""""""""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&######$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&########################"""$$$%%%'''&&&%%%###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$###"""###""""""############""""""######""""""""""""######"""""""""######$$$$$$%%%!!!"""$$$###!!! !!!"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$######$$$&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############"""######$$$$$$%%%########################$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''''''''))),,,111666:::>>>CCCFFFHHHIIIJJJKKKJJJHHHFFFDDD@@@===999555333333555666222555888:::;;;===???AAA???AAACCCCCCCCCDDDFFFHHHHHHLLLPPPSSSUUUYYY```eeejjjsss{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++************)))))))))******************************))))))))))))((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########################################################"""##################"""########################"""############$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""######!!! """$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$###""""""############""""""###"""""""""""""""###### !!!!!!"""###$$$%%%%%%!!!###$$$$$$"""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$##############################################################################$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""$$$###""""""###%%%!!!!!!"""############"""######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++---222777===@@@CCCFFFHHHJJJKKKLLLKKKIIIFFFBBB@@@:::888555333222333555666666999<<>>CCCFFFGGGHHHIIIKKKKKKKKKJJJGGGBBB>>>;;;555444333333333555777999;;;>>>BBBEEEGGGIIILLLNNNMMMNNNNNNNNNMMMMMMOOOQQQUUUXXX\\\aaahhhsss$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################""""""############""""""########################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$####################################$$$$$$%%%%%%########################$$$############$$$&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$######$$$&&&(((""""""############""""""""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!###$$$$$$###""""""###########################!!!###%%%$$$###"""######################################################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### """######""""""###$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''')))---000777<<>>BBBEEEHHHKKKLLLNNNQQQSSSPPPPPPPPPOOONNNOOORRRTTTYYY\\\bbbiiisss$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))+++++++++***)))((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""#########""""""#########################################################"""##################"""########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%################################################%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""###$$$$$$$$$&&&&&&%%%###"""###&&&)))""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!  !!!""" !!!########################!!!###$$$$$$###""""""###########################################################################!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""$$$###""""""###%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%###"""!!!########################$$$###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***)))))),,,222777===AAAGGGKKKLLLLLLLLLMMMLLLJJJHHHDDD@@@===;;;999888:::<<<>>>AAACCCDDDEEEIIILLLOOOPPPQQQRRRTTTUUUQQQRRRRRRQQQPPPQQQUUUXXX]]]bbbjjjsss$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!###%%%'''&&&&&&#########$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!  !!!""""""#########$$$%%%$$$######%%%'''""""""############""""""!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!!  """"""!!!!!!"""###########################!!!"""$$$$$$"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$######$$$&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%%%%###""" ########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&))),,,------222:::@@@CCCFFFKKKNNNNNNNNNOOOPPPNNNKKKGGGCCC???>>>>>>>>>>>>@@@CCCFFFIIIKKKLLLMMMOOOQQQTTTTTTTTTSSSTTTVVVTTTTTTTTTSSSSSSUUUYYY\\\bbbiiisss~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((&&&$$$######$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""""""""#########$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### !!!""""""###!!!$$$%%%$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$$$$%%%&&&########################!!!"""$$$$$$"""!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""#####################$$$$$$$$$$$$######"""###%%%&&&%%%###!!! ###########################""" !!!###$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%)))---///111666@@@HHHFFFIIIMMMPPPPPPPPPQQQRRROOOLLLGGGBBB@@@???@@@AAABBBDDDGGGKKKNNNPPPQQQQQQSSSUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVXXX]]]```gggnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((*********))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$###"""""""""###%%%&&&"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&333///)))$$$""""""$$$&&&########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$'''###!!!"""&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!! !!!!!!########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""#########""""""""""""######!!!!!!!!!"""###%%%&&&'''$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!! !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$!!!"""""""""##########################################""""""!!! """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''''')))+++'''+++000555:::???DDDHHHMMMNNNPPPSSSTTTUUUUUUUUURRROOOJJJFFFDDDEEEGGGIIIMMMNNNOOOPPPRRRTTTUUUVVVVVVXXXZZZYYYWWWVVVVVVVVVXXX\\\```bbbdddggglllpppzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################"""""""""""""""###$$$$$$##############################""""""###$$$$$$%%%"""############$$$$$$$$$########################!!!!!!!!!"""""""""######""""""###$$$$$$%%%&&&&&&000---)))%%%""""""$$$%%%""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###"""###$$$###!!!'''$$$!!!"""&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$###"""!!!!!! ########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!""""""######$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$######""""""############""""""""""""######%%%%%%$$$###""""""##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""#########""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$############$$$$$$$$$$$$########################$$$$$$############""""""%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''((()))(((((((((***,,,***...444:::???DDDHHHLLLQQQRRRTTTVVVWWWXXXXXXXXXSSSQQQMMMKKKJJJKKKMMMNNNRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXZZZ\\\aaaeeekkkpppsssuuuyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((&&&'''((((((''''''(((***)))))))))(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""#########$$$$$$""""""######$$$%%%%%%%%%+++)))'''%%%$$$###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$"""&&&$$$"""###%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""######&&&%%%$$$###""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&%%%&&&&&&'''(((((()))))))))((())),,,......333:::AAAFFFJJJOOOQQQWWWXXXYYY[[[[[[[[[[[[ZZZUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYZZZ[[[^^^cccfffmmmsss{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++((((((''''''''''''((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!! !!!"""&&&$$$"""###%%%&&&$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ########################""""""""""""""""""""""""$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! !!!"""###$$$$$$$$$######""""""""""""############""""""""""""######$$$###############$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&'''''' !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))))))))***...111333888@@@HHHMMMQQQUUUWWW\\\]]]]]]^^^^^^]]]\\\[[[WWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ\\\```gggooouuu|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++((((((''''''''''''((((((&&&'''((((((''''''(((***'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############################################################$$$$$$%%%########################"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$"""###############$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""###$$$&&&%%%$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################"""""" !!!######$$$$$$$$$###""""""!!!""""""############""""""""""""######$$$###############$$$$$$""""""#########$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######"""""""""!!!#########$$$$$$$$$%%%%%%###############$$$$$$%%%""""""""""""#########$$$########################!!!""""""###$$$%%%&&&&&&!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))***---111555999???GGGNNNSSSWWWZZZ]]]___`````````___]]][[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ]]]aaaiiisss|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((&&&'''((((((''''''(((***&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$############$$$%%%%%%###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$###########################$$$%%%&&&'''&&&%%%$$$########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!""""""!!!!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""######$$$$$$######""""""!!!!!!!!!"""############""""""""""""######&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############"""""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!"""""""""#################################!!!!!!!!!"""###$$$$$$%%% !!!""""""""""""!!!"""""""""""""""""""""""""""""""""###############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''((()))+++---111777;;;AAAFFFMMMSSSXXX\\\```bbbbbbbbbbbbaaa___\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRUUUUUUVVVWWWXXXYYYZZZZZZXXX[[[```hhhrrr}}}{{{yyy$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$###""""""######"""############$$$$$$$$$########################!!!!!!!!!"""""""""##################""""""""""""$$$$$$&&&&&&'''&&&&&&%%%###########################################################################$$$$$$%%%%%%$$$$$$###"""""""""  ###%%%$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############################## !!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""############""""""""""""######%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$######$$$%%%"""###############$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################!!!"""""""""######$$$$$$!!!"""""""""!!! """"""""""""""""""""""""!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***,,,...111777>>>BBBJJJNNNSSSXXX]]]aaaeeehhheeeeeedddbbb___\\\YYYWWWVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXWWW[[[cccnnn{{{xxxxxxwwwwwwxxxzzz|||}}}$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&%%%###"""""""""###$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$!!! """$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""######""""""""""""############################## !!!"""######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!"""###%%%&&&'''!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))+++,,,...111444;;;BBBHHHPPPSSSWWW\\\___dddiiilllgggfffeeeccc```\\\YYYWWWTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTWWW\\\eeeqqqyyytttpppooopppqqquuuzzz""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$##################&&&&&&&&&&&&&&&&&&&&&%%%################################################$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%###################################################$$$$$$###!!! !!!"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$&&&&&&&&&''')))+++---///111222///...,,,)))'''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######"""""""""""""""###$$$""" """"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%+++)))))))))+++,,,,,,,,,)))+++000555;;;BBBJJJOOOVVVXXX\\\aaaeeehhhkkkllliiieee```^^^\\\ZZZVVVSSSQQQOOONNNNNNQQQTTTVVVWWWZZZ[[[\\\ZZZWWWUUUTTTTTTTTT___ooo~~~zzzxxxvvvqqqlllgggjjjooovvv}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$################################################"""###$$$###!!!!!!!!!"""$$$$$$###############$$$######$$$%%%%%%%%%$$$###%%%$$$###"""###$$$&&&'''***+++---///000222222333222000,,,)))&&&$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$###!!! """###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&'''((()))******,,,///444999???GGGNNNSSSYYY[[[___cccgggiiijjjjjjhhhddd___[[[YYYVVVSSSOOOOOOOOOOOOQQQTTTWWWYYYZZZ[[[\\\\\\[[[XXXVVVUUUUUU\\\fffuuuuuurrrrrrooolllmmmqqqvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((())))))***%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""############"""################################################"""###$$$###"""!!!"""###$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$######$$$''')))+++///000333555666555444444444111,,,'''$$$"""""""""###############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############!!!###%%%''''''&&&###!!!$$$######"""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&''')))***+++111555;;;AAAGGGNNNUUUZZZ___aaadddggghhhhhhgggfffbbb___[[[WWWTTTQQQNNNKKKMMMOOOSSSWWWZZZ\\\]]]^^^^^^___```___\\\ZZZZZZZZZgggppp|||yyyvvvwwwwwwwwwyyy|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!################################################"""###$$$###"""!!!"""###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$&&&(((,,,///111444666888::::::888666444222///***&&&###""""""###########################################################################################################################"""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((())))))))))))+++...111888<<>>DDDIIILLLMMMOOOQQQUUUYYYYYYXXXVVVYYY[[[\\\[[[YYYWWWXXXZZZWWWZZZ___bbbeeegggiiikkkmmmpppssstttuuu{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""''''''&&&$$$###$$$''')))++++++,,,...222555888:::===<<<:::888666444///,,,(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))************,,,...111444999>>>CCCGGGJJJKKKLLLKKKJJJLLLOOORRRSSSRRRYYY\\\```aaa___]]][[[[[[\\\___cccfffhhhjjjlllooopppsssvvvwwwyyy%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""###%%%&&&%%%###$$$(((,,,000111111222444666777888;;;:::999888555111---+++(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((()))*********+++...000444888>>>BBBDDDEEEFFFFFFHHHGGGFFFHHHMMMSSSWWWXXX^^^```bbbcccbbb```^^^\\\```bbbeeegggiiijjjmmmooorrruuuxxx{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%$$$$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""##########################################%%%%%%%%%%%%%%%$$$###### """$$$$$$$$$&&&,,,000444444333222111111000000555666777555222///+++)))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''((((((((())))))((()))))))))***+++///222777;;;???BBBAAA@@@@@@AAACCCCCCEEEJJJRRRZZZ```cccfffdddbbbaaa``````______aaacccfffggghhhiiilllnnnrrrvvvzzz~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$##################$$$%%%&&&'''######$$$$$$$$$$$$######"""""""""""""""########################$$$$$$$$$%%%%%%$$$############$$$!!!###$$$&&&(((,,,000444444333000---+++)))))))))///111333333000---+++***(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))***,,,000333888;;;??????>>>===>>>@@@BBBDDDJJJSSS]]]eeeiiikkkjjjfffbbb``````aaabbbbbbdddeeegggggggggiiikkknnnssswww|||{{{{{{~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$&&&%%%"""!!! !!!###$$$%%%$$$$$$&&&***///222333222///+++'''%%%$$$$$$%%%)))---111222000---,,,,,,(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  '''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))*********+++...333666888;;;>>>===<<<===AAAFFFIIIMMMVVVbbbkkkqqqqqqpppiiieeebbbaaacccfffggggggggghhhiiiiiiiiijjjmmmoootttyyyzzzxxxxxx~~~~~~||||||}}}}}}}}}%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''$$$!!! ###%%%'''$$$"""%%%***...000///000---((($$$"""!!!###$$$'''+++000222000.........(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))(((!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***++++++,,,,,,000444888888;;;======<<<>>>FFFLLLQQQXXXbbbnnnvvvyyywwwtttgggdddbbbcccgggjjjjjjjjjkkkkkklllkkkkkkllloooqqqvvvzzz}}}vvvvvvzzz~~~zzzvvvuuuwww{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%###"""%%%***...//////000///---)))%%%$$$%%%'''***,,,///111111///---+++***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%$$$"""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&%%%'''***+++)))&&&'''''''''''''''((())))))***)))))))))))))))***+++))))))***---000444666666555777999<<<@@@IIISSS[[[bbbiiirrryyy|||{{{vvvsssggggggiiikkkmmmmmmkkkiiijjjmmmpppqqqqqqssswww{{{xxxvvvzzz}}}vvvwwwxxxyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################%%%###"""%%%)))---///...111000...***&&&$$$%%%&&&)))+++...111111000...,,,+++(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***(((&&&(((''''''''''''((()))))))))))))))))))))******+++,,,+++,,,...111444666777666:::???EEELLLUUU```ggglllqqqwww{{{{{{xxxsssooolllmmmnnnooopppooommmkkkmmmrrrvvvyyyzzz|||{{{}}}|||xxxyyy{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((***))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((,,,---...111111///+++'''$$$$$$%%%''')))---000111111///...+++)))&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&((((((''''''(((((()))***)))))))))))))))***++++++.........///111333666777777===FFFPPP[[[eeennntttvvvxxx{{{|||{{{wwwssspppsssssstttsssrrrpppnnnlllqqqwww~~~{{{{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$############$$$$$$!!!"""###""""""$$$%%%%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***,,,---111111000---)))%%%$$$$$$%%%'''+++///111111000///,,,***'''%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""#########""""""$$$&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''&&&((((((((('''((())))))***))))))))))))***+++,,,,,,---......///000222666888<<>>GGGLLLVVVbbbnnnwww}}}~~~~~~~~~}}}|||zzzyyyyyyxxxxxxwwwssspppnnnoooqqq{{{yyyyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!############$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$&&&)))+++///000222000,,,(((&&&%%%###&&&***...111111000///...+++(((&&&&&&&&&%%%#########$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######"""  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''((()))))))))(((((())))))***+++)))))))))***+++,,,---...+++...111333555;;;BBBHHHTTTWWW^^^gggrrrzzz~~~~~~}}}{{{zzzzzzyyyyyyyyyvvvrrrooooootttyyy~~~zzzzzz|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###########################$$$%%%%%%###$$$'''***---///222111...***'''&&&###&&&***...111111000///...,,,(((&&&&&&&&&$$$###$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%'''((('''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&(((******)))((()))+++))))))(((((())))))***+++)))))))))***+++,,,......,,,111666999===DDDNNNVVV\\\\\\___fffpppxxx|||}}}{{{{{{{{{{{{|||}}}}}}}}}{{{zzzwwwssspppsss|||}}}|||~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$###$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######'''***,,,///111222///+++((('''###&&&***...000000///...///,,,)))'''&&&&&&$$$###%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!  ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### ###&&&'''&&&$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&)))++++++)))(((***,,,)))))))))))))))******+++)))))))))***+++---...//////444:::>>>CCCLLLWWW```]]]\\\]]]ccckkksssxxxzzzsssuuuwwwzzz}}}}}}|||yyytttrrrwww~~~$$$$$$$$$$$$$$$$$$$$$$$$---)))###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''' !!!"""###%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))(((%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***///222000...---((("""%%%$$$$$$(((...222222111---,,,***(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&)))(((((('''''''''(((((((((''''''''''''((()))))))))+++,,,,,,,,,...111444222888AAAJJJQQQXXX]]]```aaa\\\YYY]]]gggooosssrrrjjjpppuuuyyyxxxtttwww~~~$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''+++000333111000...***$$$%%%$$$$$$(((...222222111---,,,***(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((()))*********+++,,,---...000555888<<>>HHHSSS^^^hhhooommmmmmllliiieeebbbaaabbb```hhhqqquuutttuuuzzz'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&((('''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((***)))))))))))))))***+++((((((((())))))))))))***&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%)))((((((''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$############$$$%%%%%%$$$!!!'''---111111111222...)))###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######&&&'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***((((((++++++***...333888@@@JJJSSS___iiimmmkkkmmmkkkjjjiiihhheeeaaa^^^mmmrrryyy||||||}}}&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((())))))&&&''''''((((((((('''''''''''''''((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,+++************************************)))(((((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########"""###%%%&&&&&&%%%###"""&&&+++000000111222...)))###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!! ###%%%%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))******)))'''(((+++++++++///555<<>>;;;<<<======>>>===<<<<<<<<<<<<:::999888888999999888777666555444333222222222111111000///...---,,,......---,,,++++++++++++,,,,,,,,,---......//////***++++++,,,,,,+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((((((((((("""(((---///111222000+++###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&---,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((&&&(((,,,///111888???IIIRRR]]]eeelllrrrtttrrrnnnooooookkkffffffkkkqqq{{{$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))*********+++++++++,,,------...///000000111//////000111333444555555555666777888999:::::::::<<<======>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>===<<<:::888777666555666555444333222222222222///000111333555666888888444444333222111///...---++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""(((---///111333111,,,###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((()))///333777>>>GGGOOOXXXbbbhhhlllqqqrrrqqqkkklllllliiieeegggooovvv~~~|||{{{{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''(((((())))))(((((((((((()))))))))))),,,,,,,,,---......//////000111111333444555666666666666777999;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCAAAAAA???>>>============999:::;;;===???AAABBBCCCCCCBBB@@@===999555222000//////...---,,,++++++***+++******))))))((((((((()))))))))(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$######""""""&&&&&&&&&%%%$$$$$$$$$$$$###)))...000222444111---###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$###$$$&&&((())))))))))))))))))))))))))))))))))))************************************+++***,,,222888===FFFOOOUUU^^^fffhhhjjjnnnooooooiiijjjjjjhhhhhhmmmttt{{{yyywwwwwwyyy$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%''''''(((((()))******+++))))))***+++,,,------......//////000111111222222444444555777888:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFJJJJJJKKKKKKLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMOOOOOONNNLLLKKKHHHFFFBBB???===<<<======;;;;;;;;;;;;>>>AAAEEEGGGEEEEEEDDDDDDFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJGGGDDD@@@===<<<999888777555333222111000///......---,,,,,,+++++++++*********)))))))))(((&&&''''''((())))))******%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%+++000111333444222---###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&'''))),,,)))))))))))))))))))))))))))))))))******+++++++++)))))))))******++++++,,,---,,,///666<<>>>>>AAAAAACCCEEEGGGIIIJJJKKKOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMIIIJJJLLLNNNNNNLLLIIIHHHCCC@@@;;;777444444555666333333333444777<<<@@@CCC>>>>>>>>>>>>@@@CCCFFFHHHMMMNNNOOOQQQSSSTTTVVVVVVWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLJJJIIIHHHBBBAAA???===;;;999888777222111111000//////......,,,+++++++++******))))))&&&''''''((()))******+++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&,,,111222333555222---###%%%%%%%%%***111333111111000---+++((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$'''***))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,,,,///...111888???FFFPPPZZZ^^^fffkkkiiigggiiilllmmmmmmkkkkkknnnttt|||yyytttsssttt|||&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$######"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++,,,,,,---------------,,,///000000111222333444444666666666777777777777888:::;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIKKKLLLSSSSSSTTTTTTSSSQQQOOOMMMRRRPPPNNNLLLKKKLLLMMMNNNLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>;;;777222//////000111...------...000222555777;;;999777777999<<<@@@CCCGGGIIIMMMQQQUUUXXXYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPOOONNNKKKHHHEEEBBB@@@AAA>>>;;;:::;;;;;;888555444333222000...---++++++((()))))))))))))))((('''%%%%%%%%%'''))))))(((&&&'''&&&%%%%%%%%%%%%%%%%%%)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))...222444333000...&&&%%%$$$&&&***///111222000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((+++------,,,***(((+++)))((()))******)))(((***)))((()))+++,,,,,,,,,000333888>>>EEENNNVVV\\\dddgggjjjiiigggiiiooovvvvvvvvvxxx~~~|||zzzyyyyyy&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******+++,,,,,,------...---...//////000000000000222222333333444555666666888888888999999:::::::::;;;;;;<<<===>>>@@@AAABBBDDDFFFIIIJJJJJJKKKLLLNNNPPPPPPQQQQQQPPPMMMKKKIIINNNLLLJJJGGGEEEEEEEEEEEECCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<888666333///---,,,---......---------...000222444444333222222444777:::<<>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHIIIIIIIIIKKKLLLJJJJJJJJJJJJHHHFFFDDDCCCGGGEEEBBB???<<<:::::::::888888777666555555444444222222222222222222222222222111///...,,,,,,++++++...---,,,++++++,,,...............///000222333444999;;;???CCCGGGKKKMMMNNNRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNOOOOOOMMMLLLIIIHHHFFFCCC@@@===;;;:::666666444222///,,,***(((,,,***(((((()))***)))((((((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))...222444333111///&&&%%%$$$&&&***///111222111///,,,)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&)))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%######%%%)))+++,,,+++***+++,,,---,,,************+++,,,...000111555:::AAAIIIQQQZZZccchhhooooooppprrrwww|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***++++++++++++,,,------......111111222222333444444555444555666777888888888888888888999999999999999999::::::;;;<<<===>>>??????@@@????????????@@@@@@AAA@@@BBBDDDDDDCCCCCCCCCDDDAAAAAAAAA@@@???===;;;:::<<<;;;888666333222111111111111111000000//////..........................................---,,,,,,---,,,+++***))))))******,,,,,,---...///000000000222444777;;;@@@CCCFFFGGGKKKMMMQQQUUUXXXZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYVVVTTTRRRPPPPPPPPPMMMMMMLLLKKKJJJIIIIIIIIINNNNNNOOOQQQRRRRRRQQQPPPQQQPPPNNNLLLJJJHHHGGGFFFBBBAAA???<<<888444111//////---+++***,,,---...---***)))))))))))))))******((((((((('''''''''&&&&&&)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%$$$###!!!"""$$$'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%)))...222444333111///&&&%%%$$$&&&***///111222111000---)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***'''%%%&&&(((+++---+++***)))***,,,,,,,,,***)))******++++++...111444777<<>>>>>>>>===<<<:::999888777777777666666555555555555555555555666666666666333222222222222222333444444555666444222000///000222222111111111000000000------------------------******************++++++++++++++++++++++++++++++((()))***+++++++++******+++************))))))))))))******+++++++++******---...///222555888;;;===AAACCCGGGKKKOOORRRTTTUUUWWWXXXYYY[[[[[[[[[ZZZYYYUUURRRMMMHHHDDDAAA@@@???<<<<<<;;;:::;;;<<<===>>><<>>:::666444111...,,,---,,,+++***)))(((((((((*********)))))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((&&&###!!!!!!%%%)))+++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""###$$$$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((---222444444222000&&&%%%$$$&&&***///111222000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%(((******(((%%%#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***))))))((()))((('''(((***++++++***(((***++++++,,,///555:::>>>DDDOOO[[[eeemmmtttyyyzzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++---...000111444555777999<<>>??????@@@@@@AAABBBBBBCCCBBBAAA>>><<<999666555444444444333222111111000111111000000000000//////------,,,,,,---...//////---///000000...------...//////......//////000000---------............---***+++++++++,,,,,,------++++++++++++++++++++++++************++++++++++++)))******+++++++++++++++************************,,,,,,---///111444777888;;;<<>>:::666444333111///---,,,++++++++++++++++++************)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&)))+++&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''---222444444222000&&&%%%$$$&&&***///111222...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((()))+++,,,,,,+++))),,,.........111999???DDDLLLWWWcccmmmuuu{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())),,,---...000222555777888;;;<<<===???AAACCCEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB???;;;777444222222222111000000///............------,,,++++++++++++++++++,,,,,,...//////***,,,......------...///............///000111222...///////////////...---------......///000000000------------------------...------,,,------...///((()))***,,,------------------,,,++++++++++++,,,,,,,,,,,,---///111444555555666777:::===@@@CCCEEELLLMMMPPPRRRTTTTTTSSSSSSRRRNNNGGG@@@:::666444333000///......///111444555555999>>>@@@???===>>>???@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQPPPOOOOOONNNLLLHHHFFF;;;:::888666333222111000,,,,,,,,,+++++++++************))))))))))))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""%%%(((***(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''---222444444222000&&&%%%$$$&&&***///111222---,,,***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''((()))***+++***))))))***,,,...---,,,+++...000000000333;;;BBBIIIQQQ]]]iiirrrzzz$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++)))''')))((('''(((((((((&&&$$$$$$&&&'''((('''''')))+++'''''')))***+++,,,,,,,,,...000333777:::<<<===>>>CCCDDDFFFHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJGGGCCC===888444222111//////......---,,,++++++******++++++,,,,,,,,,---)))*********++++++++++++******+++,,,------......++++++,,,---...//////000000111111000//////000222111000000111111333444444222111000///...///000000//////......---.....................---,,,++++++++++++,,,---,,,+++)))((()))))))))******+++,,,---000000000111222555777888???BBBEEEIIIKKKLLLKKKKKKKKKIIIEEE@@@;;;666222000111000000//////000000111888:::>>>AAACCCBBB@@@>>>???>>><<<;;;<<<===???AAAAAADDDGGGHHHHHHJJJNNNQQQNNNQQQUUUVVVUUURRRQQQQQQLLLHHHBBB>>>===;;;777444888666333000---+++++++++...---+++)))((((((((()))***(((''''''((()))(((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''((()))))))))(((&&&%%%---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&&&&### &&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---222444444222000'''%%%$$$&&&***...111333000...,,,)))'''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))&&&'''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''((((((((((((++++++******************))))))))))))***+++,,,---------...000444:::@@@DDDNNNWWWeeeqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%###"""$$$'''))))))'''&&&&&&'''''''''(((((((((''''''''')))++++++)))''''''&&&&&&&&&((((((&&&%%%&&&'''))))))(((((()))+++)))***,,,...000111222222:::;;;>>>AAADDDEEEFFFFFFFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFCCC???:::555222000/////////......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,------.........+++,,,---...///000000111222333444444333444666888888888888888888999:::::::::999888777666777777888777666666555555666666666444444333222111000...------------...------,,,,,,------------...///000000............///111333555777999<<>>:::666333222///............//////000555888<<<@@@CCCDDDDDDCCCDDDCCCBBB@@@?????????@@@;;;===?????????AAAEEEHHHHHHKKKPPPSSSTTTUUUWWWXXXXXXTTTOOOLLLKKKJJJGGGEEECCCAAA>>>:::666333111000---,,,+++***))))))******,,,+++))))))******((('''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---222444444222000'''%%%$$$&&&***...111333000...,,,)))'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((())))))))))))*********************************))))))***+++,,,,,,,,,---...111666===DDDIIIVVV^^^jjjvvv|||{{{(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%$$$###%%%'''(((((('''''''''((((((((()))))))))((('''''')))***+++)))(((((('''&&&'''))))))((('''''')))******))))))+++,,,---///222555888:::<<<<<>>:::666333000...............------,,,,,,+++......------,,,,,,++++++++++++,,,,,,,,,---------........................//////000111222333444444666777999:::;;;<<>>>>>===;;;999777555333222111000000///000000000------,,,,,,,,,------......---------...///111222000111333555777999999:::<<<;;;999777444222000///......------...//////000222444888<<<@@@DDDFFFHHHIIIHHHGGGFFFDDDCCCBBBAAA===>>>>>>===<<<<<>>===:::999666444333333333333//////...---------------000///.........///000111111111111222333444444555555444333222111000//////...............///000000///000333666;;;???CCCEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDCCC@@@>>><<<;;;;;;;;;@@@BBBEEEGGGKKKPPPVVV[[[]]]]]]\\\]]]]]]^^^^^^]]]\\\[[[ZZZWWWRRRMMMIIIGGG===<<<999666333000...---,,,+++******+++***'''%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---222444444222000'''%%%$$$&&&***...111333000///---+++)))'''&&&%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%###"""###%%%&&&((()))))))))(((&&&%%%######$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))))))))))))))***(((((()))))))))************************++++++++++++++++++******++++++,,,+++///333777===EEEOOOVVVccckkkwww~~~||||||~~~{{{}}}%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''((('''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((()))(((((())),,,......---,,,***(((((()))))))))((((((***---000111333666999:::;;;>>>AAAEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEEEEBBBAAA@@@>>>;;;999888777444333111000......//////---------------,,,,,,,,,...//////000111222222333444444444444555555555555444444444444333333333333444444555666777888888999;;;>>>@@@CCCEEEHHHKKKNNNQQQRRRSSSTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVUUUTTTRRROOOLLLIIIHHHDDDBBB???<<<999888777777777777555444333333222222222111000//////000111222666555555555555444444444555555555444444444444444///......------......///---...///111444777:::<<<>>>@@@BBBEEEGGGIIIJJJJJJGGGEEEBBB???<<<:::777666;;;<<<>>>@@@CCCIIIQQQVVVXXXYYY[[[\\\^^^___```aaa``````___^^^[[[XXXTTTSSSNNNLLLHHHCCC>>>888444222333111000000000000---+++''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((())))))))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---222444444222000'''%%%$$$&&&***...111333//////---,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++,,,------222777;;;@@@HHHSSS[[[hhhrrr~~~{{{|||~~~$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%'''(((&&&&&&'''''''''(((((((((***)))(((***...000111111---+++)))((()))++++++***...111444666888;;;>>>AAA@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>999999777666444222111000///...---,,,,,,---//////000000000000000000000000000000111333444555666777777777888888888999999999777777777777777777777777444555666777888999999:::<<<>>>@@@BBBDDDGGGJJJMMMSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[ZZZYYYWWWTTTRRRQQQNNNLLLJJJGGGDDDAAA@@@???>>>===;;;999888777666666444333222222222333444555:::;;;;;;;;;;;;;;;::::::777777777777777777777777111111000///..................//////000222333444666777:::===AAADDDGGGHHHIIIGGGEEEDDDCCC@@@<<<888444666777:::>>>DDDLLLQQQTTTWWWZZZ]]]^^^___bbbddd`````````___^^^]]]\\\[[[ZZZXXXUUUPPPJJJDDD???===:::777444222111000...,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---222444444222000'''%%%$$$&&&***...111333//////...---***(((&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,*********++++++,,,---...///444;;;???DDDMMMXXXbbbpppzzz%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))$$$&&&''''''%%%$$$&&&(((''''''((((((((()))))))))***))))))+++///333555666000...,,,---000222444444888:::===???@@@BBBDDDGGGEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@>>><<<:::999888888333222222111000///............---...///111222444444444444444444444444444444444555555666777888888999999999999:::::::::;;;999999999::::::;;;;;;;;;999::::::;;;<<<===>>>???@@@AAADDDEEEFFFHHHKKKNNNSSSUUUWWWZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWXXXWWWWWWXXXXXXZZZ[[[[[[]]]]]]]]]\\\[[[YYYXXXWWWTTTTTTSSSQQQOOOMMMKKKJJJDDDCCCAAA???===<<<;;;::::::999999888999:::;;;<<<>>>@@@BBBEEEFFFFFFEEEEEE????????????????????????999888777555444333222222111111111111111111111111222222333555888<<>>DDDIIINNNRRRWWWZZZ[[[\\\___bbb```______^^^^^^^^^^^^___]]]]]][[[XXXUUUQQQMMMKKKEEEAAA;;;666333111///---,,,,,,,,,++++++******)))((((((''''''''''''(((((('''((((((((())))))))))))''''''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---222444444222000'''%%%$$$&&&***...111333//////...---+++)))&&&%%%$$$######""""""######$$$'''''''''&&&&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''(((((((((((()))))))))((())))))***++++++,,,,,,))))))***+++,,,---///000000666>>>DDDIIISSS```jjjwww(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))''')))***((($$$"""###%%%))))))))))))***************)))))),,,111555888888444222111333777;;;===>>>@@@BBBDDDEEEEEEFFFHHHJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>===;;;;;;;;;<<<<<<999888666555444333333333000/////////.........---111111111111333555888999777777888888888888888888777777777777888888888888999999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEGGGIIIIIIJJJLLLOOOQQQSSSUUUXXX[[[]]]]]]]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWUUUSSSRRRMMMLLLJJJGGGEEECCCCCCBBB@@@@@@??????@@@AAACCCDDDBBBDDDHHHMMMOOOPPPOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKBBB@@@???===;;;999999888222333333333333222111111111111000000222555888::::::;;;>>>BBBFFFEEE@@@;;;999999999888777999===@@@GGGLLLQQQUUUVVVWWW[[[]]]```___^^^]]]]]]^^^___```\\\]]]]]]]]][[[YYYWWWVVVUUUOOOGGG@@@;;;888555444//////...------,,,++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!! ###'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$(((---222444444222000'''%%%$$$&&&***...111333/////////...+++)))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''###%%%'''((((((&&&###!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************((())))))***++++++,,,,,,((())))))+++,,,...000111000777@@@GGGMMMXXXfffqqqzzz%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&(((&&&((())))))((('''((()))))))))+++...222777;;;============???BBBEEEHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAA>>><<<:::999777777666555444444444444000000000000000000000000---------....../////////222333555777:::===@@@AAAEEECCC@@@===;;;999888888999:::;;;:::999:::;;;=========<<<<<<===>>>??????<<>>>>>>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@AAAAAABBBBBBBBBEEEHHHIIIHHHIIIKKKMMMLLLLLLMMMMMMOOOPPPQQQRRRUUUUUUVVVWWWWWWXXXXXXYYYWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^dddaaa^^^]]]^^^^^^]]][[[XXXXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPNNNOOORRRUUUXXXZZZZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYYUUUUUUTTTRRRPPPOOONNNMMMKKKIIIFFFCCC???===<<<<<<777666444222222333444555666888;;;===>>>===;;;999:::999666444222333444555888;;;@@@DDDHHHLLLPPPTTTWWWYYY\\\]]]\\\[[[ZZZ[[[YYYZZZ[[[]]]^^^_________]]]\\\[[[YYYWWWUUURRRQQQPPPLLLFFFAAA<<<777222///000...,,,++++++***)))''''''(((((())))))))))))((()))************)))(((((('''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333555444222000***'''%%%((())))))---111/////////...,,,***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%### """%%%'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******+++++++++++++++++++++++++++,,,---------///222555<<<@@@GGGPPPZZZgggsss{{{~~~&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((''''''''')))***)))******))))))***---000000333888>>>CCCGGGJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJHHHFFFCCC@@@===:::999777777555444222000///...------,,,,,,,,,,,,,,,---///...---,,,,,,---.../////////000111333444555555::::::;;;===AAAFFFKKKOOOPPPOOOMMMJJJIIIGGGGGGFFFEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNPPPQQQPPPOOOPPPPPPRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^^^^bbb___\\\ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWYYY[[[]]]^^^^^^^^^````````````___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSPPPLLLIIIGGGFFF???===;;;999888777777888777999;;;===>>>===<<<;;;:::999777555333222222222444666999<<>>DDDHHHKKKLLLLLLMMMMMMMMMMMMKKKIIIFFFEEEDDDCCCAAA>>>;;;888666444222111000///...---,,,+++---,,,,,,,,,,,,,,,------...---------...111333555333333444555666666777777;;;::::::<<>>======<<<===>>>???@@@@@@???>>>;;;;;;:::888666444222111222333555666888<<>>===<<<:::999666555333222000//////...------,,,,,,,,,,,,,,,,,,------...///......///111444888;;;===<<<<<<<<<<<<============>>>======???CCCIIINNNRRRWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSSSSUUUWWWVVVWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTSSSQQQOOOTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]___aaa___^^^^^^\\\[[[ZZZYYYZZZWWWWWWVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]]]]^^^^^^___``````aaacccdddfffeeecccaaa```aaaaaaaaa``````_________]]]^^^^^^^^^]]]\\\[[[[[[WWWVVVSSSOOOKKKHHHEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======;;;999777666222333333333444666:::===BBBGGGMMMRRRUUUVVVXXXZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]___```aaabbbbbbbbb```_________]]]YYYTTTOOOKKKHHHBBB===:::777333111000///---,,,++++++++++++***************))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000333333333222---(((%%%%%%&&&&&&***///333222222000...+++(((&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''(((((())))))***************++++++,,,,,,,,,+++,,,---...000444:::>>>GGGLLLTTT^^^eeekkkooopppyyy}}}&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((+++---...000111333444888===@@@FFFHHHJJJKKKJJJIIIFFFDDDDDDCCCCCCAAA???===<<<:::777666555444333222111000/////////...............++++++++++++,,,---//////000111444888<<>>BBBHHHLLLPPPTTTWWWZZZZZZ[[[\\\\\\\\\\\\\\\\\\^^^___```aaabbbccccccccceeeeeeeeeeeedddaaa\\\XXXVVVSSSNNNJJJFFFBBB===:::444333000...,,,+++++++++++++++,,,,,,++++++***))))))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///222333333222...)))%%%&&&&&&&&&***000444444333111...+++(((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))***************++++++,,,,,,---+++,,,---///222777>>>CCCHHHOOOXXX___ccchhhmmmqqq}}}~~~}}}%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((()))*********+++---///222444777:::<<<@@@DDDGGGHHHHHHIIIHHHFFFDDDAAA???===<<<;;;:::999999999999444444333222000///......------------............++++++,,,,,,...///000111444666:::>>>AAACCCDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQTTTVVVXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYXXXWWWWWWYYY[[[YYYZZZ[[[\\\[[[ZZZXXXWWWVVVSSSOOONNNOOOPPPOOONNNOOOPPPQQQSSSUUUXXXZZZ\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]___```ZZZ\\\^^^___``````___^^^ZZZYYYXXXWWWVVVWWWYYYZZZ[[[```eeehhhgggeeeeeeeee___]]]ZZZVVVTTTSSSTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\^^^_________^^^\\\[[[ZZZVVVVVVVVVWWWYYY\\\^^^___]]]^^^```aaabbbcccbbbbbbcccbbbbbbaaa```______^^^]]]\\\[[[[[[[[[\\\^^^^^^```______]]]\\\ZZZXXXXXXRRRPPPNNNKKKIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIICCCDDDDDDBBB???======>>>>>>AAAEEEHHHLLLPPPTTTXXXYYYYYYZZZ\\\\\\]]]]]]]]]]]]^^^___aaabbbcccddddddhhhggggggggghhhfffccc```]]][[[YYYWWWTTTPPPKKKGGG>>><<<888444000...------,,,------------,,,++++++))))))((('''''''''''''''''''''((((((((()))))))))&&&'''((())))))(((''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///111333333333222,,,'''&&&&&&%%%)))...222222222000...+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))******+++,,,,,,------......000111555;;;BBBGGGMMMTTT\\\```aaahhhsss}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&&&&''''''(((((((((***+++,,,,,,,,,---000222555888<<>><<<:::888777555444444555666777444333222111///---,,,++++++,,,,,,,,,------------------...///000222333444666999===AAADDDDDDDDDCCCEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYWWWXXXYYYXXXWWWWWWYYY[[[\\\]]]^^^___^^^]]][[[YYYWWWSSSNNNMMMNNNPPPPPPOOONNNOOOQQQUUUYYY]]]```bbbeeedddccc```^^^\\\ZZZYYYYYYZZZ\\\___bbbdddfffggg```bbbdddfffgggfffeeeeeeaaa___]]][[[ZZZZZZ[[[\\\dddjjjqqquuuuuusssrrrsssgggddd___[[[YYYYYYZZZ[[[YYYYYYZZZ\\\]]]^^^___```^^^______^^^]]][[[YYYXXXTTTTTTTTTVVVXXX[[[^^^___\\\]]]^^^```aaabbbccccccbbbaaa```___^^^]]]\\\\\\^^^\\\ZZZYYYYYYZZZ\\\]]]^^^^^^____________^^^^^^[[[YYYUUURRRPPPOOOOOOOOOHHHHHHIIIJJJKKKMMMNNNOOONNNOOOOOOMMMIIIFFFEEEEEE@@@AAADDDFFFIIIMMMRRRVVVVVVWWWYYY[[[]]]^^^______ZZZ[[[]]]```bbbcccddddddeeeeeeeeegggiiiiiihhhfffaaa``````___^^^ZZZUUUQQQHHHEEE@@@:::555222000///------......------,,,+++***)))(((''''''''''''''''''((((((((())))))******%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...111333333333555///)))'''&&&$$$'''---////////////---+++)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$%%%''')))******))))))(((((())))))))))))((((((''''''(((((()))*********))))))***+++,,,,,,------000000222333777===EEEKKKQQQXXX___```aaaiiizzz'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%))))))(((((((((((())))))***))))))))))))(((((((((+++******+++...222777:::???@@@CCCEEEFFFFFFEEEEEEGGGEEEAAA>>><<<999666333333222111000000000111222000000///...---------...........................---///000000//////111222666777999999:::;;;>>>@@@DDDDDDEEEGGGKKKPPPUUUWWWXXXWWWVVVVVVXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXX[[[XXXWWWYYYYYYXXXZZZ^^^YYYZZZ]]]```cccbbb___\\\ZZZWWWRRRPPPOOONNNMMMLLLSSSSSSTTTXXX```iiirrrxxx}}}|||yyytttooojjjeeecccbbbfffmmmsssuuutttpppmmmiiinnnsssvvvvvvtttqqqpppjjjkkkkkkhhhdddbbbccceeeqqqzzzzzzuuummmhhhfffeeeeeeeeeccccccdddgggiiijjjjjjiiihhhhhheeeaaa[[[XXXVVVVVVSSSTTTUUUXXXZZZ]]]^^^___^^^bbbeeeeeebbb``````bbbdddbbb___\\\ZZZZZZZZZ[[[[[[YYYWWWUUUUUUXXX[[[]]]]]]^^^___```aaaaaaaaaaaaaaa^^^[[[WWWUUUUUUVVVWWWRRROOOLLLJJJJJJLLLOOOQQQQQQSSSUUUVVVUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUXXX\\\^^^___``````cccbbbbbbbbbcccddddddeeehhhhhhhhhhhhhhhgggffffffcccbbbaaa```___^^^]]]\\\UUURRRLLLDDD===888444222222333333111...,,,++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***...111333222000---(((%%%###%%%(((***222666666111------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((,,,+++***)))((((((((())),,,++++++,,,...//////......000333777===BBBHHHKKK[[[]]]bbbgggnnnyyy'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))+++,,,---000444888===???AAACCCEEEGGGGGGFFFEEEDDDBBB???<<<999777555111///000///...---------...///,,,,,,,,,,,,,,,+++++++++............////////////111333444444333333444666777888:::::::::;;;===???BBBCCCEEEHHHLLLPPPTTTVVVVVVUUUTTTTTTUUUVVVWWWWWWZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWZZZZZZWWWXXXZZZ[[[]]]aaafffkkkmmmllljjjddd```\\\XXXWWWVVVTTTSSSYYY[[[___fffnnnzzzyyyssspppoootttzzz{{{wwwuuuyyy~~~~~~|||{{{{{{{{{zzzwwwrrrooooooppp}}}zzzvvvttttttsssrrrppppppppprrrtttvvvvvvvvvsssrrrooojjjddd```^^^]]][[[[[[\\\]]]___```bbbccc```aaabbbbbbaaa``````aaa```___]]][[[ZZZYYYYYYYYYXXXWWWUUUUUUUUUXXXZZZ\\\]]]]]]^^^```aaabbbbbbbbbbbbaaa^^^\\\ZZZZZZ[[[[[[UUUSSSQQQOOOOOOPPPQQQRRRSSSUUUXXXYYYYYYYYYZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSUUUVVVXXX[[[]]]___``````ccccccbbbbbbcccddddddeeehhhhhhhhhhhhhhhgggffffffddddddcccbbbaaa______^^^ZZZYYYUUUPPPJJJCCC>>>;;;999999777555111...,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***...111333333333///***%%%###$$$&&&(((000444555000---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((,,,,,,+++)))(((((('''''',,,++++++,,,............///111555:::@@@FFFMMMQQQ[[[```iiirrr{{{'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++***)))(((((('''''''''(((((())))))***++++++,,,,,,...000333777;;;@@@CCCEEEEEEFFFHHHIIIHHHFFFDDDBBB<<<:::666444222111...,,,---,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,,,,+++///000111111333444444555777888999999888888999:::999:::<<<<<<<<<===???AAACCCEEEHHHLLLPPPSSSUUUVVVVVVUUUTTTSSSTTTUUUWWWXXX[[[[[[ZZZZZZZZZZZZ[[[[[[YYYVVVVVVYYYZZZWWWWWWZZZ___ccciiirrrzzz~~~~~~}}}tttpppjjjfffcccbbb```^^^bbbgggnnnttt|||~~~zzz|||~~~~~~}}}|||}}}~~~|||{{{{{{{{{|||~~~}}}xxxqqqllliiiiiihhhggggggggghhhiiikkklllgggeeebbbaaaaaabbbaaa```]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUWWWXXXZZZ\\\[[[\\\]]]^^^```aaabbbcccaaaaaa``````______^^^^^^ZZZYYYWWWVVVUUUUUUUUUUUUSSSVVVYYY[[[\\\]]]___aaaaaaaaa```___^^^[[[YYYXXXXXXYYYZZZ[[[]]]___aaabbbcccccccccccccccddddddeeeggggggggghhhggggggfffeeeeeeeeedddcccbbbaaaaaa```______^^^[[[WWWQQQKKKGGGDDDBBB>>>999444000...,,,,,,++++++***************))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---111333333555111,,,'''$$$###%%%&&&...222444000,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))))))))++++++,,,,,,---.........000333888===DDDKKKSSSXXX___iiiwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++***)))(((((('''''''''((())))))***,,,---///000111333555999>>>BBBEEEGGGGGGGGGHHHJJJJJJHHHDDDAAA>>>999666333111000000...---,,,,,,,,,,,,---.........,,,---...///000000//////333333555666888:::;;;;;;;;;<<<======<<<<<<===>>><<<>>>???@@@AAABBBEEEHHHJJJLLLOOORRRUUUVVVVVVVVVVVVVVVUUUUUUUUUXXX\\\____________^^^]]]\\\[[[ZZZXXXUUUTTTWWWYYYYYY]]]bbbhhhoooyyyyyytttpppnnnllljjjlllrrrxxx|||}}}|||~~~}}}|||{{{{{{{{{~~~|||xxxuuuuuuuuutttttttttuuuwwwyyyzzzrrrmmmhhheeeffffffeeeccc___``````___]]]ZZZWWWUUUUUUVVVVVVWWWXXXYYYZZZ[[[YYYZZZ[[[\\\^^^___aaabbb^^^___```aaaaaa```___^^^]]]]]]]]]\\\[[[YYYXXXWWWSSSUUUXXXZZZ[[[\\\___aaadddeeeffffffeeebbb___]]]^^^]]]]]]]]]___aaacccdddddddddcccccccccddddddeeefffffffffggggggffffffeeeeeeddddddccccccbbbbbbbbbbbbbbbbbb```\\\XXXTTTRRRMMMJJJDDD>>>888444000---,,,+++***)))(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---111333444444111,,,(((%%%%%%%%%'''---111333000...---+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&((()))***+++,,,,,,+++,,,------------...000222666;;;@@@FFFNNNWWW]]]ggguuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))***+++---///222444666777:::<<>>;;;666333000...//////...---+++,,,---......///000000...///000111111111111111444555777999;;;===>>>???===???@@@@@@@@@@@@AAACCCAAACCCEEEFFFGGGIIIMMMOOOPPPQQQTTTVVVWWWVVVTTTSSSTTTUUUVVVVVVXXX\\\ccciiijjjkkkmmmmmmjjjeee```]]]]]]WWWTTTVVVYYY___hhhqqqxxx}}}yyyvvvtttssssssyyy}}}zzzwwwyyy||||||}}}xxxxxxxxxwwwwww{{{}}}}}}~~~~~~~~~~~~xxxrrrnnnnnnnnnllljjjiiiiiiiiigggddd```\\\YYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYY[[[\\\^^^___]]]^^^```bbbbbbaaa```____________^^^]]][[[ZZZXXXUUUVVVXXXYYYYYYZZZ\\\^^^bbbdddgggiiiiiigggeeeccccccbbbbbbaaabbbdddfffgggeeeeeeddddddcccddddddeeedddeeeffffffffffffeeeeeeccccccccccccccccccccccccfffeeecccaaa___]]]]]]\\\UUUPPPIIIDDD???:::444000111000...,,,+++***++++++(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''',,,111333444333000,,,)))'''&&&'''(((,,,111444222000///...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***&&&''')))***+++++++++***+++---//////...---///111444999>>>CCCHHHPPP[[[bbbmmm''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&''''''))))))))))))***+++,,,,,,,,,...000333777:::<<<>>>@@@AAADDDFFFGGGHHHGGGGGGIIIJJJKKKKKKGGGBBB<<<888444111...,,,---...///...,,,---///000222222222222222111111111111111222333555666888:::<<<>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJIIIJJJLLLMMMMMMNNNQQQSSSQQQRRRTTTUUUUUUTTTRRRQQQQQQTTTVVVXXX\\\dddnnnvvv}}}{{{qqqkkkiiibbb[[[\\\___fffrrr|||}}}zzzxxxwwwvvv{{{~~~}}}|||zzzxxxuuutttssstttvvvyyyzzzzzz{{{}}}~~~}}}zzzwwwvvvxxxzzz~~~zzzvvvqqqssstttttttttxxx~~~zzzwwwvvvvvvuuuuuuuuuuuutttrrroookkkgggdddaaa___^^^\\\[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYY[[[[[[^^^___aaabbbbbbbbbaaa```]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZYYYYYYZZZ\\\^^^```bbbeeehhhiiiiiihhhgggffffffffffffffffffggghhhfffeeeeeedddddddddddddddcccdddeeeeeefffeeeeeeeeeccccccccccccddddddddddddiiigggeeedddcccccccccddd[[[WWWQQQLLLIIIDDD===777444222///,,,***)))******))))))))))))))))))))))))************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&+++000444555333000---***((('''((()))***000444222111111///+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******)))***+++++++++)))(((''',,,///111111///...111333777<<>>BBBEEEGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLMMMNNNNNNJJJDDD>>>:::888555222111333555666777888999;;;>>>???@@@@@@@@@===;;;888555555666999;;;>>>???@@@BBBDDDEEEGGGGGGIIILLLNNNPPPQQQSSSVVVXXXVVVWWWVVVSSSPPPOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYVVVZZZ___eeelllxxx}}}uuurrrqqqrrryyy|||zzzxxxwwwqqqsssuuuwwwyyy{{{{{{{{{~~~~~~|||zzzwwwtttrrrpppppplllgggbbb``````bbbcccaaacccfffgggiiikkkooorrrsssrrrqqqssstttsssooollleeeeeeeeegggkkknnnpppppprrrqqqqqqpppnnnhhhbbb\\\[[[___ccceeeeeeiiipppwwwzzz}}}}}}{{{zzzzzz{{{~~~}}}~~~~~~~~~{{{vvvqqqnnnmmmmmmnnndddbbb___[[[YYYXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWVVVVVVUUUVVVVVVWWWTTTUUUVVVVVVVVVXXX[[[^^^aaabbbdddfffggghhhhhhgggggghhhiiiiiiiiihhhfffeeegggfffeeedddddddddddddddbbbcccddddddeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhheeefffhhhiiiiiigggeeecccfffbbb___^^^^^^YYYPPPIII>>>;;;666111...---,,,---))))))))))))))))))))))))'''((()))******++++++***''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%***000444666777444000,,,(((&&&%%%%%%&&&---111111000000...***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++!!!###&&&***---............111555444111000333777;;;BBBKKKSSSZZZfffvvvzzzxxx{{{~~~******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((())))))***++++++++++++******+++...111444777===>>>???AAADDDFFFGGGHHHHHHIIIKKKKKKJJJKKKLLLNNNOOOOOONNNMMMKKKHHHEEEDDD===<<<<<<<<<===???AAABBBCCCDDDFFFGGGGGGFFFEEECCC>>>===;;;;;;===@@@DDDGGGEEEFFFFFFHHHJJJMMMOOOPPPRRRQQQQQQRRRTTTVVVWWWVVVWWWTTTQQQPPPRRRTTTVVVVVVYYY]]]^^^]]]___bbbbbb___gggfffjjjrrr|||zzzxxxzzz}}}~~~|||xxxwwwwwwwwwpppooonnnlllkkkkkkjjjjjjkkkiiigggggghhhgggccc``````aaa^^^WWWUUUYYY^^^___aaaaaaaaa___^^^^^^```aaaccc``````eeegggeeedddeee```___^^^^^^```aaaaaa```^^^___aaaaaa^^^ZZZUUURRRQQQSSSVVVYYY]]]aaagggjjjooooooooooooooorrrvvvyyyyyy{{{~~~~~~{{{yyytttwwwzzz}}}~~~}}}{{{zzz{{{|||sssooohhhbbb]]]ZZZYYYYYYYYYYYYZZZ\\\___```^^^]]]ZZZXXXUUUTTTUUUVVVXXXXXXUUUTTTSSSTTTWWWYYYZZZZZZ[[[]]]aaaeeeffffffdddcccfffgggiiijjjiiihhhfffdddffffffeeeeeeeeedddddddddccccccccccccccccccccccccffffffgggffffffgggjjjlllllllllkkkkkkiiihhhfffeeefffdddbbbaaa___\\\XXXUUULLLGGG???888333///,,,***,,,***(((((()))))))))'''************))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""$$$(((---111333333444222---(((%%%&&&(((+++---000333333000---+++***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''(((***))))))))))))((((((((((((***)))(((''''''((()))***)))***+++,,,,,,+++))))))......///...///222777:::DDDIIIRRR\\\iiiwww|||vvvvvv{{{((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++***+++,,,///333777:::<<>>DDDNNN^^^nnn}}}{{{zzz}}}~~~&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((())))))***************+++++++++++++++,,,...000111000333888>>>CCCFFFHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLNNNOOONNNMMMLLLMMMOOOOOOPPPQQQQQQQQQPPPNNNMMMOOOOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTWWWYYY\\\```ccceeeeeefffaaa```___]]][[[YYYXXXWWWUUUUUUVVVVVVVVVXXX[[[]]]ZZZ___dddggghhhllluuu{{{|||{{{zzzyyywwwwwwwwwuuusssqqqooooookkkjjjhhheeecccbbbcccdddbbbbbbaaaaaa```^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]aaahhhnnnqqquuu|||xxxuuuqqqllliiifffcccaaabbbbbbiiittt|||~~~~~~yyyqqqkkkfffbbb___\\\WWWUUUSSSRRRTTTXXX^^^aaa```^^^]]][[[[[[ZZZXXXWWWVVVUUUUUUSSSRRRTTTWWWZZZ]]]]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^^^^]]]___``````aaacccfffjjjmmmppprrr|||~~~}}}uuuqqqkkkfffcccbbb```___[[[VVVSSSXXXbbblllpppqqqaaa\\\UUUQQQQQQSSSUUUVVVUUUVVVWWWYYY\\\___aaabbbaaabbbcccdddeeeeeeeeeeeegggggggggggggggggggggfffggggggffffffeeedddddddddcccdddeeedddccccccdddfffhhhhhhhhhhhhhhhgggfffeeefffdddccccccdddcccbbb``````]]]XXXSSSLLLDDD<<<666333000---+++,,,,,,,,,+++)))))))))(((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))...111111333555333---(((%%%%%%'''***...111111000---+++((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,---///000333888>>>BBBKKKWWWiiiyyy{{{zzz{{{'''''''''(((((())))))***&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++,,,...000333555999<<<@@@EEEHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPOOONNNNNNOOOPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY\\\```eeekkkoooqqqrrrrrrkkkiiieeeaaa\\\YYYWWWVVVXXXXXXXXXWWWXXX\\\ccciiiffflllsssxxx{{{}}}xxxvvvvvvvvvuuutttvvvvvvsssnnnhhhffffffbbbbbbcccbbbbbbdddiiimmmoooqqqrrrsssrrrooollljjjfffeeecccbbbaaabbbeeegggqqqyyy|||vvvpppkkkiiilllxxxxxxsssnnnjjjbbb___\\\\\\aaaiiisssyyyzzzwwwsssooolllhhhccc___]]]\\\ZZZWWWUUUUUUXXXZZZ^^^]]][[[ZZZXXXXXXXXXXXXVVVXXXYYYXXXVVVUUUUUUVVVUUUVVVXXX\\\```dddhhhjjjqqqvvv}}}}}}{{{wwwtttqqqmmmhhhdddaaa^^^\\\aaakkktttyyyzzzhhhbbbYYYSSSPPPPPPQQQRRRRRRSSSTTTUUUXXX[[[^^^______```aaabbbdddeeeeeeffffffggggggggggggggggggggggggggggggfffffffffeeeeeeeeefffgggfffeeedddeeefffffffffgggggggggfffeeeeeeeeedddbbbcccddddddcccbbbaaa___]]]ZZZVVVOOOGGGBBB999555111...---,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((---111111444666444...)))&&&%%%'''***...222333222///---((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))(((''''''(((((()))))))))*********))))))************))))))***************+++,,,,,,,,,---000222666;;;BBBGGGPPP^^^qqqzzzvvvyyy|||((((((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((******+++,,,///333777999AAACCCFFFIIILLLLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSSSSTTTUUUUUUVVVUUUTTTSSSPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWZZZ^^^```gggjjjpppvvv{{{~~~yyytttmmmeee^^^ZZZWWWVVVZZZ[[[\\\[[[\\\aaajjjqqqxxx}}}}}}|||}}}zzzzzz~~~{{{uuuqqqqqqsssuuuvvvxxx}}}}}}uuummmiiiiiiggghhhgggfffgggllluuu||||||vvvtttqqqmmmjjjjjjmmmppp~~~~~~vvvrrrvvv|||xxxllliiigggiiippp|||zzzrrrlllggggggdddaaa^^^^^^```bbbcccbbb```^^^]]]\\\[[[[[[YYYZZZZZZXXXTTTQQQPPPPPPLLLMMMOOORRRVVVYYY\\\^^^dddjjjqqqxxx|||{{{uuupppiiihhhiiilllqqqwww|||~~~pppiii```WWWRRRPPPOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[\\\]]]^^^```bbbccceeefffeeeffffffffffffgggggggggggggggggggggggggggggggggfffgggiiihhhfffeeeeeeeeeddddddeeefffffffffeeeeeedddcccaaaaaacccdddcccbbbaaaaaa``````^^^ZZZTTTOOOAAA===777222///---+++***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%(((---222222555777444///)))'''&&&'''***...222333333111///)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))((('''((((((((())))))******++++++,,,)))******++++++******)))))))))))))))***+++,,,,,,,,,...111555999@@@GGGLLLSSSbbbvvv{{{ssssssyyy~~~((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******---------000444999===@@@EEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTTTTVVVZZZ___dddhhhrrruuuzzz|||sssjjjdddaaa```aaafffiiilllllllllpppvvv||||||{{{zzzwwwtttssspppkkkkkkppprrrqqqrrruuussspppllllllqqqxxx~~~~~~}}}|||{{{xxxssssssyyyyyytttsssvvvyyy}}}uuusssqqquuu~~~wwwvvvuuurrrpppppprrruuurrrqqqpppnnnmmmkkkiiiiiiffffffeeebbb\\\XXXVVVUUUNNNOOOPPPQQQSSSUUUWWWYYY^^^bbbhhhmmmppprrrsssuuuwwwzzz~~~}}}~~~~~~sssuuuwwwxxxyyy{{{~~~yyyrrrggg^^^WWWSSSPPPNNNMMMNNNPPPQQQSSSUUUVVVWWWXXXYYYZZZ\\\^^^aaacccdddddddddeeeeeefffffffffffffffgggggghhhhhhiiiiiijjjfffhhhiiiiiifffdddddddddccccccdddeeeeeeeeeeeeeeedddbbb```___aaabbbbbbaaaccccccdddeeeeeebbb]]]ZZZNNNIIIAAA:::666222000...++++++++++++************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%(((...333333666777444...)))'''(((%%%(((---111333222000///***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((((((((()))******++++++)))***++++++++++++***)))******))))))***+++---...---000333777<<>>EEEMMMRRRdddqqq~~~~~~}}}sssjjjhhhmmmwww~~~''''''''''''''''''''''''******)))((('''&&&&&&%%%(((***++++++++++++...///222666;;;???BBBDDDGGGIIIKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKMMMNNNNNNOOOQQQRRRQQQQQQRRRTTTTTTUUUUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTUUUWWWYYYYYYXXXXXXYYYZZZUUUXXX\\\aaajjjsssvvvsss|||{{{|||wwwuuuxxx|||wwwrrrpppooonnnnnnjjjgggccc``````aaabbbbbbcccfffkkksss~~~xxxwww}}}}}}uuunnnjjjiiiggghhhiiikkkkkkkkkpppnnnjjjeeebbb___]]]]]]aaa```dddkkknnnllllllooommmnnnsss{{{|||sssiii```ZZZVVVUUUNNNNNNNNNOOOQQQTTTVVVXXXVVVUUUTTTTTTUUUXXX[[[]]][[[\\\^^^aaabbbbbbbbbbbbaaabbbdddfffhhhjjjkkkkkkgggggghhhhhhhhhfffeeedddeeeeeeeeeeeeddddddcccbbb___]]][[[ZZZ[[[^^^aaadddhhhhhhiiihhhgggeeedddbbb]]][[[WWWRRRJJJBBB;;;777333111000//////---***(((,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&&&&(((,,,///444555555444111,,,'''$$$&&&&&&)))...333222...))))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))***++++++++++++,,,---...111666:::???HHHSSS[[[hhhrrr~~~wwwqqqmmmkkkllljjjjjjrrr}}}''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,,,,...111333777:::???CCCEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\[[[[[[]]]^^^[[[^^^bbbgggqqq{{{~~~|||yyyvvvyyy|||{{{zzzzzz|||}}}~~~vvvuuutttuuuxxx|||~~~~~~zzzsssnnnkkkjjjiiiiiijjjmmmsss|||xxxyyy}}}}}}}}}{{{zzz{{{}}}~~~zzzssslllfffaaa___```^^^```fffhhhffffffgggeeefffjjjpppxxx}}}~~~wwwnnnfff```]]][[[VVVVVVUUUUUUVVVWWWYYYZZZVVVUUUSSSQQQRRRSSSUUUWWWWWWXXXZZZ\\\^^^___``````aaabbbccceeefffggghhhhhhfffggghhhhhhgggfffeeeddddddeeeeeeeeeddddddcccbbb^^^\\\ZZZYYYZZZ]]]```bbbiiiiiiiiiiiihhhgggeeedddaaa```]]]YYYTTTMMMHHHEEE;;;777333000......,,,+++...---,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''))),,,///444555555555222---(((%%%''''''(((,,,000222000---+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************,,,---............///111111444999===BBBJJJTTT\\\iiirrr~~~}}}zzz}}}||||||tttiiiffffffhhhiiijjjsss~~~''''''''''''''''''''''''&&&&&&'''((()))******+++***+++,,,---...111666999>>>AAAEEEHHHIIIJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSUUUWWWXXXWWWWWWXXXYYYYYY[[[^^^___```bbbeeeggghhhkkknnnrrrzzzxxxssstttuuuuuuuuuwww{{{{{{{{{{{{{{{yyyvvvsssqqqpppsssxxx|||wwwuuuuuussswww}}}{{{}}}{{{}}}|||rrrkkkgggccc```aaaeeegggdddbbbccc``````bbbffflllppprrrssstttwww{{{zzztttmmmhhhdddbbb```___^^^]]]\\\\\\\\\\\\YYYWWWTTTQQQPPPPPPPPPQQQSSSTTTUUUVVVYYY[[[]]]___``````aaabbbcccdddeeeeeeffffffgggggggggfffeeeeeeddddddeeeeeeeeedddcccccc^^^\\\ZZZYYYZZZ\\\^^^```iiiiiijjjjjjiiihhhggggggcccccccccaaa^^^ZZZVVVTTTHHHBBB:::444111000///......---,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''))),,,///333444555555222...***'''((('''&&&)))...222111000---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))*********++++++---...//////...///111333333888===BBBFFFMMMVVV]]]hhhppp|||}}}vvvuuuyyyzzzoooggg``````bbbfffiiinnnxxx''''''''''''''''''''''''''''''((())))))***++++++***,,,---...111555:::???DDDFFFJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQRRRTTTSSSTTTTTTUUUVVVVVVUUUUUUSSSUUUWWWXXXXXXXXXYYY[[[YYY]]]aaafffjjjnnnssswwwzzz}}}}}}}}}yyyssstttwwwxxxzzz}}}{{{wwwtttooonnnmmmllllllmmmooopppwww}}}|||}}}{{{vvvrrrmmmlllooopppmmmjjjjjjhhhgggffffffffffffffffffdddggglllqqquuuxxxzzzzzz{{{zzzxxxtttqqqmmmjjjhhhjjjiiihhheeecccaaa``````___]]]YYYUUURRRPPPPPPOOOPPPPPPQQQRRRTTTWWWZZZ\\\]]]]]]^^^___```bbbcccddddddeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeddddddccc___^^^\\\[[[[[[]]]___```ggghhhhhhhhhhhhhhhhhhhhhddddddeeeeeeccc```^^^\\\UUUOOOFFF>>>999555111///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((())),,,///333444555555333///+++)))'''&&&&&&***///222222000---)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))*********++++++++++++,,,---,,,,,,---///222444999???DDDIIIOOOWWW]]]gggnnn|||}}}uuuppprrrwwwzzzooofff```]]]___ccchhhlllsss~~~(((((((((((((((((((((((())))))))))))******+++++++++---000222555:::???CCCGGGJJJLLLMMMMMMLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSSSSSSSTTTUUUWWWTTTUUUUUUVVVVVVVVVVVVUUUTTTWWWYYYZZZZZZZZZ[[[]]]]]]bbbjjjrrryyy{{{wwwzzz~~~~~~zzzuuupppllliiihhhggggggiiimmmqqqttt~~~}}}yyyxxxvvvqqqkkkddd^^^[[[WWWXXXZZZ^^^ccciiinnnqqqrrrrrrssssssrrrqqqooonnntttsssrrrpppmmmkkkiiihhheeeccc___[[[XXXUUUSSSRRROOOOOOOOOPPPRRRTTTWWWXXXZZZZZZZZZ\\\]]]```bbbcccbbbbbbbbbccccccddddddeeecccddddddeeeeeedddddddddbbbaaa___^^^^^^___```aaaddddddeeeeeeffffffggggggfffgggggghhhfffdddbbb```^^^ZZZSSSLLLEEE===666111...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((+++...222333555666444111---+++%%%%%%''',,,111333111...+++(((%%%###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,///222555999@@@EEEJJJPPPXXX^^^hhhqqqvvvooolllqqqxxx|||pppfff___[[[\\\aaafffjjjooowww(((((((((((((((((((((((())))))******+++++++++,,,...000444888;;;@@@DDDHHHIIIKKKNNNNNNMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSSSSTTTTTTVVVXXXUUUVVVVVVWWWWWWVVVVVVVVVVVVYYY\\\^^^^^^___aaacccgggmmmwww~~~}}}|||{{{xxxsssooolllkkkkkklllooosssxxxzzz|||nnnbbb[[[TTTSSSRRRSSSVVV]]]cccggghhhjjjllloooqqqssstttttt{{{{{{zzzyyywwwuuusssqqqkkkiiigggccc```^^^\\\[[[TTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[]]]```aaa```______```aaabbbcccdddccccccdddeeeeeeeeeddddddeeedddcccaaaaaaaaabbbbbbbbbaaabbbbbbccceeefffgggiiijjjkkkkkkjjjiiifffeeecccaaa]]]XXXQQQIII@@@999444222///---,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&'''***---111333555666555222///---&&&%%%''',,,111333000---***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))************)))(((((((((((())))))))))))*********++++++++++++,,,,,,------,,,,,,...222555777;;;AAAFFFKKKSSS\\\cccooo{{{xxxooojjjjjjrrr|||tttggg___YYYWWW[[[bbbhhhkkkqqq{{{(((((((((((((((((((((((('''((()))***,,,---......111555;;;???CCCFFFIIILLLKKKMMMOOOPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTSSSSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVXXX[[[___bbbeeegggjjjmmmpppwww|||}}}yyyyyyzzz{{{}}}qqqggg[[[XXXUUUSSSSSSWWW[[[^^^]]]___cccggglllqqquuuwww{{{|||||||||{{{zzzxxxwwwtttsssqqqooommmkkkiiihhh```aaaaaa``````___^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]]]]]]]^^^```bbbcccbbbcccddddddeeeeeeeeedddfffeeedddcccbbbbbbbbbbbb`````````aaaccceeeggghhhjjjkkklllmmmmmmllljjjiiidddcccaaa^^^ZZZTTTLLLGGG>>>;;;777222///...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%%%%&&&)))+++111222555666666333000...)))''''''***///111000...,,,***'''&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---------------///333666;;;???DDDIIIOOOXXXcccjjjzzzzzzooohhheeeiiitttzzzlllbbb]]]ZZZXXX\\\eeelllooouuu))))))))))))))))))))))))%%%&&&(((***,,,...000111444999???DDDHHHJJJMMMOOOLLLNNNPPPQQQPPPOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPRRRSSSTTTTTTSSSRRRSSSTTTWWWWWWWWWXXXWWWWWWVVVVVVXXX\\\aaafffjjjnnnrrruuuuuu|||}}}zzzzzz|||}}}tttbbb___[[[WWWVVVVVVXXXYYYUUUWWW[[[```gggmmmrrruuuxxxyyyzzz{{{{{{zzzyyyxxx|||{{{zzzyyywwwvvvuuutttmmmmmmmmmmmmkkkiiigggeee___^^^[[[YYYXXXXXXYYYZZZ\\\\\\[[[\\\]]]___aaabbbbbbcccddddddeeeeeeeeeeeefffeeedddcccbbbbbbaaaaaa`````````aaaccceeegggiiihhhiiikkkmmmmmmmmmkkkkkkdddcccaaa```^^^ZZZUUUQQQFFFBBB===777222///------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$%%%(((***000222555666666444111///,,,)))'''(((,,,000111000...,,,)))(((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,...333666???CCCGGGLLLRRR\\\hhhppp}}}ssshhhcccbbbhhhvvv~~~qqqggg```^^^]]]]]]^^^hhhpppssszzz((('''''')))+++,,,,,,+++((()))***+++---111777;;;AAABBBEEEHHHKKKMMMOOOOOOQQQPPPPPPOOONNNNNNNNNNNNLLLNNNPPPQQQSSSSSSSSSRRRUUUUUUVVVVVVVVVVVVVVVUUUYYYYYYXXXXXXWWWXXXXXXXXX___dddkkkrrrwwwzzzzzzzzzzzz}}}zzzvvvsssqqqssstttrrrpppoooqqqttt}}}uuuooohhhgggjjjkkkgggccc[[[[[[ZZZ[[[___eeekkkpppoooppprrrtttvvvxxxzzzzzzyyy}}}yyy|||{{{{{{zzzyyyuuupppmmmmmmiiiddd___[[[YYYZZZZZZ___\\\ZZZYYY[[[]]]^^^^^^cccdddeeeffffffeeedddccciiihhhgggfffddddddccccccdddcccbbbbbbcccfffhhhjjjlllkkkkkkkkkkkklllmmmmmmiiifffbbb```___^^^\\\[[[TTTNNNEEE<<<555111000000...,,,+++*********(((&&&(((((())))))*********+++)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%&&&''')))+++)))(((&&&%%%&&&''')))+++///444666555555555222---*********+++,,,///111222...,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((((((((())))))))),,,,,,+++++++++++++++,,,,,,---......///333888<<>>DDDHHHIIIJJJLLLNNNOOOQQQQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPRRRSSSTTTTTTUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXVVVWWWYYY\\\```dddhhhjjjvvvzzz|||{{{{{{}}}{{{ssslllhhhjjjlllmmmnnnnnnoooqqqttt{{{tttqqqqqqnnnhhhcccbbbaaa``````bbbeeeiiikkkttt}}}zzzxxxtttpppmmmkkkjjjiiihhhfffdddccccccbbb```^^^^^^^^^___```aaaaaabbbbbbdddcccccccccccccccddddddeeedddccccccccceeefffgggiiiiiiiiiiiijjjjjjjjjkkkllljjjgggeeeeeedddbbbaaa^^^^^^\\\WWWOOOFFF===888222///,,,++++++,,,---,,,)))))))))***************)))))))))(((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&((()))***---222555444555666333///))))))(((((())),,,...000///...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((()))))))))************))))))))))))******,,,---///000222666;;;???@@@GGGQQQ\\\fffuuu|||rrreee^^^ZZZ```lll{{{yyyggg___ZZZ[[[^^^aaaffflllpppuuu~~~*********)))((()))***,,,...111666:::???DDDJJJNNNLLLMMMOOOPPPQQQQQQRRRRRRPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZXXXZZZ^^^ccckkkrrryyy|||}}}}}}zzzvvvwwwwwwwwwwwwxxxxxxzzz{{{}}}sssjjjeeebbb^^^\\\\\\___dddgggllluuu{{{zzzwwwxxx{{{|||~~~}}}{{{xxxvvvtttrrrqqqooommmkkkjjjiiigggdddbbb```_________```aaabbbbbbbbbaaaaaabbbbbbcccdddeeeeeeddddddccccccdddeeeeeehhhiiiiiijjjjjjjjjjjjjjjllljjjhhhgggggggggeeecccaaaaaaaaa^^^XXXOOOFFF@@@777444///,,,++++++++++++************************)))))))))(((((((((((('''((((((((((((''''''''''''&&&''')))*********)))((('''&&&&&&%%%%%%&&&''''''(((''''''''''''((()))))),,,111444444555666444000,,,+++***)))+++---000111000///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((())),,,,,,+++++++++,,,---------...///111333888>>>BBBGGGNNNZZZeeerrrvvvmmmccc\\\ZZZdddttt|||lll___[[[YYY]]]aaaeeekkkrrrrrrxxx)))******)))((())),,,///222666;;;@@@DDDHHHMMMPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[]]]___cccjjjsss}}}~~~{{{oookkkeee```___aaaeeehhhkkkrrrwwwtttqqqrrrssssss{{{~~~{{{zzzuuusssrrrqqqqqqooollljjjdddccc```___^^^^^^___````````````aaabbbccceeeeeeddddddccccccdddddddddeeeiiiiiijjjkkklllkkkkkkjjjkkkiiihhhhhhhhhhhhfffeeeeeefffeeeccc___YYYSSSPPP@@@<<<555000---+++)))(((+++++++++******************)))))))))((((((((((((((((((((((((''''''''''''&&&''')))*********)))((((((((('''''''''''''''''''''''''''''''''((())))))***///333333444777555111,,,+++))))))***,,,///111111000---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''*********+++++++++,,,,,,,,,,,,++++++,,,------...---...000222555:::AAAEEEMMMTTT```ppp}}}qqqhhh___[[[^^^llloooaaa[[[YYYZZZ___dddgggnnntttvvv}}}(((***++++++***+++000555888<<>>888333///,,,,,,,,,++++++******************)))))))))((((((((((((((((((''''''''''''((('''''''''(((((())))))'''(((((((((''''''&&&%%%&&&''''''((((((((((((((('''---111222444777666222,,,***'''%%%&&&))),,,///333222///,,,)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---------///222555999???FFFJJJSSScccyyyzzzrrriiicccaaaeeerrrzzzlllddd^^^YYYXXXYYY^^^eeeiiilllrrryyy(((,,,///000000333;;;BBBEEEHHHLLLOOOOOONNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVZZZ]]]bbbhhhnnntttxxxzzz}}}||||||}}}zzztttqqqmmmqqqtttrrrooopppwww~~~zzzwwwlllnnnmmmiiieeeeeekkkqqq|||~~~}}}|||}}}{{{ssskkkddd```______ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbcccdddeeeeeeffffffgggiiijjjkkkjjjhhhgggjjjiiijjjkkkmmmmmmkkkjjjjjjjjjjjjjjjhhhfffcccbbb]]]YYYSSSMMMFFF@@@999555,,,,,,,,,++++++*********************)))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&''')))***&&&'''''''''&&&&&&%%%$$$&&&''''''((()))(((((((((&&&,,,111222444888777333...,,,)))'''(((***...111444222///,,,)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&************++++++++++++,,,,,,,,,,,,---...///000...///222555999@@@GGGLLLXXXmmmxxxrrrkkkggghhhnnn}}}rrrccc^^^[[[YYYYYY\\\bbbjjjnnnpppwww~~~+++---000333777<<>>CCCFFFKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPQQQPPPOOOQQQTTTVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTaaaeeemmmuuu|||{{{yyyyyyxxxwwwwwwxxx{{{~~~|||tttllleeeeeeiiinnnvvv}}}}}}xxxpppiiiddd```[[[XXXXXXZZZ\\\]]]\\\\\\^^^___aaabbbccccccfffeeeeeefffiiiiiigggdddffffffggghhhiiikkklllmmmllllllkkkjjjiiihhhggggggeeeaaa^^^[[[YYYRRRIIIAAA888555000---,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((()))---222666666444111111---'''%%%&&&))),,,...222111///---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''(((''''''&&&'''((()))***(((((()))))))))*********+++,,,---,,,,,,,,,...000000111666<<>>DDDLLLVVVdddyyy{{{rrrggg\\\[[[XXX\\\kkk|||vvvdddZZZWWWXXX[[[]]]]]]^^^ccckkkrrrxxx|||NNNNNNOOOQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWW\\\^^^ccclllxxx{{{}}}zzzrrrpppoooqqqwww~~~|||{{{~~~|||{{{rrrmmm```\\\XXXVVVWWWYYY[[[\\\^^^___aaaccceeefffggggggjjjjjjjjjjjjkkklllmmmnnnnnnmmmllljjjiiihhhhhhhhhkkkiiifffccc```[[[VVVRRRFFF@@@888222///.........))))))))))))))))))))))))((((((((('''(((((()))***...+++)))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((+++///222444444444222...***((()))******---000222222///,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......000333888<<>>BBBHHHRRR```rrrzzzooofff]]]WWWXXX^^^kkk{{{mmm]]]SSSQQQQQQXXX[[[^^^bbbeeekkkrrrvvv|||RRRRRRSSSSSSSSSSSSSSSSSSQQQPPPOOONNNOOOPPPQQQRRRWWWWWWYYY[[[]]]```bbbcccbbbiiisss|||{{{~~~zzzvvvpppjjjeee```\\\YYY]]]^^^___aaabbbcccddddddeeefffggghhhiiijjjkkkkkklllkkkkkkjjjiiiiiiiiiiiiiiifffcccaaa``````___^^^[[[TTTJJJAAA999333///,,,,,,,,,++++++*********)))))))))(((((((((((())))))((((((((((((''''''((()))''''''''''''''''''((((((+++)))((((((***///333666333444444111...+++))))))(((+++///111222000---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------......//////111666<<<@@@BBBIIIVVVggg{{{vvvkkkbbb[[[XXXWWWbbbssstttaaaUUUQQQQQQRRRXXX[[[___dddjjjpppuuuyyy}}}PPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVYYY]]]aaafffjjjlllpppuuu~~~xxxsssvvv|||{{{wwwqqqjjjbbb]]]^^^^^^^^^^^^___```aaabbbcccdddfffgggiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjkkkhhheeeccccccccccccbbb```[[[SSSKKKBBB:::333...------,,,,,,+++*********+++******))))))))))))***'''((((((((('''''')))+++'''''''''(((((((((((((((((('''&&&&&&(((,,,000333333444555333///,,,***)))(((***...111222111...,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---......---...///111333777===AAACCCMMM]]]qqq}}}rrrggg]]]WWWVVVZZZhhh{{{yyyfffWWWPPPPPPRRRTTTXXX[[[```gggnnntttyyy{{{KKKLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUWWW[[[aaahhhooouuuxxx||||||{{{zzzvvvuuuxxxyyy}}}xxxnnnggg```^^^\\\[[[[[[\\\^^^```bbbccceeeggghhhiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkkmmmjjjgggfffffffffdddccc```^^^ZZZTTTMMMDDD:::333...------,,,++++++******,,,++++++***))))))******)))***+++***'''''')))+++&&&&&&&&&''''''(((((((((((('''&&&'''))),,,000222333555666444000,,,***)))'''***...111222111///---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---...///,,,...000333555999>>>AAAGGGSSSfff}}}vvvlllbbbYYYUUUVVVaaaqqqttthhhWWWMMMLLLPPPRRRSSSXXX[[[aaaiiiqqqwww{{{}}}FFFGGGIIIKKKMMMOOOQQQRRRQQQSSSUUUVVVWWWWWWWWWVVVXXX[[[```gggoooxxx}}}|||xxxtttnnnmmmsss~~~xxxuuuqqqqqquuu||||||~~~xxxppp```^^^[[[XXXXXXYYY\\\^^^aaabbbdddfffhhhiiihhhhhhjjjjjjjjjiiijjjjjjkkkkkkmmmkkkhhhgggffffffdddccc___^^^]]]ZZZTTTKKK@@@999......---,,,,,,+++******''''''&&&%%%%%%%%%%%%%%%,,,---...+++(((&&&(((***%%%%%%%%%&&&&&&'''''''''))))))))))))+++...111333333555666555111---***)))''')))...111222111///---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))******+++---...//////+++---111444666:::>>>AAAKKKWWWmmm{{{nnnggg___WWWVVVYYYhhhxxxyyyhhh\\\NNNGGGJJJOOORRRRRRYYY[[[aaajjjsssyyy}}}~~~~~~}}}~~~AAACCCGGGKKKNNNPPPQQQQQQRRRTTTWWWXXXXXXYYY[[[]]]```cccgggmmmxxx|||sssqqqnnnnnnttt|||~~~xxxpppjjjqqqqqqtttxxx~~~~~~{{{jjjeee^^^WWWTTTUUUXXXZZZaaabbbdddffffffffffffeeejjjjjjiiijjjkkklllmmmmmmkkkkkkkkkjjjiiihhhgggfffcccbbbaaa___ZZZSSSKKKEEE999333,,,***+++,,,)))&&&+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((())),,,///444444444333000---)))''''''(((***...111222000...(((&&&######$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''(((((()))***+++'''''''''''''''((()))))))))+++,,,,,,,,,,,,---///......111666999<<>>@@@GGGPPPbbbwwwpppfff[[[RRROOOTTTdddsssqqq___PPPJJJEEECCCFFFIIIKKKQQQWWW___gggrrr|||}}}}}}~~~HHHIIILLLOOORRRUUUWWWXXXXXX\\\ccciiinnnrrrwwwyyyzzz{{{{{{{{{{{{}}}~~~}}}~~~}}}}}}}}}||||||~~~}}}~~~|||zzzzzz}}}yyynnneee^^^ZZZYYYXXXXXXXXXYYY[[[^^^```bbbccceeegggiiijjjkkkkkkiiijjjjjjkkkkkkkkkjjjjjjjjjhhhfffeeedddbbb___]]]YYYSSSJJJ@@@999444000...---,,,,,,+++++++++++++++))))))))))))************((((((((((((((((((((((((((())))))(((((((((+++---222444555555333///+++((())))))***,,,///111000///***(((&&&%%%%%%&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((******)))(((((('''(((((((((''''''''''''((())))))***,,,------------...000000333888===???AAAKKKUUUfff~~~{{{kkkbbbWWWQQQQQQYYYkkkzzz{{{iiiYYYNNNIIIEEEDDDFFFIIIKKKQQQXXXcccjjjvvv~~~zzz|||KKKLLLNNNPPPRRRUUUWWWXXXXXX]]]fffnnnsssxxx{{{}}}|||~~~{{{{{{zzzzzz|||wwwtttuuuuuutttwww|||zzzyyyyyyzzz{{{yyyvvvsssssstttwwwxxxxxxvvvtttrrrnnnnnnnnnppptttxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuuuutttvvvxxxyyyzzz}}}}}}|||~~~~~~|||yyyyyy{{{qqqgggbbb]]][[[YYYWWWWWWYYY[[[]]]^^^```cccfffhhhiiijjjjjjiiiiiijjjkkklllllllllkkkjjjhhhfffeeedddcccaaa___[[[XXXQQQIIIAAA999333000...---,,,,,,++++++,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))((((((+++---111333555666444000+++((())))))))),,,///111111000---***(((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''(((((()))+++,,,......------///000111444999>>>@@@DDDPPP]]]oooyyyhhh^^^TTTSSSXXXdddtttrrr```SSSMMMHHHDDDDDDFFFHHHKKKSSS\\\gggnnnxxx}}}yyy}}}PPPPPPQQQRRRTTTVVVWWWXXXZZZ___gggnnntttyyy~~~|||zzzxxxwwwxxx||||||yyywwwuuuuuutttuuupppnnnoooooommmooosssqqqppppppppppppnnnkkkhhhggghhhjjjkkkkkkjjjhhhgggbbbccceeeiiinnnqqqqqqqqqpppppppppooooooooonnnnnnoooqqqrrrrrrpppppprrruuurrrqqqqqqqqqssswwwzzz|||yyyzzzyyyxxx{{{~~~~~~~~~yyy|||~~~xxxtttmmmiiiddd^^^ZZZYYYYYYYYY[[[]]]```cccfffggggggggghhhiiijjjkkkllllllllllllllliiifffeeeddddddcccaaa]]]\\\YYYSSSJJJ@@@777333......---,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))******)))((((((***,,,222333666777555111,,,))))))))))))+++///111111000...,,,)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((('''((())))))***+++,,,......------///000444666;;;@@@AAAGGGWWWfff{{{{{{vvveeeZZZRRRVVVaaaooo~~~{{{gggVVVMMMKKKFFFCCCBBBEEEHHHMMMXXXbbbjjjpppyyy}}}}}}{{{SSSSSSSSSTTTUUUWWWXXXYYY]]]```ffflllrrryyy|||~~~xxxwwwuuurrrppprrrvvvzzzyyyxxxwwwuuutttsssrrrrrrrrrnnnkkklllkkkiiijjjmmmkkkjjjiiiiiiiiigggccc``````aaacccddddddcccbbbaaaaaabbbeeeiiimmmnnnmmmlllkkkkkklllmmmmmmmmmllllllnnnpppqqqooollljjjkkklllhhhiiikkklllnnnoooooooookkkmmmmmmmmmpppuuuvvvssspppqqqrrrsssuuuxxx}}}|||zzz{{{~~~zzzpppggg^^^YYYWWWVVVXXXZZZ]]]aaadddeeeeeeeeehhhiiijjjkkklllmmmmmmmmmmmmjjjgggeeeeeeeeedddbbb^^^______ZZZQQQEEE;;;666......---,,,,,,,,,,,,---))))))******++++++++++++)))))))))))))))))))))))))))******)))((((((***,,,222555777888777333...******))))))+++...111111000...+++(((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))******++++++---......---...///111666888===AAACCCJJJ[[[lllyyyuuubbbWWWQQQXXXhhhwwwuuu```OOOHHHIIIDDDAAAAAAEEEHHHOOO[[[ggglllrrrzzz||||||}}}~~~XXXWWWVVVVVVUUUUUUUUUUUU^^^bbbiiiqqqzzz}}}wwwsssyyy{{{vvvtttrrrqqqppppppppppppppprrrtttvvvvvvvvvuuutttssspppllljjjjjjiiihhhgggiiihhhfffdddbbbbbbbbbbbb^^^^^^______```````````````cccgggllloooqqqrrrrrrooooooooooooooooooooooooooopppqqqrrrqqqpppnnnlllhhhiiijjjjjjjjjiiihhhgggiiihhhgggfffffffffffffffiiigggdddbbbdddhhhmmmppp||||||}}}~~~|||rrrrrrwww{{{|||wwwjjjbbb\\\VVVWWWXXX\\\bbbcccbbbcccgggeeegggkkkmmmmmmlllmmmmmmmmmkkkiiihhhgggfffcccaaa``````^^^\\\WWWNNNDDD===111///,,,+++++++++***)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))222777:::999777666222,,,***++++++,,,---...//////...---***(((&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&& """$$$%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***((((((((((((((('''''''''******))))))((((((''''''((((((((((((((()))******))))))))))))***+++,,,---***,,,------...///333555888;;;AAADDDFFFNNNbbbvvvyyyrrr]]]VVVTTT___rrrtttbbbTTTKKKHHHHHHBBBCCCCCCDDDIIIQQQ[[[bbbqqqsssyyyzzzxxxzzz}}}WWWWWWVVVVVVVVVWWWWWWXXX```gggqqq{{{zzztttqqqsssuuuxxxyyyzzz|||}}}|||{{{vvvvvvttttttssstttuuuuuuuuuwwwyyy{{{{{{{{{zzzyyyvvvtttpppooonnnnnnmmmkkkkkkkkkkkkjjjiiigggeeedddccccccccccccccccccddddddcccfffjjjooosssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwuuusssqqqnnnoooooopppooonnnlllkkkkkkjjjiiihhhgggffffffffffffdddbbbaaabbbeeeiiilllqqqrrrssstttvvvwwwxxxxxx|||~~~sssoooppprrrsss{{{}}}vvvkkk```YYYXXXWWWYYY]]]___]]]___ccccccgggjjjlllllllllmmmmmmooommmkkkiiiiiihhheeeccc_________^^^[[[TTTLLLFFF888444000---,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))///444888777666555111+++((()))***,,,...000111222...---+++)))'''&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%''''''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&((((((((((((((()))******))))))))))))***+++,,,---+++,,,------...///222555888;;;@@@EEEIIITTTiii}}}xxxqqqaaa\\\\\\gggyyylll[[[OOOIIIGGGFFFCCCDDDDDDFFFKKKSSS]]]dddqqqtttzzz}}}wwwvvvyyy|||~~~XXXWWWVVVVVVWWWYYY[[[\\\eeennn|||}}}wwwsssooommmkkkmmmooopppqqqsssvvvxxx{{{{{{|||||||||{{{yyyyyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}zzzwwwvvvvvvuuutttrrrpppqqqrrrrrrqqqnnnkkkiiijjjjjjjjjjjjjjjjjjjjjjjjkkknnnrrrwww{{{|||zzzyyyxxxxxxxxxxxxxxxvvvtttsssqqqpppooommmkkkjjjhhhhhheeedddddddddeeefffhhhiiiggghhhjjjlllmmmnnnooooooppprrruuuyyy|||zzzqqqnnnnnnmmmqqquuuyyy|||~~~yyyjjj```[[[WWWVVVXXXYYYYYY\\\```aaadddhhhkkkkkkllllllmmmooonnnlllkkkkkkjjjgggeee______```aaa___[[[UUUPPPAAA<<<555///------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++111555555555555111,,,&&&'''(((+++...111333555///---+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((()))******))))))))))))***+++,,,------............///222555999;;;@@@FFFMMM[[[sssuuummmaaa```dddpppttt```QQQIIIGGGEEEDDDDDDEEEFFFHHHMMMUUU___fffrrrvvv|||yyyvvvwww{{{[[[ZZZYYYXXXYYY\\\___aaannnwww~~~}}}{{{zzz~~~zzzsssrrrpppnnnkkkiiigggfffdddfffhhhjjjlllooosssvvvyyy{{{}}}~~~~~~}}}{{{|||}}}~~~|||{{{yyyyyyyyyxxxwwwuuutttsssssssssssssssrrrrrrrrrrrrwwwyyy}}}~~~{{{zzzxxxvvvsssqqqooommmkkkkkkllllllmmmmmmmmmmmmhhhiiijjjkkklllkkkkkkjjjiiijjjkkknnnpppsssuuuvvvzzz~~~~~~}}}{{{|||}}}}}}|||uuuqqqooommmsssxxxzzzzzz{{{wwwkkk___XXXTTTTTTUUUVVVYYY]]]^^^aaafffiiijjjjjjkkkmmmnnnmmmlllllllllkkkhhhfff``````aaabbbbbb```[[[WWWKKKDDD;;;333///.........,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))///333444555666333...''''''(((***---000333555///...,,,***)))))))))***((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((())))))***))))))))))))***+++,,,---....../////////000333555;;;<<<@@@HHHQQQbbb|||yyynnneee[[[```iiiuuuyyyiiiUUUHHHDDDEEEEEECCCDDDEEEGGGIIIOOOWWWaaahhhssswww~~~~~~{{{wwwwwwzzzaaa___]]]\\\^^^bbbfffiiiyyy~~~wwwyyy|||xxxsssqqqxxxyyyyyyxxxtttpppkkkiiibbbbbbbbbaaaaaa``````___]]]```cccfffjjjpppvvvzzz}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwuuuuuuuuuwwwxxxxxxwwwvvvuuuqqqrrrrrrrrrqqqooommmkkkggggggggghhhiiikkkmmmnnnpppsssxxx~~~}}}yyyttttttuuuuuuvvvuuuuuuuuu|||xxxuuuuuuuuuzzzxxxsssllliiilllttt{{{}}}vvvqqqkkkqqqwwwyyyxxxxxx}}}wwwccc[[[SSSQQQRRRRRRUUUYYYZZZ]]]bbbfffggghhhjjjkkkkkkkkkjjjkkkkkkjjjgggeeecccbbbbbbccccccaaa]]]ZZZSSSLLLAAA999333000///...---,,,,,,+++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))///444555777888555000************,,,///111333000///---+++))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---...///000//////111444666===>>>BBBJJJVVViiizzzpppeee]]]WWWaaammmyyy~~~lll^^^MMMCCCBBBEEEEEEDDDDDDEEEGGGKKKQQQYYYccciiitttyyyxxxwwwvvvxxx}}}gggeeecccdddggglllrrrvvv}}}{{{tttttt~~~{{{wwwrrrmmmjjjjjjkkkjjjgggccc___]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]][[[]]]bbbffflllsss{{{~~~~~~~~~|||xxxuuusssnnnllljjjiiiiiijjjkkkllllllmmmooorrruuuuuurrrpppkkkkkkkkkjjjiiihhhgggfffppprrrsssrrrooolllkkkjjjllliiiccc\\\XXXZZZbbbiiiuuuzzzyyyssslllpppvvvxxxyyyzzz}}}mmmbbbWWWSSSQQQOOOPPPRRRUUUYYY^^^bbbdddfffhhhiiiiiiiiiiiijjjkkkjjjgggdddeeedddcccccccccaaa^^^\\\XXXRRRIIIAAA:::555111///...---,,,++++++***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))///444666888999777222---,,,+++***+++---000111111///---+++)))(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))((((((((((((((()))******))))))))))))***+++,,,------...000000000222555888??????DDDOOO^^^rrryyypppfff]]]WWWXXXeeesss}}}ttt^^^TTTHHHAAAAAADDDFFFEEEEEEFFFJJJNNNTTT\\\ffflllvvv{{{|||sssssstttxxx~~~kkkjjjiiikkkqqqyyy}}}uuusss{{{~~~zzztttooollliiieeebbb^^^___^^^\\\XXXVVVVVVXXXYYYZZZZZZ\\\]]]^^^_________bbbffflllrrrzzz{{{yyyuuurrrpppppprrrsssqqqqqqrrrtttuuussspppmmmggggggfffeeecccaaa___^^^bbbeeehhhiiifffccc```___^^^\\\WWWQQQNNNPPPWWW^^^iiinnntttwwwxxxzzz}}}}}}wwwyyy|||~~~~~~qqqccc\\\WWWRRROOOPPPRRRVVV[[[___bbbdddfffhhhhhhhhhiiikkklllkkkgggeeefffdddccccccccccccaaa___]]]XXXQQQIIIBBB;;;444000......---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))///444666888999777222---,,,******+++---000222222000---***((('''&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---,,,...///000111333777:::>>>@@@GGGTTTfff|||yyyooofff^^^XXXUUUZZZjjjxxx~~~wwwfffQQQLLLEEEAAAAAACCCDDDEEEGGGIIIMMMQQQXXX```iiipppvvv}}}{{{vvvssstttvvvzzzmmmmmmmmmqqqxxxyyyvvv|||yyysssnnnhhhcccbbb```^^^[[[XXXYYYYYYWWWTTTTTTVVVYYY[[[\\\]]]^^^```aaabbbbbbfffiiimmmrrrxxx{{{yyyxxxyyyzzzxxxyyyzzz{{{{{{xxxsssooohhhhhhgggeeebbb```]]]\\\\\\___ccccccaaa]]]ZZZYYYVVVUUURRRMMMJJJMMMTTTZZZaaaeeekkknnnnnnnnnppprrr|||~~~~~~oooeee^^^VVVQQQPPPOOOSSSYYY^^^```ccceeeggghhhhhhiiikkkmmmkkkhhheeefffeeeccccccddddddcccbbb___\\\VVVOOOHHH???777111///...---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))///444666777999666111,,,+++******+++...111333222111...***'''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))***+++,,,---,,,---///000222444888;;;>>>@@@HHHXXXkkk}}}sssiii```ZZZWWWUUU\\\lllyyy}}}}}}nnn\\\IIIGGGDDDBBBAAABBBCCCEEEIIIKKKOOOTTTZZZccclllrrrwww~~~wwwrrrvvvvvvyyy~~~ppprrrwww~~~zzzuuupppllljjj```^^^\\\YYYXXXWWWWWWWWWVVVUUUUUUWWWZZZ^^^```aaabbbdddfffggghhhiiikkkmmmnnnppptttzzz{{{xxxtttqqqmmmiiidddaaa```___XXX\\\```aaa^^^[[[ZZZ[[[VVVTTTRRROOOMMMMMMNNNNNNYYY\\\```aaa```aaacccfffpppvvv~~~~~~uuugggYYYRRRTTTOOORRRWWWZZZ\\\^^^bbbeeefffgggiiijjjjjjiiihhhgggffffffeeeddddddcccbbbbbbbbb^^^[[[XXXTTTKKK>>>555///...,,,,,,,,,,,,+++***))))))(((((()))***++++++))))))))))))))))))))))))(((+++///333555666555555---+++)))((())),,,000333111///---***((('''&&&&&&%%%&&&'''''''''''''''&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((((()))))))))))))))((((((***************++++++,,,***++++++++++++++++++,,,---...///000111555:::>>>===EEEPPP___vvvwwwiiibbbYYYQQQRRRYYYfffrrr}}}xxxmmm^^^QQQCCC@@@===>>>BBBEEEFFFEEEHHHKKKPPPVVV\\\ccckkkppp|||vvvqqqqqquuuxxx|||}}}{{{xxxvvvtttpppkkkfffbbb```^^^XXXWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVZZZ^^^bbbdddfffiiikkkmmmnnnoooppprrrtttuuuwww||||||zzzuuuppplllhhhfffeee```bbbcccbbb___\\\ZZZZZZYYYWWWTTTRRRPPPPPPPPPPPPVVVXXX[[[[[[YYYXXXZZZ\\\cccjjjsss|||~~~pppaaaXXXXXXRRRSSSTTTVVVXXX\\\```bbbdddeeegggiiijjjiiihhhgggffffffeeeeeedddcccbbbbbbccc```]]]\\\YYYRRRGGG>>>333111...,,,,,,---,,,++++++++++++++++++,,,------))))))))))))))))))))))))...///222444444333111000---+++)))((())),,,000333111///---***((('''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((())))))))))))((((((***))))))))))))***++++++,,,,,,------------......//////000111333666<<<@@@@@@IIIUUUfff}}}qqqccc\\\TTTNNNRRR[[[lllvvv~~~|||rrrdddSSSGGGAAA???===>>>BBBEEEEEEDDDGGGKKKQQQXXX___hhhpppuuu~~~zzzqqqnnnooovvvyyy~~~yyyqqqllleeeccc```\\\YYYVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTWWW[[[```fffjjjnnnoootttvvvxxxyyyyyyzzz|||~~~}}}~~~yyytttqqqpppmmmkkkhhhgggfffdddaaa___^^^]]][[[XXXWWWUUUUUUUUUTTTUUUVVVTTTRRRQQQQQQRRRUUU[[[dddmmmssswww{{{}}}|||yyyzzz|||mmmdddbbb\\\XXXUUUSSSVVVZZZ]]]___```bbbdddggghhhiiihhhgggffffffeeeeeeddddddccccccbbbaaa___^^^]]]WWWOOOHHH:::666111---,,,------,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))...000222444444222000///---,,,)))((())),,,000222222000---+++)))(((''''''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((())))))((((((((()))******,,,,,,,,,------.........///000222333444888>>>BBBDDDNNN]]]ooo{{{lll]]]UUUPPPMMMUUU```qqqyyy}}}wwwiiiZZZJJJ???>>>======???BBBDDDDDDCCCGGGLLLSSS[[[cccmmmvvv|||{{{tttmmmmmmpppxxx{{{zzztttmmmfffaaa]]][[[YYYVVVTTTSSSSSSTTTWWWWWWWWWXXXXXXYYYYYYZZZWWW[[[bbbiiioootttxxx{{{~~~~~~{{{wwwrrrpppppppppmmmjjjddddddbbbaaa___]]][[[ZZZVVVVVVTTTSSSQQQOOOOOOOOOPPPSSSYYY___dddjjjooossswwwuuuuuuwwwxxx|||yyypppoooxxx{{{tttrrrllleee\\\VVVUUUWWWYYYZZZ\\\^^^aaadddggghhhhhhgggeeeeeeeeeeeeeeedddddddddaaa```___^^^]]]XXXRRRMMMAAA<<<444///---,,,,,,,,,*********))))))******+++++++++++++++++++++++++++))),,,///333555555555444...,,,)))((((((+++///222222111...+++)))(((((((((************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&)))++++++***(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))************++++++,,,,,,,,,///000222333555999???CCCFFFSSSeeeyyywwwgggXXXRRROOOPPP[[[iiisssyyy{{{qqqaaaSSSFFF>>>;;;<<<>>>@@@BBBCCCCCCCCCIIIMMMTTT]]]fffpppyyy|||uuupppllloootttzzz}}}~~~vvvsssmmmiiieeebbb^^^\\\ZZZYYYVVVUUUTTTUUUVVVXXX\\\]]]]]]]]]^^^^^^]]]]]][[[aaahhhooouuuzzz}}}{{{yyyuuurrrkkkkkkkkkiiigggeeebbb```[[[YYYWWWTTTSSSRRRQQQQQQQQQQQQRRRTTTXXX___ggglllpppnnnmmmnnnooopppwww}}}~~~zzznnnkkkqqqzzz{{{sssggg\\\VVVTTTSSSTTTXXXZZZ^^^bbbdddfffffffffeeeeeeeeeeeeeeeeeeeeefffcccbbbaaa___]]]YYYUUURRRHHHBBB999222...---,,,,,,++++++***************+++************************&&&)))---222666777777777...,,,***((((((+++///111333111///,,,***)))((((((************)))(((&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''***,,,,,,+++)))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((('''''''''((()))))))))))))))((((((((((((((())))))***))))))***++++++,,,------...///111222555:::@@@DDDHHHWWWkkk|||ooo```SSSOOOOOOSSS```pppwww|||zzzlll[[[NNNDDD>>>:::<<<>>>@@@BBBCCCCCCDDDKKKOOOVVV^^^gggpppyyy~~~uuupppmmmlllqqqwww}}}~~~{{{~~~{{{rrrjjjfffbbb^^^]]]^^^^^^]]]ZZZYYYWWWVVVVVVXXX[[[\\\aaabbbcccddddddddddddcccccchhhpppuuuzzz~~~{{{wwwwwwxxxwwwtttqqqnnnkkkdddaaa]]]ZZZYYYXXXVVVUUUTTTSSSQQQPPPRRRXXX```fffhhheeecccdddddddddiiipppwww|||yyyzzzrrrmmmooorrrwww|||uuufffYYYRRRPPPPPPUUUWWW[[[___bbbdddeeeeeeddddddeeeeeeffffffggggggfffeeedddbbb```]]]ZZZXXXPPPJJJ@@@888222///...---...------,,,,,,,,,,,,---''''''''''''''''''''''''(((***///333555666666555///---***((((((+++///111333222///---+++)))))))))))))))))))))(((''''''&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&((()))++++++***)))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&'''((())))))******)))))))))((((((((()))******++++++,,,------...//////...///111333666;;;AAAEEEMMM]]]ssstttfffXXXNNNMMMPPPUUUdddsss~~~{{{iiiUUUGGG@@@<<<;;;===???@@@AAABBBEEEGGGMMMQQQXXX```hhhqqqzzz}}}uuunnnkkkjjjlllsss{{{~~~~~~}}}vvvnnnfffccc```___```aaabbbbbbaaa___]]]\\\]]]```ccceeejjjkkkmmmoooqqqqqqqqqqqqoootttzzz~~~}}}rrrnnnhhhdddbbb```^^^[[[XXXXXXVVVTTTTTTWWW\\\``````]]][[[]]]]]]\\\```eeemmmuuu|||yyy|||yyysssooonnnrrrxxxsssaaaUUURRRTTTSSSVVVZZZ^^^aaabbbccccccdddddddddeeefffgggggghhhffffffeeedddaaa___^^^^^^WWWQQQGGG>>>888444000...///...---,,,,,,,,,,,,,,,(((((((((((((((((((((((()))+++///333555666555555///---***((((((+++...111444222000---+++*********''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))+++,,,+++******&&&'''((()))***************))))))))))))***++++++***++++++,,,...//////000///000222444888===CCCHHHSSSddd||||||ooo___TTTMMMOOOTTTZZZhhhwww{{{fffPPPCCC===;;;<<<>>>@@@@@@@@@BBBFFFJJJNNNRRRYYYaaajjjsss}}}wwwpppkkkjjjlllpppxxx{{{uuuooogggeeeddddddfffggggggfffiiigggeeedddfffhhhlllnnnsssuuuxxx{{{}}}zzzyyyrrrmmmjjjhhhdddaaa\\\]]]]]][[[ZZZZZZ\\\^^^\\\YYYXXXZZZZZZZZZ]]]bbbgggmmmwwwzzz~~~wwwqqqlllooovvv~~~iii[[[XXXZZZSSSUUUYYY]]]```aaabbbbbbcccddddddeeefffggghhhhhhcccddddddcccaaa``````aaa\\\VVVLLLCCC<<<777333000---,,,++++++************++++++++++++++++++++++++'''***...222555777777666///---***((((((+++...000444333000---+++*********&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))+++---...---,,,+++&&&'''((()))***************************++++++,,,((())))))***,,,---......000111333666999>>>EEEJJJXXXjjjzzzmmm^^^TTTOOOSSSXXX___mmm{{{yyydddNNNBBB>>>======???@@@@@@@@@BBBGGGLLLNNNRRRZZZbbblllvvvvvvpppkkklllooottt|||}}}{{{yyyrrrnnnjjjiiillloooppppppnnnoooppppppqqqsssvvvyyy|||uuusssqqqmmmhhheeedddbbbaaaaaa```]]][[[[[[WWWUUUUUUTTTSSSWWW]]]dddiiipppyyy}}}xxxvvvwww|||lll]]]SSSXXXYYYZZZ[[[\\\]]]___``````cccgggiiiiiihhhhhhiiiffffffeeedddbbbaaa``````___[[[TTTMMMEEE===444///000///.........---+++)))************************,,,---///222555666444222666000+++)))))))))...444222111///,,,***)))((('''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))******+++++++++******))))))))))))))))))))))))))))))************+++++++++)))((('''(((+++...000000000444222555>>>???BBBOOOYYYuuuuuueeeWWWQQQNNNRRR___nnnyyy~~~nnnZZZJJJAAA>>>???===>>>@@@BBBCCCFFFJJJMMMSSSWWW^^^eeennnwww~~~wwwrrrpppoooqqqvvv}}}~~~{{{wwwyyy|||~~~{{{wwwsssqqqsssvvvwwwxxxwwwyyy{{{}}}~~~{{{uuuoookkkiiigggggggggeeebbb```___ZZZVVVVVVTTTRRRUUUZZZ___ccciiipppwwwwwwjjjaaaZZZZZZZZZYYYYYYZZZ\\\^^^```cccfffhhhhhhggghhhhhhgggffffffdddcccbbbaaaaaa```]]]WWWQQQJJJAAA888222000///............,,,******************************+++---111555777666555666000+++***))))))---333222111///---+++)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))***************))))))))))))))))))))))))))))))************++++++++++++*********,,,...//////...333111444>>>@@@DDDSSS```{{{qqqbbbUUUQQQOOOUUUbbbpppzzz|||jjjWWWGGG@@@>>>???===>>>@@@AAACCCFFFJJJNNNUUUYYY```hhhqqqzzz{{{tttqqqpppqqqtttyyy{{{xxxtttrrrlllpppwww~~~|||zzz{{{~~~zzzuuusssqqqpppooommmjjjhhheee___[[[YYYWWWSSSTTTXXX]]]```ccchhhnnnvvvxxxpppcccbbb```\\\YYYXXXZZZ\\\___aaadddfffffffffggghhhggggggffffffeeedddccccccbbb___[[[WWWPPPHHH???888111///...---......---,,,++++++++++++++++++++++++)))))),,,000555888888777666000+++***))))))---333333222000...,,,***))))))'''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((()))*********))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,------...---222111444>>>AAAHHHWWWjjj{{{jjj]]]RRRQQQRRRZZZgggsss|||wwwdddQQQDDD>>>===???===>>>@@@AAACCCGGGKKKOOOXXX\\\dddlllttt}}}vvvpppoooqqqtttxxx~~~}}}yyy~~~}}}yyyuuuqqqnnnkkkjjjhhhmmmuuu~~~~~~|||zzzwwwssspppmmmfffaaa___]]]YYYXXX[[[___```bbbeeejjjrrr{{{~~~wwwpppoookkkddd]]]YYYYYYZZZ]]]___bbbddddddeeefffggghhhhhhggggggffffffeeeeeebbb```^^^[[[VVVNNNEEE???444111...------------,,,++++++++++++++++++++++++******,,,000444777888777666000,,,+++***))),,,222444333111...,,,+++***)))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,---......333333555???BBBJJJ[[[sssrrrbbbWWWOOOQQQVVV```mmmwww}}}sss___MMMAAA<<<<<<>>>===>>>@@@AAACCCHHHMMMQQQZZZ___gggpppwwwyyyqqqmmmmmmqqqwww}}}~~~vvvqqqzzzzzzwwwrrrrrrpppmmmkkkiiihhhggghhhmmmuuu~~~~~~~~~~~~~~~|||zzz{{{|||}}}~~~~~~||||||}}}~~~~~~zzztttmmmgggfffddd```^^^_________```aaaeeellluuu{{{yyyzzzzzzwwwnnncccZZZWWWWWW[[[^^^```bbbbbbccceeegggggggggggggggggggggggggggbbbaaa```^^^ZZZSSSKKKFFF999666111...------,,,,,,++++++++++++++++++++++++,,,,,,---000444666666666666111,,,+++***))),,,111444333111...,,,+++***)))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((()))))))))(((((((((((((((((((((((())))))*********+++++++++'''***,,,,,,+++,,,---///000666555777@@@DDDNNN```zzzyyyhhhZZZRRRLLLRRR[[[gggrrryyy|||||||||ooo[[[JJJ???<<<<<<===>>>???@@@BBBDDDIIIOOOTTT\\\aaajjjssszzz|||sssmmmjjjlllrrrzzzyyyoooiii~~~|||{{{~~~{{{yyyxxx|||{{{tttnnnjjjlllmmmnnnmmmkkkjjjjjjkkklllpppwww~~~}}}}}}}}}}}}~~~{{{|||}}}|||zzzyyyzzz{{{yyy{{{}}}~~~~~~}}}|||xxxyyyyyyzzz}}}~~~~~~~~~~~~vvvpppooommmhhheeeeee______^^^^^^```eeelllqqqzzz}}}}}}wwwjjj]]]WWWUUUZZZ\\\^^^___```aaadddfffgggggggggggggggggghhhhhhcccbbbaaa___]]]XXXQQQMMMBBB===777222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///333666666666666111---,,,+++)))+++000333222000...,,,***))))))*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((()))))))))))))))))))))))))))************+++++++++'''***---...,,,,,,...111000777777999AAAGGGSSSgggppp^^^RRRNNNKKKSSS```mmmvvvyyyyyyxxxttthhhUUUFFF???=========???@@@AAACCCFFFKKKRRRWWW^^^dddnnnvvv}}}tttnnnkkkjjjnnnuuu~~~|||ssshhhaaa}}}zzzwwwyyy~~~~~~vvvpppnnnmmmjjjoooqqqssssssqqqpppqqqrrrtttwww|||~~~}}}}}}||||||||||||||||||}}}~~~~~~}}}}}}{{{||||||}}}~~~~~~}}}}}}zzz{{{|||{{{zzzyyyzzz{{{yyyyyy{{{||||||}}}}}}}}}xxxxxxxxxyyy|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzztttooommmgggfffdddbbb```bbbfffjjjrrryyy}}}ssseee[[[XXXYYYZZZ]]]^^^^^^```ccceeefffffffffggggggggghhhhhheeecccbbbaaa___\\\WWWSSSLLLGGG>>>777333000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333777888888666111---,,,+++)))+++///222111///---+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))))))))(((((()))))))))))))))))))))))))))************+++++++++***...111111...---...111...666777:::DDDKKKZZZpppzzziiiVVVMMMLLLKKKUUUdddrrryyyyyyvvvsssjjj^^^NNNCCC????????????AAABBBCCCDDDGGGMMMUUUZZZaaahhhqqqzzzxxxoookkkjjjkkkssszzz~~~vvvmmmbbbZZZ{{{|||~~~wwwnnnkkkooorrrqqqtttwwwyyyyyyvvvuuuvvvxxx|||~~~~~~~~~}}}{{{{{{{{{{{{|||~~~}}}}}}}}}~~~~~~zzz{{{|||}}}}}}}}}|||{{{zzz{{{|||~~~~~~~~~}}}|||yyyzzz|||{{{zzzzzz{{{|||yyyyyyzzz{{{|||}}}}}}~~~xxxxxxxxxyyy|||}}}}}}{{{{{{{{{|||}}}}}}}}}wwwtttrrrpppmmmiiieeeeeegggiiilllttt~~~}}}{{{lllbbb]]]XXXZZZ\\\]]]^^^```ccceeeeeeeeeffffffgggggghhhhhhgggeeecccbbbaaa^^^[[[XXXSSSMMMCCC;;;666333111000,,,,,,,,,,,,,,,,,,,,,,,,))))))***...333888:::;;;666111------+++)))+++///222111///,,,***)))((('''''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((()))))))))))))))(((''')))))))))))))))))))))))))))************+++++++++---222555444000---...111,,,444666:::EEENNN^^^vvvvvvdddRRRJJJLLLKKKVVVffftttzzzxxxsssoooaaaWWWIII@@@>>>@@@AAAAAABBBBBBDDDEEEHHHOOOVVV\\\cccjjjttt}}}tttllliiijjjlllvvv}}}yyyrrriii^^^UUUxxxrrrqqqpppqqquuu{{{|||zzzyyyzzz~~~}}}}}}~~~|||zzzyyyyyyzzzzzzyyy~~~~~~}}}}}}{{{yyy}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||vvvwwwwwwyyy|||}}}zzz{{{~~~||||||}}}~~~~~~zzzvvvpppllliiigggdddcccggglllttt{{{~~~mmm___```^^^___aaa```^^^```eeeeeeeeefffggggggggggggggggggggggggfffcccaaa^^^]]]WWWSSSKKKDDD>>>888222...///---+++***++++++***)))+++,,,---///111333555777888444///***((()))+++---333333333000,,,)))((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((()))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++111???KKKFFF666+++---555444444:::CCCFFFMMMfffmmm]]]PPPJJJJJJPPP\\\jjjtttyyywwwnnncccXXXOOOEEE??????AAAAAA@@@AAABBBEEEHHHLLLSSS[[[aaaiiipppyyywwwpppllljjjlllqqq||||||sssiii___VVVPPPyyysssrrrtttvvv~~~~~~~~~~~~}}}}}}|||zzzyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~{{{{{{||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxsssooollliiiffffffjjjpppwwwvvvjjjccc___\\\]]]^^^]]]___dddeeeeeefffgggggggggffffffggggggfffeeecccaaa^^^]]]YYYUUUOOOIIICCC<<<666111000...,,,+++,,,,,,+++***++++++---///111444666888888444///+++((()))+++---333333333000,,,)))((()))(((((((((((())))))))))))(((((((((''''''(((((((((((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++,,,555===;;;222+++,,,000333444:::CCCHHHRRRlll{{{hhhYYYNNNKKKLLLSSS^^^kkksssvvvrrrhhh]]]RRRKKKCCC???@@@BBBBBBAAAAAACCCEEEHHHMMMTTT\\\aaakkkqqqzzzsssnnnllllllpppvvv~~~wwwmmmcccZZZQQQLLLzzzttttttwww}}}~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzz|||}}}~~~}}}|||{{{zzzzzz}}}}}}~~~}}}}}}~~~zzzuuupppllliiikkkooossszzzzzzmmmccc\\\[[[]]]^^^```dddeeeeeefffffffffeeeddddddeeeffffffeeedddaaa___^^^[[[XXXTTTOOOIIICCC;;;666222///---,,,---------,,,***+++,,,///222555777999777444///+++)))***+++---222333333111---***))))))'''''''''((()))*********))))))(((((((((((())))))(((''''''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************+++++++++***,,,///000000...------333444:::DDDKKKYYYuuutttbbbTTTLLLLLLOOOXXXbbbmmmrrrrrrlll```UUUJJJEEEAAA???AAACCCCCCBBBAAACCCFFFJJJOOOVVV^^^cccmmmsss|||yyyoookkkkkknnnvvv}}}|||rrrggg]]]UUUNNNIII{{{uuuuuuyyy~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||{{{|||~~~~~~}}}{{{zzzzzzyyyzzzzzzyyywwwwwwyyy{{{}}}~~~~~~|||yyyxxxxxx|||xxxtttrrrrrrrrruuuyyywwwkkk^^^[[[]]]___aaaddddddddddddeeeddddddcccbbbeeeeeeeeeeeedddcccaaa```]]][[[XXXUUUPPPIIIAAA;;;333111...,,,------------)))***,,,///222666888:::777444000,,,******,,,---222333333111...+++))))))'''((((((((()))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''((()))*********''''''(((((())))))******))))))*********++++++++++++++++++---///111000000444666<<>>GGGSSShhhjjjXXXNNNKKKQQQXXXcccmmmuuuuuunnndddXXXMMMCCCBBBAAA@@@AAA@@@???>>>AAADDDIIINNNTTT[[[bbbgggnnnttt|||zzzqqqiiiiiimmmsss|||{{{ooodddZZZRRRMMMIII{{{{{{}}}~~~}}}|||~~~}}}||||||||||||||||||||||||{{{{{{{{{zzzzzz{{{|||~~~{{{xxxwwwxxxwwwvvvtttppplllkkklllmmmooorrrvvvxxxyyyyyy{{{|||}}}~~~uuuggg___ZZZXXXYYY\\\``````aaabbbbbbbbbbbbaaadddeeefffgggggggggfffeee```___]]][[[XXXRRRKKKFFF:::666111...---------,,,+++,,,---000333666888:::777555111...,,,+++,,,,,,111222444333000,,,***************)))((('''''''''''''''&&&&&&&&&&&&''''''((()))***************)))%%%%%%'''((()))*********((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))************+++++++++---///000///------000333666:::BBBKKKYYYppp{{{eeeUUUNNNNNNVVV^^^iiissszzzwwwmmmaaaSSSIIIBBBBBBAAAAAA@@@???>>>>>>BBBEEEJJJPPPVVV]]]dddiiipppuuu|||uuunnnhhhjjjooovvv|||pppeee[[[SSSMMMJJJ~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||zzzzzzxxxwwwuuuqqqllliiiiiijjjlllnnnqqqssssssssstttuuurrrsssuuuwwwzzz|||~~~}}}||||||ooofff]]]WWWWWWZZZ]]]^^^___```aaabbbbbbbbbeeefffgggiiiiiiiiihhhhhhcccaaa___]]][[[VVVPPPKKK???;;;555111//////...---,,,---...000333555888999777555111...,,,,,,,,,,,,000222444333000---+++***))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++---............///000111555;;;DDDOOO```zzzrrr^^^RRRNNNQQQ[[[eeeoooxxx~~~xxxjjj\\\NNNCCC@@@AAAAAA@@@??????@@@@@@BBBEEEKKKQQQXXX___fffkkkrrrwww}}}{{{pppjjjgggkkkssszzztttiii```WWWQQQMMM}}}~~~~~~~~~||||||yyyzzzxxxuuupppllljjjjjjjjjlllooopppooooooooopppmmmnnnppprrrtttvvvxxxyyyyyy|||{{{}}}xxxmmmbbbYYYXXX\\\\\\]]]^^^```aaabbbbbbbbbeeefffhhhiiijjjjjjjjjiiieeecccaaa___\\\XXXSSSOOOCCC???888444111000//////---...///000333555777888777555222///---,,,,,,,,,000222444444111---+++***''''''(((((())))))******))))))(((((((((((())))))$$$%%%'''(((((((((''''''((()))*********)))'''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))******)))((('''&&&'''(((*********)))(((&&&&&&'''((()))***++++++******))))))(((((('''''')))************+++++++++///------...222333222111444<<>>???@@@@@@@@@???@@@AAACCCBBBFFFLLLRRRYYY```gggkkksssxxxuuulllgggfffllluuu}}}yyyoooeee\\\UUUQQQ~~~|||xxxsssooolllkkkjjjkkkkkkkkklllllllllllllllppppppoooooonnnmmmlllkkkqqqrrrtttxxx~~~}}}}}}wwwmmmeee___\\\^^^]]]\\\]]]```bbbbbbbbbggghhhiiijjjjjjiiigggfffbbbbbbaaa___\\\YYYUUUTTTMMMGGG>>>777222111000///000///......000333666888666555444000,,,***+++,,,...000111000...,,,++++++******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&'''((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...+++---.........///111333666===JJJZZZnnnttt```PPPOOORRRVVVcccqqqyyy}}}}}}uuudddQQQCCC======>>>???>>>>>>???AAADDDDDDHHHNNNSSSYYY```gggkkktttyyyyyyssskkkkkklllpppwwwvvvkkkaaaYYYTTT}}}~~~~~~}}}zzzuuurrrooonnnmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjiiihhhggggggggggggkkklllnnnqqqvvvzzz~~~xxxpppfff```]]]\\\[[[]]]___aaabbbaaaggghhhiiijjjjjjiiigggfffdddcccbbbaaa^^^ZZZWWWVVVPPPJJJAAA:::555333111000///...------///333666888666666444000,,,***+++,,,...000111111...,,,++++++******))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''%%%&&&&&&''''''(((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...,,,---.........///222444888???LLL]]]tttlllZZZLLLMMMRRRYYYggguuu}}}~~~rrr^^^KKK@@@======>>>>>>===<<<===@@@BBBDDDHHHMMMSSSZZZ```gggllluuuyyy}}}uuupppjjjkkkooottt{{{yyynnnccc[[[UUU~~~{{{{{{|||~~~}}}zzzxxxyyyzzz{{{}}}{{{xxxuuurrrppppppooosssrrrrrrqqqpppooonnnnnnkkkjjjhhhgggfffggghhhhhhfffggghhhkkknnnqqqtttvvv}}}~~~rrriiiaaa___]]]^^^```bbbccccccggghhhiiijjjjjjiiihhhgggeeeeeedddccc```]]]ZZZXXXTTTNNNFFF???:::666333111------,,,---///222666999666666444000---++++++,,,...000222111///,,,++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---...,,,---...//////000333666<<>>>>>===;;;<<<>>>@@@DDDHHHMMMTTTZZZaaahhhmmmuuuzzz|||uuuppplllhhhlllrrrzzz~~~rrrfff]]]WWW{{{{{{|||~~~||||||zzzxxxvvvuuuuuuuuuuuuuuutttrrrrrrooommmjjjhhhhhhiiilllnnnpppooonnnmmmllllllmmmmmmrrrrrrrrrrrrrrrrrrssssssnnnllljjjhhhggghhhhhhiiieeefffggghhhjjjlllmmmnnnssswww|||~~~~~~uuunnniiiccc``````bbbdddeeefffggghhhiiiiiiiiiiiihhhffffffeeedddaaa^^^[[[YYYVVVRRRJJJDDD>>>999444111---,,,,,,,,,///222666999777666444111---++++++,,,...000222222000---++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,---------.../////////111555888>>>DDDRRRjjj{{{hhhXXXNNNGGGLLLWWWcccrrr}}}}}}qqqXXXFFFAAACCC?????????===<<<<<<>>>@@@DDDHHHNNNUUU[[[cccjjjooouuuzzz{{{tttooollljjjgggmmmvvvuuuiii___YYY}}}~~~~~~~~~~~~~~~}}}{{{wwwuuusssssstttuuuvvvwwwwwwxxxwwwtttpppmmmkkkhhheeeccc`````````___^^^]]][[[[[[ZZZXXXVVVTTTTTTWWWZZZ\\\]]]]]]]]]^^^___aaacccdddggghhhjjjlllnnnppprrrrrrmmmllljjjhhhgggfffggggggfffgggggghhhiiiiiiiiiiiinnnqqquuuxxxyyyyyyzzzzzz~~~{{{}}}|||uuujjjbbb___```bbbddddddeeefffggghhhhhhiiiiiiffffffeeedddbbb___\\\ZZZXXXTTTNNNHHHBBB<<<666222...---,,,---///222666888777666555111---+++,,,------000333333000---+++*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,---------...//////000333777;;;@@@GGGXXXrrrrrr___SSSMMMJJJPPP\\\hhhttt|||~~~rrrYYYFFF@@@AAA@@@@@@@@@>>>======???AAAEEEIIIOOOVVV]]]eeelllqqqvvvzzzuuunnnkkkiiiiiihhhooozzzxxxkkkaaa[[[~~~~~~}}}|||{{{yyyyyy}}}~~~|||{{{}}}yyytttooojjjgggffffffggghhhiiijjjkkkkkkiiifffaaa^^^[[[XXXUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHFFFDDDEEEFFFIIIJJJKKKKKKLLLMMMOOORRRTTTVVV\\\^^^aaadddhhhlllnnnpppllllllllllllkkkkkkkkkjjjgggggghhhhhhhhhggggggffflllooorrrsssrrrqqqpppqqqsssvvv{{{~~~rrrgggbbb`````````ccccccdddeeefffggghhhiiiggggggfffeeeccc```^^^\\\YYYVVVRRRLLLGGG@@@999444000///......000333666888777777555111...,,,,,,------000333444111...+++*********))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((('''%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---....../////////111444999===BBBKKK___{{{iiiWWWMMMKKKLLLTTT```llltttxxx~~~~~~nnnWWWDDD======???@@@@@@???===>>>@@@BBBFFFJJJQQQXXX```hhhoootttyyy}}}|||pppjjjhhhhhhiiikkkttt{{{oooddd^^^}}}{{{zzz|||~~~}}}}}}~~~{{{zzzxxxwwwyyy|||{{{wwwuuuuuuxxx{{{|||}}}~~~~~~wwwnnnhhhccc^^^[[[XXXXXXYYYZZZ[[[\\\\\\]]]ZZZWWWSSSPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>=========>>>???@@@@@@???@@@BBBDDDFFFGGGNNNOOOSSSWWW[[[```cccdddgggiiikkknnnooopppooooooiiijjjkkkkkkjjjiiihhhgggjjjmmmooopppooommmlllmmmnnnpppsssvvvyyy~~~|||ssskkkfffbbb___aaaaaabbbcccdddfffggghhhiiiiiihhhgggeeeccc```^^^[[[XXXUUUQQQLLLDDD<<<777222111000///000333666888777777555222...,,,,,,------000444444222...+++*********))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))******((('''%%%%%%%%%'''(((((((((''''''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---......//////000111555;;;???DDDPPPgggttt```QQQGGGIIIMMMVVVcccnnnssstttxxxxxxrrrcccQQQBBB>>>>>>===>>>>>>>>>===>>>@@@BBBGGGLLLRRRZZZbbbjjjrrrwww}}}xxxmmmgggfffggghhhqqqzzzssshhhbbbwwwvvvxxx}}}~~~~~~~~~~~~|||||||||}}}zzzzzzyyyyyyxxxyyyyyyyyy{{{|||}}}}}}{{{{{{|||}}}|||}}}~~~}}}zzzuuupppmmmoooqqqtttvvvwwwyyy{{{|||{{{~~~}}}rrrhhhaaa\\\WWWTTTLLLMMMNNNOOOPPPQQQQQQRRRPPPMMMJJJHHHGGGFFFDDDCCC@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;:::::::::;;;;;;:::::::::;;;===>>>===???BBBFFFKKKOOORRRTTT]]]```eeejjjmmmnnnnnnmmmmmmmmmnnnnnnnnnlllkkkjjjiiilllnnnooonnnlllllllllmmmnnnpppqqqsssvvv{{{~~~~~~}}}vvvnnnfffaaa`````````bbbccceeeggghhhjjjjjjjjjiiigggdddbbb```\\\ZZZXXXTTTOOOGGG???999444333111000111333666777888777555222...,,,,,,...---000444555222...+++*********))))))))))))******))))))(((((((((((())))))'''((((((((())))))*********)))'''%%%%%%%%%'''(((((((((''''''''''''((((((******))))))(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************+++,,,---.../////////000111666;;;@@@FFFTTTmmm~~~mmm[[[NNNBBBFFFMMMWWWdddooorrrqqqooommmfffYYYKKKCCCAAACCC<<<<<<===<<<<<<===@@@BBBHHHMMMTTT[[[ccckkksssyyyvvvkkkeeeeeefffggguuu~~~vvvkkkeee}}}yyyxxx{{{~~~xxxzzz}}}}}}|||{{{{{{{{{|||yyyyyy{{{}}}{{{zzzyyyxxxvvvtttsssrrrrrrqqqqqqqqqppppppoooooooooppppppppppppnnnllljjjhhhhhhhhhjjjlllooosssuuuwwwvvvyyy}}}{{{mmmddd[[[PPPLLLNNNHHHEEECCCCCCEEEGGGHHHHHHJJJIIIGGGEEECCCBBBBBBAAA======>>>>>>>>>>>>======;;;;;;:::999999999::::::777666666666666888:::;;;<<<;;;:::;;;===AAAEEEGGGOOOVVV___hhhlllnnnoooooonnnppprrrrrrpppmmmlllkkkooopppqqqrrrtttssspppnnnkkklllmmmoooqqqsssuuuuuuwwwyyy}}}|||{{{||||||~~~xxxkkkaaabbbaaa```aaadddfffhhhhhhjjjjjjjjjjjjhhhfffcccbbb^^^\\\YYYVVVQQQKKKCCC>>>777444000......000444777777888888555111---,,,,,,+++111888888333...++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''(((***,,,...+++***((('''&&&''')))***,,,)))&&&&&&(((******(((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))***************)))((((((((()))+++,,,***+++,,,---............///,,,---111444666;;;AAAJJJZZZxxxxxxdddTTTLLLFFFHHHOOO[[[eeeiiihhhgggccc\\\QQQIIIEEECCC@@@===>>>>>>===<<<<<<>>>AAAEEEJJJPPPXXXaaaiiiqqqxxx}}}~~~ooohhheeefffkkkqqq{{{wwwooo|||xxxsssrrrtttxxxzzz{{{}}}~~~~~~}}}||||||~~~wwwvvvwww{{{}}}{{{yyywwwvvvsssqqqnnnlllkkkjjjhhhgggfffeeedddcccbbbaaabbbcccccccccbbbaaa___^^^aaabbbcccfffiiimmmpppqqqrrruuuzzz}}}~~~pppfff]]]SSSOOOOOOIIIFFFDDDCCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@??????===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::::::::999888777777777777888999888777666666888;;;>>>AAAFFFMMMVVV^^^bbbeeeffffffhhhkkknnnpppqqqqqqsssuuuuuuuuuuuuvvvwwwvvvtttrrrooooooooooooooooooooopppqqqsssuuuyyy~~~{{{zzzyyyxxx|||rrrfffaaa___^^^___cccfffhhhhhhkkkkkkkkkjjjiiigggdddccc```^^^[[[XXXTTTMMMFFFAAA:::777333//////111555888888888888555111---,,,,,,)))///666777444///------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&'''((()))+++***((('''%%%%%%%%%&&&'''+++(((%%%%%%''')))((('''''''''''''''(((((((((((()))))))))))))))***++++++(((((()))))))))))))))(((***))))))((()))***+++,,,***+++,,,---............///------222555666<<>>BBBFFFJJJPPPXXXaaajjjrrryyy~~~{{{nnnhhhfffhhhnnnttt|||wwwsssooommmoootttwwwyyy~~~~~~|||~~~zzzyyyyyyzzz}}}}}}zzzyyyyyywwwuuussspppnnnkkkgggdddaaa___^^^ZZZZZZXXXWWWUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSVVVWWWYYY\\\```dddggghhhllloootttwwwzzz}}}uuukkkbbbYYYRRRQQQJJJHHHDDDCCCCCCDDDEEEDDDGGGFFFEEEBBBAAA??????>>>>>>>>>????????????>>>>>><<<<<<;;;:::::::::::::::;;;;;;999888777777777777555444333333444666888:::<<>>:::555111000222666888888888888555111...,,,,,,(((...444666444111//////))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&***(((&&&%%%&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((((()))***)))*********))))))((('''***))))))))))))***++++++***+++,,,---............///---...222555777>>>EEESSSeeelllYYYLLLFFFGGGKKKTTT^^^fffgggbbb]]]RRRLLLDDD???>>>>>><<<;;;::::::;;;;;;;;;>>>CCCFFFKKKQQQYYYccckkkttt{{{uuukkkggghhhlllssszzztttrrrpppooorrrwww|||~~~~~~{{{{{{zzzyyyzzz|||}}}}}}|||zzzxxxuuusssrrrpppmmmjjjfffddd```\\\XXXTTTRRRQQQMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMPPPSSSVVVZZZ]]]___dddhhhmmmqqquuuyyy~~~~~~sssjjjbbbYYYTTTMMMJJJEEECCCDDDFFFGGGHHHLLLJJJHHHFFFDDDBBBAAAAAA>>>??????@@@@@@??????>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::999888888888777666555444444555666777777;;;AAAEEEGGGHHHIIIIIIKKKMMMRRRWWW]]]fffooouuuwww{{{~~~|||xxxwwwvvvuuuuuuuuuuuuuuupppnnnllljjjkkknnnqqqsss|||zzzuuutttxxxttteee^^^[[[YYYYYY]]]aaaeeefffkkkkkkllllllkkkiiihhhgggdddbbb___\\\YYYTTTNNNJJJBBB>>>888222111222555888888999888666111...,,,,,,***...333555444111///...))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((())),,,+++***((('''''''''''')))((('''''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))*********))))))((()))))))))*********++++++***+++,,,---............///...///333666888@@@IIIWWWlllyyydddSSSIIIEEEFFFMMMWWWaaahhhjjjbbbZZZMMMGGGAAA>>>>>>??????===:::;;;;;;:::;;;===BBBEEEMMMRRR[[[dddmmmvvv~~~wwwooohhhhhhjjjoooxxxzzzsssssssssuuuxxx~~~~~~~~~}}}zzzxxxuuutttrrrsssuuuvvvvvvuuuuuusssoookkkhhheeeaaa^^^ZZZXXXTTTPPPMMMIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAACCCDDDDDDEEEFFFHHHKKKOOORRRUUUWWW]]]```fffkkkpppuuu{{{xxxqqqfff]]]SSSNNNIIIFFFGGGJJJMMMOOOQQQOOOLLLIIIFFFDDDBBBBBB??????@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888777666555444444555555777:::>>>??????????????????AAADDDHHHNNNWWWaaagggpppxxx~~~~~~}}}|||{{{zzzyyyxxxtttrrrnnnkkkiiijjjlllmmmvvvyyy}}}zzzwwwyyy}}}xxxjjj```]]]YYYXXX[[[___ccceeejjjkkkllllllkkkjjjiiihhheeebbb___]]]ZZZVVVQQQNNNEEE@@@999333000111444777888999999666222...---------000333555333111...---)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((('''((((((((()))***+++++++++******)))((('''''''''))))))))))))((('''''''''''''''''''''((((((((((((***)))(((((((((((())))))'''((()))***++++++++++++)))*********++++++++++++***+++,,,---..................111444666999CCCMMM[[[sssqqq]]]OOOHHHFFFEEEPPP\\\fffmmmoooeeeZZZHHHCCC>>><<<>>>@@@@@@>>><<<<<<<<<;;;;;;===AAADDDOOOUUU]]]gggoooxxx~~~pppjjjfffhhhlllrrr||||||tttrrrtttwww{{{~~~|||yyyxxxwwwvvvuuusssooommmllllllmmmnnnnnnmmmllliiieee```]]]YYYTTTQQQMMMLLLIIIFFFDDDBBBAAA@@@::::::::::::;;;;;;;;;;;;:::999999::::::;;;======@@@AAACCCEEEHHHKKKNNNPPPTTTXXX^^^dddjjjqqqxxx|||yyymmm^^^WWWOOOIIIJJJOOOTTTWWWVVVTTTPPPLLLHHHEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;777666555555444444333444999;;;<<<<<<;;;:::::::::999;;;<<>>>>><<<<<<<<<<<<<<<<<<>>>CCCFFFRRRXXX```iiiqqqyyyyyykkkgggfffiiimmmtttzzzvvvtttxxx}}}}}}wwwtttpppmmmllllllkkkiiihhhfffdddcccccccccbbbaaa___\\\XXXTTTPPPLLLHHHEEEBBBBBB@@@???>>>>>>>>>>>>999999999999999999888888999888777666666777888999===>>>???AAACCCFFFHHHIIILLLPPPVVV]]]dddkkksssxxxjjjbbbVVVNNNMMMRRRXXX]]]]]][[[VVVRRRMMMHHHEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<;;;;;;;;;======>>>>>>===<<<::::::777777666666555555444444777999::::::888888888999666777888999<<>>666222222444777999:::999666222///---------///111333444333000...))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))''''''((())))))******)))%%%&&&&&&'''''''''''''''$$$&&&)))***((('''(((***''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%((()))***+++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,---...............///222666777;;;GGGTTTiiiwwwaaaPPPGGGGGGHHHLLL\\\kkksssyyyyyykkkYYYCCC???;;;:::<<<===<<<;;;:::;;;;;;<<<>>>AAAGGGKKKUUUZZZbbbjjjrrrzzz|||rrrgggeeeeeeiiinnnttt~~~}}}}}}}}}xxx}}}|||yyyoookkkgggdddcccbbbaaa```___\\\YYYXXXWWWVVVTTTSSSUUURRRNNNKKKHHHEEEAAA>>><<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888:::999888777666666777777;;;<<<===>>>@@@BBBEEEFFFGGGKKKQQQXXX___hhhpppuuutttiii[[[QQQOOOSSSZZZ___cccaaa\\\WWWQQQLLLIIIGGG@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===<<<<<<;;;;;;????????????===;;;999888999999999888888777777666555666888888777777999:::333444444555777;;;AAAFFFGGGOOOYYYbbbkkkvvv|||{{{xxxuuurrrooonnnmmmhhhkkkppptttvvvxxxzzz|||}}}wwwtttsssuuu|||vvvppphhhcccbbbdddgggiiiggghhhiiijjjkkkjjjiiiiiigggeeebbb___^^^[[[XXXVVVPPPJJJ@@@888333333555888999:::999777222///------,,,---///222444444222000))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((((((((()))(((((('''&&&&&&'''((()))************!!!$$$((()))''''''(((***''''''''''''((((((((()))++++++***)))))))))))))))***++++++++++++***)))))))))***+++,,,---,,,++++++++++++,,,---...............///333666777<<>>===;;;777999:::<<>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;999777777888999:::;;;;;;;;;:::888777555444666888:::===???@@@@@@@@@AAAEEEKKKSSS[[[eeennnttt}}}sss```TTTRRRWWW^^^aaabbbdddccc^^^UUUNNNKKKJJJDDDDDDDDDEEEEEEDDDCCCCCCEEEBBB???>>>>>>>>>>>>===BBBBBBBBBAAA@@@???>>>======;;;999888666666666777888888999999999999888888333333333444666999;;;===AAACCCIIIPPPVVVaaasss{{{yyyxxxuuusssrrrpppnnnnnnpppqqqqqqqqqvvvzzz|||uuupppppprrrwww~~~rrrmmmhhhbbbbbbeeedddgggjjjjjjiiiiiikkkmmmhhhgggeeebbb^^^[[[XXXVVVRRRMMMFFF===555333444666888888888666444000---***......000333444333000---,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''******)))((((((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...111000444<<<===FFF[[[wwwyyybbbVVVMMMFFFEEEJJJUUUeeettt}}}jjjQQQ@@@>>>===<<<===>>>===<<<;;;<<<===???AAAFFFLLLPPPXXX\\\dddkkkrrrxxx~~~}}}ppphhhdddeeefffiiippp{{{|||tttiii^^^\\\VVVPPPLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBB???>>>=========<<<<<<======>>>??????@@@===<<<:::999888999:::;;;<<<<<<;;;:::999777666555666888:::<<<>>>?????????@@@DDDJJJQQQZZZdddmmmttt}}}yyyeeeWWWSSSVVVZZZ]]]ccceeefffaaaXXXPPPLLLJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA>>><<<===>>>??????CCCBBBBBBAAA@@@???>>>======;;;:::888777666777777888888999999999999888888666666555555666888999:::;;;===BBBHHHNNNWWWgggvvv}}}yyyvvvsssqqqnnnnnnnnnoooooonnnpppsssxxx|||zzzssspppqqquuu~~~wwwnnndddbbbfffeeehhhkkkkkkiiihhhiiikkkiiihhhgggdddaaa]]]ZZZYYYSSSOOOIII@@@999666666777999999999888555111...,,,......000333555333000---,,,++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...111000555???AAALLLbbb|||sss]]]QQQKKKEEEFFFLLLZZZhhhuuu|||{{{eeeNNN@@@>>><<<<<<===>>>===<<<;;;<<<>>>???BBBGGGMMMQQQXXX]]]dddlllrrryyyyyymmmeeedddeeegggkkkrrr}}}|||qqqeee\\\TTTOOOHHHEEEDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<;;;<<<<<<>>>>>>??????@@@AAAAAABBB???>>><<<::::::;;;===>>>======<<<<<<:::888777666666777999;;;===>>>>>>>>>>>>BBBHHHOOOXXXbbbmmmsss|||lll\\\UUUTTTVVVWWWaaaeeegggddd\\\SSSMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEDDDBBB>>>===???AAABBBCCCCCCCCCBBBBBB@@@??????>>>===<<<:::888777777888888888999999::::::999999888999999888777777777777777777888<<>>:::888999;;;;;;;;;999777333///------...000333555444111...,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''***))))))((((((((((((((((((((())))))))))))******''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---111111777AAAEEESSSkkklllVVVLLLGGGDDDHHHPPP___kkkxxx~~~www```JJJ@@@>>><<<<<<===>>>===<<<;;;<<<>>>@@@CCCHHHNNNRRRZZZ___fffmmmtttzzztttiiicccccceeehhhnnnvvvuuujjjbbbTTTNNNHHHCCCBBBAAA???<<<=========>>>>>>????????????>>>===<<<;;;<<<======@@@AAAAAABBBBBBCCCCCCDDDAAA???>>>===<<<>>>???@@@???>>>>>>===<<<:::999888666777999;;;<<<<<<<<<<<<<<<@@@FFFMMMVVVaaalllsss|||ooo___VVVSSSRRRSSS[[[```eeeddd^^^VVVOOOMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFCCCAAA@@@BBBEEEGGGGGGEEEDDDCCCBBBAAA@@@??????===<<<:::999888888999999999999::::::::::::999999::::::999999888888888888888888:::>>>AAAFFFPPP[[[ppp}}}yyyvvvuuutttrrrpppmmmmmmnnnppprrrvvv{{{}}}xxxtttrrrvvv|||uuukkkfffeeeggghhhiiiiiihhhhhhhhhiiiiiiiiihhhfffbbb___]]]UUUTTTPPPJJJCCC===::::::<<<<<<<<<:::777333///------...000333555444111...,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------...///000...222333888BBBHHHYYYsss|||gggQQQHHHEEEDDDIIIRRRaaammmzzzttt]]]HHH???>>><<<<<<=========<<<;;;<<<>>>AAADDDIIIPPPTTT[[[```hhhpppvvv|||zzzooofffaaacccfffkkkrrr|||yyynnneeeXXXRRRKKKFFFDDDBBB???<<<<<<<<<======>>>???@@@@@@???>>>============??????BBBBBBCCCCCCDDDEEEEEEEEEBBBAAA???>>>>>>@@@AAABBB@@@@@@@@@???===<<<:::999666777999;;;;;;;;;;;;;;;;;;>>>DDDKKKUUU```lllttt}}}zzzzzz~~~}}}nnn___VVVQQQQQQQQQSSSZZZaaaddd```YYYSSSQQQRRRQQQOOOLLLJJJHHHGGGFFFEEECCCBBBBBBEEEGGGHHHHHHFFFEEECCCBBBAAA@@@@@@AAA===<<<;;;999999999::::::::::::;;;;;;;;;;;;::::::999999:::::::::::::::::::::999:::>>>@@@BBBJJJSSSbbbqqq|||zzzxxxuuussspppooonnnmmmoooppprrrssszzz}}}wwwvvvxxx~~~ttthhheeeeeefffggghhhiiiiiihhhggghhhhhhhhhfffccc```^^^VVVVVVSSSMMMFFF@@@<<<;;;<<<<<<<<<:::777333///,,,---...000444666555222///---,,,,,,+++***+++++++++************************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,------------...///000000000444444999CCCJJJ]]]yyyxxxcccNNNFFFDDDDDDKKKTTTaaammm{{{rrrZZZGGG???===;;;;;;<<<===<<<;;;;;;===???AAAEEEKKKQQQVVV]]]bbbjjjrrrxxx}}}tttjjjdddbbbcccgggnnnwwwtttjjj]]]WWWOOOIIIFFFCCC@@@<<<;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFCCCAAA@@@??????AAACCCDDDBBBBBBAAA@@@???===<<<;;;777888:::;;;<<<;;;:::::::::===CCCJJJTTT```mmmuuu~~~yyyssspppsssxxx~~~wwwkkk^^^UUUQQQPPPQQQPPPXXXaaaeeeccc]]]YYYWWWWWWVVVUUURRROOOLLLIIIGGGCCCCCCCCCEEEGGGHHHHHHGGGGGGFFFDDDBBBAAAAAAAAABBB===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<;;;:::888999<<<>>>@@@FFFMMMVVVddd{{{}}}zzzxxxtttqqqnnnmmmmmmmmmlllkkkrrrxxx{{{yyywww~~~~~~~~~ppphhhfffddddddfffhhhhhhhhheeefffhhhhhhgggdddaaa___YYYXXXVVVPPPIIICCC???============;;;777333///,,,---...111444666666333000------,,,+++++++++++++++***************************)))(((''''''((()))***))))))))))))((((((((((((((())))))******))))))(((((((((((((((((())))))***''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------...///000111111555666:::DDDMMMbbbrrr^^^KKKEEEDDDFFFMMMVVVaaajjjwww{{{kkkUUUEEE???===;;;;;;<<<===<<<;;;;;;===???BBBFFFLLLSSSXXX^^^dddllltttzzz{{{nnnfffcccccceeejjjrrr{{{|||zzzyyyxxxzzz|||pppccc]]]TTTMMMIIIFFFAAA>>><<<===>>>???AAABBBCCCDDDBBBAAA@@@??????@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGCCCBBB@@@???@@@AAACCCEEECCCCCCCCCBBB@@@???===<<<999:::;;;<<<<<<;;;:::::::::===BBBJJJTTTaaammmvvv~~~ssskkklllqqqxxxrrriii^^^UUUQQQPPPQQQTTT[[[dddiiigggbbb___]]]\\\\\\[[[YYYVVVQQQLLLIIIEEEFFFGGGJJJLLLLLLJJJHHHHHHFFFDDDBBBAAAAAABBBCCC======;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;:::777888<<<>>>@@@DDDJJJOOO[[[pppyyyuuuqqqoooooommmkkkhhhmmmqqqwww}}}}}}tttyyy~~~yyymmmiiidddbbbccceeeffffffeeefffhhhiiihhhfffbbb```\\\\\\YYYSSSLLLFFFBBBAAA??????>>><<<999444000...---...111444666666333000------,,,++++++++++++,,,***************************)))(((''''''((()))***))))))))))))(((((((((((())))))************))))))((((((((((((((()))******'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------...///000111000666777<<>>===;;;;;;<<<<<<<<<;;;;;;===@@@CCCGGGMMMTTTYYY___eeennnvvv|||uuuhhhaaaaaacccggglllttt}}}xxxtttqqqpppooojjjsss}}}}}}qqqiiibbbXXXQQQMMMIIIDDD@@@???@@@AAACCCDDDFFFGGGHHHBBBAAA@@@?????????@@@AAADDDDDDDDDEEEFFFFFFGGGGGGCCCBBB@@@@@@@@@BBBDDDEEEDDDDDDCCCBBBAAA???>>>===999:::;;;<<<<<<<<<;;;::::::===BBBJJJTTTaaannnvvvvvvlllkkkpppuuuqqqiii___VVVQQQPPPQQQYYY```hhhllljjjfffbbbaaa___``````^^^ZZZUUUOOOKKKIIIJJJMMMPPPRRRQQQNNNKKKHHHGGGDDDBBBAAAAAABBBCCC>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;888999===@@@AAAEEEJJJOOOXXXjjj{{{~~~zzzuuusssrrrpppmmmjjjlllnnnqqquuuyyytttvvv{{{rrrllleeeaaaaaacccdddccceeegggiiijjjjjjgggdddbbb___^^^[[[UUUNNNHHHEEEDDDAAAAAA@@@>>>:::666222///---...111444777666444111...---,,,,,,++++++,,,,,,************************+++)))(((''''''((()))+++))))))))))))(((((((((((())))))************))))))((((((((((((((()))******''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------......///000111000555777===IIIUUUooocccRRRCCCBBBEEEIIIQQQZZZdddfffjjjkkkdddUUUGGG???>>>===;;;;;;<<<<<<<<<;;;;;;===@@@CCCHHHNNNUUUZZZ```fffooowww}}}pppddd^^^```ccchhhmmmvvvxxx{{{xxxqqqjjjeeebbb```bbbfffnnnyyyzzzssskkkiiieee^^^VVVNNNHHHFFF???AAACCCEEEGGGHHHIIIIIIJJJGGGDDDBBBBBBBBBAAAAAADDDFFFHHHHHHHHHGGGHHHIIICCCAAA??????AAACCCEEEEEEBBBBBBBBBAAA@@@???======>>>>>>===<<<;;;;;;:::::::::===BBBJJJTTTaaannnvvv~~~uuurrrqqqxxxsssjjj___WWWSSSSSSUUUbbbkkkrrrrrrpppnnnkkkgggiiiiiigggbbb[[[TTTPPPNNNKKKPPPRRRQQQQQQRRRPPPKKKLLLHHHDDDBBBBBBCCCDDDCCC@@@>>><<<<<<>>>@@@@@@@@@========================??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@DDDEEEMMMXXXiiiwww}}}yyyvvvtttqqqooolllkkkjjjlllpppwww~~~~~~zzzyyy}}}zzz|||~~~}}}rrreee___```cccbbb```ccceeegggiiiiiihhhfffeee```^^^ZZZUUUPPPLLLIIIHHHKKKDDD???>>><<<555///------000333666888777555444000///---++++++,,,---...))))))************))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------------...000000222333999AAAKKK]]]|||sss[[[RRRHHHBBBEEELLLSSSVVV]]]aaaccc___VVVKKKCCC???=========<<<;;;;;;::::::;;;===???BBBGGGNNNVVV\\\dddllluuu|||sssiiibbb]]]^^^bbbfffppp{{{}}}wwwzzz~~~xxxuuuooogggaaa\\\XXXWWWWWWZZZaaakkktttwwwsssoookkkjjjhhhbbbZZZQQQIIIEEEAAABBBDDDFFFIIIJJJLLLLLLJJJHHHDDDBBBBBBCCCEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGCCCBBB@@@@@@BBBEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;>>>======<<<;;;;;;:::::::::===BBBJJJSSS```mmmuuu~~~~~~~~~xxxnnncccZZZVVVVVVXXXhhhsss|||{{{wwwtttqqqnnnppppppnnnhhh```YYYTTTRRROOOTTTXXXWWWWWWWWWSSSNNNJJJGGGCCCAAAAAABBBBBBBBB@@@>>>===>>>???AAA@@@@@@========================???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;===@@@BBBDDDLLLWWWeeeqqqyyy{{{xxxuuussslllkkkiiiiiilllqqqvvvzzz{{{wwwyyy}}}}}}|||~~~|||ssshhh```___``````___aaacccfffhhhiiiiiigggfffbbb```\\\WWWSSSOOOLLLKKKJJJDDD@@@???===555000......111444888999777555333///...,,,+++***+++,,,---)))******************)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++------,,,+++++++++,,,,,,------------...///000000333555:::BBBMMMbbboooXXXPPPFFFBBBFFFNNNUUUYYY\\\^^^___[[[RRRHHHAAA============<<<;;;;;;::::::<<<>>>@@@DDDHHHOOOWWW]]]dddkkkuuu|||}}}ooofff```]]]___dddhhhsssyyywwwzzz}}}xxxuuullliiiddd]]]VVVQQQNNNMMMKKKMMMRRR[[[dddjjjkkkjjjhhhiiiiiifff___UUULLLFFFCCCDDDEEEGGGJJJMMMOOOPPPMMMJJJFFFCCCCCCEEEIIIKKKMMMOOOOOONNNKKKHHHFFFFFFEEECCCBBBBBBEEEGGGHHHHHHGGGFFFEEEBBB@@@>>><<<;;;=========<<<;;;;;;::::::;;;>>>BBBIIISSS___kkksss}}}vvviii___ZZZ[[[]]]lllzzzzzzwwwvvvyyyxxxuuunnneee]]]XXXUUUTTTZZZ___```___^^^XXXRRRKKKHHHDDDAAAAAABBBBBBBBB@@@@@@???@@@BBBCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<>>>@@@BBBKKKSSS___hhhnnnsssxxx{{{~~~zzzxxxooommmjjjhhhiiikkkoooqqqxxx~~~yyywwwwwwzzz}}}}}}}}}wwwmmmddd___]]]^^^```___aaadddggghhhiiiiiihhhdddbbb^^^ZZZVVVRRRPPPNNNLLLFFFBBBAAA>>>666111///000333777::::::888444111------+++*********+++,,,************************(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******++++++*********+++,,,,,,------------...///000111444666;;;DDDQQQhhh~~~iiiTTTMMMEEECCCGGGPPPWWW[[[\\\\\\ZZZUUULLLDDD>>>;;;=========<<<;;;;;;::::::<<<>>>AAAEEEJJJQQQXXX^^^dddkkkuuu|||vvviiibbb^^^]]]aaaffflllwww|||zzz|||xxxqqqmmmcccaaa\\\VVVQQQLLLIIIGGGFFFFFFHHHNNNWWW^^^bbbddd```bbbeeeeeebbbYYYOOOGGGDDDDDDEEEFFFIIILLLPPPQQQQQQNNNJJJEEEDDDGGGLLLPPPWWWXXXXXXVVVQQQMMMJJJIIIGGGEEEDDDEEEHHHJJJJJJJJJGGGFFFDDDBBB@@@>>>===<<<======<<<<<<<<<;;;;;;;;;;;;>>>CCCIIIRRR^^^jjjrrr|||pppeee``````bbbmmm}}}}}}{{{zzz~~~|||yyyqqqhhh___YYYVVVYYY```fffgggfffddd\\\TTTLLLIIIEEECCCCCCDDDEEEEEEBBBBBBBBBCCCEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>===<<<;;;:::;;;<<<>>>@@@GGGNNNWWW^^^cccgggkkkmmmtttxxx{{{tttrrrnnnkkkjjjkkkmmmnnnsssvvv{{{zzzwwwwww}}}~~~~~~zzzsssiii```\\\]]]___\\\^^^aaaeeegggiiijjjjjjdddccc___\\\XXXUUUSSSRRRQQQKKKFFFDDD>>>555000000222555999;;;:::777222///,,,+++******))))))******++++++************++++++((()))*********((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,++++++(((((((((((()))))))))***++++++******+++,,,------------------...///000111333777===EEEUUUpppyyycccRRRLLLEEEDDDJJJRRRYYY]]]]]][[[VVVOOOGGGAAA<<<:::=========<<<;;;;;;::::::;;;>>>BBBFFFKKKQQQYYY^^^eeellluuu||||||qqqeee___]]]]]]bbbhhhppp{{{~~~zzzrrrjjjeee\\\ZZZWWWSSSNNNJJJGGGFFFFFFDDDDDDGGGLLLRRRXXXZZZUUUXXX\\\```aaa[[[QQQJJJCCCCCCCCCDDDFFFJJJNNNPPPUUUSSSNNNIIIFFFIIIOOOTTT]]]______\\\WWWQQQNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKEEEDDDBBBAAA????????????<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>CCCIIISSS^^^kkksss|||yyymmmfffeeefffnnn~~~~~~~~~|||uuukkkbbb\\\YYY\\\cccjjjlllkkkggg^^^VVVLLLIIIEEECCCDDDFFFFFFFFFFFFFFFEEEFFFFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@???>>><<<;;;:::999999;;;===>>>DDDHHHNNNUUUZZZ]]]```bbbhhhkkkqqqwww~~~xxxvvvrrrnnnllllllmmmnnnqqqrrrtttxxxzzzvvvxxx~~~}}}{{{wwwmmmccc\\\ZZZ\\\ZZZ\\\___cccfffiiijjjkkkeeeccc```]]]ZZZWWWVVVUUUWWWQQQKKKEEE===444000111555777:::;;;999555111---++++++******))))))))))))++++++***))))))***++++++))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++******)))))))))*********++++++,,,,,,,,,,,,,,,---...///...............///111111222777>>>GGGYYYwwwuuu^^^QQQKKKFFFFFFLLLUUU\\\___aaa\\\TTTKKKDDD@@@===<<<=========<<<;;;;;;::::::;;;===BBBFFFLLLRRRYYY^^^fffmmmvvv}}}yyynnnccc^^^]]]^^^dddjjjsss~~~uuulllddd___WWWVVVTTTQQQNNNKKKIIIHHHFFFEEECCCCCCEEEIIIMMMPPPMMMOOOSSSYYY]]]ZZZRRRLLLCCCBBBAAAAAACCCFFFKKKNNNVVVUUURRRMMMJJJLLLSSSYYY```aaabbb___ZZZTTTPPPNNNNNNLLLLLLLLLNNNNNNMMMLLLDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDHHHMMMQQQUUUWWWXXXYYY]]]bbbiiipppyyy}}}{{{vvvrrrooonnnnnnnnnmmmnnnpppsssxxxwwwvvvyyy~~~~~~||||||yyyrrrhhh___ZZZXXXYYY[[[^^^aaaeeehhhjjjkkkeeedddbbb___\\\ZZZYYYXXX\\\UUUMMMFFF<<<333111444888999:::999777333///,,,++++++++++++******))))))+++***)))(((((()))***+++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((((((((*********+++++++++,,,,,,------,,,,,,------..................///000111111111888AAAKKK___~~~qqqZZZNNNJJJFFFHHHPPPYYY```cccfff^^^RRRHHHAAA???>>>>>>=========<<<;;;;;;::::::;;;>>>CCCHHHNNNTTT[[[___gggnnnxxxuuukkkaaa]]]]]]```fffmmmwww~~~}}}}}}}}}tttjjjbbb]]]VVVUUUTTTSSSQQQOOONNNMMMGGGGGGEEEDDDDDDEEEIIIKKKJJJJJJMMMSSSXXXXXXRRRLLLDDDBBB@@@???@@@DDDIIILLLSSSTTTSSSPPPNNNPPPXXX___bbbdddeeeccc^^^XXXTTTRRRQQQPPPOOOOOOPPPOOOMMMKKKEEECCC@@@>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<999999888777888:::<<<>>>AAAAAACCCFFFJJJLLLNNNNNNNNNRRRWWW]]]dddllltttyyy~~~yyyuuurrrqqqpppmmmnnnoooqqqtttyyy}}}xxxxxxyyyzzzrrrggg___ZZZYYYZZZ]]]```dddgggiiijjjgggfffdddaaa___]]]\\\\\\^^^VVVMMMEEE;;;444555:::;;;:::999777444111---+++++++++++++++++++++***)))***)))'''&&&&&&''')))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,............///000111222111;;;EEEPPPeeemmmVVVJJJGGGEEEJJJSSS^^^fffiiihhh^^^PPPDDD???>>>>>>???=========<<<;;;;;;::::::===@@@FFFKKKQQQWWW^^^bbbiiipppyyyoooeee]]][[[]]]aaaiiiqqq{{{}}}~~~|||{{{|||{{{|||uuukkkccc___WWWWWWWWWWWWVVVTTTSSSRRRIIIIIIHHHGGGFFFFFFIIIKKKJJJIIIKKKPPPUUUVVVQQQLLLFFFCCC@@@>>>???CCCHHHKKKPPPRRRSSSQQQPPPTTT\\\ccceeegggiiigggbbb]]]YYYWWWSSSRRRQQQPPPQQQPPPMMMKKKFFFDDDAAA===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAAAAACCCEEEGGGHHHGGGKKKNNNRRRWWW\\\bbbiiimmmzzzzzzvvvtttsssooopppqqqqqqqqqssswwwzzz{{{zzzwww}}}{{{pppeee^^^YYYZZZ]]]```cccfffhhhjjjiiihhhfffcccaaa```______^^^VVVMMMDDD;;;555888???<<<;;;999666222///,,,++++++,,,,,,,,,,,,+++*********((('''&&&&&&'''(((******)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,,,,---------************++++++++++++------,,,+++************.........//////000111222222===HHHSSSiiikkkTTTFFFDDDDDDJJJVVVbbbkkknnniii^^^OOOCCC======>>>???>>>======<<<;;;;;;::::::???BBBHHHMMMSSSYYY```dddjjjqqqzzz{{{jjjaaaYYYYYY]]]bbbkkksss~~~|||{{{}}}{{{zzz~~~{{{}}}{{{ssskkkddddddaaa^^^^^^______[[[WWWRRROOOKKKGGGEEEEEEFFFGGGJJJHHHHHHIIILLLOOOPPPPPPHHHCCCAAABBBDDDDDDHHHMMMUUUVVVUUUSSSSSSWWW___fffmmmpppnnniiidddaaa\\\UUUUUUVVVVVVVVVTTTPPPMMMKKKGGGDDD@@@===<<<<<<;;;:::::::::999999::::::;;;<<<===???CCCKKKXXXfffsss{{{xxxqqqlllqqq{{{~~~|||}}}|||yyyuuunnngggbbbdddfffkkkooooooiii```YYYSSSPPPOOOPPPTTTZZZ^^^```___VVVLLLIIIFFFBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBB>>><<<;;;;;;;;;:::::::::<<<>>>@@@BBB@@@AAABBBDDDEEEGGGHHHHHHKKKLLLMMMOOOQQQVVV\\\```lllpppzzz}}}{{{{{{wwwuuusssrrrqqqrrrsssttt|||}}}yyyxxxyyy~~~~~~rrrggg\\\[[[\\\___bbbfffhhhiiihhhfffdddccccccdddcccaaafffYYYGGG;;;777999::::::>>>;;;666222000///---,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,,,,***))),,,,,,,,,---------......---...///......///222555666>>>IIIYYYssswww___QQQDDDDDDFFFMMM\\\kkkpppnnnsssZZZJJJCCC===>>>AAA<<<>>>===<<<;;;;;;<<<===>>>>>>CCCJJJOOOSSSYYYaaagggnnnssszzzqqqbbb^^^\\\\\\\\\aaammmxxx{{{zzz{{{{{{~~~}}}vvvooojjjgggddddddeeedddaaa]]]VVVRRRMMMHHHFFFEEEGGGHHHKKKJJJKKKMMMOOOQQQQQQPPPIIIDDDBBBDDDFFFHHHNNNUUUZZZZZZXXXUUUUUUYYYaaagggqqquuuuuuooohhhddd___ZZZZZZZZZZZZYYYWWWSSSOOOLLLFFFCCC???===<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===???@@@EEENNNZZZhhhuuu}}}wwwrrrtttzzz~~~zzzyyy{{{}}}{{{yyywwwsssnnnhhhdddccceeeiiillllllhhhaaa[[[UUUTTTSSSUUUYYY]]]```aaa```VVVLLLHHHFFFBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA===;;;::::::::::::;;;<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGHHHIIIJJJLLLLLLNNNRRRWWW[[[cccfffooo{{{{{{yyyvvvrrrpppoooooopppwww{{{|||yyyxxxzzz{{{qqqeeeaaa^^^___cccggghhhiiiiiigggfffffffffgggeeedddeeeXXXHHH===;;;<<<===<<<===:::555111000...---+++++++++++++++++++++++++++***************************************************************************)))))))))((((((((('''((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,---------........./////////...///222444666>>>KKK\\\vvvsssZZZMMMFFFGGGJJJRRRbbbrrrxxxuuuttt\\\LLLEEE>>>???BBB===>>>>>><<<;;;;;;<<<======???CCCIIINNNSSSYYYaaagggooottt{{{}}}mmm```]]][[[]]]___dddqqq}}}|||zzzzzzzzz}}}|||ssspppmmmlllmmmmmmiiifff^^^YYYSSSLLLIIIHHHJJJLLLNNNNNNPPPSSSUUUVVVTTTRRRLLLFFFCCCFFFJJJOOOWWW___aaa```]]]YYYWWWZZZbbbiiitttzzz{{{tttkkkfffbbb___^^^^^^^^^\\\XXXSSSOOOLLLEEEBBB???===<<<<<<:::999<<<;;;;;;;;;;;;<<<======???BBBGGGPPP]]]kkkwww~~~|||{{{|||~~~|||yyyyyy}}}|||{{{yyywwwuuuqqqlllhhhcccccceeeggggggeee```\\\XXXXXXYYY\\\```dddeeeeeeaaaVVVLLLGGGEEEBBBAAACCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBB???<<<999888999:::;;;===???@@@AAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLPPPSSSXXX[[[dddooowww{{{vvvrrrooonnnmmmrrruuuzzzyyywww{{{ssslllccc```cccgggiiihhhjjjiiihhhiiikkkkkkiiigggaaaWWWIIIAAA@@@AAA@@@???<<<888444000///---,,,+++++++++++++++++++++++++++************************************************************************))))))))))))((((((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------......///000000///...///111444666???MMMaaa|||lllTTTHHHEEEIIINNNXXXhhhyyy~~~uuu\\\LLLEEE>>>???BBB===???>>>===<<<;;;;;;<<<===@@@DDDIIINNNRRRYYYbbbhhhooottt{{{uuuhhh]]][[[[[[^^^aaahhhuuu~~~{{{{{{{{{~~~~~~zzzvvvuuuuuutttqqqnnnhhhbbbZZZRRRMMMLLLNNNOOOQQQSSSVVV[[[^^^]]]YYYUUUNNNHHHEEEGGGLLLSSS^^^hhhgggeeeaaa\\\YYY\\\dddjjjsss{{{~~~wwwlllfffdddbbbaaaaaa___]]]XXXRRRMMMIIIDDDBBB???======<<<;;;999;;;;;;;;;;;;;;;<<<<<<===???BBBHHHRRR___mmmxxx}}}{{{xxxsssooofffeeecccbbbaaa___\\\ZZZYYYZZZ]]]bbbgggjjjjjjjjj```UUUKKKGGGEEEBBBBBBDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@===:::888777888999;;;???AAACCCBBBAAA@@@BBBBBBBBBBBBCCCDDDFFFGGGGGGIIIJJJIIIHHHIIIKKKLLLRRRUUU\\\eeemmmuuu|||wwwssspppoooppprrruuuyyyyyyyyyxxxjjjcccdddgggiiihhhiiiiiijjjmmmnnnmmmjjjhhh]]]TTTJJJEEEEEEEEECCCAAA;;;777222///...---+++***++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,,,,---------......///000000///...///111444666@@@PPPeeegggQQQFFFCCCHHHPPP[[[lll}}}sss[[[JJJCCC<<<>>>@@@;;;@@@???===<<<;;;;;;<<<<<>>>>>===<<<::::::::::::999::::::;;;<<<>>>BBBIIITTTaaannnyyyzzzwwwooolllfffbbb___\\\YYYWWW[[[\\\```fffkkkmmmmmmkkk^^^TTTJJJGGGFFFDDDDDDFFFDDDEEEGGGHHHHHHFFFCCCBBB@@@@@@???<<<999777888999:::===@@@CCCEEEDDDBBBAAADDDDDDCCCBBBCCCDDDFFFGGGHHHIIIKKKKKKIIIIIIIIIJJJOOOPPPUUU]]]cccjjjuuuzzzvvvsssrrroooqqqsssvvvzzz}}}zzz}}}ssshhheeefffgggggghhhiiilllooopppooojjjgggZZZSSSLLLIIIJJJIIIEEE@@@:::666222///------+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......///000000000///000222444777BBBSSSkkk~~~cccPPPGGGCCCIIISSS___ooosss[[[KKKDDD===???BBB===???>>>===<<<;;;;;;<<<===BBBFFFKKKPPPTTT[[[dddjjjrrrvvv}}}vvvhhhaaaZZZYYY[[[```eeelllzzz|||xxxrrrooommmpppsssxxx|||vvvpppfff]]]UUUQQQPPPQQQWWW\\\eeemmmqqqnnngggaaaWWWPPPJJJJJJMMMSSS^^^hhhjjjiiieee```\\\]]]bbbgggqqqyyy~~~zzztttpppmmmjjjhhhhhhfffbbb\\\UUUOOOKKKDDDCCCAAA@@@@@@???===;;;:::999999999999:::;;;;;;>>>BBBKKKVVVcccpppzzz|||wwwpppiiiddd```]]][[[^^^___cccgggkkkllljjjhhhZZZQQQIIIHHHGGGFFFEEEGGGFFFHHHJJJKKKJJJGGGDDDAAA>>>>>>===;;;999888999;;;<<<>>>AAADDDEEEEEEDDDCCCEEEDDDBBBAAAAAACCCDDDFFFHHHJJJLLLMMMLLLJJJJJJKKKLLLKKKNNNTTTXXX]]]hhhsss~~~yyyvvvtttoooppprrrtttwww|||}}}ooogggeeeeeefffhhhjjjmmmqqqrrrooojjjeeeZZZUUUPPPOOOOOOMMMFFF@@@:::666222///...---,,,+++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,---------.........///000000///111333666999EEEXXXqqqwww^^^NNNIIIDDDLLLWWWcccrrrsss[[[KKKEEE???AAAEEE@@@>>>===<<<;;;;;;<<<===>>>BBBGGGNNNSSSXXX^^^eeekkkssswww~~~pppddd___ZZZYYY\\\bbbhhhppp}}}wwwqqqjjjeeecccdddgggmmmwwwyyypppfff^^^XXXVVVUUUYYY```jjjuuuyyyvvvmmmfff]]]UUUNNNMMMNNNRRR[[[dddggggggeeeaaa]]]\\\```dddnnntttyyyxxxuuussspppkkkiiihhhfffbbb]]]VVVOOOKKKEEEDDDBBBBBBBBBAAA>>><<<:::::::::::::::;;;<<<<<>>>>>???BBBDDDFFFFFFEEEEEEDDDBBB@@@??????@@@BBBCCCGGGJJJMMMNNNNNNLLLLLLLLLKKKIIIJJJMMMOOOSSS]]]hhhrrrzzz}}}yyyxxxqqqrrrtttuuuvvvxxx|||uuuiiicccccceeeiiikkkpppttttttpppiiiddd\\\YYYVVVUUUUUUPPPGGG@@@:::777222///......---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***************,,,---...,,,,,,,,,---------......---...///000000222555888===III^^^xxxoooXXXLLLIIIDDDMMMXXXcccppp}}}oooXXXHHHCCC>>>AAAEEE@@@<<<<<<;;;;;;<<<===>>>@@@BBBHHHPPPVVV[[[```fffkkktttxxx{{{jjj```^^^XXXYYY]]]eeellluuu}}}tttmmmeee```\\\]]]___eeepppzzzyyyooofff```\\\[[[ZZZaaammmyyy~~~zzzqqqjjjaaaYYYQQQOOOOOORRRYYYaaaeeeeeedddaaa]]]\\\___bbbiiiooosssttttttsssoooiiigggfffdddaaa[[[TTTMMMJJJEEEDDDCCCCCCCCCBBB???===<<<;;;;;;;;;;;;<<<======@@@EEEOOO[[[hhhttt~~~|||vvvrrrnnnkkkhhhgggffffffeeeccc___[[[SSSLLLHHHJJJKKKIIIHHHHHHLLLMMMPPPPPPNNNJJJDDDAAA======<<<;;;999:::===??????@@@BBBDDDEEEFFFFFFFFFCCCAAA>>>===<<<>>>@@@AAAFFFIIIMMMOOONNNMMMMMMMMMLLLIIIIIIKKKLLLOOOXXXbbbgggppp{{{~~~{{{uuuvvvwwwwwwvvvwwwyyyzzzyyyjjjbbbaaadddjjjmmmqqquuuvvvqqqjjjddd___\\\ZZZZZZYYYSSSIII@@@:::777333000//////...---++++++++++++++++++++++++************************************************************************'''((((((((())))))******++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******))))))***,,,---///,,,,,,,,,---------......,,,...///000000222666999AAAMMMbbb|||jjjTTTIIIHHHBBBKKKVVV```lllxxx}}}}}}jjjSSSDDD???:::===BBB>>>;;;;;;;;;;;;<<<>>>???AAABBBIIIRRRYYY]]]bbbgggkkktttyyyyyyggg]]]]]]WWWXXX^^^gggooozzzyyysssyyymmmggg^^^VVVUUUXXX]]]eeemmmxxxrrrjjjaaaZZZbbbcccjjjuuu~~~xxxqqqhhh```WWWSSSRRRRRRXXX___dddcccaaa___\\\]]]___bbbiiijjjmmmooopppooommmkkkjjjeee___ZZZUUUQQQMMMJJJGGGHHHHHHGGGEEEBBB???===<<<;;;999777888999<<<===>>>DDDMMMZZZgggrrr{{{yyysssooojjjeeebbbaaa^^^WWWQQQMMMNNNOOOPPPOOOLLLIIIGGGIIINNNSSSSSSOOOIIIEEECCC::::::999888999:::;;;<<>>EEEGGGJJJNNNPPPQQQQQQQQQMMMKKKHHHGGGHHHLLLPPPSSS^^^eeeoooyyyzzzyyyvvvvvvvvvvvvuuutttwwwxxx|||tttggg``````bbbiiimmmssswwwwwwrrrkkkgggaaaaaa```___[[[TTTKKKDDD:::666222000//////...---,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++*********))))))---+++******++++++)))(((''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((******))))))******+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,---...//////000111111000111333555@@@NNNhhhuuu^^^OOOHHHEEEEEENNNWWW^^^ffflllmmmjjjSSSKKKBBB>>>>>>@@@???===;;;:::999999:::===???AAAEEEKKKRRRYYY^^^dddlllqqqvvv{{{sssggg^^^YYYUUUYYY^^^eeeooo}}}~~~vvvqqqnnnvvvkkkaaaXXXUUUVVVZZZaaahhhvvv|||uuullleeedddfffkkkuuu~~~zzzssslllcccZZZUUURRRQQQUUU\\\bbbbbb```^^^\\\\\\___aaadddfffhhhjjjkkkjjjiiihhhhhhccc^^^YYYUUURRRNNNLLLKKKKKKKKKJJJGGGDDD@@@>>><<<:::888777777999;;;===???DDDMMMYYYfffqqqzzz}}}pppkkkeeeaaa___\\\VVVQQQOOOPPPQQQQQQPPPMMMJJJHHHHHHMMMTTTUUUQQQKKKEEEBBB===<<<;;;;;;;;;<<<>>>???AAAAAABBBBBBBBBAAAAAA@@@???>>><<<:::999:::<<<===@@@BBBFFFJJJMMMOOOPPPPPPLLLKKKHHHGGGGGGJJJMMMPPPYYY___hhhrrryyy~~~{{{yyyxxxwwwuuusssrrrsssvvvzzzuuuiiicccbbbcccggglllrrrwwwwwwrrrkkkfffbbbaaaaaa```\\\UUULLLEEE:::777333000//////...---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***))))))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,))))))***+++++++++++++++...------------------,,,---...000111111222555888BBBQQQlllrrr\\\NNNGGGFFFGGGNNNVVV[[[aaaeeeddd```MMMGGG@@@===>>>???>>><<<;;;:::999999;;;===@@@AAAFFFKKKSSSYYY___eeelllrrrxxx|||}}}pppddd\\\XXXWWW[[[```gggqqq}}}uuupppmmmuuukkk___ZZZXXXXXX]]]bbbkkk{{{|||sssmmmiiiiiimmmuuu}}}{{{vvvpppggg^^^XXXSSSQQQSSSYYY``````^^^\\\[[[\\\___bbbcccdddfffggggggggggggfffddd```[[[WWWUUUSSSQQQOOOQQQPPPOOOLLLIIIEEEAAA???:::999888777888999;;;===AAAEEELLLVVVbbbnnnxxx}}}ssslllddd___\\\YYYUUURRRRRRSSSTTTTTTSSSPPPMMMKKKGGGMMMSSSVVVRRRLLLEEEAAA>>>======<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>>>><<<:::999999:::;;;<<<===???CCCHHHLLLNNNPPPPPPNNNLLLJJJHHHHHHJJJLLLNNNQQQVVV^^^fffnnnvvv~~~~~~{{{yyyvvvsssnnnoooqqqtttzzzxxxooohhheeeeeeeeejjjqqqvvvvvvqqqkkkfffccccccbbbaaa]]]VVVMMMGGG<<<888333000//////...---////////////.........---+++++++++++++++++++++++++++++++++***************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))******+++,,,)))******+++++++++++++++......//////...---+++***,,,---///000111444888;;;DDDUUUqqqlllXXXLLLFFFEEEHHHOOOUUUXXXZZZ[[[XXXSSSEEEAAA===<<<>>>???===;;;::::::999999;;;===@@@BBBFFFLLLTTT[[[```fffmmmrrrzzz~~~wwwkkkaaaZZZVVVYYY]]]ccckkktttyyyssspppxxxkkkddd^^^[[[\\\```cccsssyyysssnnnmmmooossszzz}}}{{{xxxsssjjjaaa\\\VVVSSSTTTYYY^^^^^^^^^]]]\\\___bbbfffhhhiiiiiijjjjjjiiiiiihhhaaa]]]YYYVVVUUUTTTSSSSSSUUUTTTRRRNNNIIIDDD@@@>>>:::999888888888:::;;;===AAADDDJJJRRR]]]iiirrrxxx}}}uuuooofff^^^ZZZXXXVVVTTTWWWWWWXXXXXXWWWTTTQQQNNNJJJMMMPPPRRROOOKKKEEEBBB===<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@???>>><<<<<<<<<;;;:::999999:::;;;<<<>>>@@@CCCGGGJJJMMMOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMKKKOOOUUU\\\cccllltttzzz|||xxxvvvoooppppppqqquuu|||}}}uuummmhhheeeeeeiiipppttttttpppjjjfffdddddddddccc___XXXPPPIII>>>:::444000///......---////////////............++++++++++++++++++++++++************************((('''&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++******))))))******+++,,,)))***++++++,,,,,,++++++,,,---///000000...,,,+++---...///000222555999<<>>===<<<===??????>>><<<::::::999:::;;;>>>AAABBBGGGMMMVVV\\\bbbgggnnnssszzzrrrfff^^^XXXVVVYYY^^^eeemmmwww{{{www~~~~~~xxxooohhhaaa___``````lll~~~|||uuusssqqqrrrvvvyyyzzzzzztttlllddd```[[[WWWXXX\\\^^^^^^______aaadddiiimmmppppppppppppooommmkkkiii___\\\WWWUUUUUUVVVVVVVVVXXXVVVSSSNNNHHHCCC???===999999999999:::;;;<<<===@@@BBBGGGOOOXXXbbbjjjoooxxx}}}xxxrrriiiaaa[[[YYYYYYYYY\\\]]]^^^^^^\\\YYYUUUSSSNNNNNNMMMLLLJJJHHHEEECCC======<<<;;;<<<===>>>??????@@@??????>>>===<<<;;;<<<;;;:::::::::;;;<<<<<>>@@@@@@>>>===::::::999:::<<>>>>>@@@BBBFFFMMMTTT\\\cccfffpppuuu|||{{{vvvnnneee___]]]^^^___bbbcccdddcccaaa^^^ZZZXXXSSSPPPLLLIIIHHHGGGEEECCC???>>>=========>>>@@@AAA????????????>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHHHHGGGIIILLLOOOTTT[[[bbbhhhsssyyy~~~uuuuuussspppoooqqquuuyyyzzzqqqkkkjjjllloooppppppnnnjjjhhhggggggggggggddd]]]TTTNNNBBB===666111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))************))))))******+++,,,***++++++,,,,,,,,,,,,,,,)))+++---///000111111000000111111111222555:::===LLLcccuuu\\\MMMFFFDDDCCCHHHOOOSSSSSSRRROOOGGG@@@;;;<<<===?????????>>>===::::::999:::<<>>::::::;;;<<<===>>>???@@@AAACCCGGGMMMSSSYYY]]]```fffkkkrrrxxx~~~~~~yyyrrrjjjdddbbbcccdddgggggghhhhhhfffbbb^^^\\\WWWSSSNNNLLLJJJHHHEEEBBB>>>>>>===<<<===>>>???@@@>>>>>>?????????>>>>>>===>>>>>>>>>?????????@@@@@@AAABBBDDDFFFIIILLLOOOPPPNNNOOOOOONNNNNNLLLKKKJJJGGGHHHJJJLLLOOOTTTZZZ___hhhpppzzzzzzyyyvvvrrroooooorrruuuzzzyyyrrroooooooooooonnnlllkkkjjjhhhhhhiiihhheee^^^VVVPPPDDD>>>777111///.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,,,,------...///000000111//////000000222666<<<@@@PPPiiinnnVVVIIIEEEEEEEEEJJJPPPTTTSSSQQQLLLDDD<<<;;;<<<>>>>>>>>>===<<<<<<::::::::::::<<<@@@CCCEEEIIIPPPZZZbbbggglllqqquuuyyy}}}~~~pppcccYYYUUUTTTUUUVVV^^^iiitttzzztttqqqpppuuu{{{yyyuuupppnnnuuu}}}vvvtttwww|||}}}vvvoookkkeee^^^\\\___bbbdddhhhlllrrryyywwwoooiii```\\\XXXVVVWWWZZZ\\\]]]]]]ZZZUUUOOOJJJEEEAAA???;;;;;;<<<===>>>???@@@@@@BBBDDDIIINNNSSSXXX[[[\\\^^^ccckkkrrryyy{{{uuummmgggeeefffhhhjjjjjjkkkjjjhhheeeaaa^^^XXXUUUQQQOOONNNJJJEEEAAA<<<;;;:::::::::;;;===>>>===>>>???????????????>>>??????@@@@@@AAAAAAAAAAAADDDEEEGGGJJJNNNRRRUUUWWWRRRRRRSSSSSSRRRQQQOOONNNFFFHHHJJJKKKMMMPPPUUUYYY___iiiuuu}}}}}}zzzuuuqqqppprrrtttqqq{{{~~~xxxrrrqqqpppnnnmmmlllkkkkkkiiiiiiiiiiiifff___WWWQQQEEE???777111///...............---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++---+++******++++++)))(((************************))))))))))))))))))))))))'''''''''(((((((((((((((*********)))***++++++,,,***+++,,,,,,------,,,,,,//////.........//////000---...///000333888>>>CCCSSSllliiiRRRGGGEEEFFFGGGKKKQQQUUUSSSPPPJJJAAA999;;;===>>>===<<<;;;;;;;;;::::::::::::===@@@CCCEEEJJJQQQZZZbbbhhhlllrrrvvvzzz~~~{{{mmm___VVVRRRSSSTTTWWW^^^jjjwww~~~wwwssspppssswww|||~~~|||{{{{{{wwwuuuyyy{{{oooeeebbb```^^^___^^^aaahhhnnnuuu{{{rrrkkkccc___\\\ZZZ[[[]]]___``````[[[TTTMMMHHHCCC???<<<===<<<<<<===???AAACCCEEEDDDGGGMMMRRRVVVXXXXXXXXX[[[^^^ccchhhooowwwvvvooojjjiiihhhhhhiiijjjkkkjjjhhhddd```^^^\\\YYYUUUQQQMMMJJJHHHGGG@@@>>>===<<<<<<===>>>@@@BBBAAAAAAAAA@@@@@@??????>>>???AAACCCEEEFFFFFFFFFGGGJJJMMMPPPRRRSSSVVVXXXYYYXXXVVVTTTSSSQQQPPPPPPJJJKKKKKKKKKKKKNNNQQQTTT___ccclllvvv|||zzzvvvwwwvvvrrrooouuuvvv|||~~~wwwnnnjjjjjjkkkiiigggiiijjjjjjgggfffccc[[[RRRIIIBBB888222000///...,,,000//////---,,,+++*********+++---......---+++***************************++++++++++++++++++++++++((()))***++++++***)))(((+++***((('''&&&&&&&&&'''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////...,,,---111333555<<>>>>>>>>???AAABBBDDDEEECCCGGGNNNTTTXXXYYYXXXWWWVVVXXX\\\```gggoooyyy~~~uuuoookkkjjjjjjjjjjjjkkkkkkjjjhhhdddaaa^^^ZZZXXXTTTPPPLLLHHHFFFFFF@@@???=========???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIMMMOOOSSSUUUWWWZZZ^^^```aaaaaa```^^^[[[XXXUUUTTTPPPPPPOOOMMMLLLMMMNNNPPPYYY]]]eeeooouuu{{{|||{{{yyyuuurrrssstttyyy~~~~~~}}}sssllljjjjjjiiihhhiiikkkkkkhhhgggddd\\\TTTLLLDDD999222//////...---------............//////++++++------------++++++************************++++++++++++++++++++++++))))))************))))))''''''((()))))))))((('''(((((((((((())))))***+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------...............---...111333555<<>>>>>???@@@AAACCCDDDEEEEEEDDDIIIPPPWWW[[[ZZZXXXVVVQQQRRRTTTWWW]]]fffqqqxxxzzzsssnnnkkkkkkkkkkkkhhhiiiiiihhhfffbbb^^^\\\XXXVVVRRRNNNJJJGGGEEECCC@@@?????????@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJNNNMMMLLLKKKJJJKKKLLLLLLPPPRRRUUUWWWZZZ^^^cccfffhhhiiijjjiiifffaaa]]]ZZZVVVUUUSSSQQQOOONNNNNNMMMRRRTTT[[[dddkkkqqq{{{~~~yyyvvvssssssvvv|||{{{zzz~~~{{{qqqkkkiiiiiiiiiiiilllmmmjjjhhhfff___WWWPPPGGG;;;222/////////............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++$$$&&&)))+++,,,+++)))((()))((((((((((((((()))***))))))*********+++++++++++++++,,,,,,,,,,,,---------------------------,,,///...///222333555>>>GGG___gggOOOFFFDDDBBBDDDIIIRRRYYY___]]]SSSGGG???;;;999:::;;;======<<<<<<;;;999999999;;;===AAAEEEGGGOOOUUU]]]cccfffiiinnnqqqwww}}}{{{lll]]]VVVTTTQQQQQQRRRVVV^^^kkk{{{}}}|||{{{yyyzzz}}}}}}wwwrrrsssvvvzzz|||~~~yyytttuuu{{{~~~~~~zzzrrrggg^^^UUUPPPMMMOOOTTT]]]kkkwww}}}yyytttooofffccc___\\\[[[[[[[[[ZZZ[[[VVVOOOIIIEEECCCAAA?????????AAABBBCCCDDDEEEEEEFFFLLLUUU\\\___]]]XXXTTTQQQQQQQQQRRRWWW```jjjrrr||||||xxxtttnnnjjjiiiiiiiiihhhcccdddeeedddbbb^^^[[[XXXUUUSSSQQQMMMIIIFFFDDDBBBAAAAAAAAABBBDDDFFFGGGHHHLLLLLLMMMNNNOOOOOOPPPQQQSSSQQQNNNLLLKKKKKKLLLLLLKKKMMMOOORRRUUUYYY___ccciiikkknnnooonnnjjjeeebbb[[[ZZZWWWVVVTTTRRRPPPNNNNNNNNNTTT\\\bbbgggpppyyy|||yyyvvvvvvxxx{{{}}}{{{zzz~~~wwwmmmiiiiiijjjiiimmmnnnllljjjhhhbbb[[[TTTKKK===444000000000///000000//////...------,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,+++***))))))***+++,,,&&&''')))+++,,,+++***))))))((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,000///000222333666@@@KKKeeewww```JJJCCCBBBBBBFFFLLLVVV\\\bbb^^^RRREEE===:::999:::;;;<<<===<<<;;;;;;999999999;;;>>>BBBEEEHHHPPPVVV]]]bbbeeeiiimmmqqqwww}}}vvviii[[[UUURRRPPPPPPSSSVVV___mmm|||vvvuuuuuuuuuwww{{{{{{~~~|||qqqkkkkkkoooqqqrrruuuxxx||||||zzz}}}yyylllbbbXXXQQQLLLKKKNNNWWWeeerrr~~~{{{wwwsssmmmgggddd___]]]\\\[[[ZZZXXXYYYTTTMMMGGGDDDCCCAAAAAA??????@@@BBBDDDEEEGGGGGGLLLRRR[[[bbbddd```YYYUUUPPPOOONNNMMMQQQYYYcccjjjwww}}}{{{wwwrrrnnnjjjfffeeedddbbbaaa___```aaaaaa___\\\YYYWWWRRRQQQOOOMMMJJJGGGEEEDDDCCCDDDDDDFFFGGGIIIKKKKKKPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOLLLJJJHHHHHHHHHIIIDDDFFFHHHJJJLLLQQQVVVZZZdddgggllloooqqqpppnnnlllfffddd```^^^[[[XXXRRRNNNPPPNNNQQQWWW\\\```gggooozzz|||yyyxxxyyy|||}}}~~~}}}{{{}}}|||pppiiihhhiiihhhmmmpppnnnkkkiiiddd^^^XXXNNNAAA666222111000000///......------,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******)))(((((((((((())))))***)))************++++++++++++++++++,,,,,,,,,------------------------------000///111333333777CCCPPPkkkrrr]]]IIICCCBBBBBBGGGNNNXXX___ccc^^^PPPBBB;;;999999999;;;<<<<<<<<<;;;:::888999999;;;>>>BBBFFFIIIQQQVVV]]]bbbeeehhhmmmqqqwww|||qqqfff[[[UUURRRPPPQQQUUUWWWaaaqqq~~~vvvpppooooooppptttyyyzzz}}}|||pppjjjjjjlllmmmmmmoooqqquuuzzz~~~ttthhh^^^VVVNNNKKKLLLSSS```lll~~~}}}wwwsssnnniiifffccc```]]]\\\[[[YYYXXXWWWRRRKKKEEECCCCCCBBBBBB@@@@@@AAABBBDDDGGGJJJLLLTTTZZZbbbhhhhhhccc[[[VVVOOONNNKKKIIIKKKQQQZZZ```pppxxxxxxsssooolllgggccc```^^^[[[YYYZZZ[[[]]]^^^]]][[[XXXVVVPPPPPPOOONNNLLLJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQPPPPPPOOOOOOOOOOOOJJJIIIGGGEEEDDDCCCCCCDDD???AAACCCEEEFFFIIIMMMQQQ[[[^^^ccciiinnnqqqsssttttttpppllliiifff```XXXRRRVVVRRRRRRVVVYYY[[[aaagggrrrzzz}}}{{{{{{|||{{{|||}}}~~~sssiiifffggggggmmmqqqooollljjjfffaaa[[[QQQDDD999444222000///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***(((''''''((()))***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........////////////111333444999GGGUUUqqqnnn[[[IIICCCBBBBBBHHHPPPYYYaaaeee___PPPAAA:::999888999:::<<<<<<;;;;;;:::888888999;;;???CCCGGGIIIQQQVVV\\\aaadddiiinnnsssxxx}}}}}}mmmdddZZZUUURRRPPPRRRVVV[[[ddduuu|||tttmmmlllnnnoootttzzzzzz~~~uuunnnnnnooonnnllllllnnnqqqvvv{{{|||qqqccc[[[QQQMMMLLLPPP\\\gggtttyyyzzzuuupppnnnjjjffffffccc```^^^]]][[[ZZZXXXUUUPPPIIIDDDBBBBBBCCCCCCCCCBBBBBBCCCFFFKKKOOORRR]]]aaahhhlllllleee]]]XXXPPPNNNKKKIIIIIIMMMSSSYYYjjjrrr~~~yyysssooolllfffbbb]]]YYYTTTQQQSSSTTTVVVXXXXXXWWWTTTSSSNNNOOOOOOOOONNNMMMKKKJJJHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGBBBBBBBBBAAA@@@@@@??????<<<>>>AAABBBBBBCCCFFFHHHOOOQQQUUU\\\cccjjjqqqttt{{{xxxtttsssrrrmmmeee___]]]WWWTTTVVVXXXXXX\\\```iiirrr~~~|||zzz}}}uuuiiieeefffffflllqqqooollljjjgggccc]]]SSSGGG<<<666333000...++++++,,,---...///000000++++++------------++++++************************++++++++++++++++++++++++((((((((())))))(((((((((&&&''''''((())))))))))))((((((((()))+++,,,......+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,------...///000111111......111333444:::JJJZZZzzzjjjXXXGGGBBBBBBBBBIIIRRR[[[ccchhhaaaPPPBBB;;;;;;888999:::;;;<<<;;;::::::888888999;;;???CCCGGGJJJPPPUUU\\\aaadddiiioootttyyy}}}zzzjjjaaaXXXTTTQQQPPPRRRWWW^^^hhhxxx~~~uuunnnnnnoooqqqwww|||{{{~~~zzzsssrrrssspppmmmkkkmmmppptttyyy~~~wwwggg]]]TTTNNNKKKOOOYYYdddggglllooollljjjjjjhhheeeeeebbb___^^^]]]\\\ZZZXXXTTTOOOHHHCCCBBBBBBCCCCCCEEEDDDCCCDDDGGGMMMSSSWWWbbbffflllooommmggg___YYYRRRPPPMMMJJJIIILLLRRRVVVeeennn{{{}}}vvvpppmmmgggaaa\\\WWWQQQMMMLLLMMMPPPRRRSSSRRRPPPOOONNNNNNOOOPPPPPPNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKIIIFFFDDDBBBAAA>>>>>>>>>??????>>>===<<<:::<<>>888444000---///////////////.........***+++---......---+++***************************++++++++++++++++++++++++&&&'''((())))))((('''&&&!!!###''')))++++++***)))(((((()))***+++---///000,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---...///000222333333---...111333444;;;LLL]]]gggUUUFFFBBBBBBCCCJJJTTT]]]eeejjjbbbRRRCCC======888999:::;;;<<<;;;::::::888888999<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@??????CCCGGGJJJMMMUUU```hhhssswww|||yyytttiiieee^^^XXXTTTTTTWWWXXXaaadddnnn{{{uuueeebbbhhhbbbhhhooosssrrrmmmhhheee]]]VVVLLLAAA888444222222////////////............,,,,,,+++++++++,,,---...************************************************************))))))))))))******))))))))))))******((())))))***+++---...///(((((((((((()))))))))))))))************+++++++++............////////////...111///333:::===JJJbbbhhhXXXHHHAAABBBEEEKKKPPP[[[dddjjjbbbPPPAAA<<<===777999;;;;;;:::888888999:::;;;===>>>@@@DDDIIILLLRRRWWW]]]bbbffflllsssyyy|||rrreee\\\TTTQQQOOONNNTTTZZZbbbooo{{{wwwvvvwwwyyy{{{|||~~~}}}{{{{{{wwwuuutttvvvyyy}}}zzzlllcccWWWPPPMMMNNNOOOOOOSSSUUUWWWXXXYYY[[[]]]```cccdddbbb^^^^^^___ZZZTTTNNNKKKGGGEEEFFFFFFGGGFFFIIIIIIJJJKKKNNNVVVaaaiiippprrruuuvvvrrrkkkbbb]]]WWWOOOJJJIIIIIIHHHJJJMMMYYYdddsss|||sssggg^^^XXXSSSMMMHHHJJJKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGDDDAAA????????????>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<>>@@@CCCHHHLLLRRRWWW^^^cccgggllltttyyy|||qqqaaaYYYRRROOONNNOOOUUU\\\cccppp~~~|||zzzyyy{{{|||}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~~~~~~~{{{mmmeeeZZZRRRNNNMMMKKKIIIKKKLLLMMMMMMOOORRRWWW[[[aaaddddddaaa```___ZZZSSSOOOLLLIIIGGGHHHIIIIIIHHHFFFGGGIIIMMMSSS]]]hhhooosssuuuxxxxxxtttmmmeee```YYYQQQKKKJJJIIIHHHIIIMMMTTT___ooo|||zzzlllaaaYYYTTTPPPLLLKKKLLLNNNOOOQQQRRRSSSSSSWWWXXXYYYZZZ[[[[[[[[[[[[XXXVVVSSSOOOKKKIIIGGGGGGEEECCC@@@???@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<>>>??????AAAGGGQQQXXX___eeeppp{{{~~~tttjjj```ZZZVVVUUUWWWXXX^^^hhhqqqyyy~~~~~~|||yyysssiiibbbaaadddiiiooorrrqqqmmmhhhfffccc\\\RRRGGG===777333222////////////............***+++,,,---...------,,,++++++++++++++++++++++++************************************))))))))))))++++++***)))(((((()))))))))))))))))))))***++++++((((((((()))))))))******************+++++++++,,,............////////////222444111444<<>>>>>???DDDKKKQQQVVV]]]hhhsss}}}~~~uuukkkccc\\\YYYWWWWWWZZZccckkksss~~~~~~|||zzzwwwpppgggaaaaaafffllloooooollljjjhhheee___UUUJJJ???888333111////////////............***+++---//////...---+++++++++++++++++++++++++++************************************)))))))))(((,,,+++***)))(((((((((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,............////////////222444111333<<>>>>>AAAFFFJJJOOOVVV```kkkuuuwwwlllbbb]]]ZZZXXXZZZ```fffnnnzzz}}}{{{vvvkkkaaa^^^bbbhhhlllmmmlllkkkkkkeee```WWWLLLAAA888222000////////////............***+++---//////...---,,,++++++++++++++++++++++++************************************)))))))))(((++++++***)))(((((())))))***)))(((((('''((((((((())))))))))))***************++++++++++++,,,,,,,,,............////////////111444111333<<>>IIIdddnnnYYYNNNEEEEEEHHHJJJMMMOOOQQQOOOKKKEEE???;;;::::::888:::<<<<<<;;;:::::::::888999<<<>>>@@@EEEJJJNNNTTTZZZbbbhhhlllqqqwww{{{|||rrrcccYYYSSSNNNNNNNNNNNNSSSYYYiiiwwwwwwwwwxxxzzz}}}~~~}}}{{{}}}}}}}}}zzzvvvrrrqqqsssvvvxxxwww{{{|||sssmmmddd^^^ZZZWWWSSSPPPHHHGGGDDDBBBBBBEEEKKKPPPVVV]]]aaa```^^^^^^\\\YYYWWWUUURRRQQQPPPOOOMMMKKKHHHKKKRRR^^^nnn||||||wwwtttiiiaaaYYYUUUQQQNNNMMMOOOSSS\\\jjjxxxxxxrrrooonnnnnnppprrruuuvvvvvvuuutttrrrqqqooollliiieeebbb```ZZZXXXUUURRRPPPOOOOOOPPPPPPPPPOOOPPPRRRRRRQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOONNNLLLJJJHHHEEEEEEDDDDDDEEEEEEDDDCCCCCCJJJSSS\\\fffrrrtttjjjddd```^^^```bbbgggpppzzzwwwkkkbbbeeeiiillllllllllllmmmgggccc[[[QQQGGG===666222////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((()))***+++,,,)))))))))(((((()))******))))))*********++++++++++++++++++,,,,,,,,,------............///////////////444333777AAAMMMiiigggTTTKKKDDDFFFKKKNNNQQQSSSTTTPPPIIIBBB===:::999999888:::<<<===;;;:::::::::999:::===???BBBFFFLLLPPPTTT[[[ccciiinnnrrrwww{{{|||nnn___VVVQQQMMMNNNOOOPPPUUU\\\nnn|||{{{xxxxxxxxx{{{~~~~~~~~~}}}{{{{{{xxxtttqqqqqqtttwwwzzzvvvzzz~~~xxxpppggg___[[[XXXTTTQQQJJJIIIGGGDDDCCCFFFKKKOOOTTT[[[```___]]]]]]]]][[[YYYVVVTTTRRRQQQOOOMMMJJJKKKNNNVVVddduuu{{{xxxkkkcccZZZVVVSSSOOONNNPPPSSS\\\jjjwwwzzzyyyzzzxxxzzz}}}~~~}}}wwwvvvssspppkkkgggcccaaa\\\[[[YYYXXXVVVVVVVVVWWWXXXWWWVVVWWWYYYYYYWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSVVVWWWVVVSSSPPPMMMIIIIIIIIIJJJKKKJJJGGGEEEBBBHHHOOOVVV^^^iiiwww~~~tttiiieeebbbccceeehhhpppyyy~~~rrrfffiiilllmmmmmmlllllllllhhhddd]]]SSSIII???888444000/////////...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''((((((((()))+++,,,---)))))))))))))))***++++++)))************+++++++++++++++,,,,,,,,,---------............/////////000///555555999CCCPPPmmm}}}```QQQHHHCCCFFFMMMQQQTTTWWWWWWRRRIIIBBB<<<999888777999;;;======<<<::::::;;;999;;;===???BBBGGGMMMQQQUUU[[[dddjjjnnnrrrxxx||||||~~~lll]]]TTTOOOLLLNNNPPPRRRXXX^^^qqq|||xxxxxxyyy{{{|||||||||~~~}}}zzzyyyxxxxxxwwwwwwxxxzzz{{{}}}~~~yyysssllleee^^^XXXSSSNNNIIIFFFFFFEEEDDDGGGKKKRRRVVVZZZ]]]]]]\\\[[[[[[[[[[[[ZZZWWWSSSPPPOOOOOOMMMOOOXXXjjjyyyqqqiii```\\\XXXSSSSSSUUUUUU^^^kkkwww}}}yyyuuupppmmmjjjfffdddeeebbb```______```___^^^^^^___aaabbbbbbbbbaaaaaa______^^^]]][[[YYYXXXWWW[[[ZZZZZZ[[[\\\YYYSSSNNNNNNLLLJJJIIIIIIGGGEEECCCDDDDDDHHHPPPWWWaaaooo{{{|||uuuoooiiihhhhhhjjjpppwwwuuuooojjjiiimmmnnnkkkggglllggg___VVVLLLBBB888222222111///...------............//////......---,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***++++++++++++***++++++,,,---------,,,,,,---------.........//////333///222<<>>@@@CCCHHHNNNRRRWWW\\\bbbhhhnnnsssxxx|||~~~uuufff]]]SSSOOOLLLNNNOOORRR[[[dddwww~~~yyyuuuwwwyyyzzz{{{{{{|||~~~}}}}}}~~~yyyxxxwwwwwwxxxyyy{{{|||~~~{{{ssskkkccc[[[WWWPPPJJJFFFFFFEEEDDDGGGLLLSSSWWW\\\_______________aaa```^^^ZZZUUUQQQPPPPPPQQQSSS[[[lll{{{uuulllddd___[[[VVVUUUWWWXXXaaannnyyy~~~zzzvvvsssqqqmmmkkkjjjhhhffffffggghhhhhhhhhiiiiiijjjkkkkkkjjjiiiiiigggggggggfffeeecccaaaaaabbbaaaaaaaaabbb___ZZZUUUVVVSSSPPPNNNLLLJJJGGGDDDFFFEEEHHHNNNUUU]]]iiiuuu{{{zzzrrrllljjjiiijjjpppwww{{{tttmmmkkkmmmnnnllliiilllggg```WWWNNNCCC999333222111///...------............//////......---,,,+++++++++++++++***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))***++++++++++++***++++++,,,---------,,,,,,---------.........//////333000222;;;FFFXXXzzzgggTTTHHHEEEDDDHHHPPPYYY___aaa\\\NNNAAA<<<;;;::::::;;;<<<;;;;;;;;;;;;:::::::::999;;;>>>@@@CCCHHHNNNRRRWWW\\\bbbgggmmmrrrwwwzzz~~~sssddd[[[QQQMMMLLLNNNPPPUUU^^^hhhzzz|||zzzxxxvvvvvvwwwyyyyyyyyy{{{}}}|||{{{{{{}}}|||{{{{{{{{{|||}}}~~~wwwlllbbb\\\UUUOOOJJJHHHGGGFFFIIIOOOTTTXXX^^^aaaccccccdddeeeiiihhheee```ZZZVVVTTTTTTYYY[[[bbbqqq{{{rrrhhhccc___ZZZXXXZZZ[[[dddqqq}}}}}}{{{xxxvvvtttrrrppppppqqqsssssssssssssssssssssrrrqqqpppooonnnnnnnnnmmmmmmllljjjjjjiiiiiiiiiiiijjjhhheeebbb___\\\XXXUUURRROOOLLLIIIIIIFFFGGGKKKQQQXXXcccmmmvvvyyyqqqmmmkkkkkkooovvv|||}}}tttooommmnnnmmmllllllhhhaaaYYYPPPFFF<<<555222111///...------...///......//////......---,,,++++++++++++++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++******+++,,,,,,---------,,,------........./////////444111333;;;GGG\\\~~~{{{```NNNEEEDDDDDDJJJSSS\\\aaabbb]]]OOOBBB===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::<<<>>>AAADDDHHHNNNRRRXXX[[[aaafffkkkppptttwww~~~qqqbbbYYYOOOKKKJJJMMMQQQWWWaaakkk~~~{{{zzzzzzzzzyyyuuuvvvxxxxxxxxxzzz}}}}}}}}}}}}xxxlllddd\\\UUUOOOLLLJJJIIIMMMSSSUUUZZZ___dddgggiiikkklllqqqqqqnnnjjjddd```______fffhhhmmmyyyvvvmmmhhhccc]]][[[]]]^^^ggguuu~~~|||yyywwwvvvwwwwwwwwwvvvttttttsssrrrpppooonnnmmmkkkllllllllllllkkkkkkjjjjjjjjjlllmmmoooooonnnmmmgggeeeaaa^^^[[[WWWSSSPPPKKKGGGEEEIIINNNTTT^^^gggttt}}}wwwrrrooommmpppuuuzzz{{{tttooonnnnnnnnnkkkhhhccc\\\TTTIII>>>777222111000............///.........///......---,,,+++++++++,,,,,,+++******++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++*********+++,,,------------............////////////444222444;;;IIIaaasssYYYIIICCCBBBDDDKKKVVV^^^cccddd\\\OOOBBB===<<<;;;;;;<<<;;;;;;;;;:::::::::999999:::<<<>>>AAADDDIIINNNSSSXXX[[[aaaeeejjjnnnrrruuu}}}~~~nnn```WWWNNNKKKIIILLLPPPWWWbbblll~~~{{{wwwwwwzzz{{{zzzuuuvvvwwwwwwwwwyyy}}}~~~}}}wwwmmmaaaZZZRRRNNNLLLKKKPPPVVVWWW\\\bbbggglllooosssuuuyyyzzzyyywwwssspppooopppvvvxxx|||zzzqqqkkkfffaaa___aaabbbkkkxxx~~~{{{xxxuuutttsssqqqpppnnnmmmllljjjhhhgggfffeeecccddddddeeeeeeddddddcccbbbdddfffiiilllnnnqqqrrrooommmjjjgggddd^^^XXXTTTNNNIIIEEEHHHLLLRRR[[[cccnnnwww}}}yyytttpppqqquuuzzz|||yyyrrrnnnnnnoookkkiiieee```XXXMMMBBB:::333222000///......//////.........///......---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***)))***+++,,,------------........./////////000000444333555===MMMhhhkkkTTTFFFAAAAAADDDMMMXXXaaafffggg\\\NNNAAA<<<;;;::::::;;;;;;;;;:::::::::999999999:::<<>><<<<<<>>>:::::::::999999999888888;;;===???BBBEEEJJJPPPTTTVVVZZZ```eeejjjnnnsssvvvwww{{{pppaaaTTTMMMNNNJJJIIINNNTTT^^^lllyyyzzzxxxvvvtttsssssstttuuuvvvvvvwwwyyy{{{}}}~~~tttmmmkkklllnnnooorrrssswww}}}zzzuuuttttttuuu}}}xxxqqqlllggg```\\\YYYVVVRRROOONNNJJJFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<@@@@@@@@@AAACCCGGGJJJLLLTTTXXX]]]fffvvvzzzqqqdddWWWRRRPPPPPPXXXaaagggkkkqqqxxx}}}zzz}}}}}}{{{vvvvvvwwwooollllllkkkmmmkkkgggbbb[[[MMMAAA:::666111000111222000...........................---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,+++)))(((((()))))))))))))))))))))))))))***)))((((((((((((((()))++++++*********************+++,,,---............///............//////000222666:::EEE]]]~~~kkkSSSEEEAAA;;;AAAFFFLLLVVVdddmmmooo]]]OOOBBB===>>>===<<<<<<===<<<:::999888888999::::::===@@@CCCFFFJJJOOOSSSWWW[[[```eeeiiinnnsssvvvzzz}}}{{{kkk]]]SSSNNNKKKHHHIIIMMMSSS^^^nnn}}}zzzxxxvvvtttttttttuuuvvvvvvwwwxxxzzz|||yyywwwxxxzzz{{{}}}~~~|||xxxwwwwwwxxx~~~xxxqqqlllfffaaa___\\\WWWSSSNNNKKKFFFCCCBBBBBBBBBAAA>>>>>>>>>===<<<;;;:::999===<<<<<<<<<===@@@BBBDDDKKKPPPUUU^^^mmm|||~~~xxxjjj[[[TTTQQQRRRYYYaaagggjjjpppwww}}}|||zzz{{{}}}yyyyyyvvvnnnjjjkkkjjjlllkkkgggccc]]]QQQEEE:::555111///111222000///........................---------,,,,,,+++++++++++++++++++++++++++++++++***+++---,,,***))))))***))))))))))))))))))))))))+++***************++++++***************************+++,,,---............///............///000000444666:::FFF```gggPPPDDD@@@;;;@@@FFFJJJSSS```hhhiiiWWWKKK@@@===???>>>===>>>===<<<:::999888888999999:::<<>>AAADDDHHHNNNQQQVVVYYY^^^ccchhhmmmrrrvvvyyy~~~ttteeeXXXOOOKKKMMMKKKLLLQQQXXXbbbrrrxxxxxxwwwvvvvvvvvvwwwwwwyyyzzz|||~~~yyyzzz{{{~~~~~~~~~~~~yyyuuuppphhhcccZZZVVVQQQMMMKKKIIIFFFDDD???>>>===<<<::::::999999999888888777888888999:::;;;???EEEKKKUUUeeewwwzzziii]]]XXXZZZ^^^aaahhhkkkpppvvv{{{~~~~~~|||zzzxxx}}}tttlllhhhgggkkklllllliiifffaaaWWWLLL;;;777111///000111111///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))''''''''''''((()))++++++***************+++++++++***+++,,,---........................///000111111777666:::KKKkkkuuu[[[IIIBBB@@@;;;@@@DDDFFFKKKRRRUUUUUUHHH@@@;;;===@@@???>>>>>><<<;;;:::888888888888999888:::===@@@CCCGGGMMMPPPUUUYYY^^^ccchhhmmmrrrvvvzzzqqqbbbUUUNNNJJJLLLJJJLLLRRRYYYdddtttwwwwwwwwwwwwwwwxxxxxxxxx{{{|||~~~{{{vvvwwwyyy}}}|||tttmmmddd```[[[UUUQQQNNNJJJGGGCCCAAA???===;;;:::::::::777777777777777888999999;;;>>>BBBFFFMMMZZZnnn}}}~~~pppccc\\\\\\___aaaiiilllqqqvvv{{{~~~|||{{{zzzwww|||~~~}}}wwwnnniiigggmmmnnnmmmiiigggbbbWWWLLL>>>999333000000111111///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++***))))))***))))))))))))))))))))))))''''''''''''((()))++++++))))))*********+++++++++***+++,,,---.....................//////000222222777777<<>>;;;===>>><<<;;;<<<<<<;;;999888777777888999777:::===@@@CCCGGGLLLPPPUUUYYY^^^ccchhhnnnssswww{{{}}}nnn___TTTMMMJJJIIIHHHKKKRRRZZZeeevvvwwwwwwxxxxxxyyyyyyyyyyyy}}}~~~yyytttuuuxxx}}}|||rrrmmmgggaaa[[[UUUPPPLLLGGGEEEBBB???<<<;;;::::::555555666666666666666777<<<<<>>======777777777777666555444444:::888:::===AAAHHHWWWgggttt{{{zzznnnbbb^^^```bbbgggjjjoootttyyy|||}}}~~~{{{~~~yyyttttttuuuzzz~~~xxxpppkkkkkklllkkkhhhgggcccZZZQQQGGG@@@888333222222111///........................+++++++++,,,,,,---------++++++++++++++++++++++++''')))++++++*********+++))))))))))))))))))))))))+++***************++++++((())))))***++++++,,,,,,***+++,,,---.....................///000222333444555999CCCXXXxxxhhhSSSFFFAAA@@@>>>CCCEEEEEEEEEFFFDDD???===999777999:::999:::===;;;:::999777777777777888888;;;>>>@@@DDDHHHMMMQQQVVVZZZ```eeejjjpppvvvyyy~~~wwwhhhYYYNNNIIIHHHEEEFFFKKKTTT___lll}}}}}}vvvwwwxxxyyyzzz{{{{{{{{{zzzuuurrruuuyyy{{{{{{{{{}}}~~~||||||tttlllddd___UUURRRMMMIIIDDDBBBAAA@@@<<<;;;;;;999888666444333777444555:::===CCCQQQ___mmmxxx|||qqqccc^^^```bbbeeehhhmmmrrrwww{{{|||}}}yyy||||||vvvqqqppprrr{{{|||sssmmmiiijjjjjjggggggeee]]]SSSIIIBBB999444222222111///........................+++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,,,,++++++,,,---))))))))))))))))))))))))***)))((((((((((((((()))((())))))***++++++,,,,,,++++++,,,---.....................///000222333444444:::FFF[[[yyyfffQQQEEE@@@??????DDDFFFEEEEEEEEECCC>>>:::666555888999999;;;???;;;:::999777777777777888999;;;>>>AAADDDHHHNNNQQQWWWZZZ```fffkkkqqqwwwzzzuuueeeVVVLLLHHHGGGEEEFFFLLLVVVaaaooo{{{xxxyyyzzzzzzzzz{{{~~~}}}tttqqqppprrrzzzzzzooohhh```ZZZSSSNNNKKKHHHDDDAAA<<<;;;::::::;;;:::888666555777999888888===FFFNNNbbbrrr}}}uuuggg```______fffmmmtttyyyzzzzzz|||}}}}}}zzzyyyyyyvvvqqqrrrvvv{{{tttllljjjiiiggggggfffbbb[[[UUUJJJCCC:::333000000000111...------,,,,,,------...------------------------************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,------...//////000...///000111111111111111888888CCC___}}}bbbPPPFFFAAA===@@@DDDJJJLLLJJJFFFBBB@@@;;;:::999888888888999:::::::::888777777777888999888:::<<<>>>AAAFFFLLLPPPZZZ^^^cccfffhhhmmmtttyyy}}}|||lll\\\PPPIIIFFFFFFFFFHHHLLLTTTbbbuuuyyy~~~wwwxxxyyyyyyzzz{{{~~~~~~{{{rrrppppppttt|||{{{uuummmfff]]]UUUPPPKKKFFFBBB???>>><<<;;;:::999666444555777888777777<<>><<<;;;888555555666777666666999AAAFFFOOO```oooqqqiiibbb^^^]]]aaahhhpppuuuvvvvvvwwwxxxzzzwwwvvvvvvssspppqqqvvv}}}zzz}}}xxxqqqllliiigggggggggddd^^^YYYQQQJJJ@@@888333222111111000//////////////////000------------------------++++++++++++++++++++++++************************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,------.........//////000111222222222888;;;JJJhhhqqqYYYJJJCCCAAAAAAGGGJJJNNNRRRQQQLLLDDD>>>::::::888888888999:::;;;::::::888777777777888999888:::===???BBBGGGMMMQQQYYY]]]bbbeeehhhmmmtttyyy|||wwwgggWWWMMMHHHEEEDDDEEEHHHMMMWWWeeexxxyyyvvvwwwyyyzzz{{{}}}}}}vvvqqqkkklllqqqyyyuuukkkbbb[[[SSSNNNJJJGGGDDDBBB@@@>>>;;;999666777666555555777===AAAGGGWWWiiioookkkccc^^^[[[cccjjjsssxxxyyyyyyyyyzzzzzzvvvuuutttrrroooqqqvvv}}}vvv|||}}}~~~}}}zzztttllliiifffeeeeeeccc___ZZZTTTMMMBBB999444111111000000//////......//////000------------------------++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++*********+++,,,,,,------......//////000000222333333777<<>><<<999888777555555666:::===DDDQQQbbbmmmlllddd^^^\\\dddllluuu{{{|||{{{{{{|||zzzvvvtttsssqqqnnnpppvvv}}}tttyyy}}}{{{uuukkkhhhdddcccdddccc___\\\VVVOOODDD:::444111000//////..................///------------------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,------............///000222333444555===QQQppp}}}aaaNNNDDD???AAAEEEJJJNNNUUUYYYWWWNNNCCC;;;999999888888888999;;;<<<::::::888777777777888999888;;;===@@@DDDIIIOOOSSSXXX\\\aaadddhhhmmmtttzzz{{{}}}ppp___QQQJJJGGGEEEDDDEEEIIIQQQ]]]lll|||zzzvvvxxx{{{}}}|||ssskkkgggfffkkktttzzzoooddd\\\TTTPPPKKKGGGEEECCC@@@>>>===;;;888666666777888:::AAAKKK[[[iiikkkeee```___dddkkkuuu{{{|||{{{zzz{{{zzzvvvsssqqqnnnkkknnnsssyyytttxxx~~~|||wwwlllhhhdddcccddddddaaa___XXXPPPEEE;;;555222111000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,------......///.........000222444555444>>>TTTtttxxx[[[KKKCCC>>>@@@FFFJJJQQQZZZ]]]XXXMMMBBB;;;999888888888888999;;;<<<::::::888777777777888999999;;;>>>AAAEEEJJJPPPTTTWWW[[[```dddgggmmmtttzzz{{{{{{nnn\\\OOOIIIHHHFFFDDDFFFKKKTTTaaaqqqzzz{{{wwwyyy|||~~~yyyqqqjjjffffffkkkuuutttlll```\\\UUUPPPKKKHHHDDDBBB@@@>>>;;;888888888888888===DDDSSSccciiifffcccddddddkkkuuu|||}}}{{{{{{{{{yyytttqqqnnnkkkgggjjjooottt~~~vvvxxx}}}~~~~~~yyynnnjjjfffdddeeefffdddbbbZZZRRRGGG===777444333222000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))***+++,,,------...,,,,,,,,,---....../////////.........///222444666555@@@XXXxxxtttWWWJJJCCC>>>???EEEKKKUUUaaacccZZZMMMBBB===999888888777888:::;;;<<<::::::888777777777888999999;;;>>>AAAEEEKKKQQQUUUVVVZZZ```dddgggmmmtttzzz|||zzzlllZZZMMMIIIHHHGGGEEEGGGMMMWWWdddtttyyy|||xxxzzz}}}xxxpppiiifffffflllvvv}}}}}}|||zzzyyy}}}{{{lllggg___XXXRRRNNNIIIGGGBBB@@@<<<:::999999888888999???MMM___hhhfffeeehhheeemmmwww~~~}}}||||||xxxsssooolllhhheeeggglllqqq|||wwwxxx}}}}}}{{{ppplllgggfffggghhhgggeee\\\TTTIII???999666555444111111000000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************(((((()))***,,,---...///,,,,,,---......//////000///...---...///222444666666BBBZZZ{{{rrrVVVIIICCC>>>???EEEKKKXXXeeeggg\\\MMMCCC@@@888888777777888:::;;;===::::::888777777777888999999;;;>>>AAAEEEKKKQQQVVVVVVZZZ```dddgggmmmtttzzz}}}zzzkkkYYYMMMIIIIIIHHHFFFHHHNNNXXXfffwwwyyy}}}vvvyyy}}}yyynnnkkknnnpppvvv~~~~~~|||{{{yyyxxxxxxxxxxxxwwwtttrrrqqqmmmkkklllnnnsssxxxssskkkccc[[[TTTNNNJJJFFFCCC???===<<<<<<;;;:::<<>>AAAHHHPPPZZZdddeee\\\MMMAAA;;;888888777777888888999:::888777666555555666777888888;;;@@@DDDGGGKKKOOORRRWWW[[[```dddggglllsssxxxtttgggYYYQQQLLLGGGEEEFFFGGGOOO[[[kkk|||{{{|||~~~wwwyyy~~~~~~uuusssvvvvvv{{{|||zzzyyyxxxvvvuuusssqqqpppppppppnnnkkkhhhdddaaa```bbbeeelllyyyvvvlllccc[[[TTTOOOIIIEEEAAA===<<<;;;:::888<<<>>>EEESSSbbblllnnnmmmrrr{{{|||vvvppplllgggbbbbbbfffllluuu~~~zzzxxxzzzyyyqqqhhhdddfffgggeeeaaa\\\UUUKKKAAA;;;777444222000000000000////////////------------------------+++,,,------+++++++++---,,,,,,,,,+++++++++******+++******)))))))))******&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////...///000000000000222444;;;HHHccckkkQQQEEE@@@===AAAHHHRRR\\\fffhhh^^^OOOBBB<<<999999888888999999:::;;;999888777666666777888999888;;;@@@CCCGGGKKKOOOSSSWWW[[[```dddggglllsssyyyrrreeeXXXPPPKKKFFFEEEFFFIIIPPP]]]mmm}}}zzz{{{~~~xxx{{{|||{{{}}}zzzwwwtttsssqqqooommmllljjjhhhgggfffddd```^^^XXXTTTSSSVVV[[[cccsssyyyoooddd[[[UUUNNNJJJEEE@@@>>>===;;;:::<<<<<>>>>><<>>999555333000000000000////////////---------------------------......---+++******+++,,,,,,,,,+++++++++*********************+++,,,---///.........///000000111***************+++++++++,,,,,,------.../////////---///000000000222444666<<>>@@@JJJZZZkkkxxx}}}xxxtttqqqlllkkklllnnnyyy{{{{{{{{{ooofffaaa``````______YYYPPPGGG@@@:::666333000000000000////////////---------------------------......---+++******+++,,,,,,,,,+++++++++******)))))))))))))))***+++,,,++++++******++++++,,,,,,))))))*********+++++++++,,,,,,------...////////////000111111000111333555<<>>AAAHHHQQQYYYbbbbbbXXXJJJ???999777777777777777888888999777666555444444555666777:::<<>>PPPpppqqq[[[GGGAAA@@@???BBBIIIMMMUUU[[[ZZZQQQEEE<<<888666666666666666777888888666555444444444444555666:::<<>>AAAEEEIIIOOORRRXXX[[[___ccchhhnnntttyyyvvviiiVVVNNNFFFDDDBBB@@@BBBEEENNNYYYlll{{{yyyzzzxxxyyy~~~~~~|||yyywwwrrrnnnjjjfffcccaaa___]]]YYYXXXWWWXXXZZZ[[[[[[[[[YYYUUUPPPJJJGGGHHHIIIKKKWWWbbbqqq~~~~~~tttggg[[[QQQLLLHHHFFFEEEHHHSSS___ooo~~~zzz}}}|||rrrlllyyyuuukkkeeecccbbbbbb```[[[SSSJJJBBB===;;;777444111000//////...---/////////...------,,,,,,...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,(((((())))))***++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,.........------.../////////000000000111333777:::GGG]]]uuu___QQQDDD@@@CCCGGGLLLQQQSSSTTTQQQKKKAAA:::888777777666666777::::::999888888777777666666666666777777:::>>>BBBFFFJJJOOORRRXXX[[[___dddiiiooouuuzzzqqqdddUUULLLEEECCCBBB@@@BBBEEEMMMYYYlllzzzzzz}}}~~~tttwww~~~{{{yyywwwqqqnnniiieeecccaaa^^^\\\YYYWWWVVVXXXZZZ]]]^^^]]]\\\XXXRRRLLLHHHGGGHHHIIITTT___nnn{{{}}}ooocccXXXQQQKKKGGGEEEGGGOOOYYYhhh~~~|||~~~tttnnnwwwyyymmmfffccccccbbbaaa\\\TTTKKKCCC>>><<<777444111000000000///...//////.........---------------,,,,,,,,,+++++++++---,,,+++******+++,,,---************++++++,,,,,,++++++************++++++)))******+++,,,,,,------/////////......////////////000000111111444888;;;HHHaaapppYYYMMMBBB???CCCHHHNNNTTTXXXWWWRRRIII???888666777666666666777999:::999888888888777666666555666666555999>>>CCCFFFJJJNNNQQQXXX[[[___dddiiiooovvvzzz{{{mmmaaaSSSKKKDDDBBBAAA@@@BBBFFFMMMYYYnnnxxxyyy}}}tttxxx|||xxxuuupppmmmhhhdddbbb```]]][[[XXXWWWVVVWWW[[[^^^```aaa^^^ZZZTTTNNNJJJHHHHHHIIIRRR\\\lllyyyzzznnnaaaYYYPPPKKKHHHHHHNNNVVVbbb{{{~~~{{{ssswww~~~{{{nnnfffcccbbbaaa___\\\TTTKKKCCC>>>;;;555333111000000111111000...............------------------,,,,,,,,,++++++---,,,+++******+++,,,---------,,,,,,,,,+++++++++++++++************++++++((()))******+++,,,------.........//////////////////000000111222444888<<>>BBBHHHPPPWWW\\\YYYSSSIII>>>777666777666555555777999:::999777888888777666666555666666555999>>>CCCFFFJJJMMMPPPWWWZZZ___ccciiiooovvvzzzxxxjjj^^^QQQJJJCCCAAAAAA@@@BBBFFFNNN[[[ooo}}}vvvwww|||xxx|||}}}xxxtttoookkkgggccc```^^^\\\ZZZWWWVVVUUUWWW[[[```bbbccc___[[[VVVPPPKKKIIIHHHHHHOOOYYYhhhuuu~~~~~~lllcccXXXQQQLLLJJJOOOUUU^^^yyyzzzxxxyyy}}}|||nnneeebbbbbb___^^^[[[TTTKKKCCC===;;;555333111000111222111111........................,,,,,,---------,,,+++***,,,++++++++++++++++++,,,...------,,,++++++******++++++************++++++)))))))))***+++,,,,,,---,,,,,,---//////000/////////000111111222555999<<>>>>>BBBHHHQQQYYY^^^\\\UUUKKK???888666777666555555666999999888777888777777666666666666777777:::>>>BBBEEEHHHLLLOOOVVVYYY]]]ccchhhooouuuzzz~~~uuuggg\\\PPPHHHBBBAAA@@@@@@BBBFFFNNN[[[nnn}}}uuuwww{{{}}}~~~xxxtttmmmjjjeeeaaa___]]]ZZZXXXWWWUUUUUUWWW\\\aaadddfffbbb^^^XXXQQQLLLHHHGGGFFFJJJUUUcccpppzzz~~~~~~~~~|||yyymmm```WWWQQQMMMOOOSSS]]]xxx{{{wwwxxx~~~|||nnndddaaaaaa______\\\UUULLLDDD>>>;;;888555222111111111000///........................,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++************************++++++************++++++))))))******++++++,,,,,,)))***,,,...///000000000...000111111222555:::===OOOnnnzzz```LLLDDD>>>???CCCIIISSS[[[___]]]WWWLLLAAA999777888555555555666888999888777777666666666666777777888999;;;>>>@@@CCCGGGKKKOOOTTTWWW\\\aaagggnnnuuuyyy|||qqqdddYYYOOOGGGAAA@@@@@@@@@BBBFFFNNNZZZlll~~~wwwyyy}}}yyyuuullliiiddd```^^^\\\YYYWWWWWWUUUUUUWWW\\\aaaeeegggddd```ZZZRRRLLLGGGEEEDDDGGGQQQ___mmmvvv}}}{{{zzzzzzzzzzzz|||}}}~~~{{{yyy{{{|||yyyzzz{{{uuufff[[[SSSNNNNNNRRR\\\xxxwwwwww}}}{{{mmmccc```aaa______\\\VVVMMMEEE???<<<:::777333111000000...------.....................,,,,,,---...---,,,+++******+++,,,------,,,+++***''''''(((((())))))******++++++************++++++***************+++++++++''')))+++---///000000000...000111111333555:::===RRRqqqxxx^^^KKKDDD???@@@DDDJJJTTT]]]___]]]XXXNNNBBB:::888888555555555666888999888777666666555666666777888999;;;===>>>@@@BBBFFFKKKOOOSSSWWW[[[aaafffmmmtttyyy}}}zzzooobbbXXXNNNGGGAAA@@@@@@@@@BBBFFFMMMXXXjjj~~~yyy{{{{{{vvvnnnjjjeeeaaa^^^[[[XXXVVVTTTUUUVVVYYY]]]bbbgggiiifffbbb[[[SSSLLLHHHFFFEEEIIIQQQ^^^mmmyyy|||tttmmmlllmmmmmmpppuuuqqqrrrssstttwww}}}zzzvvvsssvvvvvvuuuvvvyyy}}}qqqaaaWWWSSSRRRRRRbbbrrr{{{{{{}}}uuuhhh```\\\aaa___[[[UUUMMMFFF@@@<<<<<<:::777444111000//////---------..................///000000///---+++***---,,,***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......///000000000000000111444333333999AAARRRyyyrrrXXXFFF@@@===@@@EEEKKKUUU^^^eeebbbXXXJJJAAA>>><<<888666666555444444555777777777777666666666666777777888;;;>>>AAADDDHHHMMMPPPRRRVVV\\\aaaggglllrrrvvv}}}zzzkkk\\\SSSIIIEEEBBBAAA???===AAAGGGJJJYYYmmmxxx{{{}}}yyyppplllfffbbb^^^\\\XXXVVVTTTTTTVVVYYY]]]ccchhhkkkgggbbb[[[SSSMMMIIIGGGFFFGGGOOO]]]lllxxxwwwooogggeeeeeedddgggkkkiiijjjjjjjjjmmmuuu}}}zzzwwwtttqqqpppooooooqqqtttwwwyyyyyyiii]]]WWWVVVVVVbbbqqqxxxkkkaaa\\\```^^^ZZZUUUNNNGGGAAA===<<<:::777444222000//////..................------000///...---,,,,,,,,,,,,---,,,***+++,,,,,,+++))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......///000000000000000111444444444:::BBBUUU{{{nnnUUUEEE@@@===@@@EEELLLUUU___eeebbbXXXJJJ@@@<<<999666777666555555555666777888999888666555555555555666999;;;???AAADDDHHHLLLOOORRRVVV[[[aaaffflllrrrvvv|||xxxjjj[[[QQQIIIEEEBBBAAA???===@@@FFFLLL[[[ooo}}}xxx~~~~~~}}}rrrnnnhhhbbb___\\\YYYVVVSSSSSSUUUXXX]]]ccciiimmmhhhddd]]]UUUNNNJJJHHHGGGFFFNNN\\\kkkwwwtttkkkbbb___\\\ZZZ\\\___```aaa``````aaaiiittt|||~~~{{{xxxuuunnnllljjjiiihhhiiikkklllrrruuuyyy~~~vvvggg]]][[[[[[bbbqqq~~~pppddd\\\^^^]]]ZZZUUUOOOHHHBBB???;;;:::888555333111000000/////////...---------,,,000///,,,+++***+++,,,------,,,***+++,,,,,,+++))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------......///000000000111000111444444555;;;CCCYYYhhhPPPDDD???===@@@FFFLLLVVV___fffdddZZZKKK???:::777444777666666666666777888999777666444333333444666777:::<<>>===@@@FFFLLLVVV___gggeee\\\LLL???999555222666666777777888888999999444333222222333555888::::::<<>>===@@@FFFPPP___rrrwwwwww}}}yyytttyyy}}}}}}}}}uuuppphhhbbb]]]YYYVVVTTTQQQQQQRRRUUU[[[bbbjjjnnnjjjfff```YYYSSSNNNJJJIIIHHHPPP^^^mmmzzzxxxnnnccc\\\VVVQQQOOORRRVVVVVVVVVTTTSSSWWW^^^dddttt~~~{{{yyysssqqqmmmiiieeebbb```___\\\___dddjjjpppvvvzzz}}}~~~}}}ooogggeeekkkwww}}}lll___[[[[[[YYYVVVQQQKKKEEEAAA;;;:::999777555333222111000000///...---,,,,,,,,,+++,,,---------,,,+++***---,,,***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------......///000000000111000111444444666>>>HHHccc{{{___LLLBBB>>><<<@@@EEEKKKTTT\\\ffffff^^^NNN???888555333555666666777888999999999666555333333333444666777999;;;>>>@@@BBBEEEHHHKKKQQQTTTYYY^^^dddlllsssxxx|||rrreeeXXXOOOGGGCCC@@@@@@>>>===AAAGGGPPP```ttt}}}uuuuuu}}}|||yyyppppppvvv}}}|||{{{|||xxxsssjjjbbb]]]YYYWWWUUUPPPPPPPPPSSSYYYaaahhhlllkkkhhhbbb[[[UUUPPPLLLJJJJJJRRR```nnnzzz{{{pppddd\\\UUUOOOLLLNNNQQQRRRSSSRRRPPPQQQUUUYYYfffuuu}}}{{{sssqqqmmmiiiddd```]]]\\\XXXYYY\\\```dddiiimmmppptttzzz}}}rrrlllqqqyyyqqqccc[[[[[[ZZZWWWRRRKKKEEEAAA::::::999888666444222111/////////...---------,,,***,,,...//////---+++***---,,,***+++,,,,,,+++))))))******++++++******)))++++++++++++++++++++++++++++++,,,---------------------......///000000000111000111444555777@@@JJJfffvvv[[[KKKAAA===;;;???DDDIIIQQQYYYcccddd]]]NNN???888666444444555666777888999999999999999777555444333222222888:::===???AAADDDIIILLLQQQTTTXXX]]]dddkkksssyyy~~~yyypppbbbVVVNNNDDDAAA??????>>>>>>CCCIIIRRRbbbwww|||tttuuu|||{{{{{{pppkkknnnyyy~~~|||yyyyyy|||~~~|||vvvmmmeee___[[[XXXVVVPPPOOOOOORRRWWW^^^fffkkkllliiiddd]]]VVVQQQMMMKKKKKKSSS```nnnyyyttthhh___WWWPPPMMMOOOOOORRRTTTSSSPPPOOOQQQSSS]]]iii~~~~~~|||tttrrrnnnjjjeee```]]][[[VVVVVVVVVWWWYYY\\\___aaafffmmmxxx}}}uuuuuuzzztttfff[[[[[[[[[XXXSSSLLLEEE@@@:::::::::999777555333222..................---------------.........---------,,,***+++,,,,,,+++))))))******++++++******)))************************+++,,,---.........---,,,------......///000000000222000111444555888AAAKKKiiiqqqXXXJJJAAA<<<;;;>>>CCCGGGNNNVVV]]]```ZZZLLL===777555444222333555777888888888888777777888888777555444333666888<<<>>>AAAEEEIIILLLQQQSSSXXX]]]ccckkksssyyy~~~~~~|||vvvlll___RRRKKKBBB???===?????????DDDKKKVVVfffzzz|||uuuvvv{{{zzzrrrjjjkkkvvv~~~|||yyyxxxzzz|||~~~~~~yyyooogggaaa]]]ZZZXXXOOOOOONNNQQQVVV]]]eeeiiillliiiddd^^^WWWRRRNNNKKKKKKSSS___mmmxxxxxxlllcccZZZSSSPPPQQQPPPTTTWWWVVVSSSPPPPPPRRRYYYcccttt}}}uuusssppplllgggbbb___]]]VVVUUUSSSRRRSSSTTTVVVWWW[[[dddppp~~~{{{xxxzzz}}}wwwhhh[[[\\\[[[XXXSSSLLLDDD@@@::::::::::::888666333222---------...............///...---,,,,,,---///000---,,,***+++,,,,,,+++))),,,,,,,,,------,,,,,,,,,************************+++,,,---.........---,,,------......///000000000222000111444555999BBBLLLjjjnnnVVVJJJAAA<<<;;;>>>BBBEEELLLTTTYYY\\\XXXJJJ<<<555444444111222444666777888777777111333666888:::999999888555777;;;>>>AAAEEEIIIMMMQQQSSSWWW\\\ccckkktttyyy||||||yyysssiii\\\PPPIII@@@===<<<>>>???@@@EEELLLZZZiii}}}|||vvvxxx{{{tttxxxuuummmlllsss{{{~~~|||yyywwwvvvvvvxxxyyy|||wwwqqqjjjddd___ZZZVVVQQQPPPMMMMMMQQQWWW]]]bbbfffhhhhhheee^^^WWWRRRPPPNNNWWWdddoooxxx}}}}}}|||}}}~~~}}}}}}~~~wwwjjj___XXXRRROOOTTTXXX[[[[[[WWWSSSQQQQQQVVVXXXdddxxx~~~|||xxxuuurrrnnnjjjeee___[[[XXXUUUQQQNNNNNNNNNMMMLLLQQQTTT```qqq}}}}}}||||||}}}}}}nnnaaa[[[WWWWWWSSSJJJBBB>>>;;;:::888777777777555333111000///...............---------,,,,,,,,,++++++---,,,+++*********+++,,,++++++************++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,............////////////---333111000444444<<>>>>>===>>>EEEMMM___mmmvvvrrrwwwwwwooosssxxxooolllrrrzzz}}}zzzwwwuuuuuuvvvwwwyyyuuupppkkkfff```ZZZVVVQQQOOOMMMLLLNNNSSSYYY\\\bbbdddeeeccc^^^XXXTTTQQQPPPWWWcccmmmuuuyyy|||}}}}}}{{{zzzzzz{{{|||{{{zzzyyyyyyzzz|||~~~~~~pppeee]]]WWWTTTSSSWWW[[[\\\ZZZWWWUUUUUUVVVVVV]]]kkk|||}}}xxxvvvrrroookkkfffaaa]]]XXXUUUQQQNNNMMMMMMLLLKKKNNNOOOWWWeeesss~~~}}}}}}}}}~~~}}}oooaaaZZZVVVVVVSSSJJJBBB???<<<:::888888888777666444222111000//////......///---------,,,,,,,,,++++++---,,,+++*********++++++,,,,,,++++++++++++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............///////////////444222111666666>>>PPPooooooVVVIII=========>>>AAAFFFJJJMMMVVVRRRKKKBBB;;;666555555333333444555666777888888666555444444444444555666555888;;;>>>@@@CCCHHHKKKRRRVVV[[[___cccjjjrrrxxx}}}|||yyysssiii\\\PPPIIIEEEAAA>>>>>>===???FFFMMM___mmmtttrrrxxx}}}ssskkkooo}}}rrrmmmpppwww~~~zzzwwwtttsssssssssuuusssppplllhhhbbb[[[VVVRRRPPPMMMKKKKKKNNNRRRUUU[[[^^^aaaaaa^^^ZZZVVVTTTSSSYYYbbbkkkppptttwwwxxxyyywwwuuuuuuuuutttsssqqqrrrrrrtttuuuxxxzzz|||}}}yyylllccc\\\YYYRRRVVV[[[^^^^^^\\\ZZZZZZXXXVVVWWW]]]iii{{{~~~xxxvvvsssppplllhhhccc___XXXUUUPPPMMMLLLKKKJJJIIIKKKJJJNNNXXXeeettt~~~~~~~~~~~~~~~~~~~~~qqqaaaZZZVVVVVVSSSJJJBBB???<<<:::999888999888777555333222111000////////////------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000555333222777888AAASSSrrroooVVVJJJ=========>>>AAAFFFJJJMMMQQQMMMFFF???999777666666333333444555666777888888666666555444444555666666666888;;;>>>@@@DDDHHHKKKQQQVVV[[[___cccjjjrrryyy}}}}}}zzztttiii\\\PPPIIIEEE@@@===>>>>>>???FFFNNN___nnn|||rrrqqqxxx|||ssskkkpppuuummmnnnttt~~~zzzvvvsssqqqpppoooqqqqqqpppnnnkkkeee]]]WWWTTTQQQNNNKKKJJJJJJLLLNNNTTTXXX\\\^^^]]][[[XXXXXXWWW\\\ccciiimmmoooqqqssssssqqqooonnnnnnllljjjhhhhhhiiikkkmmmqqquuuyyy{{{~~~~~~~~~rrrggg^^^YYYRRRVVV[[[```aaaaaa```___ZZZWWWUUUWWW]]]nnn~~~|||xxxuuussspppnnniiieeeaaaYYYUUUPPPMMMKKKJJJHHHGGGIIIGGGIIIQQQ\\\kkk~~~~~~}}}tttbbb[[[VVVVVVRRRJJJCCC???<<<;;;999999:::999888666333222111//////............------------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------............///////////////555333222777999BBBUUUuuulllUUUIII>>>>>>>>>@@@CCCHHHLLLOOOPPPKKKCCC<<<888666555555333333444555666777888888777666555444444555666777666888;;;>>>@@@DDDHHHKKKQQQUUU[[[___cccjjjsssyyy}}}}}}{{{uuujjj]]]PPPHHHDDD@@@===>>>>>>@@@GGGPPPaaaqqqzzzqqqpppxxx{{{sssmmmrrrzzzooonnnsss~~~zzzvvvrrrooommmlllmmmnnnoooooommmggg___YYYUUUSSSOOOLLLJJJIIIIIIIIINNNRRRVVVYYYZZZYYYYYYYYYZZZ___eeeiiikkklllmmmnnnkkkjjjhhhggggggeeebbb```^^^___aaaeeejjjpppuuuxxx}}}}}}~~~xxxiii^^^XXXSSSVVVZZZ___cccddddddcccZZZWWWUUUUUUXXXeee|||~~~{{{yyyvvvuuurrrpppnnnkkkfffcccZZZWWWQQQMMMKKKIIIGGGFFFDDDDDDFFFMMMUUUaaarrr~~~}}}~~~xxxeee^^^XXXVVVRRRJJJCCC@@@<<<:::999999::::::888777333222000///...---------.........---------,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++++++++************+++++++++,,,,,,---------............////////////...444111111777:::DDDWWWyyyhhhQQQGGG??????@@@BBBFFFKKKPPPSSSQQQJJJAAA:::666444333222333333444555666777888888777666555444444555666777666999<<<>>>AAADDDHHHKKKQQQUUUZZZ___cccjjjssszzz~~~~~~|||vvvkkk]]]PPPGGGCCC???===>>>???AAAIIIQQQdddtttzzzpppnnnvvvzzzsssooowwwtttrrrvvv~~~}}}yyyuuuqqqmmmkkkjjjiiijjjlllmmmlllggg```ZZZTTTSSSPPPMMMJJJHHHGGGFFFHHHKKKOOOQQQSSSTTTVVVXXX[[[```eeeiiijjjiiihhhhhhcccbbbaaabbbbbb```^^^[[[VVVWWWYYY]]]bbbhhhnnnqqqvvvxxx{{{~~~~~~nnnaaaYYYVVVVVVYYY]]]aaadddeeedddZZZVVVSSSSSSUUU]]]nnn~~~~~~}}}|||yyywwwuuusssqqqpppnnnkkkgggddd\\\XXXSSSNNNKKKIIIGGGEEE@@@@@@CCCHHHMMMUUUdddrrr~~~~~~~~~}}}{{{iiiaaa[[[XXXSSSJJJCCC@@@;;;999888888999999888777444333111000///...------............---------,,,+++,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++)))))),,,,,,+++++++++******)))***++++++,,,,,,------...............////////////...333111111777;;;FFFZZZ}}}dddOOOEEE??????AAACCCHHHNNNTTTWWWRRRJJJ@@@888555444222111333333444555666777888888777777666555555666777777777999<<>>???BBBJJJRRRfffwww{{{pppnnnvvv{{{vvvuuu~~~zzzwww{{{}}}{{{xxxtttpppmmmjjjhhhdddeeegggiiiiiieee^^^ZZZRRRQQQOOOLLLIIIGGGEEEEEECCCEEEGGGIIIJJJMMMQQQTTTZZZ^^^eeehhhhhhfffdddccc\\\\\\\\\]]]^^^^^^[[[YYYQQQRRRSSSUUUZZZ___dddgggkkknnntttzzz~~~vvvhhh___YYYWWWWWWZZZ___cccdddddd^^^XXXRRRPPPRRRWWWcccnnn}}}|||zzzxxxuuusssrrrpppooonnnkkkgggddd^^^ZZZTTTOOOLLLIIIGGGEEE@@@@@@BBBEEEFFFLLLZZZhhhzzz}}}}}}}}}~~~~~~~~~mmmeee]]]YYYTTTJJJBBB???:::888777777888999777666666555444222111000//////............------------++++++,,,,,,,,,+++***))))))***,,,------,,,***)))******++++++++++++,,,,,,******+++,,,,,,---..................///////////////444222222888===HHH]]]}}}aaaMMMEEE===>>>???CCCIIIOOOUUUYYYRRRIII>>>777555555333111333333444555666777888888888777666555555666777888777999<<>>@@@CCCJJJSSSfffxxx{{{pppnnnwww~~~{{{{{{~~~{{{|||{{{xxxtttpppllljjjhhhaaabbbdddffffffbbb]]]YYYPPPOOOMMMKKKIIIFFFEEEDDD@@@AAABBBCCCDDDHHHMMMPPPXXX]]]dddhhhgggdddaaa___XXXXXXYYY[[[]]]\\\ZZZXXXPPPPPPPPPQQQTTTYYY]]]```bbbfffnnnvvv||||||nnndddZZZXXXVVVXXX]]]bbbddddddddd[[[SSSPPPPPPTTT]]]fffxxx}}}|||zzzxxxuuurrrqqqooonnnmmmkkkgggddd___[[[UUUPPPLLLIIIGGGEEECCCBBBCCCDDDCCCHHHVVVeeeooo}}}|||}}}~~~pppggg___ZZZTTTKKKBBB???999888666777888888777666888777666444333222111111//////.........---------++++++,,,---,,,+++***)))***+++---......---+++***((()))***+++,,,---......******+++,,,,,,---................../////////000000555333333:::>>>JJJ___|||aaaMMMEEE;;;<<<>>>BBBHHHPPPVVVZZZQQQHHH===666555666555333333333444555666777888888888777666555555666777888777999===???BBBEEEIIILLLPPPTTTZZZ___dddkkkttt{{{~~~}}}xxxlll^^^OOOFFFBBB???===>>>@@@CCCKKKTTTeeexxxzzzpppoooxxx~~~zzz}}}}}}|||zzzvvvsssppplllhhheeebbbaaaaaacccfffddd]]]WWWPPPPPPNNNLLLIIIFFFCCCBBBAAA@@@??????AAACCCFFFGGGRRRUUU[[[bbbeeeccc[[[UUUQQQSSSTTTVVVWWWWWWWWWVVVSSSQQQNNNLLLMMMQQQUUUWWWZZZ]]]dddmmmvvv}}}ssshhh]]]\\\ZZZZZZ___eeegggeeeeee___XXXSSSSSSUUUWWWYYYjjjuuu{{{xxxvvvtttrrrppppppppppppnnnlllhhheeebbb^^^\\\YYYTTTOOOJJJGGGEEEDDDCCCBBBAAABBBGGGMMMRRRiiiyyy}}}||||||}}}~~~~~~yyyjjj[[[UUURRRKKKBBB===999888666555666777666555444444444333111///...---000000///...------,,,,,,.../////////...,,,***(((***)))(((((((((***---///)))******+++,,,---......------------------------////////////000000000000///333222333777:::JJJeee|||```JJJ@@@???AAAAAADDDLLLUUUXXXVVVTTTGGG;;;777666444333444444444555555555555555555555555555555555666777777999;;;===???AAADDDHHHLLLQQQUUU\\\aaafffmmmuuu|||~~~~~~{{{sssfffXXXMMMFFFAAA??????AAABBBDDDMMMWWWkkk|||xxxooorrr|||}}}zzzwwwsssppplllgggdddaaa______bbbdddccc]]]WWWRRRQQQOOOMMMIIIFFFCCCBBB@@@@@@???>>>???AAADDDEEENNNQQQWWW^^^aaa```ZZZTTTPPPQQQRRRSSSTTTTTTTTTTTTQQQOOOLLLJJJKKKMMMPPPSSSVVVYYY___iiissszzz~~~tttiii```^^^[[[[[[___eeehhhhhhhhhbbb[[[UUUSSSTTTVVVXXXdddnnn{{{xxxvvvtttrrrpppnnnooonnnmmmkkkhhheeeccc^^^\\\YYYTTTOOOKKKGGGEEEDDDCCCBBBAAABBBFFFLLLPPP___ooo}}}||||||}}}~~~~~~~~~{{{kkk]]]WWWTTTMMMEEE@@@:::888666666666777666555555555444333222000///...000//////...------,,,,,,***+++---......,,,+++***+++*********+++,,,......---------...............------------------------////////////000000000000///333222333888:::KKKfff|||```KKKAAA>>>@@@AAADDDMMMXXX[[[YYYTTTGGG;;;777666444333444444444444555555555666666555555555555555666777777888:::<<<>>>AAADDDIIILLLQQQVVV\\\aaafffllluuu{{{}}}}}}{{{sssfffXXXLLLFFFAAA??????@@@AAADDDLLLVVVjjj|||wwwooorrr|||~~~{{{wwwtttpppkkkfffccc^^^]]]]]]___bbbaaa\\\XXXTTTSSSQQQNNNJJJFFFCCCAAA@@@???>>>======???AAABBBHHHKKKQQQXXX\\\\\\XXXUUUOOOOOOOOOOOOPPPQQQQQQRRRQQQOOOLLLJJJJJJKKKMMMOOOOOORRRXXXbbbnnnwww}}}sssiiibbb^^^ZZZZZZ^^^dddiiilllmmmhhhaaa[[[WWWWWWYYY[[[^^^ggguuu~~~{{{xxxvvvtttrrrpppmmmmmmmmmllljjjgggeeeccc^^^\\\YYYTTTPPPKKKHHHFFFDDDDDDCCCAAAAAADDDIIIMMMXXXggg}}}|||||||||}}}~~~~~~{{{mmm^^^YYYWWWQQQIIIDDD<<<999777666777777777666666555555444333111000/////////......---,,,,,,,,,'''(((***,,,------,,,,,,++++++,,,------.........,,,+++++++++************------------------------////////////000000000000///333222333999<<>>AAAEEEIIIMMMRRRVVV\\\aaaeeekkksssyyy||||||yyyrrreeeWWWKKKEEE@@@>>>===???@@@BBBLLLVVViii|||uuunnnrrr}}}|||xxxtttpppkkkfffbbb\\\[[[[[[]]]___^^^[[[XXXVVVUUUSSSOOOKKKGGGDDDBBB@@@>>>===<<<;;;===>>>???DDDHHHNNNUUUYYYZZZXXXVVVPPPOOOMMMLLLMMMNNNOOOQQQSSSQQQOOOLLLKKKKKKLLLLLLJJJMMMRRR\\\iiittt|||}}}oooeee___ZZZVVVWWWZZZ```iiipppqqqnnniiibbb^^^]]]___aaa```eeeppp~~~}}}zzzxxxvvvtttrrroookkkkkkkkkjjjhhhfffeeeccc]]]\\\XXXTTTPPPLLLIIIGGGEEEEEEDDDBBBAAACCCFFFIIIQQQ___ttt{{{{{{|||}}}~~~{{{mmm^^^ZZZXXXRRRKKKFFF===:::777666666777777666666666666555444222111000.........------,,,,,,,,,((()))***,,,------------)))+++---...///...---,,,************************,,,,,,------------------////////////000000000000000444222444:::>>>OOOlll{{{^^^JJJAAA<<<>>>???CCCMMMXXX]]]\\\TTTGGG;;;777666444333444222222333444555666777888555555555555555666777777666888;;;===@@@EEEJJJNNNRRRVVV\\\```dddjjjrrrxxxzzzzzzxxxpppdddVVVKKKDDD@@@===<<<>>>>>>AAAKKKUUUiii}}}tttnnnsss~~~|||xxxtttpppkkkfffbbb[[[ZZZZZZ[[[\\\[[[ZZZYYYWWWVVVTTTQQQMMMIIIEEECCC@@@???===;;;;;;<<<===>>>CCCHHHOOOVVVYYYZZZXXXWWWRRRPPPMMMJJJJJJLLLOOOQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHJJJNNNXXXdddqqqzzzwwwiii```ZZZTTTPPPRRRVVV[[[fffpppqqqpppmmmiiidddbbbdddffffffiiipppzzz|||zzzxxxwwwuuurrrooojjjjjjiiihhhfffeeecccccc]]][[[XXXUUUQQQMMMJJJIIIFFFFFFFFFDDDBBBBBBDDDFFFIIIUUUgggyyy~~~yyywwwxxxyyyzzz|||}}}~~~~~~}}}{{{lll^^^YYYXXXRRRKKKFFF===:::777555555666666666666666666555444333222111---------------,,,,,,,,,,,,,,,---------------,,,)))***,,,......---+++***,,,------...//////000000,,,,,,,,,---------......////////////000000000000000444333444;;;@@@RRRooowww[[[HHHAAA===>>>>>>AAAJJJVVV[[[ZZZTTTGGG;;;777666444333444222222333444555666777888555555555555555666777777555777:::===@@@DDDIIIMMMQQQVVV[[[___ccciiiqqqwwwyyyyyyvvvooobbbUUUJJJDDD@@@===<<<======AAAKKKUUUjjjtttooottt~~~{{{wwwtttpppkkkfffccc[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWUUURRRNNNJJJGGGEEE@@@???===<<<<<<===>>>@@@DDDJJJRRRXXXZZZZZZXXXWWWSSSPPPLLLIIIHHHJJJNNNQQQPPPOOONNNLLLJJJHHHFFFEEEHHHHHHKKKSSS```mmmwww}}}sssfff]]]YYYQQQNNNQQQTTTWWWbbbooooooqqqqqqnnniiieeeeeefffjjjkkkooovvv}}}|||yyyxxxwwwuuuqqqooojjjjjjhhhfffeeecccbbbaaa\\\[[[XXXUUUQQQNNNKKKJJJHHHHHHHHHFFFCCCBBBBBBCCCGGGOOO^^^nnnxxx{{{wwwrrroooqqqsssuuuwwwyyyyyyzzzyyy|||}}}~~~{{{lll^^^YYYXXXRRRKKKFFF===:::666444444555555555555555555555444333222111------,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,)))***,,,---...,,,+++***++++++,,,---...///000000+++,,,,,,------.........////////////000000000000111444333555<<>><<<<<<===AAAKKKVVVjjjuuupppuuu}}}zzzwwwsssppplllgggddd\\\\\\[[[YYYXXXWWWXXXYYYXXXWWWUUURRROOOLLLIIIGGGAAA@@@>>>======???@@@BBBEEELLLUUU[[[\\\YYYWWWVVVTTTPPPKKKFFFEEEHHHMMMPPPOOOOOONNNMMMKKKIIIFFFEEEGGGGGGIIIPPP[[[iiisssyyy~~~~~~rrrggg___]]]TTTQQQTTTTTTTTT^^^lllrrrvvvyyyvvvoooiiiffffffhhhhhhjjjppp||||||{{{yyyxxxwwwuuuqqqnnnkkkjjjhhheeecccaaa```___\\\ZZZXXXUUURRRNNNLLLKKKJJJJJJJJJHHHDDDBBBAAAAAAEEEKKKVVVcccmmmpppnnnkkkggghhhkkknnnqqqssstttttttttwww{{{~~~~~~}}}~~~|||nnn___ZZZXXXSSSKKKFFF===999555222222333444444444444444444444333222111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++,,,---......---,,,+++))))))******+++++++++,,,++++++,,,,,,---......///////////////000000000000111555333555===CCCWWWtttlllQQQCCC@@@;;;<<<<<>><<<======AAALLLWWWiiiwwwrrrwww|||zzzvvvssspppmmmhhheee]]]]]]\\\YYYWWWVVVWWWYYYWWWWWWUUUSSSPPPMMMJJJIIIAAA@@@???>>>???@@@BBBCCCEEEMMMWWW]]]\\\YYYUUUTTTTTTPPPIIIEEEDDDGGGLLLOOOQQQQQQQQQPPPNNNKKKIIIGGGGGGFFFGGGMMMXXXfffqqqwww}}}~~~sssiiibbbaaaXXXTTTWWWUUUSSS\\\jjjwww|||~~~vvvmmmiiihhhddddddffflllwww|||zzzyyyxxxwwwuuuqqqnnnkkkjjjgggeeebbb```___^^^[[[ZZZXXXUUURRROOOMMMKKKKKKKKKKKKIIIEEEBBBAAAAAA???CCCLLLWWWaaaeeeccc``````bbbfffjjjmmmooopppqqqqqqtttxxx{{{}}}~~~}}}~~~oooaaa[[[YYYSSSKKKFFF===999444111111222333333444444444444333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,..................---------------,,,,,,,,,,,,+++++++++,,,,,,---...//////////////////000000000000111555333555===DDDXXXvvvhhhOOOBBB@@@:::;;;<<<@@@KKKYYY```aaaTTTGGG;;;777666444333444444444555555555555555555555555555555555666777777777999;;;===???BBBGGGJJJMMMRRRXXX^^^cccjjjrrrxxxuuuuuussslll```RRRHHHBBBBBB???======>>>BBBMMMXXXhhhxxxssswww}}}zzzvvvsssppplllhhheeebbb```\\\YYYWWWVVVWWWXXXTTTUUUUUUTTTRRROOOLLLJJJBBBAAA@@@???>>>>>>>>>???GGGNNNVVVZZZYYYVVVTTTTTTOOOOOOMMMIIIEEEEEEIIINNNPPPPPPPPPPPPNNNKKKHHHGGGEEEEEEGGGMMMWWWcccooovvvzzz~~~xxxsssrrrnnneee[[[WWWUUUUUUXXX]]]mmmwww~~~xxxqqqjjjdddccc```___cccjjjvvv~~~|||zzzyyywwwtttqqqmmmjjjfffcccbbbaaa___^^^ZZZZZZXXXUUUQQQNNNMMMNNNQQQQQQPPPLLLGGGCCCBBBBBB@@@BBBGGGLLLQQQUUUXXXYYYSSSVVVYYY\\\___aaaeeegggmmmqqquuuyyy{{{~~~vvvfff]]][[[XXXOOOFFF>>>:::666333222222222111444444666666666444222000000000///...............///......------......///,,,---/////////---+++***------------------------++++++,,,------......///000000000000000111111111///555666777>>>DDD\\\}}}fffOOOBBB???@@@AAAAAACCCMMM[[[bbbbbb]]]LLL<<<777777666444333333333444444555666666666555555555555555666777888;;;<<<>>>???AAACCCGGGJJJOOORRRWWW\\\aaaiiipppvvvzzzxxxsssiii\\\PPPGGGCCC>>>======>>>>>>BBBMMMZZZnnnuuuqqqxxx~~~{{{wwwssspppmmmiiifffccc```]]]YYYWWWWWWXXXXXXUUUUUUVVVVVVUUURRROOOMMMFFFDDDAAA???======>>>>>>DDDJJJRRRVVVUUUSSSRRRRRRQQQQQQNNNJJJEEEEEEIIIMMMQQQPPPOOONNNLLLJJJIIIHHHFFFFFFGGGLLLUUUaaalllssszzz~~~zzzxxxtttiii^^^XXXUUUSSSUUUYYYfffpppyyyxxxsssnnngggbbb```]]]\\\```eeeppp|||{{{yyywwwsssqqqmmmjjjfffcccbbb```___]]]ZZZZZZXXXTTTPPPOOOOOOPPPSSSSSSQQQNNNHHHCCCAAA@@@>>>@@@CCCGGGKKKMMMOOOOOOMMMOOORRRUUUWWWZZZ___bbbgggkkkppptttwwwzzz}}}~~~yyyhhh^^^[[[WWWNNNFFF<<<888444111000000000///222333555666555444222111000000///.....................------------......,,,---......---,,,+++***,,,,,,,,,---------......+++,,,,,,------......///000000000000111111111111///555666888>>>EEE\\\~~~fffOOOCCCAAA?????????BBBMMM[[[cccddd```PPP???888777666444333333333444444555666666666666555555555555666666777666777:::<<>>>>>BBBNNN[[[ooouuussszzz|||xxxtttqqqnnniiifffcccaaa^^^ZZZXXXXXXXXXYYYVVVWWWYYYZZZZZZXXXUUUSSSLLLIIIDDD@@@=========>>>???EEELLLPPPPPPOOOPPPQQQSSSSSSQQQLLLGGGEEEHHHKKKQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGHHHLLLTTT___jjjpppzzz~~~zzzooobbbZZZUUUQQQQQQTTT^^^hhhqqqqqqnnnjjjddd___\\\YYYXXX[[[___gggvvv~~~|||zzzwwwssspppllliiieeebbbaaa___]]]\\\ZZZYYYWWWSSSPPPOOOQQQSSSUUUUUUUUUQQQKKKDDD@@@???===>>>@@@BBBDDDEEEFFFFFFEEEFFFIIIJJJMMMQQQVVVZZZ___ccciiinnnrrrvvvyyy||||||~~~}}}}}}~~~}}}kkk___[[[VVVNNNGGG<<<888444111000000000///111222333444555444333222000000///..................------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,---......//////000000000111111111222222000666666888>>>FFF^^^~~~eeePPPEEEDDD===>>>>>>AAALLL[[[cccdddbbbRRRAAA999777555333444333333444444555666666666666666555555444555555555222444888;;;>>>CCCHHHLLLNNNQQQUUU[[[aaaiiiqqqwwwyyywwwrrrhhh[[[OOOGGGBBB???======>>>>>>CCCOOO\\\qqqvvvttt|||~~~yyyuuurrrnnnjjjgggdddbbb^^^[[[YYYXXXYYYZZZXXXZZZ\\\^^^^^^]]][[[YYYSSSOOOIIIBBB>>>======>>>===BBBGGGJJJKKKKKKNNNQQQVVVVVVTTTOOOIIIEEEGGGIIIPPPNNNKKKHHHFFFFFFGGGHHHIIIHHHIIILLLTTT^^^iiiooozzz}}}~~~rrreee\\\UUUPPPPPPSSS[[[dddlllllljjjfff```ZZZWWWUUUUUUWWW[[[bbbooo{{{}}}zzzwwwssspppllliiieeebbb```___]]][[[ZZZYYYVVVRRRPPPPPPSSSVVVWWWXXXXXXTTTMMMFFFAAA???>>>???@@@AAAAAABBBBBBCCC???@@@BBBCCCEEEIIIOOOTTTXXX\\\ccciiinnnssswwwzzzzzz|||}}}}}}}}}}}}~~~ooobbb[[[UUUNNNGGG>>>:::666333222222222111000000222333444444444444000000///...............------,,,,,,,,,,,,------,,,,,,+++******++++++,,,------------------------,,,,,,------.../////////000000000111111222222333000666666888???GGG```}}}eeePPPGGGFFF===>>>>>>AAALLLYYYaaaaaa^^^OOO???888666444333555333333444444555666666666777666555555444444444444444666999<<<@@@DDDJJJNNNMMMPPPUUU[[[aaaiiiqqqwwwxxxvvvqqqggg[[[OOOFFFBBB???======>>>???DDDQQQ^^^ttttttsss}}}~~~zzzvvvrrrnnnjjjgggdddbbb^^^[[[YYYXXXYYYZZZZZZ[[[]]]___``````___^^^YYYUUUNNNFFFAAA???>>>???===@@@DDDFFFGGGIIINNNRRRWWWXXXWWWQQQKKKFFFFFFHHHMMMKKKGGGDDDCCCDDDEEEGGGIIIIIIIIIMMMTTT^^^iiioooyyy}}}sssfff^^^XXXSSSSSSVVV\\\dddjjjiiigggccc]]]VVVUUUSSSTTTXXX[[[```lllwww~~~{{{xxxssspppmmmiiieeebbb```^^^\\\ZZZYYYXXXUUURRROOOPPPSSSVVVXXXYYYYYYUUUOOOHHHCCC@@@===>>>>>>>>>???@@@AAAAAA===>>>???@@@AAAEEEKKKOOORRRWWW^^^eeekkkpppuuuxxxxxxzzz{{{||||||}}}ssseee]]]VVVNNNGGG>>>:::666333222222222111///000111222333333444444000000///..................------,,,,,,------...,,,++++++******+++,,,,,,//////...---,,,++++++***,,,,,,---......//////000///000000111222333333333111666777888@@@HHHbbb}}}eeeQQQGGGFFF???@@@AAADDDMMMXXX]]]\\\VVVIII<<<666555333444666333333444444555666666666777666555444444444444444666888:::===???CCCHHHKKKMMMPPPUUUZZZaaahhhpppvvvwwwuuupppgggZZZNNNFFFBBB???======>>>???EEESSS```vvv~~~rrrrrr{{{~~~zzzvvvrrrnnniiifffcccaaa^^^ZZZXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^______^^^ZZZSSSKKKEEEBBB@@@@@@>>>AAACCCCCCDDDGGGNNNSSSXXXYYYYYYTTTMMMHHHGGGHHHIIIGGGDDDAAA@@@AAABBBDDDFFFFFFGGGKKKSSS^^^iiipppyyy}}}vvviiibbb]]]YYYZZZ]]]bbbhhhlllkkkiiieee^^^VVVVVVUUUWWWZZZ]]]aaakkkuuu}}}|||yyyuuurrrnnnjjjfffbbb```___\\\[[[XXXWWWUUURRROOOOOORRRTTTVVVVVVVVVSSSMMMGGGDDDBBB<<<<<<<<<<<<<<<===>>>???<<<===>>>??????BBBFFFIIIMMMRRRYYY```ggglllqqquuutttvvvyyyzzzzzz|||~~~~~~wwwiii___WWWNNNHHH<<<888444111000000000/////////000111111222333333000000///........................------.........+++++++++,,,,,,,,,,,,,,,//////...---,,,++++++***---------...//////000000///000000111222333444444111777777999@@@JJJdddfffQQQFFFEEE???AAACCCGGGPPPYYY[[[YYYNNNCCC999666555333333666333333444444555666666666555555444444333444444444666888:::<<<===AAAEEEHHHNNNQQQUUUZZZ```gggoootttvvvtttooofffZZZNNNFFFBBB@@@======>>>???FFFTTTbbbwww{{{ppppppzzz~~~yyyuuuqqqmmmhhheeeccc```]]]YYYWWWWWWXXXXXXXXXWWWVVVUUUVVVYYY[[[]]]aaa]]]WWWPPPJJJEEEBBBAAA???AAAAAAAAAAAAEEELLLRRRXXXZZZZZZUUUOOOIIIGGGHHHEEEDDDAAA?????????@@@@@@BBBBBBCCCHHHQQQ]]]hhhoooyyy}}}zzznnngggccc___```dddkkkppptttsssrrroooggg___ZZZYYYZZZ]]]___aaahhhqqqvvv}}}zzzvvvsssoookkkgggcccaaa___]]][[[VVVVVVUUURRROOONNNOOOQQQQQQQQQQQQNNNIIIEEECCCCCC>>>===<<<;;;;;;<<<<<<===;;;<<<===>>>>>>???AAACCCGGGLLLSSSZZZaaafffllloooppprrruuuwwwwwwyyy|||~~~|||}}}~~~zzzmmmbbbXXXNNNHHH<<<888444111000000000///000000000000000111222222000000///...............000//////......//////000***+++,,,---......---,,,------------------------------......//////000000///000000111333444444555222777777999AAAKKKeeegggQQQEEECCC<<<@@@EEEJJJSSS[[[\\\XXXIIIAAA999777555333222444333333444444555666666666444444333333333444555555666888:::<<<>>>BBBFFFJJJOOORRRVVVZZZ```fffnnnrrruuusssnnneeeYYYNNNFFFBBB@@@======>>>@@@FFFUUUdddwww{{{ppppppzzz~~~yyyuuuqqqlllhhhdddbbb```\\\YYYWWWVVVWWWXXXVVVTTTRRRQQQQQQTTTXXXZZZbbb___ZZZSSSLLLGGGCCCBBB@@@AAAAAA??????CCCKKKRRRXXXZZZZZZVVVPPPJJJHHHHHHCCCBBB@@@???>>>===>>>>>>>>>>>>@@@FFFPPP\\\hhhoooyyy|||~~~ssslllgggccceeehhhtttyyy||||||{{{yyyrrrjjj]]]\\\]]]______```fffnnnoooyyy~~~{{{wwwtttooolllgggdddbbb```]]][[[UUUVVVUUUSSSPPPNNNNNNOOOMMMNNNMMMJJJFFFCCCBBBBBBBBBAAA???===<<<<<<<<<===999;;;<<<===<<<<<<>>>???CCCGGGOOOVVV\\\bbbgggkkkmmmppprrrtttuuuwwwzzz|||zzz{{{}}}{{{{{{ooodddYYYOOOHHH>>>:::666333222222222111000000000000000111111222000000///...............000000////////////000000***+++---/////////---,,,******+++,,,...//////000------......///000000000///000000222333444555555222777777999AAAKKKfffhhhQQQDDDAAA:::???EEELLLUUU]]]]]]YYYHHHAAA:::999666333111333333333444444555666666777333333333333444444555666888:::<<>>@@@GGGVVVeeewww{{{pppqqq{{{~~~{{{wwwsssqqqnnnkkkiiigggccc]]]ZZZYYYYYYXXXVVVRRRQQQPPPNNNNNNOOOQQQSSS[[[bbbddd^^^TTTMMMHHHDDDCCCAAAAAABBBAAAAAAFFFNNNVVVXXXYYYYYYUUUPPPJJJFFFFFFDDD@@@<<<:::999::::::;;;>>>AAAFFFMMMYYYhhhrrryyy}}}}}}tttllliiilllrrr~~~xxxnnnhhhbbb^^^```bbbdddhhhlllqqqtttxxx}}}}}}xxxuuupppmmmhhheeebbb___\\\ZZZYYYWWWSSSPPPMMMKKKJJJJJJDDDFFFGGGHHHGGGDDDAAA???>>>===>>>???@@@@@@>>><<<<<<;;;999999999;;;===???AAADDDIIIPPPWWW^^^cccfffcccfffjjjmmmnnnpppsssuuuvvvyyy}}}}}}}}}rrrdddWWWJJJAAA;;;888555333222222111///////////////000000000000///............---------,,,,,,---......---,,,,,,------............------------------------------(((***---000222333444444222222222222222222333333666444666:::???NNNnnndddPPPEEEAAA???BBBFFFNNNZZZcccaaaYYYNNNBBB777555666444222111111222333444555555555555777555444222222333444555888999;;;>>>AAAEEEHHHIIIPPPTTTXXX]]]aaaeeejjjmmmrrrooojjj```TTTJJJCCC@@@>>><<<;;;<<>><<<<<<;;;999777777888999:::>>>AAAEEELLLSSSYYY^^^aaaaaacccgggiiijjjkkkmmmooosssvvvzzz}}}~~~~~~|||rrreeeWWWJJJAAA:::777444333222222111000000000000000///////////////............---------,,,,,,---......---,,,,,,------............------------------------------+++---...000111222222111222222222222222333333333666444666;;;@@@OOOooo~~~cccOOODDDAAA???BBBFFFNNN[[[eeeddd]]]PPPCCC888555666555222222222333444555555666666555777555444222222333444555888999;;;===AAADDDGGGIIIOOOSSSWWW\\\```eeeiiimmmqqqnnniii```TTTJJJDDDAAA>>><<<;;;<<>><<<;;;===???HHHXXXggg~~~yyynnnppp}}}~~~yyytttppplllhhheeebbb___[[[XXXWWWWWWWWWXXX]]]\\\XXXRRRLLLIIIJJJLLLTTT]]]dddeeeccc```[[[VVVOOOJJJFFFEEECCCBBBEEEJJJJJJNNNSSSVVVVVVRRRLLLIIIHHHFFFCCC@@@===<<<;;;;;;:::;;;===@@@FFFRRR```kkkvvvzzz}}}pppfff___ZZZ\\\```cccjjjppppppmmmiiiffffffkkksssyyy|||wwwsssppplllhhhdddaaa^^^ZZZWWWSSSRRRPPPMMMIIIFFFCCCAAA>>>=========>>>@@@BBBCCCEEEDDDDDDDDDDDDCCC@@@>>>;;;999888666555444444444777999<<>><<<;;;===@@@HHHYYYiiiyyynnnqqq~~~yyytttppplllhhheee```___\\\YYYWWWWWWXXXYYY^^^^^^]]]WWWOOOKKKLLLOOORRR\\\eeeiiijjjhhhbbb\\\SSSLLLGGGEEECCCBBBDDDIIIGGGJJJPPPTTTTTTRRRMMMJJJGGGFFFCCC@@@>>><<<;;;;;;;;;<<<===???EEEPPP___iiivvvzzzzzzmmmccc\\\WWWYYY]]]cccjjjrrrpppmmmhhhccc```ccchhhmmmxxx~~~}}}xxxtttpppmmmhhhdddaaa^^^ZZZWWWSSSQQQNNNKKKGGGCCC@@@???<<<<<<;;;;;;<<<>>>@@@BBBDDDCCCCCCDDDEEEDDDBBB@@@::::::999888777777666666666777:::>>>BBBEEEHHHIIIKKKNNNQQQTTTWWW\\\```dddfffjjjoootttxxx{{{~~~~~~vvvhhhYYYKKKBBB777555222111222222222111222111111000///......---///............---------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////000111111111111222333444444555555777666999???EEEVVVwwwvvv]]]KKKCCCAAA>>>@@@DDDNNN```pppuuurrrWWWIII<<<888888666444444333444555666777777777777555555444444333333333333666777999<<>>AAAIIIZZZjjjyyyooorrr~~~yyytttppplllhhheee______]]]ZZZWWWWWWYYY\\\^^^``````[[[RRRMMMLLLNNNSSS]]]hhhnnnpppooohhh```UUUMMMFFFDDDCCCBBBDDDGGGFFFIIIMMMQQQRRRQQQNNNLLLHHHGGGEEEBBB@@@>>>===<<<>>>>>>>>>???EEEPPP^^^iiivvv{{{zzzoooeee]]]WWWXXX\\\bbbjjjrrrpppnnniiiccc^^^^^^```cccmmmsss~~~~~~yyyuuurrrnnniiieeebbb^^^ZZZXXXTTTRRRMMMHHHDDDAAA???>>>===<<<;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEEEEDDDBBB<<<<<<;;;::::::999888888555666888;;;>>>AAACCCDDDEEEGGGKKKNNNRRRXXX]]]bbbcccgggmmmrrruuuyyy|||~~~~~~xxxiiiZZZLLLCCC888555222111111222111000111111000000//////......///............---------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.....................///111222333111111222333444555666666777666:::@@@GGGXXXzzzsssZZZIIIBBB@@@<<>>BBBEEEGGGJJJNNNSSSXXX]]]bbbhhhkkkkkkjjjeee]]]RRRIIICCCAAA???===<<<>>>BBBJJJ[[[kkkyyyooosss~~~yyytttpppmmmiiifff______^^^[[[XXXWWWZZZ^^^aaaeeefffaaaWWWOOOMMMNNNQQQ[[[gggnnnqqqppphhh^^^VVVMMMEEECCCCCCBBBCCCGGGFFFHHHKKKNNNPPPOOONNNMMMJJJIIIHHHEEECCCAAA???>>>@@@@@@@@@@@@EEEPPP___iiiwww|||vvvkkkbbbZZZYYY\\\aaahhhppprrrqqqmmmhhhbbb^^^^^^^^^ccciiittt~~~{{{wwwssspppkkkfffccc___[[[XXXVVVRRRMMMGGGBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===AAADDDFFFEEEDDD???>>>===<<<;;;999777666444555777999;;;===>>>???AAACCCFFFIIIMMMRRRYYY]]]```dddjjjooorrrvvvyyy|||{{{}}}}}}~~~yyyjjj[[[LLLCCC999666333111111111000///000000000000///////////////............---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---....../////////......///000111222111111222333444555666666777777:::AAAIIIZZZ|||oooVVVFFF???>>>;;;>>>DDDPPPccctttyyyuuuYYYJJJ<<<777666555333333222333444555555666666555444444555555444444333333555666888;;;>>>BBBEEEFFFJJJNNNSSSYYY^^^ccchhhlllllljjjeee\\\RRRHHHBBB@@@???======???BBBKKK\\\lllzzzooosss}}}xxxtttqqqmmmiiiggg______^^^[[[XXXXXX[[[___fffjjjmmmggg\\\SSSOOOPPPNNNXXXccckkkooonnndddZZZVVVMMMDDDBBBBBBBBBCCCFFFFFFHHHJJJMMMNNNNNNNNNNNNLLLKKKJJJHHHEEECCCAAA@@@BBBBBBAAAAAAFFFQQQ___jjjxxx}}}|||pppggg]]][[[\\\```gggnnnuuuuuusssnnngggbbb___^^^]]]cccmmmxxx|||xxxtttpppkkkgggccc```\\\YYYWWWSSSLLLFFFAAA??????@@@???>>>>>>===<<<::::::999888999;;;???CCCFFFFFFEEEAAA@@@???===:::888555444444444555777999:::;;;<<>>AAADDDFFFJJJNNNTTTYYY^^^ccciiilllllljjjeee\\\QQQHHHBBB??????======???BBBKKK\\\lllzzzpppsss}}}{{{wwwsssqqqnnnjjjgggdddcccaaa]]]YYYXXXYYYZZZcccgggkkkggg___WWWRRRRRRQQQVVV^^^fffiiieee]]]WWWKKKIIIEEEAAA@@@@@@BBBCCCBBBEEEJJJMMMNNNOOOPPPQQQLLLLLLKKKHHHDDDAAAAAABBBBBBCCCDDDEEEJJJVVVgggttt~~~sssgggbbb```aaafffllltttxxx{{{xxxpppggg```]]]bbb___bbbnnn{{{}}}}}}vvvqqqkkkhhhgggeeeccc```[[[WWWQQQJJJEEEAAA??????<<<=========<<<:::888777888999;;;???CCCEEEEEEDDDAAA???<<<:::999888666444333333222222333444666777:::<<<>>>@@@CCCHHHMMMQQQVVV\\\ccciiikkknnnsssvvvzzz}}}zzz|||yyyhhhZZZKKK@@@888666444222222222111///000000000000000000000000////////////////////////............---,,,+++***+++---//////......///000---------............///,,,,,,---...///000111222333222000000000222444666666777;;;AAAKKKaaa|||bbbNNNCCC@@@@@@<<<@@@DDDNNNddd|||jjjNNN>>><<<888666666000222222333333333333333333444444444444444444444444777666666777999>>>BBBDDDGGGKKKPPPUUU[[[bbbiiinnnnnnkkkdddYYYNNNEEEAAA???<<<<<<>>>@@@CCCKKK]]]mmmyyypppttt~~~{{{wwwtttrrroookkkhhheeedddaaa^^^[[[ZZZZZZ[[[aaaeeejjjhhhaaaZZZUUUTTTQQQTTTYYY^^^___\\\UUUPPPHHHFFFBBB???======???@@@AAADDDIIIKKKMMMNNNOOOQQQPPPQQQPPPMMMIIIGGGFFFFFFEEEFFFFFFHHHMMMZZZkkkxxxwwwllleeecccbbbfffkkkrrrvvvzzzyyyssslllgggdddbbb^^^___hhhsss|||}}}|||wwwsssmmmjjjjjjiiigggfffccc^^^WWWOOOGGGBBB???===<<<===>>>>>>>>><<<:::999666777999<<<@@@BBBBBBAAAAAA???<<<:::999777555444333333222222333444666777888:::<<>>BBBDDDGGGJJJPPPUUU[[[bbbjjjooonnnkkkdddZZZNNNEEEAAA???;;;;;;<<>>>>>>>>???AAADDDGGGJJJKKKMMMOOOQQQSSSTTTTTTRRRNNNKKKIIIIIIIIIJJJJJJLLLSSS```qqq}}}rrrkkkfffccceeeiiinnnrrrvvvwwwuuupppmmmkkkccc^^^\\\bbbjjjqqqzzz}}}|||xxxuuuqqqooooooppppppooonnniii```VVVLLLDDD???<<<<<<===???@@@@@@>>><<<;;;777777888;;;???AAAAAA@@@AAA???;;;999888777444333333333333333333444666666555777:::<<>>;;;888777666444222333333333333444444555555222444777999<<>>@@@BBBCCCFFFJJJOOOUUU[[[bbbjjjoooooollleeeZZZOOOFFF@@@???;;;:::;;;===@@@JJJ]]]nnnyyyrrrwww~~~|||zzzvvvtttsssqqqnnnkkkjjjhhhggghhhhhhgggdddaaa^^^ccciiillljjjeee___[[[[[[WWWRRROOONNNNNNNNNNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBEEEHHHJJJKKKLLLOOOPPPOOOQQQSSSSSSPPPMMMLLLKKKPPPPPPQQQUUU^^^lllzzzxxxppphhhdddeeeeeefffhhhjjjjjjhhheeeccc\\\WWWSSSUUUYYY^^^iiirrrzzzyyyxxxwwwyyy}}}tttgggZZZNNNEEEAAA??????@@@@@@???>>>===<<<:::999999:::===???@@@??????<<<999888777666444222333333444444444444444444111333555777:::>>>DDDHHHNNNSSS[[[```cccfffjjjmmmpppsssxxx|||nnn```QQQEEE;;;888444222222222222222000000000000000000000000////////////////////////---------...------,,,,,,(((***------------...///---------............////////////000000000000000111111333444666666666666999:::>>>DDDNNNdddyyy___NNNEEEAAA???===AAADDDIIIZZZppp{{{{{{kkkQQQAAA===555333666444333333444444555666777777444444444444444444444444555666888:::===@@@AAABBBFFFJJJOOOTTTZZZaaahhhmmmmmmjjjcccYYYNNNEEEAAA???<<<;;;<<<>>>AAAKKK^^^pppxxxqqqwww|||zzzwwwuuutttrrrooommmmmmkkkjjjlllnnnmmmiiiddd^^^bbbhhhlllllliiiddd```^^^YYYTTTPPPNNNNNNMMMMMMIIIIIIIIIHHHFFFDDDBBBAAAAAADDDHHHKKKKKKKKKKKKLLLLLLNNNPPPPPPOOOMMMMMMMMMQQQQQQSSSYYYbbbnnnzzz~~~vvvmmmggggggeeeddddddeeeeeeddd```^^^UUUPPPMMMNNNPPPTTT^^^hhhvvvzzzzzzzzzzzz|||}}}qqqcccXXXOOOJJJFFFDDDBBB@@@>>>=========888777666777:::<<<<<<<<<<<<:::888777777666555333333333444555555444444333111222444666888<<>>===BBBDDDGGGTTThhhqqqpppdddLLL???<<<555333666444222222333444555666666777444444444444444444444444555555777999;;;>>>AAABBBFFFIIINNNSSSXXX^^^eeejjjkkkhhhaaaXXXMMMEEEAAA???===;;;<<<>>>AAAKKK___rrrwwwooottt|||wwwzzz|||}}}|||}}}~~~|||yyywwwwwwuuurrrpppooonnnmmmpppsssrrrlllggg[[[___eeejjjnnnmmmjjjhhhccc___YYYTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGDDDBBB@@@???CCCHHHJJJJJJHHHGGGFFFGGGHHHJJJJJJIIIJJJKKKMMMPPPQQQTTT[[[eeeoooxxx}}}|||rrrlllkkkhhhfffddddddeeedddaaa^^^SSSNNNKKKKKKKKKMMMVVV___jjjwww~~~zzz{{{{{{{{{}}}yyymmmbbbYYYUUUNNNKKKFFFBBB???>>>>>>>>>888777666666999;;;;;;;;;:::888666666666777666555333444444555555444333333222333444555777:::>>>BBBDDDJJJQQQWWWYYY\\\```dddeeeiiioootttxxx|||}}}{{{yyyjjj___TTTJJJ<<<999444111111333333333000000000000000000000000////////////////////////,,,,,,------...------,,,(((***,,,---,,,,,,---///---------............///......///000111222222333333333333333555777999:::;;;<<<@@@EEEOOOeee{{{```PPPGGGAAA>>><<>>???@@@;;;999777888:::<<<===<<<999777555555666777777666333444555555555444333222333444555555666999===@@@AAAGGGOOOTTTWWWZZZ^^^aaaaaaeeekkkpppuuuyyy~~~wwwtttxxxwwwhhh^^^TTTLLL===999444111111333333444000000000000000000000000////////////////////////,,,,,,------...---------...///111111000///000111---------.........//////---...///000111222333333444333333333444777:::<<<<<<===@@@EEENNNccc|||aaaPPPGGGAAA===:::AAADDDFFFQQQaaahhhfffWWWBBB:::;;;444222555333000000111222444555555666444444444444444444444444555444444555888<<<@@@CCCGGGIIIMMMQQQUUUZZZ```dddeeeccc]]]UUULLLEEEAAA@@@;;;999999;;;???JJJ^^^qqqvvvlllppp}}}~~~wwwqqqkkkgggddd```^^^bbbiiisss{{{~~~|||xxxttttttttttttssspppkkkhhh`````````bbbffflllssswwwsssooohhh```YYYTTTQQQOOOLLLNNNQQQQQQOOOJJJDDD@@@AAAAAABBBCCCCCCAAA@@@???;;;;;;<<<===???BBBEEEFFFKKKOOOVVV]]]dddkkkrrrvvvxxx{{{yyytttpppooommmnnnpppnnnjjjfff]]]VVVPPPOOOOOOMMMMMMPPP\\\bbbkkksss{{{~~~~~~}}}}}}}}}sssllliii```ZZZSSSLLLGGGDDD@@@>>><<<:::888777888:::<<<>>><<<:::888777555555555666333333333222222111111111222222444666888;;;===>>>???CCCHHHLLLPPPUUUZZZ]]]^^^aaafffjjjnnnrrrwwwzzz}}}~~~{{{wwwwwwvvviii```UUUKKK>>>;;;777444333333222111111111111111111111111111000000000000///...---,,,---------------------------------.........//////,,,,,,,,,---...///000000222222222222222333333333444444444555666777777888;;;>>>CCCIIIPPPcccvvv[[[LLLEEE@@@<<>>AAACCCFFFJJJOOOVVV[[[___bbbddd```YYYRRRJJJEEEBBB@@@;;;::::::===@@@KKK___qqqvvvnnnsssxxxrrrmmmhhheeeaaa^^^aaafffmmmttt}}}{{{zzzyyywwwvvvsssoooiiieee]]]\\\\\\___eeellltttyyyuuuqqqkkkddd\\\VVVRRRPPPNNNPPPSSSUUURRRMMMFFFBBBAAAAAAAAA@@@???===;;;:::999999:::;;;===@@@CCCDDDHHHMMMTTT[[[bbbjjjqqqvvvwwwzzz~~~}}}xxxvvvuuuvvvxxxwwwrrrnnnbbbZZZSSSPPPNNNKKKLLLOOOUUUZZZbbbkkkrrrzzz}}}|||~~~xxxrrrooofffaaaXXXPPPJJJDDD???<<<999999777777888999;;;======<<<:::999888777777888555555444333222222111111000111222444666888:::<<<===@@@DDDIIIMMMQQQVVVYYY[[[^^^cccgggkkkpppuuuxxx{{{}}}zzztttttt|||vvviii```TTTJJJ>>>;;;777444333333222111//////////////////////////////......---,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,------....../////////111111111222222222222333444555555666888999999:::;;;>>>DDDIIIPPPcccuuuZZZKKKEEE@@@===<<>>AAALLL```rrrwwwooossszzztttoookkkhhhccc^^^___dddhhhooovvvzzzzzzxxxxxxyyy{{{}}}}}}{{{xxxsssmmmfffaaaYYYYYYYYY[[[bbbkkktttyyywwwuuupppiiiaaaZZZTTTPPPQQQSSSVVVXXXUUUPPPIIIDDD@@@@@@???===;;;888666555777777777888:::===???AAADDDIIIPPPXXX```hhhpppuuuuuuxxx}}}~~~{{{wwwjjj```VVVQQQMMMIIIIIILLLMMMQQQWWW^^^gggpppyyy|||zzz|||}}}xxxvvvlllggg___VVVOOOHHHAAA===:::::::::::::::;;;======???>>>===;;;::::::::::::777777666555444222111111//////000111333555777888999<<<@@@CCCGGGLLLPPPTTTWWWZZZ___dddhhhmmmrrruuuxxx{{{zzztttsssyyywwwiii___SSSHHH>>>;;;777444333333222111////////////////////////111000...---,,,------...------------------------+++++++++,,,,,,,,,------........................000000111111111222222222444555666888999;;;<<<<<<<<>><<<999666444333444444444555777999<<<===AAAEEELLLTTT\\\eeennntttssswww{{{~~~}}}ooodddXXXQQQKKKGGGFFFIIIGGGIIINNNTTT\\\gggrrryyy~~~{{{{{{}}}{{{xxxooojjjddd]]]UUUNNNFFFAAA>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;;;;999999888666555333222111//////000111222444555666666999<<>>;;;777444333333222111111111111111111111111111444222000///...///111222........................---------.........//////////////////............///000000111111222222222444444666888999;;;=========@@@EEEIIIPPPccctttYYYJJJCCC???======AAAHHHOOOYYY```\\\TTTGGG???999999999666444444333333333333444444555555555555555555555555555555333555777999:::<<>><<<;;;<<<>>>AAAJJJ]]]nnnzzzqqqttt}}}zzzuuuqqqnnniiiccccccgggnnnrrrvvvvvvrrrnnnnnnnnnrrruuuzzz~~~|||xxxrrrkkkccc^^^[[[YYYXXXXXX\\\cccjjjnnnuuutttqqqllleee]]]VVVRRRNNNQQQTTTUUUSSSOOOJJJFFFAAA@@@>>><<<:::888666666222222222333555777999;;;>>>BBBIIIPPPYYYccclllrrrsssvvv{{{~~~}}}nnncccWWWPPPJJJDDDDDDFFFDDDFFFHHHMMMUUU```lllttt}}}~~~}}}|||zzz|||~~~yyyuuuqqqnnnhhhbbb[[[SSSJJJDDDAAABBBBBBBBBBBBAAAAAAAAA>>>>>>>>>======<<<;;;;;;:::999888777555444333222111111111111222333444555555777:::===@@@DDDIIIMMMQQQUUUZZZ```eeejjjppptttuuuxxx|||{{{yyyxxxjjj___QQQEEE>>>;;;777444333333222111111111111111111111111111333222000///...///111222........................---------.........////////////////////////......///000000111222222333333333444555777999;;;<<<======@@@EEEJJJQQQcccuuuZZZJJJBBB>>>===<<>>@@@EEEGGGJJJOOOTTTYYY\\\^^^^^^ZZZTTTMMMGGGBBB???>>>::::::;;;===@@@HHHZZZkkk{{{qqquuu}}}yyytttqqqlllhhhiiinnnuuuwwwyyywwwrrrmmmlllmmmrrrvvv{{{{{{uuunnneee```\\\[[[YYYYYY[[[```dddgggmmmllliiieee```YYYTTTQQQKKKMMMOOOPPPOOOMMMJJJGGGDDDCCC@@@>>>;;;:::888888222222222222444666888999===AAAGGGNNNVVV```jjjppptttwww|||~~~{{{wwwhhh^^^SSSMMMHHHCCCBBBDDDCCCDDDEEEHHHOOOYYYeeemmmvvv}}}~~~xxxyyy|||{{{uuuppppppnnnkkkfff```WWWNNNGGGEEEDDDCCCAAAAAA@@@@@@@@@======>>>>>>===<<<;;;;;;999999888777666444333333222222222111222222333333555777999;;;===BBBGGGKKKOOOSSSYYY___dddjjjooosssvvvyyy}}}}}}~~~yyykkk___QQQEEE>>>;;;777444333333222111////////////////////////000///...---------...///........................+++++++++,,,,,,,,,------////////////////////////000000111222333444444555444555666777999:::<<<<<<>>>AAAFFFJJJQQQcccwww\\\JJJAAA>>><<<;;;>>>CCCKKKVVV``````[[[JJJAAA999888777444333555222333444444555555444444222222222222222222222222111333555666777:::===???DDDFFFJJJNNNTTTYYY\\\^^^^^^ZZZTTTMMMGGGBBB???>>>999999:::===???GGGXXXiii{{{rrruuu{{{wwwtttpppmmmpppuuu}}}{{{uuupppnnnooopppvvv|||{{{rrriiiccc]]]\\\[[[[[[\\\^^^aaabbbbbbaaa___\\\XXXSSSOOOMMMIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGCCC@@@<<<999888777333222222333444666888999===@@@FFFMMMUUU^^^hhhooouuuyyy}}}||||||zzzxxxwwwwwwuuuooojjj___VVVNNNJJJFFFBBBAAACCCAAABBBBBBDDDIIISSS]]]eeennnvvv{{{{{{}}}~~~zzzrrrlllhhhgggggggggddd^^^VVVPPPJJJHHHEEEBBBAAA@@@@@@AAA======>>>???>>>===<<<;;;888888777666555555444444333222111111111111111222555666777999;;;???EEEIIIMMMQQQWWW]]]bbbhhhnnnrrrwwwzzz~~~yyykkk```RRRFFF>>>;;;777444333333222111////////////////////////------------------------........................+++++++++,,,,,,,,,------......//////000000111111111111222333444555666666777777888999:::;;;<<<<<>>BBBJJJWWWccceeeaaaMMMCCC:::666555333333555222333444555555555444444333333333333333333333333222444666777888:::===@@@BBBEEEIIINNNTTTYYY]]]___^^^ZZZTTTMMMGGGCCC@@@???::::::;;;===???GGGXXXhhh~~~zzzqqquuu}}}xxxuuurrrppptttzzzyyysssrrrrrrooouuu|||vvvlllfff\\\\\\[[[\\\]]]^^^```aaaZZZYYYXXXUUURRRNNNLLLJJJHHHHHHIIIIIIIIIJJJKKKKKKLLLJJJEEE@@@<<<999777666333333333333444666888999===@@@FFFLLLTTT^^^gggnnnvvvzzz~~~zzzttttttqqqnnnnnnmmmjjjddd___YYYQQQJJJHHHEEEAAAAAACCC@@@@@@@@@AAAFFFNNNXXX___gggqqq~~~~~~zzzqqqjjj]]]___bbbfffgggddd___ZZZOOOLLLHHHEEEBBBBBBCCCCCC===>>>???@@@@@@???===<<<777777666666555555444444222222111000000000000000444555666777:::>>>DDDHHHKKKOOOUUU[[[aaagggmmmqqqyyy{{{yyylll```RRRFFF>>>;;;777444333333222111111111111111111111111111---...//////000//////...////////////////////////---------.........//////---......///000111111222111111222333555666666777999999::::::;;;<<<======???BBBFFFKKKQQQccczzz^^^KKK@@@===<<<===@@@CCCKKKYYYgggkkkhhhOOODDD:::555444222222555222333444555555555444333444444444444444444444444333555777888999;;;>>>AAABBBDDDHHHNNNTTTYYY^^^```^^^ZZZTTTNNNHHHCCC@@@???;;;;;;<<>>999777666555444444444555777888999===@@@CCCHHHNNNXXXdddmmmtttxxx~~~vvvpppmmmkkkhhhdddaaa___^^^^^^ZZZWWWQQQKKKFFFCCCCCCCCC@@@???>>>===@@@GGGOOOVVVcccnnn}}}}}}yyyxxx~~~wwwkkk]]][[[[[[___dddfffbbb^^^TTTPPPKKKHHHFFFDDDBBBAAACCCBBB@@@>>>===<<<<<<<<<999888777666555444333333222222222222111111111000000222555777:::===@@@CCCLLLPPPVVV\\\bbbiiiooossswwwzzz~~~yyykkk]]]NNNCCC999777555555555666555444111111111111000000000000..............................---------,,,,,,,,,,,,------...///000111111111000000000000000111222555555555555555666777888888999999:::;;;<<<===>>>@@@AAADDDJJJSSSfffuuuZZZIIIBBB???>>>999>>>DDDJJJUUUbbbhhhhhhTTTHHH;;;777666444222333555444333444555666555444555444444333222222222333333333444555777:::===>>>AAACCCHHHLLLQQQWWW]]]bbbaaa\\\SSSMMMIIIEEE@@@===???::::::===???EEEXXXmmmzzzsssxxxwwwrrrnnnnnnuuu~~~zzztttnnnhhhfffeeefffhhhmmmssszzz~~~vvvkkkdddaaa___aaaeeeeee```[[[VVVRRRLLLIIIGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLOOONNNKKKEEE???:::888888555444444444444666888999===@@@CCCGGGLLLVVVbbbkkkrrrwww}}}zzztttnnnlllgggccc```___``````bbb^^^WWWOOOIIIEEECCCCCC@@@@@@???>>>@@@EEELLLRRR___iiiyyy{{{vvvsssxxxwwwnnn]]]ZZZZZZ```iiimmmjjjfff[[[VVVPPPJJJGGGEEEBBBAAADDDBBBAAA???===<<<;;;;;;888888777666555444333333222222111111111000000000000222555777999<<<@@@DDDKKKPPPVVV]]]ccciiinnnrrrvvvyyy}}}xxxjjj[[[LLLBBB999777555444555555555333111111111111000000000000....................................------,,,,,,---.........///000000000000000000000000111111222555555555555666777888888999999:::;;;<<<===>>>>>>BBBBBBFFFKKKTTTgggwww[[[JJJBBB???===:::???CCCHHHSSS```fffgggRRRFFF:::666666444333444444333222333555666555444444444333222222222222222333333444555777:::<<<>>>@@@CCCGGGLLLQQQWWW]]]bbbbbb\\\UUUNNNJJJFFFAAA>>>>>>::::::===@@@FFFYYYmmm|||tttyyyvvvoookkklllttt}}}{{{sssjjjbbb]]][[[ZZZZZZ^^^cccjjjnnnuuuxxx}}}|||ooogggeeecccfffjjjjjjeee```WWWRRRMMMIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHKKKLLLRRRQQQMMMFFF@@@;;;999999555444333333444555666777<<>>>>>???CCCDDDGGGLLLUUUhhh{{{___LLLCCC>>>===;;;>>>AAAFFFPPP^^^fffgggRRRFFF:::666666444333444222222222444666777666555333333222222111111222222333333444555777999<<<===@@@CCCGGGKKKPPPVVV]]]aaabbb]]]VVVPPPKKKFFFBBB???>>>::::::>>>AAAGGGZZZnnn~~~vvv{{{vvvmmmggggggoooxxxwwwmmmaaaXXXTTTQQQOOOMMMOOOTTTYYY]]]fffkkksss{{{tttmmmjjjiiilllooopppkkkfffZZZVVVPPPKKKIIIHHHGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLTTTRRRNNNGGG@@@;;;::::::555555444333333444555666999<<>>???@@@DDDDDDGGGMMMVVVhhhdddPPPDDD???===;;;>>>@@@DDDOOO^^^gggiiiTTTHHH<<<888666444333444333222333555777888777666333222222111111111222222333333444444666999;;;===???BBBFFFKKKPPPVVV\\\```bbb^^^XXXRRRLLLGGGBBB@@@===999:::???BBBHHH[[[ooowww{{{~~~}}}}}}zzzwwwxxx}}}xxxnnnfffccciiiqqqyyy~~~yyyoooeeeZZZQQQMMMJJJGGGEEEEEEHHHLLLOOOYYY___hhhsss{{{~~~||||||~~~uuuqqqooopppssssssooojjj___ZZZSSSMMMJJJIIIGGGFFFEEEFFFHHHHHHHHHHHHKKKMMMTTTRRRNNNHHHAAA<<<:::999777666555444333444555666555888<<<@@@GGGQQQ^^^gggnnntttzzz}}}~~~}}}uuupppmmmlllmmmhhh```WWWOOOJJJGGGFFFCCCDDDCCCBBBAAAAAACCCEEESSS[[[eeepppzzz{{{vvvwwwxxxwwwttthhhccc```fffqqqzzz|||zzzpppkkkbbb[[[VVVRRROOOMMMGGGEEEBBB???<<<:::888777777777666666555555444444111111111111000000000000111222333555777;;;@@@DDDHHHMMMUUU]]]bbbfffjjjlllqqqtttxxx{{{}}}rrrcccUUUFFF<<<888666444444444555444222111111111111000000000///.........................../////////////////////000000000000000/////////000000000000111222333444666666666666888999:::;;;;;;<<<======??????@@@AAACCCCCCGGGMMMVVViiikkkTTTGGG@@@===;;;===???CCCNNN^^^hhhjjjXXXKKK>>>999777444222333444444555777999999888666333222222111222222333333444333333444666888:::<<<>>>AAAFFFJJJOOOUUU[[[```aaa^^^ZZZSSSLLLFFFBBB@@@===999:::???BBBHHHZZZmmmwww{{{}}}yyywwwvvvrrrnnnpppttt}}}wwwnnneee```ccciiiooottttttnnneee]]]TTTLLLGGGEEEBBB@@@@@@AAADDDEEEMMMSSS^^^jjjttt{{{~~~|||wwwssstttxxx}}}}}}wwwrrrqqqssssssoookkk```[[[TTTNNNKKKIIIGGGFFFEEEGGGHHHHHHHHHIIILLLNNNSSSRRROOOJJJCCC===::::::888777666555444444555666333666:::>>>DDDOOO[[[dddlllqqqxxx|||}}}~~~zzzsssooolllggg```XXXQQQLLLJJJIIIEEEEEEEEECCCBBBCCCEEEHHHTTTZZZbbbiiiqqq|||}}}zzzvvvrrreeeaaa^^^bbbkkktttxxxyyytttoooggg___XXXRRRMMMJJJFFFEEEBBB???<<<:::888888777777666666555555555555222222222222111111111000111222333444666:::@@@DDDHHHMMMTTT[[[```eeeiiikkkpppsssxxx{{{}}}~~~pppbbbTTTFFF===888666444333444444333222111111111111000000000000........................---............/////////000000000000000000000000000000000111222333444555666666666777888:::;;;<<<<<<======>>>???@@@AAABBBCCCCCCGGGNNNXXXkkkqqqYYYIIIAAA>>>;;;===???BBBMMM[[[dddgggXXXKKK>>>999777444222333444444555777999999666444333333222222333333444444444333333444555888:::;;;>>>AAAEEEIIINNNTTT[[[______^^^[[[TTTLLLEEEBBB@@@<<<999:::???AAAFFFWWWkkkwww{{{}}}xxxtttqqqppplllggghhhlllppp{{{xxxpppiiiaaa[[[[[[___cccgggggg```YYYTTTNNNHHHCCCBBB@@@>>>======>>>???DDDJJJUUUaaallluuuzzz|||xxxxxxuuuooojjjjjjpppuuu{{{sssooooooooolllhhh\\\XXXQQQLLLJJJIIIHHHGGGBBBCCCEEEEEEEEEGGGIIIKKKRRRRRRQQQMMMGGGAAA===;;;:::999777666555555666666444777:::===BBBKKKWWW___iiinnnuuuyyyzzz|||}}}wwwnnnjjjbbbZZZTTTOOOMMMMMMGGGGGGFFFDDDDDDEEEIIILLLUUUZZZaaafffkkksss~~~vvvooofffccc___^^^aaafffkkkooonnnjjjddd^^^YYYSSSNNNJJJFFFDDDBBB???<<<:::999888666666666666555555555555333333333333222222222222111222333333555:::@@@DDDIIIMMMSSSYYY^^^ccchhhkkkpppssswww{{{}}}}}}{{{~~~{{{|||ooobbbTTTGGG>>>777666444333444444333222111111111111000000000000........................,,,,,,------............/////////000111111111222000000000111222333555555666666777777999;;;<<<=========>>>???@@@AAABBBBBBCCCDDDIIIPPP[[[ooowww]]]LLLCCC???===??????BBBJJJVVV]]]^^^SSSGGG;;;777666444333444444444555666888666333000444444333333444444555666444444333444555777999:::===@@@DDDIIINNNTTTZZZ___^^^]]][[[TTTLLLDDDAAA@@@<<<999:::???@@@DDDUUUhhhyyy}}}}}}{{{tttqqqnnnlllhhhccccccgggdddnnnxxx|||}}}}}}xxxrrrsssnnnhhhccc\\\UUUTTTWWWZZZ]]]\\\UUUOOOLLLHHHDDDAAA@@@???>>>===<<<;;;;;;???EEEOOO\\\gggqqqwwwzzztttssspppjjjddddddjjjppp|||rrrmmmlllllliiifffXXXTTTNNNKKKIIIIIIIIIIII===???@@@AAAAAABBBEEEGGGRRRSSSSSSPPPJJJCCC>>><<<;;;:::888777666666666666666888;;;===@@@IIISSS\\\ffflllrrrwwwxxxzzz~~~rrrmmmeee]]]VVVRRROOOOOOHHHHHHGGGEEEEEEGGGLLLOOOVVV[[[aaaeeeiiiooozzzvvvnnnjjjgggaaa[[[XXXZZZ^^^bbbdddbbb___\\\YYYVVVQQQNNNEEEDDDAAA???===;;;:::999666666666666666555555555444444444333333333222222111222222333555:::@@@DDDIIIMMMRRRXXX]]]bbbhhhlllpppsssxxx{{{}}}{{{xxx{{{{{{yyyyyyooobbbUUUHHH???777555333333444444333222111111111111000000000000........................,,,,,,,,,---------............///000111222222333000000000111222444555666666666777888999;;;===>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFJJJRRR]]]rrrzzz___MMMCCC@@@>>>@@@@@@AAAHHHRRRWWWWWWOOOCCC888555555444333555333333444555666444111...444444444444444555666777444444333444555777999:::===@@@DDDIIINNNTTTZZZ^^^]]]]]][[[TTTKKKDDD@@@@@@===999:::>>>???CCCSSSfff{{{~~~|||xxxxxxuuuqqqlllhhhccc^^^ZZZ^^^aaafffiiijjjfffbbb___]]]^^^]]]ZZZUUUQQQOOONNNPPPMMMIIIHHHIIIGGGDDDAAA>>>===<<<;;;:::999999999===AAAJJJVVVccclllrrrssssssqqqnnnjjjccc^^^bbbiiiyyyuuulllgggdddaaa___TTTPPPJJJGGGFFFGGGGGGGGG@@@@@@@@@@@@AAABBBCCCCCCNNNQQQSSSRRRLLLFFF@@@>>>999;;;<<<:::777666888;;;;;;<<<===>>>AAAFFFLLLQQQaaaffflllrrruuuwwwyyyzzzwwwrrrlllgggbbb]]]UUUPPPKKKFFFDDDDDDEEEHHHPPPXXX\\\___ccchhhooouuuzzz}}}zzzqqqeeeaaa[[[VVVSSSSSSUUUVVVYYYYYYXXXXXXVVVRRRLLLGGGDDDBBB@@@===:::888666666444444444555666888:::;;;333333333222222111111111000111333444555999===AAAHHHLLLQQQVVV[[[bbbhhhlllppptttzzz~~~{{{{{{wwwqqquuuzzzlll^^^OOOCCC>>>999777555222111111222333222222222111111111111000//////...//////000111222//////............//////////////////000000000000111111000111222444666888777888999:::;;;;;;<<<<<<===???AAABBBBBBCCCEEEFFFDDDGGGNNNUUU^^^pppuuu]]]MMMDDD@@@>>>@@@@@@@@@EEEMMMQQQOOOGGG@@@:::888666333222444333333444444444444333333333333333222222222111111333333444555777999:::;;;>>>@@@DDDIIIPPPWWW]]]``````___[[[TTTMMMFFFCCCBBB>>><<<<<<===>>>EEESSSbbb{{{yyy}}}{{{{{{xxxsssnnniiiddd^^^ZZZYYY[[[^^^```___\\\XXXUUURRRSSSSSSQQQOOOMMMMMMNNNNNNKKKHHHGGGGGGFFFCCCAAA???>>>===<<<;;;:::::::::>>>BBBKKKWWWdddnnntttvvvyyyvvvrrrlllbbb[[[]]]cccwww~~~tttmmmhhheeeaaa^^^TTTPPPKKKGGGEEEEEEEEEEEE???????????????@@@AAABBBKKKNNNQQQQQQMMMGGGBBB@@@===??????>>>;;;:::<<<>>><<<===>>>>>>AAAEEEKKKPPP^^^ccckkkqqqtttvvvxxxyyy|||}}}{{{wwwsssnnniiiaaaVVVOOOKKKGGGEEEFFFIIIMMMWWWaaaeeegggiiimmmrrrxxx|||yyypppcccaaa\\\YYYVVVUUUTTTSSSSSSSSSRRRQQQPPPMMMHHHEEEBBB@@@>>>;;;999777555555666666666777777888888888444444444333333222222111000111333444555888===@@@GGGKKKQQQVVV\\\bbbgggkkkppptttzzz~~~{{{{{{xxxrrrsss}}}xxxjjj]]]NNNCCC===888777555222111111222333222222222111111111111000000////////////000000111//////............//////////////////000000000111111111111222333555777888888888:::;;;<<<<<<======>>>???AAABBBBBBCCCEEEGGGEEEHHHNNNTTT\\\nnnrrr[[[LLLDDDAAA>>>AAABBBBBBHHHOOOQQQOOOGGG@@@:::888666333222444444444555555555555444444444444444333333333222222333333444555777999:::;;;???AAADDDJJJPPPWWW]]]``````___\\\VVVNNNGGGBBBAAA>>><<<;;;<<<>>>DDDRRR```xxxyyy}}}|||wwwqqqllleee___[[[WWWWWWWWWVVVTTTQQQNNNLLLJJJKKKJJJIIIHHHHHHJJJLLLNNNKKKHHHFFFEEEDDDCCCAAABBBAAA???===<<<<<<<<<<<>>>>>=========>>>>>>???DDDHHHMMMNNNLLLHHHEEECCCAAABBBCCCAAA???>>>???@@@>>>?????????@@@DDDIIINNNZZZ___hhhnnnrrrtttvvvwwwxxxzzz|||}}}~~~{{{xxxrrrgggYYYPPPLLLHHHFFFIIINNNUUUaaalllqqqrrrsssuuuxxx}}}wwwooodddbbbaaa```___\\\WWWTTTNNNLLLJJJIIIHHHFFFDDDAAA>>>===;;;999777555444333777777888999999888777666666666555555444333333222000111333333555888<<<@@@EEEIIIPPPWWW\\\bbbfffjjjppptttzzz~~~}}}}}}yyysssrrr{{{uuuhhh[[[MMMBBB<<<777666444333222222222222222222222111111111111000111000000////////////000//////............///////////////000000000111111222222333444555777888999999999;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGGGGIIIMMMRRRZZZkkknnnWWWJJJDDDAAA>>>BBBDDDFFFKKKRRRRRROOOFFF???999888666333333555555555555666666555555555555555555444444444333333222333333555666888:::;;;@@@AAAEEEJJJQQQWWW]]]```aaa```^^^XXXOOOGGGAAA???===;;;:::;;;===BBBPPP^^^tttyyy|||{{{vvvpppiiibbb^^^ZZZYYYUUURRRNNNKKKIIIHHHIIIIIIHHHGGGEEEFFFIIIKKKPPPNNNKKKIIIGGGFFFDDDCCCDDDCCC@@@>>>=========>>>@@@DDDMMMZZZhhhsss{{{~~~}}}wwwlllcccccchhhttt|||wwwrrrnnnlllhhhbbb]]]WWWRRRLLLFFFCCCAAA@@@???===<<<<<<;;;;;;;;;<<<<<<>>>BBBHHHKKKJJJHHHFFFFFFDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAA??????BBBGGGJJJUUU[[[cccjjjnnnqqqssstttuuuxxx{{{|||}}}~~~}}}wwwlll___VVVOOOJJJHHHLLLRRR[[[iiiuuu|||{{{|||}}}~~~uuunnneeeeeefffhhhiiifff```[[[OOOKKKGGGDDDBBBAAA@@@>>><<<;;;999777555444444333666777999;;;;;;:::888777888777777666555444333333000111333333444777<<>>@@@BBBCCCCCCCCCEEEGGGIIIJJJMMMQQQWWWiiijjjTTTHHHCCCBBB>>>CCCGGGJJJOOOTTTSSSOOOEEE>>>888777666333333555555555666666666666555555444444444444333333333333222222333444666888:::;;;@@@BBBEEEJJJPPPWWW]]]```aaaaaa___YYYPPPGGGAAA===<<<::::::;;;<<>>=========>>>@@@DDDMMMZZZiiivvv~~~}}}rrrhhhggglllwwwzzzwwwssspppnnnjjjddd___YYYTTTLLLFFFCCCAAA???>>><<<;;;::::::999999999999999===BBBEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEEEEDDDCCC@@@???@@@DDDGGGPPPUUU]]]cccgggjjjmmmooosssvvvyyy||||||}}}~~~xxxpppeee^^^SSSNNNKKKNNNTTT^^^nnn{{{|||zzzyyywwwxxx{{{}}}tttmmmddddddeeeiiimmmlllfffaaaSSSOOOIIIDDDAAA???>>>===;;;:::999777666555555555555666999;;;<<<<<<;;;:::999888888777555444444333111222333333444777;;;>>>AAAFFFNNNVVV[[[```eeehhhoootttzzz{{{vvvuuu|||ooocccWWWIII>>>:::555444333333222222222222222222222111111111000000111111000//////...////////////............//////000000000000111111111111333444555777888999:::::::::;;;<<<>>>???@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJMMMPPPWWWhhhhhhSSSGGGBBBAAA===BBBGGGKKKPPPUUUSSSNNNCCC===777777666333444666555555666666666666555555333333333333222222222222222222333444666888999:::@@@AAAEEEJJJPPPVVV[[[___``````___YYYPPPGGG@@@===<<<::::::;;;;;;@@@LLLYYYpppxxx{{{{{{uuuoookkkeeeaaaZZZSSSMMMJJJHHHGGGBBBDDDFFFHHHJJJMMMQQQTTTYYY[[[[[[XXXSSSNNNJJJIIIFFFCCC@@@===;;;;;;<<<===@@@DDDMMM[[[jjjxxxwwwllljjjnnn}}}|||xxxuuurrrqqqmmmfffaaaZZZUUUMMMGGGCCCAAA???>>><<<;;;:::999888777777777777999===???AAACCCFFFHHHMMMMMMMMMOOOPPPPPPNNNLLLHHHGGGDDDAAA>>>>>>AAADDDJJJNNNTTTYYY]]]aaaeeegggnnnrrrvvvyyy{{{}}}yyyrrriiicccVVVQQQMMMOOOVVVbbbsss~~~zzzxxxvvvxxx|||~~~uuummmbbb```___ccchhhjjjfffaaaVVVQQQKKKEEEBBB@@@>>><<<;;;;;;:::999888888888888666777999;;;============999999888777555444333333111222222333444666:::>>>@@@EEELLLTTTZZZ___eeehhhoootttzzz~~~zzzzzznnnaaaVVVHHH===888333333333333222222222111222222222111111111111000111000000////////////000//////............//////000000000111111111222222333444555777888999::::::999:::<<<>>>???AAAAAABBB???AAABBBCCCCCCDDDFFFHHHIIIJJJNNNRRRXXXiiihhhSSSGGGBBB@@@<<>><<<;;;;;;<<<<<<@@@KKKXXXoooxxxzzz{{{uuurrriiieee^^^WWWPPPLLLJJJIIICCCFFFJJJLLLNNNQQQUUUXXX]]]```bbb___YYYQQQLLLJJJEEECCC???;;;999:::;;;<<>>===???BBBDDDGGGJJJNNNQQQVVV[[[___fffkkkpppuuuyyy||||||tttjjjdddXXXRRRNNNQQQYYYfffyyy~~~wwwnnnddd___ZZZ[[[aaadddbbb___UUUQQQKKKFFFCCC@@@>>>=========<<<;;;;;;;;;<<<<<<999::::::;;;<<<=========999999888777555444333222111222222333333666:::===@@@EEEKKKRRRXXX^^^eeeiiioootttzzznnnaaaUUUGGG;;;666222333333333333222111111222222222111111111111000000////////////000000111//////............//////000000111111111222222222222333555777999999999999999:::;;;===???@@@AAABBB???AAACCCCCCCCCDDDFFFHHHHHHJJJNNNSSSZZZjjjjjjUUUHHHBBB???;;;@@@EEEHHHNNNRRRQQQLLLAAA;;;666666666444444777444444555555555555444444444444333333333222222222111111222333555777999:::>>>@@@CCCGGGMMMSSSXXX[[[___^^^[[[TTTLLLEEEAAA???===;;;;;;<<<<<<@@@KKKWWWnnnxxxzzz~~~zzzvvvmmmiiibbbZZZTTTOOOMMMLLLJJJLLLPPPRRRSSSTTTVVVXXX___ccceeeccc\\\SSSLLLIIIDDDBBB>>>:::888888:::;;;???CCCLLLZZZkkkyyy}}}xxxuuutttpppjjjfff[[[VVVNNNHHHEEECCCAAA???<<<;;;:::888777666666666666666666666888<<>><<<>>>@@@@@@BBBDDDGGGJJJOOOUUUYYY```eeelllrrrwww|||uuujjjbbbYYYSSSOOORRR[[[jjj~~~yyyoooggg```XXXWWW\\\aaa```^^^RRRNNNIIIEEECCCAAA???===>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;;;;<<<===999999888666555333222222111222222333333666999===AAADDDJJJPPPWWW^^^eeejjjoootttzzznnnaaaTTTFFF;;;666222222333333333222111111222222222111111111111000//////...//////000111222//////............//////000111111111111222222222222333555777888999999999888999;;;===???@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHGGGJJJOOOUUU[[[kkkkkkVVVIIIBBB???;;;@@@DDDGGGLLLQQQPPPLLLAAA:::666666555444555777333444444444444444444333555555444444444333333333111111222333555777999:::===???BBBFFFLLLRRRWWWZZZ^^^]]]YYYSSSKKKEEEAAA@@@===<<<<<<======@@@KKKWWWmmmwwwyyy|||zzzqqqkkkbbb[[[XXXWWWTTTRRRPPPSSSVVVYYYZZZXXXVVVTTTWWW^^^eeefff```VVVMMMIIIFFFCCC>>>:::888888:::;;;===BBBKKKWWWeeettt}}}zzzxxxuuuoooiii```YYYPPPJJJGGGEEEAAA???======<<<;;;:::999888777555666666666666777:::===FFFIIIMMMSSSWWWVVVSSSPPPNNNIIIAAA<<<::::::;;;;;;:::<<<>>>@@@CCCGGGMMMQQQ[[[]]]bbbiiipppvvv{{{~~~~~~{{{xxxvvv{{{~~~ssshhh___UUUPPPMMMQQQ[[[jjjtttmmmgggaaa___``````]]]YYYTTTPPPJJJGGGGGGGGGEEEBBB@@@@@@@@@@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;999999888888777555444333222222222333444666888:::???DDDJJJOOOTTTZZZbbbhhhpppwww|||~~~pppaaaQQQBBB888666333333222222111000000000000000000000000000000000000//////.........//////222222111111000000///////////////000111111222222666777888999999999999999;;;;;;<<<>>>???@@@AAABBB>>>???@@@AAACCCDDDEEEEEEIIIKKKOOOSSSYYYiiiiiiUUUHHH@@@<<<<<<>>>???CCCKKKSSSRRRMMMFFF???:::777444111222555222333444666666666666555444444333222222333333333222222333333222444666999>>>@@@DDDGGGKKKPPPVVVZZZZZZZZZYYYTTTLLLEEE@@@>>><<<999888999:::???KKKVVVoooyyy{{{vvvpppgggaaa^^^\\\ZZZXXX[[[\\\______]]]WWWRRRNNNRRRWWW^^^```[[[RRRJJJFFFEEEBBB===999777777999:::<<>>BBBFFFJJJQQQTTTZZZaaajjjqqqxxx{{{|||xxxtttpppooommmpppvvv|||{{{qqqeee]]]TTTNNNKKKOOOZZZjjj}}}tttnnnhhhffffffddd___ZZZUUUQQQKKKIIIIIIIIIGGGDDDBBBBBBBBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;::::::888888888888666555444333222222222222444666888999>>>CCCIIINNNSSSZZZbbbhhhooovvv|||~~~ooo```QQQBBB:::888444444333333222111111111000000000000000000000000/////////.........//////111111111000000/////////000000111222222333333444444555666777888888888888::::::;;;===>>>???@@@AAA??????@@@AAACCCDDDEEEFFFHHHJJJNNNSSSYYYiiiiiiUUUHHHAAA>>><<<>>>@@@DDDLLLTTTTTTPPPGGG@@@:::888555333444777444555666666666555444333777666555333222111000000222222333333222444666999<<>>===:::888:::;;;@@@KKKVVVnnnyyy{{{|||wwwooohhheeecccaaa```cccfffhhhhhhccc[[[RRRLLLMMMRRRXXXZZZVVVPPPIIIEEECCC@@@<<<888666666888999;;;???FFFOOO\\\kkkzzz}}}xxxrrrmmmaaa[[[RRRLLLIIIFFFCCC???===<<<;;;:::888777555555444555666555555666999;;;:::<<>>;;;999999888777888999:::;;;;;;>>>AAADDDGGGKKKQQQYYYcccmmmuuuyyy~~~}}}zzzuuupppkkkhhhfffaaabbbdddhhhmmmrrrvvvyyy|||~~~vvvmmmccc\\\UUUOOOKKKOOOYYYjjjzzztttqqqoookkkddd]]]WWWSSSNNNKKKLLLLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>======<<<<<<;;;;;;:::::::::888888888777666555444333222222222222333555777999===AAAHHHMMMRRRYYYaaahhhmmmuuu{{{~~~ooo___QQQBBB;;;999555555444444333222222111000000000000000000000000//////......////////////000000000000////////////222222222333444444555555333444666777888999::::::999:::;;;<<<>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFGGGIIIMMMRRRYYYiiiiiiTTTGGGAAA???;;;>>>@@@DDDMMMVVVYYYUUUKKKBBB;;;999777555666999666666777666666444333222777666555333222111000000222222333333222444666999;;;>>>BBBFFFKKKQQQWWW[[[ZZZZZZYYYTTTMMMFFFAAA???>>>;;;:::;;;<<<@@@KKKVVVlll~~~{{{||||||uuunnniiiggggggffffffjjjooopppmmmddd[[[TTTOOORRRVVVXXXUUUPPPJJJFFFAAA>>>;;;777666666777888999<<>>===;;;999888777555555666555555666888;;;:::;;;===AAAFFFHHHGGGFFFCCCAAA===;;;;;;:::888666888999;;;<<<<<<>>>AAADDDDDDGGGLLLUUU___jjjsssxxx~~~~~~{{{wwwqqqkkkeeebbb___[[[[[[ZZZ[[[^^^bbbfffhhhlllnnnvvvvvvnnnhhhccc___[[[TTTOOOQQQZZZjjj|||yyytttkkkddd[[[WWWQQQOOOOOOOOOMMMJJJHHHHHHFFFDDDAAA???<<<;;;;;;;;;:::::::::999999999777777777777666555444333222111111111333444666777;;;@@@FFFLLLQQQXXXaaahhhmmmtttzzz}}}ooo^^^OOOAAA999888444444444333222222111111000000000000000000000000.........///////////////////////////////////////222222333444444555555666555666888:::;;;<<<======:::;;;<<<===>>>@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGFFFHHHMMMQQQXXXhhhiiiTTTFFFAAA???;;;>>>AAAEEENNNYYY]]]\\\RRRHHH>>>:::888666666888666666666666666555444444333333222222222333444444222222333333222444666999999<<>><<<;;;<<<===AAAKKKVVVjjj}}}||||||zzzrrrllliiiiiiiiiiiinnnuuuyyywwwoooeee___VVVWWWXXXXXXUUUOOOIIIEEE???===:::777666555666777888:::>>>DDDLLLVVVbbbiiippprrrvvv{{{~~~xxxttthhhbbbZZZTTTQQQMMMHHHDDDCCCBBBAAA???<<<:::999888555666666666555666888:::;;;<<<>>>BBBFFFHHHHHHFFFGGGEEEBBB@@@@@@>>><<<:::777999;;;===>>>???BBBEEEDDDFFFJJJRRR\\\gggqqqvvv|||~~~zzzuuunnngggbbb^^^[[[YYYXXXVVVUUUUUUXXX[[[]]]___aaaiiittt{{{pppiiieeeddddddbbbZZZTTTTTT[[[hhh|||}}}tttmmmbbb]]]WWWTTTSSSRRROOOLLLIIIHHHGGGDDDAAA===:::999999999999999888888888888666666777666666555444333222111111111222333555666:::???EEEKKKQQQYYYbbbhhhnnnuuuzzz|||nnn]]]LLL>>>777666333333222222111111000000000000000000000000000000------...///000000///////////////000000000000000222222333333444555555666666777888:::<<<===>>>>>><<<<<<===>>>@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGFFFHHHLLLQQQWWWggglllUUUFFF@@@>>>;;;>>>BBBFFFNNNZZZ```aaa\\\OOOCCC===999666555666555555555555666666777777333222222222333333444555222222333333222444666999999<<<@@@EEEJJJPPPVVV[[[ZZZZZZYYYUUUNNNGGGCCCAAA>>><<<;;;===>>>AAAKKKUUUiii|||}}}|||~~~vvvnnnjjjjjjkkkqqqvvv}}}yyypppjjjaaa___]]]ZZZUUUOOOGGGBBB>>><<<:::777666666666777777999<<>>???@@@CCCDDDCCCDDDHHHNNNXXXdddnnnuuuyyy||||||vvvooogggbbb^^^\\\YYYWWWUUUSSSSSSUUUWWWXXXWWWZZZaaakkkttt|||qqqiiifffffffffddd]]]VVVUUUZZZeeeuuu~~~xxxmmmggg```[[[YYYWWWSSSOOOJJJIIIGGGDDDAAA===:::888777777777777777777777777666666666666666555444333111111000000111333444555999>>>EEELLLRRRYYYccciiiooovvv{{{|||mmmZZZJJJ<<<666555333333222111111000000///000000000000000000000000,,,---...000000000//////000000000000111111111111333333333444555555666666555666888999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHGGGHHHLLLPPPVVVfffsssZZZIIIAAA???;;;???BBBFFFNNNZZZbbbddddddUUUFFF>>>;;;777555666555555555555666777888999666555444333222222222222222222333333222444666999999<<<@@@DDDIIIOOOUUUZZZZZZZZZYYYUUUNNNHHHCCCAAA>>>;;;;;;======@@@IIISSSgggzzz}}}|||zzzrrrmmmlllnnnvvv|||}}}wwwpppllleee___YYYQQQHHHBBB>>><<<:::888777666777777666888:::<<<>>>BBBFFFJJJHHHJJJOOOWWWcccttt}}}{{{qqqllleee___[[[WWWQQQLLLGGGFFFDDDAAA>>><<<:::888888999999888777777999<<<;;;???EEEMMMTTTXXXWWWVVVPPPMMMHHHEEEDDDBBB@@@???>>>@@@BBBCCCCCCCCCDDDEEEBBBCCCFFFMMMXXXdddpppwwwyyy}}}|||uuummmhhhdddbbb___^^^\\\[[[ZZZ[[[\\\]]]\\\^^^dddjjjppp}}}zzzpppiiieeeddd```YYYSSSSSSWWW___nnn|||xxxrrrjjjccc```\\\WWWSSSKKKJJJHHHEEEBBB???<<<:::666666666666666666666666555555666666555555444444111111000000111222333444999>>>EEELLLRRRZZZdddkkkooovvv|||~~~~~~iiiWWWHHH<<<777777444333333222222111000000000000000000000000000000+++,,,...000111000//////000111111111222222222333444444555666666777777888777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIMMMPPPVVVeeezzz```MMMCCC@@@;;;???CCCEEEMMMYYYbbbfffgggXXXGGG???<<<999777777777777666555555666777888555555444333222222222222222222333333222444666999:::<<<@@@DDDHHHNNNTTTXXXZZZZZZYYYUUUNNNHHHDDDBBB===;;;;;;<<<===???HHHRRRcccwww}}}{{{~~~tttoooooopppwww~~~{{{uuummmeee^^^TTTJJJCCC>>><<<;;;999777777777777666777999:::;;;<<>>FFFLLLSSS[[[eeekkkooovvv|||{{{fffUUUGGG<<<888:::555555444333333222222111000000000000000000000000+++,,,...000111111000///111111222222222333333333666666666777888888999999:::;;;;;;<<<=========<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHJJJMMMPPPUUUddddddPPPEEEAAA;;;@@@CCCEEELLLYYYbbbfffhhhXXXGGG@@@===;;;999::::::888777555555555666666222222222222333444555666222222333333222444666999:::===@@@DDDHHHMMMSSSWWWZZZZZZYYYUUUOOOHHHDDDBBB<<<::::::<<<===???GGGQQQ```ttt}}}{{{}}}~~~vvvqqqoooooowww~~~vvvlllbbbVVVKKKDDD???<<<999777777888888777888888777666666777888999999999<<>>===;;;;;;:::999999999999:::???CCCKKKXXXccckkkmmmkkkjjjbbb]]]ZZZSSSJJJFFFIIIGGGIIIJJJLLLKKKIIIFFFEEEGGGFFFIIIQQQ^^^kkkssswww}}}yyyxxxxxxuuusssrrrssstttttttttyyyuuusssuuuzzzxxxiii]]]YYYTTTNNNKKKIIINNN]]]kkkyyyvvvpppppprrruuuxxxvvvtttxxxzzzqqqmmmiii```VVVPPPKKKFFFDDDCCCAAA===999666666555444444444444555555555444444444333333333111111000000111333555666;;;@@@GGGOOOVVV]]]cccgggvvvwww{{{vvv```PPPDDD:::777888444444333333333333222222////////////////////////000000000000000000000000///000000222333444555555777666666666777888999999999:::;;;<<<============??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEELLLKKKNNNZZZeeeyyyhhhSSSEEE???@@@???@@@CCCEEEKKKYYYeeedddXXXGGG===;;;<<<;;;999;;;;;;;;;:::999888666666777777666555444444333333222222222222333444555555999<<>><<<<<<======>>>FFFOOO^^^sss{{{|||~~~|||yyyssspppooowwwzzzpppeeeXXXLLLDDD???<<<999777888888888777888888777666666777888999888888:::>>>EEERRRhhh|||zzzuuupppjjjfffaaa]]]ZZZVVVTTTQQQMMMIIIDDDAAA@@@>>>>>>===<<<;;;;;;;;;<<>>??????@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEKKKKKKMMMXXXdddxxxjjjTTTGGGAAA@@@??????AAACCCHHHTTT```cccWWWGGG===;;;<<<;;;999;;;;;;;;;:::999888777666666555555444333333222222222222222222333444555666999;;;???BBBFFFLLLRRRWWWYYYZZZZZZWWWQQQJJJDDDBBB>>><<<<<<======>>>EEENNN^^^rrr|||}}}~~~zzz{{{~~~vvvqqqnnnuuu}}}{{{rrrfffYYYLLLDDD>>><<<999888888999888777888888777777777777888888666666777:::???JJJ^^^ppp}}}yyytttooojjjeee```]]]YYYWWWTTTPPPKKKGGGDDDBBBAAA@@@???>>>============CCCHHHQQQ]]]jjjtttyyy{{{}}}wwwqqqlllcccYYYSSSSSSQQQQQQRRRRRRPPPNNNLLLKKKFFFIIIOOOZZZgggrrryyy|||}}}oooeeeYYYTTTNNNKKKHHHJJJTTT___kkkuuu~~~xxxuuunnnjjjeee```^^^^^^aaacccfffggggggeeefffjjjrrrxxx}}}zzzvvvkkkaaaVVVQQQKKKGGGDDDBBB===999777666555555444444555555444444333333333222222222000000000000111333444666:::???GGGPPPXXX```hhhlllqqqtttxxx}}}}}}lllXXXJJJ???777555666222111111111111000000000000000000000000000000000000000000000000000000000000000111222333444555555777777888888999::::::;;;999:::;;;<<<============>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDJJJIIIKKKVVVaaauuukkkUUUHHHCCCAAA>>>>>>@@@BBBEEEOOOZZZaaaVVVGGG===;;;;;;;;;999;;;;;;;;;:::999888777666444444444333333222222111222222222222333444555666999;;;>>>BBBFFFLLLRRRWWW[[[\\\\\\XXXQQQJJJDDDBBB>>><<<<<<===<<<===EEENNN]]]qqq~~~yyyyyy}}}yyyqqqmmmrrrxxx|||yyyssskkkbbbVVVJJJBBB>>><<<999999999:::999888888888888777777777777777555444666999<<>>=========BBBFFFOOO[[[gggrrryyy}}}}}}xxxqqqiii```YYYVVVWWWVVVVVVUUUSSSQQQPPPOOOJJJNNNWWWaaallltttzzz|||~~~}}}nnneee[[[UUUOOOLLLIIIIIIPPPYYYgggqqq{{{~~~~~~uuunnnddd]]]YYYWWWUUUSSSTTTWWWXXXWWWVVVYYYbbbiiiuuuzzz~~~~~~{{{qqqggg\\\VVVOOOIIIFFFBBB>>>:::777666666555555555555555444333333333333222222222000000000000111333444666999???HHHQQQZZZccckkkppptttwww|||wwwgggTTTGGG>>>777555666222222111111111000000000////////////////////////000000000000000000000000111111222222333444444555666777888999:::;;;;;;;;;999:::;;;<<<===============>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCIIIHHHIIITTT^^^rrrkkkUUUHHHCCC@@@======@@@CCCFFFOOOXXX___TTTGGG===:::::::::::::::;;;;;;:::999888777666444444444333333333222222333222222333333444555666999;;;>>>BBBFFFKKKRRRVVV\\\]]]]]]YYYRRRJJJEEEBBB>>><<<;;;===<<<===DDDMMM\\\pppzzzzzz~~~}}}sssmmmnnnssszzz~~~yyytttkkkhhhddd___XXXOOOEEE???===;;;:::999::::::999888888888888888777777666666444444666999;;;DDDUUUeeexxx~~~~~~{{{yyyvvvssspppjjjddd```^^^\\\XXXTTTOOOJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBFFFMMMWWWaaallltttzzz{{{tttmmmfff___ZZZZZZYYYXXXVVVTTTSSSSSSRRRQQQVVV___gggooouuuyyy{{{|||}}}nnnddd___XXXQQQMMMJJJJJJOOOVVVeeepppyyyzzz{{{~~~ttthhh^^^YYYTTTOOOKKKKKKNNNOOOMMMKKKMMMUUU[[[iiiqqqyyy}}}~~~wwwnnnbbb\\\SSSLLLHHHCCC>>>:::777777666555555555555666444444444333333333222222111111000111222333555666:::@@@IIISSS\\\eeemmmrrrvvvzzz~~~sssdddRRRFFF>>>777555777333222222222111111111111000000000000000000000000111111111111111111111111222222222333333444444555555666888:::;;;;;;;;;;;;999:::;;;<<<============<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCHHHGGGHHHRRR\\\oooiiiSSSGGGBBB???<<<===BBBFFFJJJRRRZZZ\\\SSSGGG>>>::::::::::::::::::::::::999999888777555555555555444444444444333333333333444555666666888:::>>>AAAEEEKKKRRRVVV]]]^^^]]]ZZZRRRKKKEEEBBB>>><<<;;;<<<;;;<<>>DDDJJJNNNUUU[[[YYYQQQGGG>>>999999:::::::::::::::::::::999888777555555555555555555555555333333333333444555666777888:::===AAAEEEKKKQQQVVV\\\]]]]]]YYYRRRKKKEEECCC>>><<<;;;<<<;;;<<>><<<;;;:::;;;<<<<<<:::888888888999999888777555444333333555888999>>>MMM\\\ppp}}}zzzwwwxxx~~~}}}zzzvvvvvvuuuuuusssnnnhhhccc^^^\\\XXXTTTNNNJJJFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDAAADDDGGGJJJNNNUUU^^^dddlllqqqrrrnnnlllkkkfff___ZZZXXXVVVTTTSSSSSSUUUVVV[[[```hhhnnnrrruuuxxx{{{yyyyyyqqqjjjaaaWWWRRROOOOOOSSSYYYdddmmmrrroookkkmmmtttxxx}}}qqqdddYYYQQQLLLIIIFFFEEECCCBBBBBBDDDGGGIIINNNXXXdddllltttyyyzzzvvvllldddZZZQQQJJJEEE???;;;888777777666666666666666666666666555555555444444444333333333444666888999===CCCLLLVVV___hhhpppuuuwww|||mmm___NNNCCC<<<666444555222111111111111000000000222222222222222222222222111111111111111111111111333333333444444444444444222444777999:::;;;::::::999:::;;;<<<============;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCIIIGGGGGGPPPYYYkkkgggQQQFFFAAA@@@===???FFFLLLPPPUUU[[[WWWPPPFFF>>>999888:::;;;999999:::::::::999888888444444444444444444444444444333333444444555666777888:::===AAAEEEJJJQQQUUUZZZ[[[\\\XXXRRRKKKFFFCCC>>><<<;;;<<<;;;;;;BBBKKKZZZlll~~~}}}~~~uuuooolllhhheeebbb\\\TTTOOOOOOLLLIIIFFFDDDCCC@@@???<<<;;;:::;;;<<<<<<:::999888999999999888777555444333333555666666;;;HHHVVVlllyyy{{{vvvwww}}}|||xxxvvvqqqqqqrrrrrrppplllfffaaaZZZXXXTTTOOOJJJEEEAAA???>>>>>>>>>>>>???@@@AAAAAA>>>@@@BBBCCCEEEKKKTTTZZZbbbhhhkkkhhhggghhhddd]]]YYYWWWTTTRRRRRRSSSUUUVVV\\\aaaiiiooorrruuuzzz}}}yyy~~~xxxnnncccXXXSSSQQQQQQUUU[[[bbbkkkooojjjeeegggnnnsss|||tttgggZZZRRRNNNLLLEEEBBB??????AAACCCDDDEEEBBBMMMYYYbbbkkksssvvvtttoooggg[[[RRRKKKEEE???;;;888888777666666666666666777666666666666555555555444444444444555777888:::>>>DDDMMMVVV```hhhpppuuuxxx~~~~~~kkk]]]MMMBBB;;;555222444000000000000////////////////////////////////////111111111111111111111111333333444444444444444444111333666999:::::::::999999:::;;;<<<============;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDIIIGGGGGGOOOXXXkkkgggRRRFFFAAAAAA>>>@@@FFFMMMPPPTTTYYYVVVPPPFFF>>>999888999;;;999999:::::::::999888888333333333333333333333333444444444444444555777777888:::===AAAEEEJJJQQQUUUYYYZZZ[[[XXXRRRKKKFFFDDD>>><<<;;;<<<;;;;;;BBBJJJYYYlllyyyvvvrrrkkkeee^^^WWWPPPKKKJJJKKKKKKIIIFFFCCCAAAAAABBB@@@>>><<<:::;;;;;;<<<<<<;;;:::999888888888888555777999888666999@@@FFF[[[ggguuuxxxuuuyyy~~~~~~|||zzzvvvsssrrrqqqnnnkkkkkkllliiibbb\\\WWWSSSMMMHHHDDDAAA???===777777777888999;;;<<<===:::<<<===???AAAEEEJJJNNNYYY]]]aaaeeefffccc```]]]YYYUUURRRSSSRRRQQQSSSXXXbbbgggnnnqqqsssuuuzzz}}}zzzmmmfff]]]WWWUUUWWWZZZ\\\ggghhhhhhgggffffffiiikkkwwwvvvmmmfff]]]QQQHHHEEEBBB>>><<<>>>@@@BBBBBBEEEFFFKKKTTT```iiinnnooommmfffZZZOOOGGGBBB>>><<<999999999999:::;;;<<<===;;;;;;:::999888666666555333333333222222444999<<<@@@EEENNNWWW```iiiqqqvvv~~~xxxkkk^^^LLL???999777555222333333222111111222333333000000000000000000000000333222111111111222333444999777444222222555888:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGJJJNNNXXXlll}}}fffQQQEEE@@@??????AAAEEEKKKRRRVVVXXXXXXUUUKKK???999:::;;;:::888999999888555444444555444444333333333333222222444333333444444555666777888:::===AAADDDJJJPPPUUU[[[\\\\\\YYYRRRJJJDDDAAA@@@===<<<=========AAAHHHXXXhhh}}}|||vvvnnngggbbb\\\VVVQQQNNNNNNMMMJJJGGGEEECCCCCCAAAAAAAAA@@@@@@??????>>><<<<<<:::999888888777777444666777555444666<<>>999888666444333333222111111222333333111111111111111111111111222222111111111222333444777666444333333555777888777777777888999999:::::::::::::::;;;;;;;;;<<<<<>>@@@BBBBBB@@@>>>======<<<;;;999888888777777555666666555333444999>>>>>>GGGRRR^^^lllxxx|||{{{wwwsssoooppptttwwwyyyyyyyyyxxxvvvsssoookkkhhhfffdddbbbaaaaaaaaa^^^XXXSSSOOOLLLFFFBBB???===:::888444333333222222333333444222333444555777:::???BBBJJJOOOWWW]]]```^^^[[[XXXXXXSSSOOOOOOPPPQQQVVV\\\ccchhhnnnrrrtttvvvzzz~~~zzzsssiiiaaa]]]]]]___```cccbbb___ZZZWWWVVVXXX[[[eeeqqq~~~|||vvvooofffYYYPPPFFFBBB>>>;;;<<<===>>>???BBB@@@???BBBJJJUUU]]]bbbaaa[[[RRRJJJDDD@@@<<<;;;999999999::::::;;;;;;<<<999999999888888777777777666666555444444555999<<>>>>>======>>>>>>???@@@>>>>>>??????@@@AAAAAAAAADDDDDDFFFIIIMMMVVViiizzzqqq[[[KKKDDDAAA???>>>???CCCJJJQQQVVV[[[WWWMMM@@@999::::::999888999:::888666444444555444444333333333333222222222222222222333444555666777:::<<<@@@CCCIIIOOOSSSYYYZZZ[[[XXXRRRKKKEEEBBB@@@===<<<======<<>>>>>===<<<:::999888888777888999888666444555888;;;<<<@@@GGGPPP[[[dddhhhiiiiiihhhhhhkkkooorrrsssssstttsssppplllgggccc```^^^\\\[[[ZZZ[[[ZZZXXXSSSOOOKKKHHHCCC@@@>>>;;;888666444333222111000000000000000111222222333666:::>>>DDDJJJRRRYYY]]]\\\YYYVVVVVVPPPLLLMMMOOOQQQWWW^^^ccchhhnnnrrrtttvvvzzz~~~|||pppfffaaa______```aaa___[[[VVVSSSRRRUUUXXX```lllxxx}}}xxxrrriii]]]TTTIIIEEE@@@======>>>>>>>>>AAA@@@???AAAFFFNNNUUUZZZYYYTTTMMMGGGCCC@@@===;;;888999::::::;;;;;;;;;;;;888888888888777777777777777777666555444666:::===EEEKKKTTT]]]fffooovvv{{{{{{nnn^^^SSSDDD:::888888666555222222222222222222222222111111111111111111111111222111222222222222333333222222333444555555555555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEIIILLLUUUgggwwwxxx```NNNEEE@@@>>>======AAAIIISSSZZZ^^^ZZZOOOBBB:::::::::888999::::::888666555555666444444333333333222222222333333222333333444555666777999<<>>EEELLLRRRVVVXXX\\\]]]```dddiiilllmmmmmmooommmiiiddd```[[[XXXVVVTTTTTTTTTUUUUUURRRNNNKKKHHHEEEBBB???===;;;888666444333222111000/////////111111222222222555999<<<@@@FFFNNNUUUYYYYYYWWWUUURRRMMMIIIKKKMMMQQQWWW___bbbgggmmmqqqsssuuuyyy}}}xxxlllddd```^^^^^^\\\ZZZWWWRRROOOPPPSSSVVV]]]gggssszzz~~~zzzwwwrrriii___WWWNNNJJJDDD@@@???@@@@@@???>>>???@@@BBBEEEIIINNNPPPRRROOOIIIEEEBBB@@@===;;;888999:::;;;;;;;;;::::::888888777777777777777777777777666555555777:::>>>EEEKKKUUU___hhhpppwww{{{yyylll[[[PPPBBB999666666444222222222222222222222222222111111111111111111111111111111222222333333333333111222333444555555555555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBEEEHHHKKKSSSdddttt}}}cccOOODDD>>>===<<<<<>>AAAFFFLLLPPPUUUWWWYYYWWWRRRKKKFFFDDD@@@===<<<===<<<;;;???EEEOOO```vvv~~~nnneeeYYYOOOJJJGGGDDDBBBDDDFFFIIIKKKKKKHHHDDDBBBBBBAAA???===<<<;;;::::::888777666555444444555555777444555:::@@@CCCGGGKKKNNNQQQVVV[[[```dddfffggghhheeeaaa\\\WWWSSSPPPOOOLLLNNNOOOPPPOOOMMMJJJHHHEEECCC@@@>>>===;;;888666555444333111000/////////111222222111111333777:::>>>BBBIIIOOOSSSTTTRRRQQQMMMHHHFFFIIIMMMPPPWWW^^^aaaffflllppprrrtttxxx|||{{{}}}qqqfff```\\\[[[UUUTTTRRRNNNLLLLLLOOORRRWWWaaalllrrrwww{{{|||yyyzzzyyywwwtttooohhh___YYYRRRNNNHHHCCCBBBAAAAAA@@@;;;===@@@BBBCCCEEEGGGIIILLLJJJFFFCCCAAA???<<<999888999:::;;;;;;;;;:::999888888888777777666666666555666555555555777;;;???FFFMMMWWWaaajjjrrrxxx|||vvviiiWWWMMM@@@777555555333111111222222333333222222111222222222222222222222222000111222333333333333222111222333555666666666666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDGGGJJJQQQbbbrrrfffPPPCCC<<<=========AAAKKKYYYcccfffbbbVVVGGG>>><<<;;;999999:::;;;999777555555666444444333333333333222222222222222222333444555666666888:::===@@@EEEKKKOOOTTTVVVXXXWWWRRRLLLGGGEEE@@@===<<<<<<<<<;;;???EEEMMM^^^tttwwwlll]]]RRRLLLHHHDDDAAA@@@FFFNNNTTTTTTPPPJJJEEEDDDCCCAAA???>>><<<<<<;;;999888666555555555555555666111000555999999<<<@@@BBBFFFLLLRRRWWW\\\___aaa```^^^YYYTTTPPPLLLIIIHHHFFFHHHJJJKKKJJJHHHFFFEEEBBB@@@>>>===<<<:::777444444333222111000/////////000000000//////000333666;;;>>>CCCHHHKKKLLLKKKJJJHHHDDDDDDHHHLLLOOOVVV\\\```eeekkkoooqqqssswwwzzzzzz|||uuuiii```[[[YYYRRRRRRPPPMMMJJJIIIKKKMMMQQQ[[[ffflllqqqvvvwwwtttvvvuuutttrrrmmmggg```\\\UUUPPPJJJEEECCCBBBAAA@@@;;;>>>AAABBBBBBCCCEEEHHHGGGEEEBBB@@@???<<<999666888999;;;<<<<<<;;;999888999999888777666555555444333444444444555777<<<@@@HHHOOOYYYdddmmmtttzzz~~~rrrfffRRRHHH<<<555555555444333111222333333333333222111222222222222222222222222000111222333333333222222333333444444666777888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAABBBCCCCCCCCC@@@AAADDDGGGIIIPPP```ppphhhQQQDDD<<<===>>>>>>AAAJJJWWWaaajjjeeeYYYJJJ@@@>>>===::::::;;;;;;999777555666777444444333333333333222222000000000000111222333444555777:::<<>>DDDKKK\\\sss~~~}}}qqqaaaTTTMMMIIIEEEAAADDDLLLXXXaaaddd^^^UUUNNNFFFDDDCCC@@@???======<<<;;;:::888888888888888777999333000444666444555999;;;???FFFLLLQQQVVVZZZ]]][[[YYYTTTOOOKKKGGGEEEDDDBBBEEEGGGHHHGGGEEECCCBBB@@@>>><<<;;;;;;999666333333333111000000/////////...///...------...111444888:::>>>BBBEEEFFFFFFEEEEEEBBBBBBHHHLLLOOOUUU[[[___dddjjjnnnppprrrvvvzzz{{{~~~yyykkkaaa[[[XXXSSSSSSQQQNNNKKKIIIJJJKKKOOOYYYdddjjjpppuuuvvvtttuuutttsssppplllgggaaa^^^VVVQQQJJJEEECCCAAA@@@??????AAACCCCCCBBBCCCGGGJJJDDDBBB@@@>>>===:::777444888999;;;<<<<<<;;;999888:::999888777666555444333222333333333444888<<<@@@JJJQQQ[[[fffooovvv|||pppcccNNNEEE:::444555666666555111222333444444333222111222222222222222222222222000111222333444333222222444444444444666777999999777777777888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@AAADDDGGGIIIPPP___ooojjjRRRDDD<<<>>>???>>>@@@HHHUUU___lllggg[[[KKKAAA???===;;;:::;;;;;;999777666666777444444444333333333222222............///000111222555777:::<<>>DDDJJJ[[[rrr