BM6P6(@ pppUUUFFF999888555222000.........111000000///...---------......---------,,,,,,,,,************************(((((()))***++++++,,,,,,+++*********))))))(((((()))*********++++++++++++***+++,,,,,,------,,,,,,.........///000111111222111111111111111222222222111333666:::===???@@@@@@<<<<<<===@@@DDDEEECCC@@@CCCCCCEEEJJJOOOPPPLLLHHHEEEDDDCCCEEEIIIKKKJJJHHHGGGEEECCCDDDHHHLLLNNNPPPTTTRRRTTTXXXVVVNNNIIIJJJEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLOOOLLLHHHFFFEEEFFFGGGGGGEEEFFFGGGJJJLLLKKKHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOOOOPPPXXXVVVSSSPPPOOONNNOOOOOOHHHHHHHHHIIILLLPPPUUUWWWXXX\\\hhh{{{yyyxxxqqqyyyuuuzzzxxxuuueeeWWWOOOKKKGGGFFFDDDCCCAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;::::::999999::::::;;;:::999999888888888888888666666777888888888888888888888777777666666555555666555555555666777888999999999888888888888888999===<<<;;;::::::;;;======@@@AAACCCEEEEEEDDDCCCAAACCCDDDFFFHHHHHHIIIHHHHHH@@@CCCHHHLLLNNNMMMKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPOOOLLLJJJKKKOOORRRSSSSSSSSSPPPMMMNNNPPPRRRQQQOOOEEEKKKOOOQQQTTTUUUPPPJJJMMMIIIGGGIIINNNRRRPPPMMMEEEJJJPPPRRRQQQRRRWWW[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVQQQOOOTTTXXXXXXXXXYYYZZZZZZZZZ\\\^^^[[[VVVQQQWWWXXXXXXVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYYZZZXXXTTTNNNKKKOOOMMMLLLNNNRRRUUUUUUSSSVVVTTTSSSUUUXXXVVVQQQKKKKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPOOONNNMMMLLLKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJNNNKKKHHHHHHJJJLLLKKKJJJMMMQQQUUURRRLLLFFFFFFGGGIIIHHHGGGEEEBBB@@@???>>>@@@@@@@@@????????????>>><<<<<<<<<<<<;;;:::999888<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666555444333222sss]]]KKK>>>777555444222000///.........//////......---,,,,,,+++---,,,,,,,,,++++++++++++************************(((((()))******+++,,,,,,*********)))))))))(((((())))))))))))*********+++***++++++,,,---,,,,,,,,,,,,,,,------...//////000//////000000000000111111111333555888;;;<<<======>>>======@@@BBBBBB@@@===AAABBBEEEHHHKKKLLLJJJHHHEEEDDDEEEHHHJJJJJJGGGDDDFFFDDDCCCDDDGGGKKKNNNNNNOOOMMMNNNRRRQQQJJJGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMJJJGGGEEEDDDEEEFFFFFFIIIHHHIIIJJJKKKJJJHHHEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKMMMOOOQQQWWWWWWZZZbbbmmmuuuwwwvvv}}}yyyuuutttvvvrrrzzz|||pppfff```VVVUUURRRLLLFFFBBB@@@@@@CCCCCCBBB@@@@@@?????????===<<<;;;:::999999999::::::999999888888999999:::888888777666666666666666555555666777777777777666666666555555555555555555333333444444555666666777888777777666666777777777999888888777888999:::;;;???@@@AAACCCDDDDDDCCCCCCGGGIIIMMMPPPPPPNNNKKKIII@@@BBBFFFIIIKKKJJJIIIHHHKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJNNNRRRRRRRRRPPPNNNLLLNNNPPPQQQPPPNNNHHHKKKLLLLLLNNNQQQNNNIIIJJJHHHFFFHHHKKKMMMMMMKKKGGGJJJNNNPPPRRRTTTXXX[[[YYYYYYYYYXXXWWWVVVUUUTTTQQQNNNOOOSSSVVVVVVXXX[[[[[[ZZZZZZ\\\]]]\\\XXXUUUXXXXXXXXXVVVTTTRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSVVVWWWXXXXXXWWWSSSOOOMMMLLLLLLNNNRRRUUUVVVUUUTTTVVVTTTRRRSSSUUUTTTOOOKKKLLLNNNRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKIIIGGGGGGHHHLLLOOOOOONNNNNNPPPPPPMMMHHHEEEFFFGGGGGGGGGEEEDDDBBB@@@???????????????>>>>>>>>>======<<<<<<<<<;;;;;;:::999888::::::999999999888888888777777777777777777777777777777777777666555444333~~~kkkQQQ>>>666555333111111000//////.........///---------,,,,,,++++++***++++++++++++************************************(((((())))))******++++++******))))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,------.........//////000000000111222555777999:::::::::???>>>>>>>>>???>>><<<999>>>@@@CCCEEEEEEFFFGGGHHHEEEEEEGGGJJJKKKJJJFFFBBBFFFDDDDDDEEEIIILLLNNNNNNJJJHHHHHHJJJIIIEEECCCEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFMMMKKKIIIIIIIIIHHHGGGEEEAAABBBDDDEEEGGGHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFJJJKKKLLLMMMMMMNNNNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMQQQOOOMMMPPPUUUYYYZZZYYY]]]```ddddddcccgggwww|||~~~~~~xxxnnngggdddiiieee___WWWOOOIIIEEEBBBDDDEEEDDDCCCAAA@@@AAABBB??????>>>>>>============;;;;;;:::999888888888888888888777777777777888888666666555444444444444444444444555666666666666555333333444444444444444444222333555666777777666666666666555555555555666666777666666777888999:::;;;===>>>???@@@BBBCCCDDDDDDCCCGGGLLLOOOOOOKKKEEEAAABBBCCCEEEGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHKKKNNNPPPQQQPPPKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLKKKIIIJJJOOOOOOKKKJJJIIIIIIIIIJJJKKKLLLLLLIIIIIIIIILLLPPPTTTVVVWWWVVVWWWXXXXXXWWWUUUSSSRRRMMMNNNRRRVVVVVVUUUYYY___]]]\\\[[[[[[\\\\\\ZZZYYYXXXXXXXXXVVVTTTSSSTTTVVVRRRRRRRRRSSSSSSSSSTTTTTTWWWVVVUUUTTTRRRPPPOOONNNJJJNNNSSSVVVVVVUUUTTTTTTVVVSSSPPPPPPQQQQQQMMMJJJLLLNNNRRRUUUVVVVVVUUUTTTRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLHHHHHHHHHJJJMMMOOONNNMMMOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???============<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777666666666555555666666666666666666666666777777777777666555444444yyyyyyooo]]]GGG===333000444777444000000000///...............------,,,,,,,,,+++++++++,,,++++++++++++*********************************((((((((()))))))))******))))))))))))))))))(((((('''''''''(((((((((((())))))******+++++++++++++++*********+++++++++,,,,,,.........//////000000111222333555777888888777777<<<<<<<<<<<<<<<;;;:::999<<>>;;;<<<<<<===???AAACCCEEE@@@BBBFFFIIIHHHDDD???;;;EEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNMMMHHHIIIKKKLLLMMMMMMKKKIIILLLMMMLLLJJJMMMQQQRRRNNNMMMNNNNNNNNNLLLLLLNNNPPPLLLIIIFFFHHHNNNRRRSSSRRRTTTUUUWWWYYYYYYWWWTTTSSSOOORRRXXX[[[XXXVVV[[[cccaaa___]]][[[ZZZZZZZZZZZZWWWWWWXXXVVVUUUTTTVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTQQQOOOMMMMMMNNNOOOMMMRRRVVVWWWUUUSSSSSSTTTTTTQQQNNNMMMMMMMMMLLLJJJKKKMMMPPPSSSTTTSSSRRRQQQPPPPPPQQQQQQOOOLLLIIIGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKIIIGGGLLLIIIEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;::::::::::::999999::::::999888888777666555555555555444444444444444444444444444444444555555666666555444444333wwwyyy\\\EEE888333222222444666444000,,,111111000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))&&&'''''''''((((((((((((((()))******++++++******+++++++++++++++,,,,,,,,,......///000000111222222333444555777777777666666999999:::;;;:::::::::;;;;;;===??????===>>>BBBEEEFFFGGGGGGGGGHHHIIIKKKMMMIIIIIIJJJMMMPPPRRRSSSRRRLLLJJJGGGBBB???>>>>>>===???@@@AAACCCEEEGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEEEE???@@@BBBBBBBBBDDDGGGJJJLLLIIIFFFDDDCCCCCCBBBAAADDDEEEGGGHHHHHHGGGFFFEEEFFFEEECCCCCCDDDFFFHHHJJJEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJLLLNNNOOONNNMMMKKKFFFFFFFFFGGGIIIKKKMMMNNNLLLKKKKKKKKKKKKJJJHHHFFFIIIJJJJJJIIIHHHJJJKKKKKKHHHFFFFFFIIIKKKKKKMMMPPPTTTWWWXXXVVVUUUTTTQQQNNNIIIQQQYYY]]]^^^[[[SSSLLLHHHEEEDDDHHHKKKJJJIIIHHHOOOKKKGGGGGGEEECCCEEEIIIBBBBBBBBBAAA@@@@@@??????;;;<<<===<<<;;;::::::;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999888666555555444444555555666777666555555444444555555555555666777777777666666333333333444444555555555333444666888999888777666555555555555555666777888777888999:::;;;<<<======999::::::<<<>>>@@@BBBCCCBBBCCCDDDDDDDDDBBB@@@???EEEEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLHHHIIIKKKLLLLLLKKKIIIHHHHHHLLLMMMMMMPPPTTTSSSNNNNNNOOOPPPOOONNNNNNOOOQQQQQQLLLHHHJJJPPPTTTSSSPPPTTTVVVXXXZZZZZZYYYWWWUUUPPPTTTZZZ]]]XXXTTTYYYaaadddbbb^^^ZZZWWWVVVWWWXXXTTTUUUWWWWWWVVVUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQOOONNNOOOQQQRRRTTTVVVWWWVVVRRRPPPQQQSSSQQQOOOLLLKKKJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPMMMIIIFFFCCCHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOMMMKKKGGGEEEDDDFFFDDDCCCBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888888888888888888888777666555555555555444444444444333333333333333333333333333333444444333333222222fffNNNAAA======555444222///------///111000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((()))************)))++++++,,,,,,,,,,,,,,,,,,......///000111111222222222333444666666666555555666888999:::999999;;;===;;;<<<=========>>>AAACCCEEEEEEEEEEEEEEEGGGKKKNNNIIIIIIKKKNNNRRRSSSSSSQQQNNNNNNIIIBBB>>>???>>>;;;===>>>@@@AAACCCEEEGGGGGGIIIHHHGGGFFFFFFFFFFFFFFF@@@BBBEEEDDDCCCCCCFFFIIIIIIFFFDDDBBBBBBCCCBBBAAAFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDDDDDDDEEEFFFHHHIIICCCDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEGGGGGGGGGFFFEEEDDDIIIIIIGGGEEEGGGKKKKKKGGGGGGFFFDDDEEEFFFFFFEEEEEEIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLCCCBBBCCCEEEGGGHHHFFFEEEBBB?????????===<<>><<<:::<<<>>>??????>>>===>>>>>>999:::;;;<<<<<<<<<;;;:::999999:::::::::999999888555555444444444444555555777777666555555555555666555555666777777777777666333333444444444444444555000111333444555555444444555555555555555666777888444555666888888999999999777888999;;;===???@@@AAAAAAAAA@@@??????@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMJJJLLLMMMMMMKKKIIIHHHIIIFFFJJJMMMOOOQQQTTTQQQKKKMMMMMMLLLLLLMMMNNNOOOOOOSSSPPPMMMOOOTTTXXXWWWUUUXXXYYYZZZ[[[[[[YYYWWWVVVOOORRRXXX[[[WWWRRRVVV]]]bbb```]]]YYYUUUSSSUUUWWWPPPSSSVVVXXXWWWVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQPPPTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTQQQPPPPPPRRRNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOOOOQQQRRRTTTUUUVVVUUUTTTRRRPPPMMMJJJGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLKKKHHHGGGFFFGGGAAABBBBBBBBBAAA???>>>===========================999999999999888888888888666777777777777777666666555555555444444444444333333333333333333333333333111222222333222222111111mmm^^^III888111111333555222111...,,,+++---000333,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))'''((())))))******))))))++++++++++++++++++++++++,,,------...000111111222000111222444555555444444666888:::999888888;;;======<<<<<<===???AAA@@@@@@AAACCCDDDDDDCCCCCCFFFIIIEEEFFFHHHLLLPPPQQQOOONNNMMMNNNJJJCCC???AAA@@@<<<===>>>???AAACCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEHHHJJJGGGCCCAAACCCFFFFFFDDDCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBDDDEEEFFFHHHIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEAAABBBCCCCCCDDDFFFHHHIIIEEEHHHGGGCCCBBBDDDCCC???CCCBBBAAA???@@@AAA@@@>>>AAA@@@@@@@@@???===<<<===???===:::999999:::<<>>>>>===<<<<<<===<<<:::@@@>>>>>>@@@???===???DDD<<<===============<<<<<<999:::;;;:::777555444444888999;;;;;;;;;:::888777777777888999999888777777555555444444444444555555777777666555555555555555444444555666666666666555333333333333222222222222000000111222222333333444333333333333444555666777333333555666666666555555666777999;;;======>>>===<<<;;;;;;;;;===>>>AAABBB???@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIKKKKKKKKKIIIJJJMMMPPPNNNOOOPPPMMMJJJHHHHHHJJJKKKNNNPPPPPPQQQSSSPPPJJJLLLJJJHHHJJJMMMOOOOOOMMMNNNMMMNNNRRRWWW[[[[[[ZZZ^^^]]]\\\[[[YYYVVVTTTSSSMMMPPPUUUYYYXXXTTTWWW\\\\\\\\\[[[WWWSSSRRRTTTWWWLLLPPPUUUXXXXXXVVVUUUTTTRRRRRRQQQPPPNNNMMMLLLKKKOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOJJJJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLLLLNNNQQQTTTVVVTTTRRRPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJHHHFFFEEEGGGIII@@@AAABBB???<<<;;;>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888777555666666777777666666666444444444333333333333222333333333333333333333333111222222333333333222222nnnVVVDDD:::111222888:::444,,,///000111333444111---)))((()))***,,,---------,,,)))))))))))))))*********************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))+++++++++***************++++++,,,---...///000111...///000222333333333222888:::;;;:::777777:::<<<>>><<<;;;>>>AAACCCAAA>>>???BBBDDDDDDBBB@@@AAABBBBBBCCCFFFJJJMMMNNNLLLJJJKKKMMMJJJCCC@@@CCCBBB======>>>@@@BBBDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMNNNJJJCCC???@@@CCCDDDCCCCCCDDDFFFFFFFFFDDDBBBDDDGGGIIIJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA???>>><<<<<<===??????@@@@@@???CCCDDDFFFGGGIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGEEECCC@@@>>>???BBBEEE===EEEHHHCCC???AAABBB@@@???@@@???===>>>@@@@@@???===;;;<<<>>>>>><<<<<<===;;;::::::<<<<<<::::::;;;<<<======<<<===@@@AAA@@@???<<<<<<@@@AAA>>>;;;<<<@@@???===<<<;;;;;;;;;<<<888:::<<<<<<:::888777777777888:::;;;:::999777555555666777888888777666666666555555444444555555666666666555444444444444555222333444444555555444444333222222222111111000000222222222222333444555666222222222222333444555666333444555666666666555444555666999<<<======<<<;;;:::;;;<<<===???AAACCCDDD???AAACCCFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIHHHGGGIIINNNRRRPPPQQQQQQNNNJJJGGGIIIKKKRRRTTTTTTRRRRRRTTTQQQKKKMMMIIIGGGIIINNNRRRPPPMMMGGGHHHLLLQQQVVVZZZ\\\\\\bbbaaa^^^ZZZWWWSSSQQQPPPNNNOOOUUUZZZZZZXXXZZZ___XXXXXXXXXVVVRRRRRRUUUXXXIIINNNUUUYYYYYYVVVTTTRRRQQQPPPOOOMMMKKKJJJHHHHHHIIIKKKOOORRRTTTUUUTTTTTTQQQPPPQQQTTTWWWVVVRRRMMMHHHIIIKKKKKKKKKKKKLLLNNNIIIHHHGGGGGGIIIMMMRRRUUUPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJGGGDDDCCCFFFHHH@@@BBBAAA===888999???EEE<<<<<<;;;;;;;;;;;;::::::999999999999888888888888555555666666666666666555333333333222222222222111333333333333333333333333222333333444444444333333zzzdddQQQCCC<<<555555444333222111000///.........///......---,,,------,,,,,,,,,+++++++++************************+++******)))(((''''''&&&******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))******)))((((((+++---,,,+++******)))*********++++++++++++,,,---...///,,,...000111222444777:::===<<<:::::::::<<<>>>???>>>===<<<<<<<<<===???@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>@@@DDDFFFFFFGGGHHHIIIKKKKKKJJJGGGBBB???>>>>>>BBBCCCDDDCCCAAAAAABBBDDDIIIJJJLLLMMMMMMLLLKKKKKKNNNKKKHHHDDDAAAAAABBBBBBFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIHHHIIIJJJJJJHHHGGGFFFEEECCCAAA???===;;;:::AAA===:::===AAADDDFFFHHHFFFDDDDDDFFFJJJKKKJJJGGGCCCBBBAAA@@@BBBDDDGGGJJJ??????@@@@@@AAABBBCCCCCC@@@AAABBBBBB@@@@@@@@@BBB@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;999777::::::999888777777777888777777777777777666555555666666666666666666666666444333333444666777666444555444444333333444444555111111222333333333333222333333222222111000000000222222222333333333444444333222111000000111333555444444444555555777888888777777888888888999999999777999<<>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999888777555555666666777777444222222555666666444444444333222222333333333333222222111111111111111222222111000///...------vvvdddRRRCCC:::777666444444333222111000///..................---,,,,,,---,,,,,,,,,,,,+++++++++******************************))))))(((''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''(((***,,,++++++******)))*********++++++++++++,,,---......,,,...000111222333666999=========>>>>>>=========<<<<<<;;;;;;<<<===???@@@DDDDDDEEEDDDCCCAAA???======???BBBDDDEEEEEEGGGIIIJJJJJJIIIEEEBBB??????@@@GGGGGGGGGEEECCCBBBDDDFFFKKKLLLMMMMMMMMMLLLKKKJJJGGGFFFCCCAAA@@@AAABBBCCCEEEEEEDDDDDDCCCDDDDDDEEEIIIHHHGGGHHHIIIJJJHHHGGGEEEDDDCCCAAA???===;;;:::AAA>>>===>>>AAACCCCCCDDDGGGFFFEEEFFFHHHHHHFFFCCCCCCBBB@@@@@@AAADDDGGGHHHAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999:::;;;;;;999777888888777666666666666666777777888888777666666555555555555555555555555555666555555666888888777666444444333333333333444444000111222222333333222222222222111111111111000000222222222333333333333444444333111111111222444555444444444444555666777888777777777888888888999999888:::<<<>>>@@@@@@??????===>>>???AAACCCDDDEEEFFFAAA??????@@@CCCDDDCCCAAAAAABBBCCCEEEHHHKKKNNNPPPLLLLLLKKKJJJJJJJJJJJJJJJNNNOOONNNNNNMMMKKKJJJIIIKKKLLLMMMMMMKKKJJJJJJKKKJJJLLLKKKJJJNNNVVVZZZZZZYYYXXXUUUSSSQQQOOONNNMMMOOORRRVVVVVVSSSQQQPPPPPPNNNQQQQQQMMMNNNRRRQQQMMMLLLPPPVVV[[[\\\ZZZUUURRROOOOOOMMMLLLJJJHHHGGGGGGHHHJJJLLLNNNOOOPPPRRRSSSOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIKKKLLLMMMNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJJJJKKKJJJJJJIIIGGGDDDAAA???===@@@???>>>===<<<;;;:::::::::;;;;;;;;;:::999999888888777666555444555666666666444444555888888666444444333333222222222333333222222111000000000000000222222111000///...------tttUUUMMMAAA666//////222555222222111000///......---------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((('''''''''***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))*********)))))))))******+++++++++***++++++,,,---...---///000111111222444777:::;;;===>>>>>><<<:::999:::::::::;;;<<<>>>@@@AAADDDDDDDDDCCCAAA???>>><<<<<<>>>@@@AAABBBDDDGGGIIIIIIHHHFFFCCC@@@???AAACCCJJJIIIGGGDDDBBBBBBEEEGGGLLLLLLLLLLLLKKKIIIGGGFFF@@@?????????@@@BBBDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBB@@@>>><<<;;;:::>>>@@@BBBCCCEEEGGGGGGGGGIIIGGGFFFFFFEEEDDDBBB???BBBAAA@@@@@@@@@BBBEEEFFFCCCCCCBBBAAA???>>>===<<<<<<===>>>>>>===<<<===>>>===<<<:::999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::;;;<<<===>>>;;;::::::::::::999999999:::999888999::::::888666777666555555444555555555777777888888888777666666555555555555555555555555666555555666777888666555333333222222222222333333000111222222333333222222000000000000111111111111111111222222222333333333333333222111222333555555444444444444555555666777666666777777777888888888999;;;<<<>>>??????>>>===;;;<<<>>>@@@BBBCCCCCCCCCBBBAAAAAABBBDDDEEEEEEDDD@@@CCCGGGJJJLLLMMMLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKJJJJJJJJJMMMNNNNNNQQQWWW[[[ZZZYYYXXXVVVSSSPPPOOOMMMMMMOOOQQQSSSSSSQQQNNNLLLLLLLLLNNNMMMKKKJJJMMMMMMKKKPPPTTTYYY]]]]]]YYYTTTPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKMMMPPPRRRSSSSSSPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKKKKKKKIIIGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMJJJIIIHHHFFFFFFEEEEEEEEEKKKIIIHHHHHHJJJKKKKKKKKKMMMKKKHHHFFFFFFHHHKKKMMMTTTQQQLLLGGGCCCAAAAAAAAA???>>>======<<<;;;::::::999999888888888888777777777666444333333333444555444555777:::<<<;;;777444333222222222222222333333111111000///////////////222111000000///...------}}}lll[[[KKK@@@:::999777555444333444444000000//////...---,,,,,,---------------,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))))))))))))))***++++++++++++******+++,,,,,,---...///000000000111333555444555666888888888777666:::::::::;;;===???BBBCCCDDDDDDBBBAAA???>>><<<<<<<<<===>>>??????BBBEEEHHHGGGFFFDDDAAA???@@@BBBEEEGGGFFFEEEBBBAAABBBFFFIIIKKKKKKKKKJJJHHHFFFCCCAAA===>>>>>>@@@AAACCCEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDDDDFFFGGGFFFEEEBBBAAA@@@???===<<<;;;::::::AAAGGGJJJKKKNNNOOONNNIIIHHHGGGFFFEEECCCAAA???AAA@@@?????????AAACCCDDDCCCBBBAAA@@@>>>===<<<;;;:::<<<======;;;;;;<<<>>><<<;;;:::999888999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999999;;;:::999888999;;;>>>???::::::999999999888888888999888777888999999777555666555555444444444555555777777777888888777666666444444444444444444444444333222222333555555333222222222111111111111222222000000111222222222222222......//////000111222222111111111111222222222222333222222222333444555666444444333333444555555666555555666666666777777777::::::<<<=========<<<<<<888:::===???AAAAAA@@@@@@BBBAAAAAABBBCCCEEEEEEFFFFFFHHHKKKNNNNNNMMMJJJHHHEEEEEEFFFHHHIIIIIIJJJJJJNNNMMMLLLLLLKKKKKKKKKKKKGGGKKKOOORRRRRRPPPPPPPPPMMMRRRTTTSSSTTTXXX[[[YYY[[[ZZZXXXUUURRRQQQOOOOOONNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMJJJIIIJJJLLLMMMUUUXXX\\\^^^]]]YYYTTTPPPMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKNNNPPPRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNJJJKKKLLLLLLKKKIIIGGGEEEGGGHHHKKKMMMNNNMMMLLLKKKGGGFFFFFFEEEEEEEEEEEEFFFJJJHHHFFFGGGKKKMMMKKKIIIFFFDDDBBBCCCFFFKKKPPPRRRUUUQQQLLLGGGCCCAAAAAABBB<<<<<<;;;;;;:::999888888777777666666666666666666555555333222222222333444222555:::>>>???<<<777333222111111111111222222333000000///...............111000000///......------yyywww^^^KKK@@@;;;555000///111333555555333000...///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((((((((((()))***+++,,,++++++*********+++,,,,,,...///000000///000222444222222222222333555777999::::::;;;<<<>>>@@@CCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<===>>>>>>>>>@@@DDDFFFEEEDDDCCC@@@???@@@CCCFFFEEEDDDDDDBBBBBBEEEJJJNNNMMMMMMLLLKKKHHHEEEBBB@@@???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFDDDCCCAAABBBDDDEEEEEEEEE@@@@@@???>>><<<;;;::::::999DDDMMMNNNMMMOOOOOONNNHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???>>>>>>???@@@AAA@@@@@@???>>>======<<<<<<999;;;<<<<<<;;;;;;<<<>>><<<;;;:::999999999::::::888999999:::::::::999999::::::999999999888888888999888777777888:::<<<>>>999888888888888777777777888777666777888888666444555555444444444555555666555666666777777777666666444444444444444444444444333222222333444444222111111111000000000000111111000000111222222222222111------...///000111111222000000000111111111222222111111222222333444555555444333333333333444444555444444555555555666666666888999::::::;;;;;;;;;;;;777999<<<>>>?????????>>>=========>>>>>>@@@BBBCCCKKKLLLLLLKKKJJJHHHGGGEEEBBBCCCEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMRRRUUUUUUTTTSSSSSSQQQVVVXXXVVVUUUWWWYYYXXXZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLNNNSSSWWWYYYZZZ\\\\\\ZZZVVVQQQNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMOOOQQQSSSQQQOOOJJJKKKMMMNNNOOOPPPPPPPPPLLLMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLNNNNNNMMMLLLKKKFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEGGGJJJLLLJJJHHHEEEDDDDDDGGGMMMRRRUUUVVVIIIGGGEEEBBB???======<<<999999999888888777777666666555444444444555555666555444222111111222222333222666<<>><<<;;;;;;<<<===<<<===??????>>>???AAACCCCCCCCCBBBAAA???@@@BBBEEEEEEEEEFFFFFFGGGJJJNNNRRROOOOOONNNLLLIIIFFFCCCAAA@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCAAA???@@@BBBDDDDDDDDD>>>>>>===<<<<<<;;;::::::;;;HHHQQQNNNIIIIIIIIIFFFGGGHHHIIIHHHEEEDDDCCCDDD??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<888999;;;;;;::::::;;;===<<<;;;:::888888999999:::777777888999999999888888999999999888888888777777777777666666777888999:::888888777777777666666666777666555666777777555333444444444444444444555666444444555666666666555555333333333333333333333333555444333444555555333222000000000//////000000000///000111111222222111111,,,------...///000000111///000000000000111111111000000111222333333444444333333333222222333333444333333444444444555555555666666777777888999::::::888999;;;===>>>>>>>>>>>><<<===>>>>>>>>>???BBBEEEJJJIIIHHHFFFDDDCCCBBBBBB???AAACCCEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHMMMPPPTTTVVVUUUSSSQQQPPPPPPVVVXXXUUUSSSUUUWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPXXXVVVTTTSSSRRRPPPMMMKKKHHHHHHKKKOOOQQQTTT]]]fffZZZZZZZZZXXXVVVRRROOOMMMRRRQQQQQQPPPPPPQQQRRRRRRRRROOONNNPPPSSSTTTRRROOOKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDFFFKKKNNNNNNMMMBBBBBBAAA@@@???>>>===<<<888888888777777666666666555444333333333444555666555444222111111111222333333777<<<>>><<<777333111////////////000111222222000000///.............../////////.........------QQQ[[[jjjyyyrrrbbbOOOAAA:::777333222222222111111111000//////.../////////...------------,,,,,,,,,+++++++++++++++******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((''''''(((&&&&&&&&&''')))+++,,,---++++++************++++++,,,---.........///111444777666666666777777888888999999999:::;;;===@@@AAA@@@>>><<<:::999;;;===>>>===>>>@@@@@@?????????@@@AAABBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHKKKNNNQQQMMMMMMLLLKKKHHHEEEBBB@@@===???AAACCCCCCCCCAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFBBB@@@>>>>>>@@@BBBCCCCCC======<<<<<<;;;:::::::::<<>>>>>======<<<<<<<<<>>>>>>======<<<;;;;;;:::555777888999888888:::;;;:::999888777777777888888555666777888888888888777999888888888777777777777666666666666666666666666777777777666666666555555666555555555666666444333222222222222222333444444222333333444555555444444222222222222222222222222555444333444555444333111000//////......//////000///000000111111111111111---------......//////////////////000000000111111......000111222333333333333333222222222222333333333333333333444444444444333333444555666777999:::999::::::;;;<<<===>>>>>>===???@@@??????@@@DDDHHHDDDDDDDDDDDDDDDBBBAAAAAA@@@AAADDDFFFGGGGGGGGGFFFEEEGGGJJJLLLMMMKKKIIIHHHKKKNNNQQQRRRQQQPPPOOOOOOLLLRRRTTTQQQOOORRRVVVXXXUUUTTTSSSRRRQQQQQQQQQQQQYYYVVVTTTSSSSSSRRROOOLLLJJJIIIMMMRRRTTTWWWbbbmmm^^^]]]ZZZWWWTTTRRRQQQPPPTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPOOOQQQUUUWWWUUUQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQOOONNNNNNNNNNNNNNNNNNNNNJJJIIIIIIHHHGGGGGGHHHHHHDDDFFFIIIJJJJJJJJJJJJKKKHHHDDDAAAAAAEEEGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>999999888888888888777777555444333222222444666777555444333222111222333333444888;;;;;;777333111111///......///000111222222111000//////......////////////.........---------333999EEETTTbbbnnnvvv{{{rrrYYYGGG???<<<999555333222000///......//////)))+++...000111000...,,,...------------------,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))***)))(((((((((%%%%%%&&&''')))+++,,,---++++++***************++++++,,,.........///222444777888999999888666444333888888888888999;;;===??????===:::888888:::===???===???AAABBB@@@???>>>???@@@BBBCCCBBB@@@@@@@@@BBBDDDEEEGGGGGGGGGIIIKKKMMMJJJIIIIIIGGGDDDAAA>>>===:::;;;>>>AAABBBAAA???>>>@@@@@@@@@AAABBBCCCDDDEEEAAA???======???BBBCCCCCC<<<<<<<<<;;;;;;:::::::::;;;LLLVVVOOOHHHIIIJJJGGGFFFHHHIIIGGGBBB???>>>@@@>>>>>>>>>===<<<<<<;;;;;;??????>>><<<;;;:::999999333555777777666777888:::999888666555555666666777555555666777777888777777888888888888777777777777444555555666555555444333777666666666555555555555666555444555666666444222111111000000111222333333111222333333444444444333222222222222222222222222333222111111222222000...//////............////////////000111111111111111---------............///////////////000000000000---...///000222222333333333333222222111222222222222222333333333444444444111222222333555777888999:::::::::;;;<<<===>>>???:::;;;===<<<;;;<<>>;;;999999999;;;<<<:::::::::999999999999999555444333222222444666777555444333222222222333444666888:::888444000000000............///000222222111111000///////////////...............---------///000222555:::@@@EEEHHH]]]kkkqqqYYYMMMCCC@@@;;;666333222222222222111111000///......---//////...---,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,---((())))))))))))*********+++,,,,,,---...///000000444444444444444444444333333333333555777:::===???>>>===:::888888999;;;<<>>=========>>>===<<<===@@@BBBDDDDDDBBBAAAAAACCCEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA===???@@@@@@>>>=========EEEDDDCCCCCCEEEFFFEEEDDD?????????@@@AAAAAA???<<<@@@???>>>===<<<;;;;;;;;;<<>>;;;999<<<<<<;;;:::999999999999<<<<<<;;;:::888666555444555555444444555666777888666555333222222333555666777777777777777777777777555555444444444333333333333333444444555444444444888777666555444444555666333444444555555444444333333333222222333333444555333222222111111222222333333222111000////////////000000000000000000000000000///...------...///000------............------///...---,,,,,,---///111////////////////////////////////////000000000000///////////////000111111000111222333222111000///111222444666777888888777:::::::::::::::::::::::::::::::::;;;;;;===>>>???GGGGGGGGGGGGFFFEEEDDDDDDJJJJJJLLLNNNOOOPPPQQQQQQSSSOOOOOOSSSPPPFFF@@@@@@FFFGGGIIIMMMPPPQQQNNNLLLPPPLLLHHHGGGJJJNNNOOOPPPOOOPPPQQQPPPPPPPPPRRRTTTQQQQQQPPPLLLHHHIIIMMMQQQPPPSSSUUUUUUUUUUUUYYY\\\XXXYYYZZZYYYWWWUUUVVVVVVTTTPPPLLLLLLNNNOOOOOONNNLLLPPPTTTVVVUUURRRPPPNNNQQQQQQQQQQQQQQQRRRSSSSSSNNNNNNOOOOOOMMMKKKIIIHHHMMMMMMNNNOOOPPPOOOLLLIIIGGGHHHJJJJJJGGGFFFEEEEEEDDDHHHKKKKKKIIIFFFFFFHHHIIIGGGDDDCCCCCCBBBAAA???===<<<;;;:::999888888888:::::::::999999888888888777777777666555555444444333333333444444444555555888:::;;;999444000///000////////////000111222333000//////...............,,,------......------,,,...------...000222555777===EEEQQQ^^^kkkwwwzzznnnbbb[[[SSSFFF<<<999888777444111////////////111111000//////...------.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,)))))))))************+++++++++,,,---...///000000333333333333333333333333333444444666888:::<<<>>><<<;;;999888888:::<<<>>>??????>>>>>>???@@@BBBCCCEEECCCAAABBBCCCDDDDDDDDDEEECCC@@@???@@@AAAAAA@@@CCCCCCCCCCCCCCCBBBBBBAAA>>>??????>>>===???CCCFFFHHHFFFEEEFFFGGGGGGFFFEEECCCAAA@@@@@@AAA@@@>>><<<@@@???>>><<<;;;:::::::::888<<>>???DDDDDDEEEFFFGGGGGGGGGGGGKKKLLLMMMNNNOOONNNNNNMMMOOOOOORRRRRRKKKBBBBBBHHHNNNNNNOOOQQQRRRRRRPPPNNNOOOLLLIIIJJJLLLNNNOOONNNNNNOOOPPPPPPOOOPPPRRRTTTRRRRRRPPPNNNLLLMMMOOOQQQPPPSSSUUUVVVVVVYYY]]]```______^^^[[[XXXUUUUUUUUUUUUQQQNNNNNNOOOQQQPPPOOONNNQQQTTTUUUSSSPPPNNNMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOONNNMMMKKKJJJIIIMMMLLLLLLMMMNNNMMMJJJHHHFFFHHHIIIHHHFFFCCCBBBBBBFFFIIIKKKJJJGGGDDDCCCCCCGGGEEECCCAAAAAA@@@???===<<<;;;:::999999999999999::::::999888888888888888777777666666555444444333333333333333444444444444555777999777333000///000////////////000111222333111000///...............,,,,,,------------,,,,,,000///...---------//////222333555999BBBNNN\\\eeevvvzzz|||kkkaaaRRRFFF:::444111///000222//////...............///000000//////...---------...------,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))***)))************+++++++++++++++,,,---...///000000000111111222222333333333444555666777888:::;;;<<<::::::999999:::<<<>>>@@@???>>>======???AAADDDFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFCCC>>><<<<<<>>>???@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===>>>CCCJJJOOOKKKIIIHHHHHHIIIIIIGGGFFFEEECCCAAA@@@@@@???>>><<<@@@???>>><<<;;;:::999999555999@@@GGGLLLNNNNNNNNNIIIGGGCCC???<<<::::::999===<<<;;;::::::999999999888888777666555444333222333444555666666666555444333333222111111222333444444444444444444444444444444444444444333333333333333333333444444333333222444444333222222222333333222222333333333333222222222111111111111222333333222111111000000111111222222111000//////.../////////////////////////////////......------......///,,,------......------,,,,,,,,,+++******,,,---...------------------------........./////////000000//////......//////000111111111222222111000//////222333555777888888777777888888888888888888888888:::::::::;;;<<<===??????@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMNNNMMMKKKIIIHHHGGGLLLPPPMMMDDD>>>EEEPPPWWWUUUSSSRRRRRRRRRPPPOOOSSSRRRRRRSSSUUUUUUTTTRRROOOPPPPPPPPPOOOPPPRRRTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOPPPRRRTTTVVVYYY]]]aaadddccc```\\\WWWTTTSSSTTTOOOMMMKKKJJJKKKLLLLLLLLLPPPRRRSSSRRRPPPNNNMMMMMMOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJIIIKKKJJJJJJKKKKKKJJJHHHEEEDDDFFFGGGGGGDDDBBBAAAAAAEEEGGGHHHHHHEEECCCBBBBBBEEECCC@@@??????>>><<<:::::::::999999999999999::::::999888777666777888999666666555555444333333333222222222333333333333444222444555555222000000000//////...//////000111222222111000///...---------+++,,,,,,------,,,,,,+++///............///111111444444444444555888===AAAQQQUUU[[[bbbjjjqqqyyy~~~{{{jjjYYYKKKAAA<<<<<<888333222333333333333,,,---///000111111000000............------,,,,,,---,,,,,,,,,+++++++++***+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((('''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((************++++++++++++***+++,,,---...//////000...//////000111222222333555666777888999::::::::::::999999:::<<<>>>AAABBBAAA@@@>>>>>>>>>@@@CCCEEE@@@@@@AAADDDGGGIIIJJJIIIEEEBBB???>>>@@@BBBDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@EEELLLQQQLLLJJJHHHHHHIIIHHHGGGEEEDDDBBB???>>>>>>??????>>>@@@???>>><<<;;;:::999999777;;;AAAGGGKKKLLLKKKJJJGGGDDD@@@===:::::::::;;;===<<<;;;:::999999999999999888777666555555555444222444555666666555333222222111111000111111222333333333333333333333333333444444444333333333222222222333333333333222222111111111111111111111111111111111222222222222111111111000000000000111222222111000000//////000000111111000//////.........///////////////////////////------------------------,,,,,,------------,,,,,,+++******)))***+++,,,,,,---------------------------------......//////000///............///000000000000111222222333333333333444555666777777666555666666666666666666666666999999999:::;;;===>>>???>>>@@@AAADDDEEEGGGHHHHHHHHHIIIKKKLLLKKKIIIGGGEEEBBBFFFJJJGGGAAABBBLLLXXX\\\YYYTTTQQQOOOOOONNNMMMTTTUUUWWWYYYYYYYYYVVVUUUQQQRRRRRRQQQPPPQQQSSSVVVSSSRRRQQQSSSVVVVVVRRROOOLLLMMMNNNOOORRRUUUXXXZZZ]]]]]]ZZZVVVSSSQQQQQQSSSLLLKKKJJJIIIIIIIIIIIIIIIMMMOOOOOOOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQOOONNNLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDBBBDDDFFFFFFDDDCCCBBBCCCAAACCCDDDEEEEEEEEEEEEEEECCCAAA??????>>>===;;;999999888888888888999999:::999888666555555666888999555555444444333333222222111111111222222222333333///111222222222111000000///.........//////000111111111///...------------++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///+++---000111111222333444222555999>>>CCCIIIOOOSSS```eeemmmvvv~~~yyyqqqiiibbb]]]QQQKKKBBB999444333555777///000111222222222000---...///000222222111///...---------,,,,,,,,,,,,,,,+++++++++++++++******************))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''))))))*********+++++++++******+++,,,---...//////......//////000111222222555666888:::;;;:::999888:::::::::;;;===???AAACCC??????>>>>>>???AAACCCEEE??????@@@BBBFFFIIIJJJJJJGGGFFFEEEEEEFFFGGGFFFDDDAAAAAAAAAAAAAAA@@@?????????@@@BBBBBBCCCEEEIIIKKKJJJHHHFFFFFFGGGFFFEEECCCAAA???===<<<>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;===@@@DDDIIIJJJJJJHHHGGGFFFDDD@@@===;;;:::;;;<<<<<<;;;:::999999888999999777777666555444444555555333444555666555444111000000000000000111111222222333333333333333333333333444444333333333222222222222222333333222111111000//////000000000000000000000000111111111111000000000////////////000111111000//////......//////000000///......---.................................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---......//////...............//////000...///000222333555777888333333555666666555444333555555555555555555555555777888888999;;;<<<>>>???>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGEEEDDDBBBDDDEEEDDDFFFMMMWWW^^^^^^ZZZTTTOOOMMMMMMLLLLLLNNNPPPSSSUUUUUUTTTSSSRRRUUUUUUTTTRRRPPPQQQTTTVVVQQQPPPPPPSSSUUUUUUPPPLLLLLLLLLLLLMMMOOOPPPQQQQQQOOOPPPPPPNNNMMMMMMOOOQQQOOONNNNNNLLLKKKJJJIIIJJJHHHIIIKKKKKKJJJKKKMMMOOOMMMMMMMMMLLLMMMNNNNNNOOOLLLKKKIIIGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDAAACCCFFFGGGFFFEEEFFFGGGBBBBBBBBBCCCDDDDDDDDDDDDAAA@@@????????????<<<:::888888777777777888999999777666555555555666777777444444333333222111111111000000000111111111111222......///111222111000///.........---......///000000///...---,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---000333,,,...///000111222555777888===BBBGGGMMMVVVaaajjjhhhcccccckkktttzzz|||pppgggTTTPPPKKKGGGBBB===777333222111000//////000111222...000000---,,,///...,,,....../////////...,,,+++,,,,,,,,,+++++++++++++++************************((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))***************+++,,,---...//////...//////000000111111111444666999;;;<<<;;;999888:::::::::;;;<<<>>>???@@@999:::;;;===@@@CCCEEEFFFCCCAAA@@@BBBEEEGGGIIIIIILLLJJJIIIHHHGGGFFFCCC@@@???????????????>>>>>>======@@@BBBCCCCCCCCCDDDEEEGGGEEEDDDDDDEEEEEECCCBBB???>>>===>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>CCCEEEGGGIIIIIIHHHFFFEEEEEECCC@@@===<<<;;;;;;;;;;;;:::999888888777777777444333222111111111333333444444555555444222000///000000000111222222222333222222222222222222222222333333333333222222222222222222222222111111000///---...///000000000/////////000000000000000000//////............///000000///......------......///......------------..............................+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++***++++++,,,---...//////......------......///000......///111333666888999222333444444444333222111333333333333333333333333555666666777999;;;===>>>======???@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFMMMWWW^^^```\\\XXXRRRNNNLLLLLLLLLLLLLLLOOOQQQRRRRRRRRRTTTUUUXXXWWWUUURRRPPPPPPRRRUUUNNNNNNOOOPPPQQQOOOKKKHHHKKKJJJKKKLLLNNNMMMKKKIIIDDDFFFHHHJJJJJJKKKMMMOOOLLLMMMLLLJJJGGGDDDDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGFFFEEEFFFGGGHHHHHHFFFAAADDDFFFHHHGGGGGGGGGHHHFFFDDDBBBAAAAAA@@@???===>>>>>>>>>???@@@@@@>>><<<888888777777777777777888444444555555555555666666333333333222111111000000/////////000000000111111------...000222222111///......------------......------,,,++++++++++++,,,)))******++++++******)))---------------,,,,,,+++//////...,,,++++++---///...000111000///...///000///000111222333888???DDDFFFEEEGGGMMMRRRUUUZZZ```kkkpppwww|||~~~~~~~~~~~~|||zzzxxxvvvuuurrrlllddd\\\TTTKKKBBB<<<777666555666999;;;:::888666666555444222///---+++000333111,,,+++///111///,,,,,,---,,,,,,+++******++++++++++++++++++++++++)))*********************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((******''''''((((((((()))))))))******+++,,,---......///000000000000000000000000222555999<<<===<<<:::888999999999999999:::::::::777999;;;>>>@@@BBBCCCCCCAAA???======@@@DDDGGGHHHKKKHHHEEECCCBBBAAA@@@>>>======>>>>>>======<<<;;;<<<>>>@@@AAA@@@@@@AAABBBDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@???????????????@@@@@@AAAFFFGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@>>><<<:::999999:::999888777666666666666333222111000000111333444555555444333222111000//////000111222333333333333333333333333333333333333333333333222222222222111222222222222111000///...------///000000000//////...//////000000//////.........------......///000......------------.........------,,,------..............................***+++,,,------,,,+++*********++++++++++++******))))))******+++++++++*********************************+++,,,---...//////...------------.../////////...//////111333555666111222222333222111000///222222222222222222222222444444555666888:::;;;===:::;;;<<<===>>>?????????>>>=========>>>???@@@AAAEEEGGGGGGGGGMMMWWW\\\[[[VVVRRRMMMJJJJJJJJJJJJJJJMMMNNNPPPPPPPPPRRRVVVZZZYYYWWWUUUQQQMMMMMMOOORRRJJJLLLMMMMMMKKKHHHFFFEEEFFFFFFGGGJJJLLLJJJFFFAAABBBEEEHHHJJJJJJJJJKKKKKKHHHIIIIIIEEEAAA===<<<<<<@@@BBBEEEFFFFFFFFFGGGIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKFFFEEEEEEFFFHHHJJJJJJJJJDDDFFFHHHHHHGGGEEEEEEFFFEEEBBB???>>>>>>===:::888;;;;;;<<<>>>AAAAAA???===999888777666666666666666222333444666666666444444333222222111000000//////....../////////000000000...------///222333111.........------,,,------...*********)))******+++,,,))))))************))))))'''((()))***++++++++++++***,,,......,,,+++++++++(((***---------,,,---...111/////////111333555555000000444:::<<<;;;>>>CCCBBBFFFLLLPPPRRRVVVZZZ^^^TTTZZZ```^^^WWWTTTXXX^^^VVVXXXZZZYYYWWWVVVVVVWWWZZZXXXVVVTTTRRRMMMHHHDDDEEEAAA===:::999777444222777444111111222111...+++...............//////000)))...000,,,+++...///+++,,,,,,,,,+++++++++++++++******************++++++)))))))))))))))*********%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++''''''''''''(((((((((((()))***+++,,,---......///111111111111000000000000111444999<<<>>>===;;;999888888888777777777666666999;;;===???@@@???>>>===;;;888666777<<>>>>>===>>>@@@BBBCCCBBBAAABBBCCCDDDCCCBBBDDDCCCCCCDDDEEEDDDAAA???????????????@@@AAABBBCCCGGGFFFFFFEEEEEEEEEEEEEEEBBBBBB@@@>>><<<:::888777999888777666555555555555555333222111111333555666666555444222111000000000///000111333333444444444333333333333333333333333333333333222222222111111222222222111111000......,,,---///000000000//////......////////////.........------------...//////...------,,,,,,------...------,,,,,,,,,------...........................***+++,,,------,,,+++*********++++++++++++******))))))***+++++++++++++++)))))))))))))))))))))))))))******+++---...//////...------------...//////000///.........000111222111111222222111000...---111111111111111111111111222333444555777999;;;<<<777888:::<<<===>>>??????>>>===;;;:::;;;<<<>>>???AAAFFFHHHFFFIIIRRRVVVUUUOOOLLLHHHFFFFFFGGGGGGGGGIIIJJJKKKJJJJJJMMMTTTYYYYYYWWWTTTOOOKKKKKKMMMOOOGGGJJJLLLKKKFFFCCCBBBCCC???@@@BBBFFFIIIGGGAAA<<>>;;;:::<<<<<<:::888999999;;;===@@@AAA???===999999888666555555555555000222444777777666444222222222111111000/////////............/////////000///...---///222333111......------,,,,,,,,,------(((((((((((()))***+++,,,))))))************)))))),,,+++)))(((((()))+++,,,++++++******++++++,,,---,,,,,,,,,---------......000000000000111111111111000000000000000000000000333333444444555666777777888888888888888888888888888888888888888888888888333444444555555444444333555666555333111000222333///////////////////////////............---------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))******+++---...///////////////000111111222222111222444666777777777666888777666555555666777888<<<<<<<<<<<<<<<<<<<<<<<<999555666<<>>;;;===???@@@@@@???@@@AAA???===;;;::::::===;;;===AAAAAA???>>>@@@BBBBBBBBBAAA???>>><<<;;;@@@BBBCCCDDDBBB@@@===;;;===<<<;;;;;;<<<>>>AAABBBGGGDDD@@@>>>???BBBCCCDDDEEECCC@@@===:::888888888777666444333222222333444222111000000000111222333000000000000////////////000000000000////////////000000111111111222222222111111111111000000000///.........///......---,,,...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******+++---///000++++++,,,------......///...///000000000...---,,,///////////////000111111/////////000111111222222111111222333444666777888999888777777777888999:::>>><<<999777888;;;???BBBFFFFFFFFFIIILLLNNNMMMLLLJJJHHHFFFGGGHHHIIIIIIHHHPPPLLLHHHIIIOOOSSSSSSQQQRRRLLLHHHJJJIIIGGGIIIOOOMMMJJJFFFEEEDDDCCC@@@<<<===@@@BBBBBB@@@<<<:::999@@@AAACCCEEEGGGIIIJJJJJJNNNLLLHHHCCC@@@>>>>>>>>>===@@@BBBAAA@@@AAAGGGMMMGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCC@@@======<<<;;;999999:::;;;;;;999999999999:::;;;;;;<<<::::::999888777666555555333444555666555444333222222222222111000//////....../////////////////////+++,,,,,,---...///000000...---,,,+++************+++***))))))((()))))))))(((((((((((('''''''''''',,,+++)))(((((()))+++,,,***************+++,,,,,,,,,,,,,,,,,,------------////////////000000000000//////////////////////////////000000111111222222222222222222222111111111000000000000000000000000111111222222222222111111......///000111111000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***))))))***+++,,,---......//////000000111222222222111222444555666666666666777666666555555666777888<<<<<<<<<<<<;;;;;;;;;;;;777555888@@@FFFFFFFFFGGGEEEAAA<<<;;;===???AAAAAABBBBBBBBBAAA???>>>===>>>BBB???===??????<<<===@@@BBBAAA@@@???===;;;::::::===???@@@AAAAAA@@@>>><<>><<<;;;;;;===>>>???BBBAAA???@@@AAABBBAAA@@@>>>===<<<:::999888777777666555444222222222222333222222111111111111111222000/////////////////////111000000000//////......000000000111111111222222111111111000000000//////...............---,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((++++++*********,,,---...++++++,,,,,,---............//////000///...---,,,///.........//////000000/////////000111111222222111111111222444555777888999999888777777888999:::???===;;;:::;;;>>>AAACCCBBBBBBCCCGGGKKKNNNNNNMMMJJJIIIGGGHHHIIIJJJJJJIIIOOOKKKHHHIIIMMMOOONNNLLLLLLGGGEEEGGGHHHFFFHHHMMMKKKHHHEEEDDDCCCBBB???<<<>>>@@@BBBBBB???<<<;;;;;;>>>???AAACCCEEEGGGGGGHHHJJJHHHFFFCCCAAA@@@@@@@@@???BBBEEEDDDCCCDDDHHHMMMHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHIIIHHHHHHGGGFFFFFFGGGEEEDDDCCCBBBAAA>>><<<>>>===<<<;;;::::::::::::888888999:::::::::::::::888777777666555444333333333444444444444333222222222222111111000//////...//////////////////......,,,,,,------.../////////...---,,,+++************++++++***))))))))))))***((((((((((((''''''''''''+++***)))(((((()))***+++)))))))))))))))******+++++++++,,,,,,,,,------------------.........//////------------------------------...........................------,,,,,,,,,000000000000000000000000...//////000000//////...))))))+++///333333000,,,..............................---------,,,,,,,,,*********************************))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((()))***+++,,,,,,---//////000111111222222333222333444555555555555555666666555555555666888999<<<<<<<<<;;;;;;:::::::::666666:::BBBGGGFFFDDDEEEBBB???===<<<>>>AAACCCDDDEEEDDDCCCAAA@@@@@@@@@AAAFFFAAA======<<<:::;;;???AAA@@@>>><<<;;;::::::;;;===>>>???AAAAAAAAA@@@??????>>>===;;;;;;;;;<<<===<<<===>>>AAABBBAAA>>>;;;888888888888888777666666555444333111111111111222333333333333222111000000////////////////////////111111000000///...------000000000000111111111111000000000000////////////------......------,,,+++,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((******)))))))))***++++++***++++++,,,,,,---............//////......---,,,---------.........//////...//////000000111111222111111111222444555777888:::999888777777888999999===============???@@@@@@===>>>AAAEEEJJJNNNNNNNNNJJJIIIHHHIIIKKKLLLKKKJJJNNNLLLJJJJJJMMMMMMJJJGGGEEEBBBCCCFFFGGGFFFHHHKKKHHHFFFDDDCCCCCCAAA???<<<@@@AAABBBAAA???============>>>@@@CCCEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDD@@@DDDGGGHHHGGGGGGJJJMMMKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGEEEBBB@@@@@@???===<<>><<<;;;999999777888:::;;;;;;:::999888777777666555444333333222333333222111111111111222222111111000000//////...000000000//////....................................---,,,++++++******+++,,,,,,+++***************((((((((((((''''''''''''******))))))))))))******((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///.....................//////......---,,,,,,,,,111111111111111111111111------............---------******...444555222---------------------------------------,,,,,,,,,+++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''((())))))'''(((((()))***+++++++++//////000000111222222333333333444444555555555555555555444444555666888999<<<<<<;;;;;;:::999999999777777:::@@@CCC@@@???AAA@@@???>>>???AAADDDFFFGGGEEECCC@@@??????@@@AAAAAACCC>>><<<===;;;999:::===???===<<<:::;;;<<<>>>?????????@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<======:::;;;<<>>======<<<===>>>AAAEEEJJJMMMMMMLLLHHHGGGGGGIIIKKKLLLKKKJJJLLLKKKKKKLLLMMMLLLHHHEEE???@@@BBBEEEGGGHHHIIIKKKFFFFFFEEEEEEDDDBBB@@@>>>BBBCCCDDDBBB@@@??????AAA???@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHBBBEEEIIIKKKJJJIIIJJJKKKPPPPPPPPPOOOLLLIIIFFFDDDBBBCCCFFFIIIKKKLLLLLLLLLLLLJJJGGGEEEDDDDDDEEEFFFEEEBBB???>>>>>>???>>>>>>AAAAAAAAA@@@>>>;;;999777888:::<<<======;;;999777999888888777666555444333333222000/////////000111111111000000////////////111111000000///.........//////.........---------...---,,,+++++++++++++++---,,,++++++******++++++((((((((((((''''''''''''***))))))))))))))))))***((((((''''''(((((()))************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,------------------------............------------/////////......---------........................------............------111---***,,,000333111---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''(((((()))((((((((())))))******+++...//////000000111222222222333333333444444555555666555444444444666777888;;;;;;::::::999999999999:::888888;;;;;;999999===<<<===>>>???@@@BBBEEEFFFBBB???<<<;;;===>>>???>>>;;;999:::======:::999;;;<<<;;;;;;;;;===@@@CCCEEE@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<;;;:::;;;===>>>===<<<<<<<<<===<<<;;;999777666444333111000//////000111222222333333222000...---------....../////////000222111000///...---,,,+++....../////////000000000/////////............---,,,,,,,,,,,,,,,++++++***)))******+++,,,---......,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((('''))))))******+++,,,,,,,,,---,,,,,,,,,,,,---------++++++,,,---...---------.........///000000111111000000111111333555666777999888777777777888:::::::::;;;===??????>>><<<;;;???@@@CCCGGGJJJLLLKKKIIIEEEEEEFFFHHHJJJLLLKKKIIIGGGGGGHHHJJJJJJHHHEEECCC;;;>>>@@@CCCEEEHHHIIIHHHGGGHHHIIIHHHFFFDDDAAA@@@CCCDDDEEEDDDBBBAAAAAACCC???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHDDDGGGJJJLLLLLLKKKJJJJJJQQQPPPNNNKKKGGGCCC???===<<<>>>BBBGGGJJJMMMOOOPPPNNNKKKHHHEEEDDDEEEFFFHHHCCC@@@>>>>>>???AAAAAAAAAAAAAAAAAA@@@>>><<<999777:::<<<===???>>><<<999777888888777666555444333333222111000///...///000111000000000///////////////111111000000/////////////////////...------,,,,,,------,,,,,,+++,,,,,,,,,---,,,++++++******++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------000,,,))))))+++------+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''((()))(((''''''''''''&&&&&&''''''((()))(((((())))))************------...//////000000111111111222222333555666777777666555444444555666666999999999999999999999999;;;999999:::888555777;;;999;;;===>>>>>>???AAABBB???;;;888999<<<>>>===;;;888666888===>>>;;;:::<<<;;;;;;<<<===???BBBEEEGGG>>>===;;;:::::::::;;;<<<;;;;;;<<<===>>>???@@@@@@>>><<<::::::<<<>>>??????@@@@@@???===;;;999777666444333222000000000000111111111111111000///......---------......//////000000000//////...---,,,,,,............///////////////.........------------++++++,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++,,,------+++,,,---.........---,,,---......//////000000111000000000111333444666777777777666666777999;;;<<<===>>>@@@AAAAAA@@@>>>===@@@AAACCCGGGJJJJJJHHHFFFCCCDDDEEEHHHKKKLLLKKKIIIDDDEEEFFFFFFFFFDDDBBB@@@:::>>>@@@@@@CCCGGGHHHFFFIIIKKKLLLKKKHHHEEEBBBBBBBBBCCCEEEDDDBBBAAAAAABBB<<<===???BBBDDDEEEFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJPPPNNNKKKGGGBBB>>><<<:::>>>@@@CCCGGGKKKNNNOOOPPPMMMKKKHHHEEEEEEEEEGGGHHHCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@???===;;;999888<<<===>>>>>>===;;;999777555555444333222111111000111111000////////////000////////////////////////000000000000000000000000//////.........---------------,,,,,,,,,,,,------,,,,,,+++***************((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++*********++++++,,,------------------------------,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&&&&&&&&&&'''(((((())))))************++++++,,,,,,------.../////////000000000111333555777888888777555444333333444555777777888888999999::::::999999;;;>>><<<888999===;;;===@@@AAA???>>>@@@AAA>>>:::888:::>>>@@@>>>;;;;;;888999<<<===;;;<<>>??????@@@??????>>><<<;;;<<<>>>@@@@@@@@@@@@???===;;;999888777777555444222111000000111111//////...............///,,,,,,---......///000000/////////......---------------........./////////.........---------,,,,,,+++++++++++++++******)))************+++++++++++++++*********))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))******))))))(((((())))))***+++++++++,,,+++*********,,,---...+++,,,.../////////---,,,------......///000000000///000000111222444555666555555555666888:::<<<>>>>>>???@@@AAAAAA@@@>>>===>>>???BBBFFFIIIIIIGGGDDDCCCDDDFFFIIILLLMMMLLLJJJGGGHHHHHHGGGDDDBBB@@@??????CCCDDDBBBDDDIIIJJJHHHJJJLLLNNNMMMHHHDDDBBBBBB>>>@@@CCCCCCAAA?????????<<<===???BBBDDDEEEFFFFFFKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNOOONNNMMMLLLRRROOOKKKGGGDDDBBBAAA@@@FFFHHHIIIKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDDDDDDDBBB@@@AAAAAA???===<<<:::::::::<<<<<<<<<;;;:::888777666555444444333222111000000000111111111111000///////////////////////////////////////000111111222222...............---------------,,,,,,,,,------...++++++***))))))))))))***((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,---))))))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&))),,,------+++******************************+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***************+++++++++++++++,,,,,,---....../////////000111333555888:::999777666444333333333444666666777888999::::::;;;777888===BBBAAA<<<<<>>;;;:::<<>>@@@AAAAAAAAAAAA>>>===<<<;;;<<>>>>>===<<<<<<>>>@@@AAA@@@???>>>===:::888777777777888555444333111111111111222///...---,,,,,,---///000,,,,,,------...///000000..................---------------.........//////......---------,,,,,,,,,+++++++++++++++***))))))+++++++++***************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&(((***************((((((((()))******++++++++++++*********+++---...+++,,,...000000///...---------......///000000000//////000111222444555666444444555666888;;;===???<<<===>>>??????>>>===<<<;;;===@@@DDDHHHHHHFFFDDDDDDDDDGGGJJJMMMOOOMMMLLLMMMMMMMMMJJJFFFCCCAAAAAAEEEIIIIIIFFFGGGMMMNNNKKKJJJMMMOOOMMMHHHCCCAAAAAA;;;>>>AAABBB@@@>>><<<<<<>>>???AAACCCEEEGGGHHHHHHNNNMMMLLLLLLMMMOOOQQQSSSOOONNNNNNOOOPPPPPPOOONNNUUUSSSOOOKKKIIIHHHIIIJJJOOOOOOOOOOOOMMMKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFDDDAAA>>>AAA@@@>>><<<:::::::::;;;<<<;;;:::999777666555555777666666555444333222111000111222222222111///............///////////////......///000111222333333........................------,,,,,,,,,------...+++******)))((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++,,,------...///000111333555555666666888666444555777777444111555444444444666888:::;;;;;;<<<>>>@@@@@@@@@>>>===EEEEEEDDDBBB@@@@@@BBBCCC?????????>>>>>>???@@@@@@<<<>>>???>>><<<<<>>@@@CCCEEEGGGAAA@@@>>><<<<<<===???@@@======<<<<<<<<<<<<======::::::999999777666555444000000000000000000000000111111000......---------------............------..................------,,,,,,,,,------.........------,,,,,,+++***))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))************))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------///...---,,,+++,,,,,,---///////////////000000000111111111222222222333333444555666777777888888888:::;;;<<<======<<<;;;:::???>>>>>>AAADDDEEECCC@@@???BBBGGGKKKMMMLLLJJJHHHOOOMMMJJJIIIIIIIIIGGGFFFKKKIIIGGGGGGIIILLLNNNNNNJJJJJJJJJHHHEEEAAA>>>;;;@@@@@@@@@>>><<<;;;<<<===>>>BBBFFFHHHIIIIIIJJJKKKOOOOOOOOOOOOPPPPPPQQQRRROOOPPPPPPOOONNNOOOQQQSSSRRRLLLFFFDDDFFFHHHGGGDDDMMMOOOOOOMMMHHHFFFFFFHHHKKKIIIEEEBBB@@@@@@AAABBBGGGHHHIIIJJJIIIGGGEEEDDD@@@???===:::999888888888666666666666777777777777888777666444222000///...000000000000////////////000///...------...///000////////////............------,,,,,,+++***))))))******+++++++++,,,,,,,,,(((((())))))*********+++&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((()))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))++++++++++++,,,,,,---...///000111222444555666666666555555777999999777444444444444555777999;;;===???@@@BBBCCCBBBAAA@@@>>>@@@BBBDDDDDDCCCBBBBBBCCC???????????????@@@AAABBBAAACCCEEEDDDBBB@@@AAACCC>>>???@@@BBBCCCCCCCCCBBBGGGFFFFFFEEEEEEEEEFFFFFF???>>>===<<<<<<<<<===>>>>>>>>>===;;;;;;:::::::::999999999888777666444444000000000000000000000000111000///......---------------............------..................------,,,,,,,,,---------------------,,,++++++***))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------...---,,,+++******+++,,,------....../////////000111111222222222333333333444444555666777777777777888888999999999999888888======???BBBFFFFFFDDDAAAEEEFFFGGGHHHIIIIIIHHHGGGKKKJJJIIIJJJLLLNNNNNNMMMLLLJJJIIIJJJLLLNNNNNNMMMIIIHHHFFFDDDCCCAAA@@@@@@???@@@@@@???===<<<<<<===BBBDDDFFFGGGGGGIIIKKKNNNOOOOOONNNNNNOOOPPPPPPQQQMMMMMMMMMLLLMMMOOORRRTTTOOOIIICCCBBBDDDGGGGGGFFFLLLMMMMMMKKKGGGDDDDDDEEEFFFEEECCCAAA@@@@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBB>>>===;;;999777777777777666666666666666666666666777777555444222000///.../////////............---//////............///////////////.........---------,,,,,,+++******)))))))))))))))*********++++++(((((()))))))))*********&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))*********++++++,,,......000000000111222444666777444555777999;;;;;;999666444444666888:::===???@@@CCCDDDDDDDDDBBB@@@>>>===;;;???CCCDDDDDDBBBAAAAAA?????????@@@@@@BBBCCCDDDDDDEEEGGGGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFDDDBBBAAAAAAAAA======<<<<<<;;;;;;;;;;;;>>>===<<<:::888777777777888888888777666555444333000000000000000000000000111000///......---......------............------------------------......------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******************************)))))))))))))))))))))))))))((((((''''''((())))))))))))(((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******))))))******+++,,,,,,---...///000000111111111222222222333333333333444555666666666666666666555555555555666666:::;;;>>>BBBEEEEEEBBB???EEEEEEEEEEEEFFFGGGHHHIIICCCCCCBBBEEEHHHKKKLLLLLLLLLLLLLLLNNNOOOOOOLLLJJJFFFEEECCCAAA@@@AAABBBBBB===???@@@???>>><<<<<<===EEEEEEFFFEEEEEEHHHLLLOOOMMMMMMMMMMMMMMMMMMNNNOOOJJJIIIHHHHHHJJJMMMQQQSSSLLLGGGBBBAAADDDHHHIIIIIIKKKKKKKKKHHHEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;<<<===>>><<<;;;999888666666555555666666555555555555555555666666444333111000///............---------,,,,,,---..................---............------------,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))************+++,,,......111000//////111333666888444666999<<<===;;;888666444666999<<>>;;;:::<<<>>>AAABBBAAA@@@@@@@@@>>>??????@@@AAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCDDDDDDEEEEEEAAA@@@??????>>>>>>>>>???<<<<<<======<<<;;;:::999;;;;;;999888777666666666777777777666666444333333000000000000000000000000000000///...............------............------,,,,,,------------.........------,,,,,,+++++++++,,,+++++++++******))))))******++++++++++++******************************))))))))))))))))))))))))(((((('''''''''((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,+++*********************++++++,,,---...000000111000000111111111222222222111222333444555555555555666555444333333444555666888:::===@@@BBBAAA>>><<>>>>>@@@CCCEEEFFFFFFJJJKKKMMMOOOPPPNNNIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@;;;===>>>>>>===;;;;;;<<>>>>>===;;;:::999999:::::::::999888777777666666555555555555555444444444444555444333222111000//////.........------------,,,,,,---...//////...---,,,------------,,,,,,,,,,,,++++++******))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,......111000//////000333666888666888;;;<<<;;;999666444666888<<<@@@DDDFFFGGGGGGEEEEEECCCBBB???===;;;:::???@@@@@@???===<<<>>>???======>>>???@@@AAACCCDDDAAA@@@??????@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDEEE@@@@@@????????????@@@@@@============<<<;;;:::999888777777666666666666777555555555555555444333222////////////////////////000//////............///------............------,,,,,,,,,,,,------......---------,,,,,,++++++***++++++***************))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++*********++++++++++++***++++++,,,---///000111111/////////000000000111111000111222333333444333333888777666555555666777888:::<<>><<<;;;;;;===@@@BBBDDDEEEDDDDDD===<<<===???CCCFFFGGGGGGGGGHHHJJJLLLLLLJJJFFFBBBBBBCCCDDDDDDCCC???<<<:::999:::<<<<<<;;;:::;;;<<>>CCCFFFHHHHHHGGGFFFEEEDDDBBBAAA???>>>===@@@@@@???===;;;:::<<<>>><<<<<<<<<===>>>???@@@AAA@@@???===>>>AAADDDEEEEEE@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999666666666555555666666777444444444444444333222222//////////////////////////////............//////------............------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))***++++++++++++***++++++,,,,,,---...//////---------.........////////////000111222222222222777777666666666666777777<<<>>>AAAAAA@@@???>>>>>>===>>>@@@AAA@@@???===;;;777777888<<>>???BBBEEEFFFEEEDDDCCCCCCHHHGGGFFFFFFFFFFFFFFFFFFHHHDDDBBBBBBEEEGGGGGGEEE@@@?????????@@@AAABBBCCCFFFEEECCCBBBCCCBBBAAA???@@@@@@AAA@@@???===;;;:::999;;;<<<===<<<:::888666777777777888888777666666444444333333222222111111222111111111000000///////////////............---+++,,,,,,------,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''(((((()))***,,,...///......///111222333444555222555888777555333444555444888===BBBFFFGGGFFFEEEDDDCCCBBBAAA@@@?????????;;;===>>>===<<<;;;<<<===;;;;;;::::::;;;<<<======>>>===>>>AAADDDDDDBBB???;;;<<<>>>???@@@@@@@@@???>>>===<<<:::999888777777>>>===<<<:::999888999999888777666555555555555555333333333333333222222111//////////////////////////////............//////------............------***++++++,,,------......+++++++++++++++,,,,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))******'''((()))*********))))))))))))******+++++++++,,,++++++,,,,,,,,,---------......///000111111111111444555555666666555555444999;;;>>>>>>======???BBB>>>>>>===<<<;;;:::999999777666777:::???CCCDDDEEEEEECCCAAAAAACCCCCCCCCBBBCCCDDDEEEEEECCC???;;;999;;;<<<;;;:::999;;;???BBBEEEFFFHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGDDDAAA@@@BBBGGGIIIFFFCCC???@@@AAABBBAAA@@@@@@@@@CCCAAA??????AAABBB@@@>>><<<<<<<<<<<<<<<;;;::::::999999999999888777666666444555666666777666555555444333333222111111000000000000000000000/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''((()))***,,,...///---...000111333444444444000333555555333333444777333777<<>>>>>======>>>>>>777:::===???>>>===<<<<<<::::::999999999::::::;;;:::;;;>>>BBBEEECCC===777777999;;;>>>??????>>>=========<<<;;;::::::::::::>>>===:::888666777888888:::999777666444444333333222222333333333222111111//////////////////////////////.........//////000---..................---******+++,,,,,,---......*********++++++,,,,,,---)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&((()))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...///000111111111111222333444555555444333222333666999999999;;;???BBB===;;;999777777999;;;<<<@@@???>>>???BBBDDDEEEEEEEEEBBB??????@@@BBBCCCCCCDDDDDDDDDCCCAAA???===<<<>>>===<<<::::::<<>><<<===@@@AAA???===888888888999999::::::::::::888666444444444555666222333444555555555444333333333222222111000000///000000000000000/////////---------,,,,,,,,,++++++---,,,+++******+++,,,---************))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******+++++++++,,,---///000///000111333111111000//////111666999:::<<>><<<:::::::::;;;:::999999888888888999777;;;<<<999999<<<>>>===@@@AAABBBCCCBBBAAA???>>>888999999::::::999999999:::<<<===<<<888777888:::<<<;;;999888888:::<<<======<<<:::888555333111111555444333222111111111111333111///---,,,---...///000000///...---,,,,,,+++......---------,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((()))***+++,,,------......//////000111111111555555666777777666555555777777777888:::===@@@AAA???===;;;888888:::===???BBB@@@>>>???CCCFFFHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@AAA<<<:::;;;;;;:::???HHHIIIIIIIIILLLOOOPPPMMMJJJIIIMMMRRRTTTPPPLLLIIIHHH??????>>>>>>@@@CCCEEEGGGIIIJJJJJJHHHFFFCCC???===???===<<<<<<>>>BBBFFFHHH>>>;;;888888:::;;;999777888777666555444444444444777777888888777555333222444333222111000000000000.........///////////////------------------------***)))(((((()))+++---...++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))***************,,,...000000000000222444111111111111111444999===AAABBBEEEFFFFFFDDDAAA???<<<===>>>===;;;::::::;;;;;;;;;:::999888888777777777<<>>>>>AAAAAA>>>======??????>>>===;;;:::999999:::999999888777666999;;;<<<<<<:::999;;;===:::999888888777888999999:::999888666555333222222444333222111000000000000222111///...---------.../////////...------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))***+++,,,------------...//////000000111444444444555555666666666555666777:::<<>>FFFFFFGGGJJJNNNQQQPPPKKKGGGJJJMMMQQQQQQMMMIIIGGGFFF>>>>>>===>>>???BBBEEEFFFKKKKKKKKKJJJGGGDDDAAA??????>>>===<<<<<<===???@@@>>>===;;;:::::::::999888777777666555444444444444666666666666555333222000333222111000////////////........................------------------------***)))(((((()))+++---...+++******)))(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))******)))))))))+++,,,.........///000222...///000111222555999===@@@BBBEEEFFFFFFCCC???===;;;<<<===<<<;;;:::;;;<<<===<<<;;;:::999888777777888===AAABBBCCCDDDBBB===;;;<<<<<<===<<<:::999777::::::::::::999777666555888999;;;;;;:::;;;<<<>>>777777777777777666555444555555555444444333333333222222111000////////////000000//////...------------------------------------------,,,,,,,,,++++++++++++*********)))))))))***++++++++++++******)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''((())))))***+++,,,------,,,,,,------...//////000333222222222333555777888444666999<<>>???@@@BBBDDDCCCAAA@@@BBBEEEBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCCCCC@@@>>>>>><<<<<<@@@EEEFFFHHHMMMQQQSSSPPPIIIDDDFFFGGGHHHFFFDDDAAA@@@@@@????????????AAADDDFFFGGGKKKKKKKKKJJJHHHFFFCCCBBBBBBAAA???===;;;:::999999======<<<:::888777777888888888777666555555555555555555555444333222000///111111000000///.........------------------------------------------------******)))))))))+++,,,---******)))((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((((((((***,,,,,,,,,,,,...///,,,---//////000222555888555999===AAACCCAAA???===;;;<<<===<<<;;;<<<===?????????>>>===;;;:::888777;;;???BBBBBBCCCDDDAAA;;;<<<=========<<<;;;999999;;;;;;;;;;;;:::999888777888999999999999::::::;;;555555666666666444222000111111222222333333444444111000///..................////////////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++************)))))))))))))))***************))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))'''''''''((((((((((((((())))))***++++++,,,------++++++,,,------......///111111000000222444777999666888:::===@@@AAABBBBBBCCCAAA???===<<<===>>>??????CCCGGGEEEAAA>>>@@@CCCEEEDDDCCCCCCCCCDDDEEEEEECCCCCCCCCDDDFFFGGGIIIJJJGGGFFFEEEDDDBBBBBBEEEIIIJJJLLLOOOPPPOOOLLLFFFBBB@@@@@@???===<<<===>>>???AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHIIIHHHGGGFFFEEEGGGDDD@@@<<<:::999::::::;;;<<<===:::666444666888<<<;;;:::999888888888888555555555444333222111000000111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******,,,,,,***))))))((((((((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''(((***,,,,,,,,,,,,...000---...000000000000222333///333888<<>>===;;;<<<======<<<<<>><<<:::999>>>@@@@@@>>>@@@BBB???999<<<<<<<<<<<<<<<;;;;;;:::<<<<<<=========<<<;;;;;;999888777777777777666666333444555666555333000...///000000111222333333444//////......---.........---......///......---,,,++++++,,,,,,---.........,,,,,,+++++++++******************)))))))))((((((((())))))******)))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))))))))&&&&&&''''''(((((())))))*********+++,,,,,,------++++++,,,,,,---.........111000///000111444777999888999<<<===??????>>>>>>@@@???===<<<<<<===???@@@CCCFFFHHHDDD===888999;;;@@@@@@AAABBBDDDEEEGGGHHHAAABBBCCCEEEHHHKKKMMMOOOMMMNNNNNNLLLJJJKKKMMMNNNMMMMMMLLLIIIFFFCCCAAA???>>><<<::::::;;;>>>AAACCCCCCCCCCCCDDDEEEFFFGGGHHHCCCDDDEEEEEEFFFGGGGGGGGGGGGCCC===999777999<<>>???<<<888666888;;;??????>>>===<<<<<<<<<<<<777777666555444333222222111111222222222111000///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((((((((***+++---...---...///111///000222333222111111222222444777;;;======<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@AAAAAAAAA???===;;;:::>>>???>>>===@@@CCC@@@:::;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;999777666555666666444333333444555666555333111000000000000111111222222333//////......---......///------------------------++++++,,,,,,---------...+++++++++*********))))))******)))))))))((((((((('''(((((())))))))))))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***%%%&&&&&&'''((()))******++++++++++++,,,,,,------++++++,,,,,,---......///000000000111222555777888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHFFFAAA:::555444555888:::===AAAEEEHHHIIIJJJ@@@AAABBBDDDGGGJJJMMMNNNPPPTTTTTTQQQPPPRRRTTTSSSLLLJJJGGGBBB>>><<<===>>>;;;888666666:::???BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBB>>>:::666666999===@@@@@@AAAAAA???======>>>???@@@@@@???>>>============999888777666555444444444000111222333333222111000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''(((((())))))***)))))))))((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))(((***,,,,,,,,,,,,...///,,,///222333222111222222333444666888:::;;;;;;<<<;;;;;;;;;:::888999<<<>>>>>>???@@@@@@???===;;;:::;;;===>>>@@@FFFIIIEEE>>><<<<<<======>>>@@@AAABBBAAAAAA@@@???===;;;999888888666444555777777666444333444555555555555333333111111111111111111111111//////............//////...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------+++*********))))))))))))***)))))))))((((((((((((&&&'''(((((())))))(((((('''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////111111222333444555666777777777777888888999:::;;;::::::;;;===@@@CCCFFFGGGHHHGGGDDDAAA???=========;;;===AAAEEEHHHIIIIIIIIIDDDDDDDDDEEEGGGIIIJJJKKKPPPUUUWWWSSSRRRVVVWWWUUUIIIIIIFFFBBB>>>===@@@CCC???<<<999:::>>>CCCFFFGGGIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB===<<<:::999:::<<<>>>@@@AAA@@@>>>>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;:::999777555444444444555///000111222222111000///111111111000///.........++++++++++++++++++++++++******+++++++++*********'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((((((&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))%%%&&&((()))((()))***,,,(((+++...111111000111111111111333555777:::<<<===:::::::::888666777:::<<<<<<===>>>???>>>===;;;999777;;;???EEELLLOOOJJJBBB??????@@@AAABBBDDDFFFGGGDDDCCCAAA???<<<888666444777555333555888:::888666444444555555666666555555333222222222111111000000//////.........//////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((('''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((******++++++,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000111222333444555666666666555555555555666999;;;<<<888999<<>>???@@@@@@@@@??????===:::;;;>>>@@@???===;;;;;;:::999888888888888:::999777555444444444444---...000111222111///...111000000///...---------++++++++++++++++++++++++******+++++++++******)))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,///111222222111000444666888666444555:::???;;;:::999999:::;;;<<<===>>>>>>===;;;999999;;;===>>><<<;;;>>>CCCGGGHHHHHH@@@AAABBBDDDFFFGGGGGGGGGEEEAAA;;;888777999::::::<<<<<<======<<<:::888777222222222333333444444444888777555444333222111111000000////////////000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***((('''''''''((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))+++,,,---......)))***,,,.../////////...---...///000000111000000333444555666777888999:::;;;>>>BBBCCCCCCAAA@@@@@@>>>AAAEEEHHHIIIJJJLLLMMMIIIMMMRRRUUUSSSNNNHHHCCCIIIIIIHHHHHHIIILLLNNNPPPVVVTTTRRRRRRSSSTTTSSSRRRKKKPPPKKK>>><<>>AAABBBCCCDDDDDDDDDCCCCCC@@@>>><<<<<<>>>>>>;;;888666888999;;;<<<<<<;;;;;;777555444444444444333111333222111000///...------------............------+++++++++*********))))))************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((***%%%###%%%'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,...111222333222222444777999888555555999===;;;;;;::::::;;;<<<>>>>>>======<<<:::999999;;;>>>???===<<<>>>BBBFFFGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEAAA<<<999999:::;;;<<<;;;;;;;;;;;;:::999888777222222222222222333444555777666555333222111111111000000000//////000000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''(((((())))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((())))))***+++,,,---...)))***+++---............---...//////000000000000333444444555666777888999;;;>>>@@@AAA???===<<<;;;>>>AAADDDFFFHHHIIILLLNNNJJJMMMQQQSSSRRRNNNIIIEEEGGGGGGGGGGGGIIIKKKNNNOOOUUUSSSQQQQQQQQQRRRQQQPPPNNNRRRMMMAAA>>>GGGMMMMMMRRRRRRRRRQQQPPPNNNKKKJJJFFFGGGHHHIIIHHHFFFEEEDDDGGGFFFFFFEEECCCAAA???>>>===>>>>>>>>>>>>?????????@@@>>><<<===>>>>>>;;;999666666777888999999999999666555333333444444222111222111000///...------,,,------............------,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&((()))+++++++++&&&$$$&&&(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,...111333444444444555888;;;:::777666777999;;;;;;;;;;;;<<<===>>>???<<<<<<<<<:::999:::===???@@@>>>===>>>@@@CCCDDDDDDIIIHHHFFFEEEDDDDDDEEEFFFBBB???;;;999:::<<<======:::999999888777777777777222111000000111333555666555444333222111111111111111111000000000000111111//////.........---------,,,,,,++++++++++++,,,,,,******)))((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))***+++,,,,,,---))))))+++,,,------------------......///000000111333333333444555666777888;;;===>>>>>>;;;888777666===>>>@@@BBBCCCFFFIIILLLIIIJJJMMMOOONNNLLLHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNSSSQQQOOONNNNNNOOONNNMMMOOORRRNNNDDDBBBIIINNNMMMOOOPPPQQQQQQOOOKKKGGGEEEBBBFFFJJJKKKGGGDDDCCCCCCGGGFFFFFFDDDCCC@@@???>>>;;;;;;:::999:::;;;<<<===???>>>======>>>>>><<<:::666555555555555555666666555444222222333333111000000000///...---,,,,,,+++------------------------------,,,,,,,,,+++++++++************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&(((***,,,...///+++&&&$$$&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++...000333444555555666999;;;;;;888666555666999999999:::;;;<<<======<<<<<<<<<;;;:::<<>>======>>>???@@@AAAHHHFFFDDDBBBBBBBBBDDDEEE>>><<<999999:::<<<<<<<<<888777666555555555666777333111///...///111444666333222222111000000000000111111000000000000111111/////////.........------++++++************++++++***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))***++++++,,,))))))***++++++,,,,,,,,,,,,,,,------...///000111222222222222333555666777999;;;<<<<<<999777666666;;;<<<<<<===>>>AAAFFFJJJFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNQQQNNNKKKJJJJJJKKKKKKJJJMMMOOOLLLFFFEEEKKKOOONNNLLLMMMMMMMMMKKKIIIFFFDDDEEEJJJMMMKKKEEEBBBBBBEEEDDDDDDCCCBBB@@@>>>===<<<<<<;;;999999999:::===>>>>>>>>>>>>>>>>>>===<<<:::666555444222222333444555555333222111222222111/////////...------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&(((***---///111222***%%%###%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++---000222444555666777999:::;;;999666444333555555666777999999::::::<<<<<<<<<;;;;;;<<<@@@CCC>>>===<<<;;;;;;;;;===>>>BBB@@@???>>>>>>@@@BBBCCC:::888777777999:::::::::666555444333333444666777333111///......000333555111000000/////////000000111111000000000000111111///.........------------+++******))))))******+++)))))))))))))))(((((('''((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))*********((()))))))))******+++++++++++++++,,,---///000111000000000000111444666777777999;;;;;;999888888999=========<<<===@@@EEEIIIFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHKKKLLLMMMNNNNNNNNNKKKHHHGGGGGGHHHIIIHHHIIIJJJHHHFFFGGGLLLNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKFFF@@@===???CCCAAA@@@@@@???>>><<<;;;:::<<<;;;999888999:::<<<>>>>>>>>>???>>><<<;;;:::999666555333222222333444555333222000000111111///.........------,,,,,,++++++---,,,++++++++++++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))***+++---///111333333***%%%###%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))++++++---...000222444444777777888999777555333111111222444555777777888888;;;;;;;;;::::::;;;>>>AAA;;;;;;;;;999777777999;;;;;;;;;::::::;;;===>>>???777666666777999999999777333333333333444555666666333222000///...///000111///...............///000000000////////////000000......---------,,,,,,,,,******))))))))))))******)))))))))))))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((()))***+++++++++***+++,,,...000111......---...000333666888666888::::::::::::;;;<<>>============<<<;;;:::999999999888888888999:::;;;>>>??????===:::888777777444333333333333333444444333111000///000000///---......---------,,,,,,,,,,,,,,,************,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---...///000111333444444+++&&&$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))++++++,,,---///000222333666666666666666444222111///000222444666666777666888999888777666888:::===888999999777555444777999777888888999::::::;;;;;;777666666888999:::888666111222333444555555555555333222111000///.........---------------...////////////............//////---,,,,,,,,,,,,+++++++++)))))))))(((((()))))))))((())))))***)))((('''&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''''''''((()))*********)))***+++...000222,,,++++++,,,///333777999777888::::::::::::;;;===CCCCCCCCCAAA@@@AAADDDFFFFFFFFFFFFFFFEEEDDDBBBBBBEEEGGGJJJMMMMMMLLLJJJIIIIIIFFFCCCBBBDDDFFFHHHIIIJJJHHHGGGHHHKKKKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888999999999::::::>>>??????===888555444555000111222333333333333333222000////////////...,,,............------------,,,+++***))))))***+++,,,*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***000111111222333333444444---'''%%%''''''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))++++++,,,,,,...///000111666555444444444444222111///000222444666777777666777777666555444555777:::666777888666333333555888777777888999999999888888888777888999::::::888666000111333555666666555555333333222000///---,,,,,,,,,,,,,,,,,,---...//////......------------......,,,,,,,,,+++++++++******))))))(((((((((((())))))((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&''')))*********))))))+++---000222*********+++///333888:::777999::::::999999:::;;;AAABBBAAA@@@>>>>>>@@@BBBCCCCCCCCCCCCBBB@@@>>><<>>?????????===;;;:::;;;;;;<<<=========<<<999999:::;;;;;;;;;;;;:::>>>???@@@<<<777333222333...///111222333333333222111000......//////---,,,..................------,,,+++)))(((((()))+++,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%)))...222555666777777555333222333444---***%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********+++,,,///111333333111000222444555333000///111444777888777444333777777888888888999::::::::::::999666333222333444555777888888666444333333;;;;;;:::999888777555555888555333444666777555222222222111000///...------,,,,,,,,,,,,,,,...//////........................,,,,,,,,,+++++++++******************************((()))*********((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&***,,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&++++++++++++,,,---...///,,,---...111333666777888;;;<<<===<<<:::999:::;;;===<<<<<<;;;;;;::::::999;;;<<<<<<===>>>???@@@@@@>>>AAAEEEHHHHHHIIIJJJKKKKKKHHHDDDAAA@@@BBBEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHFFFDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCAAA>>><<<:::::::::;;;::::::::::::;;;<<<======??????>>><<<:::777555333111111222222222111000000......///000///...,,,+++,,,---.........---,,,+++,,,+++***))))))***+++,,,++++++******)))(((((((((************))))))))))))***(((%%%&&&(((***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***///333666888888888666444333444555...+++&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$###############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))+++---///000111///...000222333111///000222555777888666444222222333555666888999::::::777888:::999666444333444444666888999888666666777:::;;;;;;;;;:::999888777777555333333555555444222333333222111000///.........------,,,,,,,,,------------------------------,,,,,,+++++++++*********************************((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,,,,------///111333555666777666777999999888888999;;;<<<<<<;;;:::999999888888888888:::;;;===>>>???@@@@@@CCCHHHJJJJJJJJJJJJKKKFFFDDDAAA??????AAACCCEEEDDDEEEFFFGGGHHHHHHIIIIIIFFFEEEDDDEEEGGGGGGGGGEEECCCCCCCCCCCCCCCDDDDDDEEEBBB@@@>>>;;;:::999:::;;;;;;::::::::::::;;;;;;<<<>>>>>><<<:::888777555444222222333333222222111111...............---,,,,,,------.........---,,,++++++***************++++++++++++******)))(((((((((******)))))))))((((((((()))'''%%%%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&)))...333666888888777555222222333555///,,,'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$&&&'''$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((+++---...//////...------...000111///...000222444666666555333111111333555888999:::999999555777:::;;;888666444333333666888:::999888999:::888999;;;<<<<<<;;;999888555444222333444444333111333333222111000//////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))******+++,,,,,,......///000222333444444222444666777777888:::<<<;;;;;;:::999777666666555444555666888:::<<<>>>>>>@@@DDDHHHKKKJJJIIIHHHHHHCCCBBB@@@@@@@@@AAACCCEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGAAA@@@===;;;:::::::::;;;;;;;;;:::999999999::::::===<<<:::888666666666666333444444444333333222111///...------,,,------------............---,,,,,,))))))***+++,,,,,,++++++++++++******)))((((((((()))(((((((((((('''''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%(((,,,111444777777666333111000222333///,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%'''***+++%%%$$$$$$$$$###"""""""""########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$'''***...000000000///,,,,,,---...///000//////000111333555555333222000444666999;;;<<<;;;:::888666888:::999777444222222444666999999999888888999444666888:::;;;:::888777333333222222222222222111222111111000///..................------,,,,,,+++++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******+++******+++,,,------------...//////000000111111222222444666777888999;;;===:::999888777666444333333333333555666888:::;;;<<>>======<<<;;;:::::::::;;;;;;:::777555555555666777555666666555444333222222///...---,,,------///000//////......------------)))***+++---------,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$''')))+++333555777888666555444555+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$#######################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&))),,,---,,,+++***,,,...000111000000111222///000222333444444444333111333666999;;;;;;;;;;;;;;;:::999555222111222444555777999999777666666666555555555555444333333222222333444333111000111222...---------,,,,,,,,,,,,***+++,,,...//////...---+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))'''(((***+++,,,,,,+++***------............//////111222333333222111222444666666555444444333333333444555666777999;;;<<<<<>>=========>>>>>>;;;:::888777666666666666666666666555444333222111/////////...//////000111000///......------......++++++,,,,,,,,,,,,++++++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&''''''---000555777666444333222((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""######$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((***+++++++++)))(((***---000111000///111333111222444555777777888888777777888999999999888888888999:::999777555666777444666999:::999888888999;;;:::888666444333333333222444555444111000222333......------------,,,,,,+++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''%%%$$$%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''((('''(((***,,,,,,,,,+++***,,,,,,------............///111222111000000111333444444444444444444444444333444666999<<>>======???@@@BBB@@@@@@@@@@@@@@@@@@AAABBB;;;::::::888777666555555555555555555333222111000//////000111111111111111000000......---......///...------,,,++++++++++++++++++******)))((((((((((((((((((''''''''''''&&&%%%&&&'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''+++111444444222000...'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,---,,,,,,+++***))),,,000000//////111333333444555777999:::;;;;;;AAA@@@>>>;;;999666555444444777;;;<<<;;;:::999999333666999:::;;;;;;<<<===@@@>>>;;;777555444555555222444666555222000222444..................------------/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''&&&$$$%%%,,,111%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&(((***,,,...///...---,,,+++,,,,,,------.........///111222333222222444555333333444444444555555555222333666:::>>>BBBEEEGGGEEEFFFGGGGGGGGGHHHJJJMMMLLLIIIFFFCCCBBBDDDGGGIIIFFFGGGIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEBBB@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAABBBCCCDDDDDD;;;;;;;;;:::999777555444555555555444333222000//////000111333333333222111111000///------......///000///---+++*********+++++++++******)))((((((((()))(((((((((((('''''''''%%%'''((('''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,******))))))***++++++,,,...---------...///111222555444333222333555888999===<<<:::888666666666666777777777999;;;;;;:::888999:::<<<===???AAABBBBBBAAA>>>:::555222111111111333222111111222222111///111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++(((''''''''''''(((((()))((((((((((((((((((((((((&&&''')))((('''&&&&&&''''''))))))&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################## !!!"""###$$$$$$%%%################################################!!!%%%))),,,,,,)))%%%!!!########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''')))++++++***)))((()))***))))))+++---...---+++000111111222333333444444444222000222444666444222333666:::===???AAACCCEEEHHHFFFCCCBBBDDDFFFGGGGGGFFFDDDCCCAAAAAACCCDDDFFFGGGGGGGGGGGGGGGHHHGGGGGGCCCAAA@@@AAADDDFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA???>>>???@@@@@@@@@CCCCCCCCCBBBAAA???>>>===;;;;;;:::888777555444444555444333222111111111111111111111111000000000000000000///...............---......---,,,+++***)))***)))(((''''''((()))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###((($$$!!!!!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++,,,+++++++++******+++,,,,,,------------...///111222333333333333444555666777:::888777555555555555666444666888;;;===??????@@@>>>???@@@BBBBBBAAA@@@??????===999555333111000000111000///000222333333222000///---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))(((((('''(((((((((((((((((((((((((((((((((###$$$&&&%%%$$$###$$$$$$###%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################################################################!!!###'''))))))'''###!!!########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++***(((((()))***))))))+++------,,,+++///000000111111111222222222111000222555666555444777:::===???@@@AAACCCEEEFFFCCC@@@???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGEEEDDDBBB@@@???AAADDDEEEDDDBBB@@@???>>>======???AAABBB@@@>>>======???@@@???>>>????????????>>>===;;;;;;::::::999777666555444333444444333222111111111111000000000/////////......//////...------------...,,,------,,,,,,***))))))***)))(((''''''((()))***'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""### ###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''')))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///111222111222333444444555555555555444333222333333555666666:::>>>@@@??????BBBDDDAAABBBCCCBBBAAA???===;;;<<<;;;999777444222000///.........000333555555444000///...,,,,,,---......,,,,,,,,,---......//////,,,,,,+++++++++*********+++***))))))((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&&&&(((***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############################################################!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((******)))(((((())))))))))))***,,,---,,,+++............////////////000///000222555777888777===???AAABBBBBBBBBCCCDDDDDD@@@<<<;;;===@@@CCCDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGIIIIIIHHHFFFCCCAAABBB@@@@@@@@@BBBCCCBBBAAA@@@>>>;;;999999<<>>???===<<<:::::::::::::::999888888999888777666555333333222444333222111000000000000/////////.........------...---,,,,,,++++++,,,,,,++++++++++++***)))(((((()))((((((''''''(((((()))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""### ###%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***,,,+++******************++++++,,,---...000111111000111333555555444333222111111111111222444666777===BBBFFFDDD???===>>>AAAAAAAAA???===<<<;;;:::::::::::::::888666444111000///......000333444444444000///...------------...,,,,,,------...///000000---,,,,,,,,,++++++++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((('''((()))((('''''')))***)))&&&%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""##################"""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&((())))))((('''((())))))((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,......000222555888999:::AAABBBDDDCCCBBBAAABBBCCCBBB>>>:::888:::>>>AAACCCAAABBBCCCEEEEEECCCBBBAAAEEEEEEEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@???>>>===@@@===:::777888;;;@@@CCC>>>======>>>>>>===;;;888666666666777666666555555777777666555444333222111222222111000000000000000/////////.........------,,,,,,+++***************))))))******)))(((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###'''%%%"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))((((((((((((((()))******,,,---///000111111000111444555555444222111111111111222444666999:::AAAEEEHHHEEE???;;;;;;===@@@>>>:::777777888;;;===999999::::::888666333222111000000000222333222111//////......------------,,,,,,------...///000000------------,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&(((###"""&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%'''((('''''''''(((***)))((((((***,,,---,,,***+++++++++++++++,,,,,,,,,---///111333555777999;;;BBBCCCCCCAAA???>>>???@@@@@@===999888:::>>>@@@BBB???@@@BBBDDDDDDBBB@@@???BBBAAA@@@??????AAACCCEEECCCCCCBBB@@@===;;;::::::AAA>>>;;;999:::===BBBEEEAAA@@@???>>>>>><<<999666444555555555555555444333666555555444333222111111111111000/////////000000000000000/////////......++++++***)))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###%%%"""###(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''''''''(((((()))((()))+++---///000000111111222444555666444333222111111222333666999;;;===>>>AAACCCAAA>>>;;;;;;<<<===:::777555555888<<<>>>777888888888888666444333333222111111222222111//////............---------,,,,,,,,,---......//////---------,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%&&&)))+++222)))###&&&((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&################################################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&&&&&&&(((***((((((((()))+++,,,+++************+++,,,---------///111333444555666888:::>>>??????===;;;;;;<<<>>>===;;;888888;;;>>>???@@@===???@@@AAAAAA@@@???===@@@???>>>===>>>AAACCCEEEAAAAAAAAA???<<<999999:::@@@???>>>===>>>@@@CCCEEEAAA@@@>>>======;;;888666666666666666666555444444555555444444333222222111000000////////////000000000000000/////////......+++***))))))(((((())))))((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""%%%000::::::...###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''')))+++---///000000000333444555555555555444333222222333444777:::<<<>>>;;;;;;<<<===<<<;;;999999666555444444555666888999555666666555555444333333333222111111222222111///...............------,,,,,,,,,,,,,,,------------+++++++++*********))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))((('''))),,,...???111((())))))###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%%%%&&&(((***((((((((()))+++,,,+++***)))******,,,---...///000111333555555444444666999999::::::888777777999;;;:::888777888;;;=========<<<===>>>??????>>>===<<>>???>>>;;;:::;;;===>>>>>>@@@AAABBBCCCCCCCCC???===;;;:::::::::999888999999999999888777666555555555555444333333222222/////////......//////000/////////.........------+++******)))((()))))))))'''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""######$$$(((111888888...%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########################################################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''')))***,,,---'''(((+++---///000000000555555555555555555444444222222333444777:::<<<>>>;;;:::999::::::999666444///000222333333333222222444444333333333222222222222111000111222222111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&%%%$$$&&&))),,,555&&&"""%%%###%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$#################################"""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%$$$###"""!!! """"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,+++)))'''%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%(((***((('''''')))+++,,,+++)))))))))+++,,,...000111111222555777666444333555777666666666555444555777999777666777888;;;<<<<<<;;;<<<<<<============<<<<<<>>>AAADDDFFFFFFDDD@@@>>>888:::======;;;;;;===@@@<<<>>>AAACCCDDDDDDCCCBBB<<<999777777888:::::::::<<<<<<<<<;;;:::888777666555555555444444333333333//////.........//////000......---------,,,,,,,,,++++++***)))))))))))))))(((((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###$$$"""!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,---...///000000333222222222222333444555222222222222333444555666444666777888888555333111555444333444555555444222//////000000111111222222//////000000000000000///111111000///...------,,,++++++,,,,,,---,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++++++++,,,---...///111222222444222111333666888777555888888666555444444444444444555555777888:::<<<===AAA@@@@@@@@@@@@???<<<:::>>>@@@BBBAAA???<<<:::999<<<@@@DDDFFFEEEAAA>>>===<<<>>>@@@AAA@@@>>>;;;999;;;:::888888888:::<<<===@@@???===;;;:::999999999222555777666222000333555++++++,,,------......//////...---,,,+++,,,------************))))))))))))%%%&&&''')))***************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))******+++,,,---...//////333333333333222222222222111111111222333333444555666777999::::::888666555777666444444555444222///////////////000000000000......///000000//////.../////////......------,,,++++++,,,,,,,,,++++++***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************++++++,,,---///000111111555444333555888:::999888666666555555555555666666666666666777888999;;;;;;======>>>?????????===<<<<<<>>>???>>><<<:::999999999===BBBEEEDDDBBB@@@???;;;<<<===>>>>>><<<;;;:::<<<;;;:::::::::<<<>>>@@@BBBAAA@@@???>>><<<;;;;;;777777666555444333222222,,,------------...............---,,,,,,,,,,,,,,,************))))))))))))&&&'''((())))))***)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!"""#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***+++,,,------...222333333333333111000///000111111222222333444444777999;;;<<<<<<<<<:::999999777666555444333000---/////////...............---......///......------------------------,,,,,,,,,,,,,,,,,,+++******)))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++,,,...///000000555444444555777999999888555555555666777888888999888888888999999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<===;;;999888888999999<<>>===<<<<<<===>>>@@@AAA@@@AAAAAA@@@???===;;;:::777555333444555555222000............---------------------------,,,,,,+++************))))))))))))'''(((((())))))((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""###############""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))***+++,,,------///000222333333222000///000000111222333333333333777888:::<<<===<<<<<<;;;888777555555444333111...//////......------,,,,,,------......------,,,,,,******++++++,,,,,,,,,,,,------------,,,+++***)))''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$################################################################################################$$$$$$######""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""##########################################$$$$$$%%%%%%%%%#########""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))***+++---...///000222222222333555666666666777777888999:::::::::::::::::::::;;;<<<===>>>???AAAAAA@@@>>>;;;999888888<<<<<<<<<;;;999888:::;;;===AAADDDGGGFFFEEEEEEEEE???>>>>>>>>>>>>???AAABBB@@@@@@???>>>>>>>>>??????<<<<<<===>>>===:::888666111222333444333333222222000000//////...------,,,,,,,,,---...---,,,+++***************)))))))))((((((((())))))(((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""""""""###########################$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''(((((())))))***+++,,,---......***,,,///111333333222111000000222333333444333333555666777999::::::::::::555444333444555555333222//////......---------,,,---------------,,,++++++))))))******+++,,,,,,,,,............---,,,******''''''((()))))))))))))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################################################################$$$$$$######""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#############################################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))***+++,,,...//////111111333333444555666777:::;;;<<<<<<<<<<<<;;;:::777888888999;;;<<<>>>??????@@@@@@>>>;;;999999:::>>>??????>>><<<<<<>>>???EEEGGGIIIIIIHHHGGGFFFGGG@@@???>>>>>>>>>@@@BBBCCCBBBBBB@@@???===<<<;;;;;;999:::;;;;;;:::888666444333888<<<:::333///000444111111000///......---,,,+++,,,---------,,,***)))************)))))))))(((((())))))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""""""""###########################$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))***+++,,,------...)))***---///111222333333000111333444555555444333333333444555666777777777222222222333666666555444000000000///////////////............---,,,++++++)))*********++++++,,,,,,------------,,,,,,+++***''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$############################################################################################################""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))***+++---...//////222333555555555666777999;;;<<<===>>>>>>===<<<;;;555555666666777999:::;;;999<<<>>>===;;;<<>>=========>>>???@@@BBBBBBAAA???===;;;:::999::::::;;;;;;:::999777666999@@@EEE@@@555...///444222111111000///.........,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############"""""""""""""""""""""###############""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))***+++,,,,,,***+++,,,---///111222222111222444666666666555444111222222333333444444444222222222333666777666444000111111111111111222222/////////......---,,,+++***+++++++++++++++++++++******+++++++++******)))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############################################################################################################"""""""""""""""#######################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))((()))***+++,,,---//////000111333555666444555777999999:::<<<===>>>===<<<<<<999888777777777777777888777:::======<<<>>>CCCHHHBBBDDDFFFGGGFFFEEEEEEFFFHHHHHHHHHFFFDDDBBBCCCDDD@@@@@@???>>>>>>>>>??????AAA@@@@@@???>>>===<<<;;;;;;;;;::::::999999888888:::@@@DDD@@@888111111333111111111000000/////////---,,,++++++***+++++++++************))))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$############""""""""""""""""""""""""############""""""!!!!!!!!!"""###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&'''((()))***++++++,,,,,,,,,,,,---///000111111333555777777777555555111111111222222222333333333222222444666666555333111111222222333333444444////////////...---,,,+++++++++++++++++++++++++++'''(((((())))))))))))((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))******+++,,,...///000000...111444444222222555777555777999<<<>>>>>>===<<<>>>===<<<:::999888777777888<<>><<<===BBBGGGBBBEEEHHHIIIHHHGGGGGGGGGDDDEEEEEECCCAAA@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@@@@??????>>>::::::999888777777777888666999<<<<<<888555444444111111111111000000000000...---+++***)))***+++,,,************))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++,,,+++,,,,,,---...///000000555555444333333333333444111000/////////000222222555666666666777777777777777555333222333444444333222222000///............------,,,++++++***))))))******++++++++++++******'''''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""#################################"""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))+++++++++,,,,,,---------,,,---...000222555888999:::::::::999999:::===@@@:::;;;<<<======;;;999777============>>>@@@CCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@AAACCCBBB@@@<<<999999;;;===AAA@@@>>><<<<<<===???@@@;;;:::777555555666777888888777666555333222111000///000111222222111000///------,,,++++++******)))...,,,)))''''''***...111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&&&&''')))***++++++,,,---...///000000333333222222222222333333000000//////000111333444666777999::::::999777666666333111111222333222222222111000///............---------,,,+++***************++++++++++++******((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$###################################################"""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))((()))***+++,,,---...///000000000111222444555777888888999999888888999<<>>>>>===<<<;;;<<<<<<===>>>@@@CCCFFFGGGEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@???>>>>>>>>>???@@@BBBBBB???<<<888888:::<<<@@@???===;;;::::::::::::888777666666666777888888777666555444333111000000///000111111111000///...---,,,,,,++++++******)))---+++(((&&&&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((***+++,,,,,,......///000000000000000111222333333000000000111222444666777777999<<<======:::666444444222000000111111111000111000///..................------,,,,,,++++++*********++++++++++++*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$################################################""""""""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((((()))***,,,---///000111000000111222222333444444666777777777777888;;;===<<<<<<<<<<<<============>>>>>>>>>@@@AAADDDEEEGGGEEEEEEFFFGGGGGGFFFDDDCCC???>>>=========>>>??????AAA@@@>>>:::777666888:::@@@@@@???===:::888666555444444555666777888888888666555444333222000000//////000000000///...------,,,,,,,,,+++******))))))+++)))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((******+++,,,---...///////////////000111222444444111222333444666888999::::::;;;<<<<<<;;;888666444333222000000111222111000000///......---------...---------,,,,,,,,,++++++******++++++++++++******+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################"""""""""""""""#########################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""##########################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((()))***+++,,,---...+++,,,---...///000111111333444555555555666999;;;:::999999999999:::<<<<<>>>>>===<<<===>>>???@@@???>>><<<888555555777999@@@@@@@@@???<<<999666444222444555777777777555444444333333222000//////.../////////......---,,,,,,,,,,,,++++++***)))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))))))))***+++,,,---....../////////000222333555555333444555777999;;;<<<===<<<;;;999777666555555555444333222333444444222111///...---------------------,,,,,,,,,,,,,,,++++++******++++++++++++******,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################!!!!!!""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#######################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''')))+++---///000000000000222444444444666888:::999999999999999:::;;;<<>>>>>======???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<>>>???@@@<<<<<<:::777555555777:::<<<<<<======<<<999666444333444666777666555222111222222111000///......---...------,,,,,,+++++++++,,,,,,+++******))))))(((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))((()))******,,,,,,---.../////////000111333444555333444666888:::<<<<<<===<<<:::777444333444555666555444444444555555333111...------,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))+++...000000111000///111333444444555777999;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<>>>>>>??????;;;<<<>>>??????>>>======<<<;;;;;;:::;;;<<<>>>???::::::888666555666999<<<777888999999999777444333333444555666555333111///000000000///...------,,,,,,++++++******++++++,,,+++++++++***))))))((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""#####################"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''(((((()))***+++,,,------.........///000111222333222333555777999:::::::::999888777666555444555555555444444555666666333111---,,,,,,,,,,,,,,,------******************************++++++++++++************)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""###$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''')))+++---.........---...000333444555555777999:::;;;<<<===<<<;;;:::999777888:::<<<===>>>>>>>>>:::;;;<<<=========<<<<<<999888888888999:::<<<===888888777666555777;;;>>>777888888888777555333222222222333444444333222111//////......------,,,,,,***))))))((()))***,,,---++++++******))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$(((((()))***+++,,,------......---......///000111111222444666777888888777777777888888777666555444555444444555666555333111,,,,,,,,,++++++,,,------))))))))))))))))))************++++++++++++*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###########################"""!!!!!!!!!###$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((***+++++++++)))(((...000333555555666777999888999;;;;;;;;;999777666999:::<<<=========<<<;;;999:::<<<=========<<<<<<777666666666666888:::;;;777777777666666888<<>>===;;;999999;;;<<<>>>:::;;;<<<===>>>???>>>>>>???<<<888888999999777444888777555555666666444333111111222222222222111111,,,,,,,,,---------------,,,,,,+++************+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##############################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))***)))'''%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******+++---.../////////111222000111111222222333444555444333333333222222111111111111111000///---,,,+++++++++************++++++,,,+++******))))))******))))))(((((((((((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!"""""""""########################""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))***++++++*********+++---///000333333333333333444666666555777:::======:::777555555666888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@BBB<<<===>>>>>>????????????@@@===::::::<<<<<<888444888777555555666666444333333333444444444333222222------..................,,,,,,++++++***************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################!!!!!!"""#############################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++---.../////////111222000111111222222333333333222222222222222222222222111111000///...---,,,++++++******))))))******+++,,,+++******))))))******))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))*********)))((()))***,,,...111333222222222333444555666777444666:::<<<<<<:::666444777:::<<<===<<<<<<===>>>;;;<<<============>>>>>>999::::::<<<>>>AAACCCDDD@@@???>>>======>>>@@@AAA@@@>>><<<<<<===<<<999555777555444444555444333111444444444444444333222222........................***************))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###%%%'''''''''&&&'''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,............000222111111222222222222222111000000000000000111111111111111000///...------,,,+++******************+++,,,+++******))))))******)))((((((''''''(((((()))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############!!!"""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''(((***,,,...000111000000111333555666777888444666999;;;;;;999666444555999<<<===;;;999;;;===<<<>>>@@@@@@>>>======>>>777999;;;>>>AAABBBDDDDDDBBB@@@>>>======>>>???AAA>>>>>>======;;;999888777666444333333444333222000333444444444333222111000...............---------******++++++******)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''((()))'''''''''(((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***+++---...---...///111111111222333222222111000000000000111111111222222111000000///............+++++++++******+++++++++,,,+++******))))))******((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((((((((***+++,,,,,,---------...111444666888888999777888:::;;;;;;:::888777222777;;;;;;888777888:::>>>@@@BBBAAA???======>>>888;;;>>>BBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>===:::<<<===;;;666444555888666444333333444333222111222333333222111000//////.........---------,,,,,,***+++,,,,,,,,,+++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$########################!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***+++***(((''''''(((&&&'''''''''(((((())))))******++++++++++++******''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))))))))+++------------///000111111222333333111000///222222222333444444555555111000000/////////000000,,,,,,++++++++++++,,,,,,,,,++++++***)))*********((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """###$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''')))***+++,,,,,,+++)))(((+++---111555777999999999999::::::;;;;;;::::::999111666;;;;;;888666777:::???AAACCCBBB???<<<<<<===;;;===AAAEEEFFFDDDAAA???===>>>@@@AAAAAA???<<<:::777:::===999222///333888777555444333444444333111222222222111000///...---......---------,,,,,,,,,,,,,,,---...---,,,+++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$########################!!!!!!"""###############"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%###"""$$$(((***)))'''***))))))))))))(((((((((******)))))))))))))))*********++++++++++++******************+++,,,------000000...---,,,,,,++++++///...---,,,***((('''&&&'''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%###(((&&&$$$$$$&&&(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------------///111222333222000///111000000000111333555666444333222111000...------+++,,,---------,,,+++******++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$##############################$$$$$$$$$#########""""""########################""""""#########""""""!!!""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***************,,,///222555888::::::;;;999777666666555444333888999999999888888:::<<>>===<<<:::999;;;===AAACCCDDDAAA>>><<>>>>>===<<<;;;::::::::::::999999888777777666555555///......------,,,++++++******)))(((''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---------///000222333333333111111000//////000111222444555444333222111000...------+++,,,,,,------,,,++++++***++++++++++++***))))))((((((((((((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$##############################$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################$$$###""""""###$$$###""""""###########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************+++...111333666777888777666555555666666666666888999:::999777777888999;;;;;;:::999999888777777;;;<<>><<>>===<<<;;;999999;;;:::888666444333333333222222333333333222222111222111000///////////////---,,,,,,,,,,,,,,,---...++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%$$$###))))))***+++,,,---......333444555777:::<<<>>>???BBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIFFFFFFDDDCCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@::::::999888666555444444000...+++)))(((((()))***(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------...000111222444444333222222/////////000111222333444333333222111///...------++++++,,,,,,,,,,,,++++++***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$#######################################""""""############""""""""""""""""""""""""""""""##############################""""""""""""######################################################""""""""""""############"""############$$$$$$$$$###########################""""""$$$%%%%%%###!!!!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############""""""!!!"""""""""#########$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***+++---///111333444444333333444555666777888888999::::::999777666666777;;;:::888666555555666666:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;:::999999888999888888666444222000///000111111222222111111000111111000......---------+++++++++++++++,,,------+++******))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&''')))***+++000111333555888:::<<<===@@@AAACCCFFFHHHJJJLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIGGGDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEECCCBBB@@@???>>>===777555333000...,,,,,,+++((('''&&&&&&((())))))(((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++---...///000111222333333333222222000000111111222333444444333333222000///...---,,,***+++++++++,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################################################################!!!""""""############"""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$##############################$$$&&&'''&&&$$$!!! !!!"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""!!!""""""""""""############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))+++,,,---///000111111222000222444555555666777888888:::;;;:::999888888999???===:::777666555666666:::::::::;;;<<<<<<======:::999999888888777777777888888888777555222///......///000000111000000000111000///...---,,,,,,,,,************+++,,,------*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---000333666888999;;;>>>AAADDDFFFHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJGGGDDDAAA???======@@@AAABBBCCCEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>><<<999666333111...,,,******+++***(((&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))+++---///000///000000111111111111111222333333444444555555555333222111000///---,,,,,,************++++++,,,,,,***++++++++++++***)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################################################################!!!!!!"""###############""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$########################%%%%%%&&&''')))(((%%%### !!!"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((+++,,,---///000000000000000222555555444333444555777999;;;<<<<<<;;;<<<===BBB@@@<<<999666555555666999999999999:::;;;<<<===999888777666555555666666777888999888666333000...---...//////000000000///000///...---,,,,,,,,,,,,+++*********++++++,,,---******))))))((('''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$######"""!!! #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''(((((((((+++///222555999===@@@CCCDDDFFFGGGJJJLLLMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCC@@@===;;;999777777999999:::<<<===>>>???@@@FFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFEEECCC???<<<:::888666333111///,,,(((%%%%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++---///111///000000000000111111111333444555666666666666555222222111000...---,,,,,,******)))******+++,,,---***++++++++++++***)))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$######################## !!!"""######$$$######""""""""""""""""""""""""##############################""""""""""""######################################################""""""""""""############"""############$$$$$$$$$########################&&&%%%%%%'''((((((&&&$$$!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""############$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((++++++---...///////////////222555555222111111333666999<<<=========>>>??????===;;;888666555555555888888888999:::;;;<<<<<<999888666444444444444555666777888888666444111///------...///000000000000//////...------------...,,,,,,++++++++++++,,,,,,***))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++---///000111333888===AAABBBDDDFFFIIILLLLLLLLLKKKKKKKKKJJJJJJEEEFFFGGGHHHGGGEEECCCBBB????????????????????????<<<;;;:::999999999999999888777666444333333333222333333444555555666666777======>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA???===;;;999666222///---,,,++++++++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***---000111111111000000111111222222333444555666666666555444222222111///...---,,,+++***)))))))))***+++,,,---***++++++++++++***))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######################## !!!"""######$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$"""###########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""############"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,---.........,,,111555555222000111333777999<<<>>>============999999888888888888777777666777999:::;;;<<<<<<<<<:::888666444333222333444444555555555444333111000------///000000111111111..................///000///...---,,,++++++++++++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))***,,,...111444777:::;;;@@@EEEJJJMMMMMMMMMNNNOOOLLLKKKIIIGGGDDDBBB@@@???:::;;;<<<===<<<:::888666666666777888888777666666555444444444444444555555333222222222222333444444555555555666666666666666555666777999;;;<<<===>>>===<<<<<<<<<>>>AAACCCEEEEEEDDDDDDDDDDDDCCC@@@===999888555222000---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((***---000222222222111111222222333444222333444555555555444333222222111///...---,,,+++***))))))))))))+++---...***++++++++++++***))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######################## !!!######$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***,,,,,,------***///444555222000222555777:::===>>><<<;;;::::::666777888:::;;;;;;<<<;;;666777999;;;<<<<<<<<<<<<;;;999666444222222222333333333333333222222111111---...///000111111111111...............///000111000///...---,,,+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++(((%%%******)))(((''')))---000111444777:::===@@@DDDGGGJJJLLLNNNOOOPPPOOOMMMLLLKKKGGGBBB>>><<<:::999777:::999999:::888444111111222555888888888999<<<@@@<<<@@@AAA===999999888555222888888444555<<<===888666777888999999999888777666:::;;;:::;;;AAADDDCCCFFFCCCAAA@@@<<<888:::>>>CCCAAA===:::<<>>===<<<:::999666555444333333333333333666666444333333444555666777555111///......000111////////////////////////111111000...---,,,+++*********((('''&&&&&&&&&&&&((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$###"""%%%((()))(((&&&&&&(((***+++,,,000444777:::===AAAEEEGGGIIILLLOOOKKKLLLNNNOOOOOOMMMLLLKKKBBB>>>:::777666555444333777555444555777:::<<<>>>;;;>>>AAADDDEEEFFFHHHIIIAAACCCBBB???@@@DDDEEECCC???<<<;;;>>>>>><<<<<<>>>@@@AAABBBBBB@@@???>>>???;;;===>>>@@@EEEJJJHHHCCC???>>>>>>@@@===888777;;;777888:::===AAABBB???;;;AAAAAA@@@???===<<<:::999222000---++++++***((('''+++)))(((((((((((('''%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***+++......///000111222333333777666666555444222111000......//////...------,,,---,,,++++++******++++++************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""############""""""########################$$$$$$#########"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,---///000000//////000000///000333555555666777888999999999999:::999999999999999::::::<<<===>>>>>>===;;;999888666666555555444444555555777777666666666777777888666555222000//////000111//////////////////////////////...---,,,+++******+++***)))(((''''''''''''((())))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&(((((('''(((+++000444888<<<@@@CCCDDDGGGKKKNNNNNNMMMMMMNNNLLLKKKJJJGGGDDD???<<<999777444000......//////...000111333888???FFFJJJLLLIIIHHHHHHHHHHHHGGGDDDBBB???@@@@@@CCCLLLXXX^^^]]]RRRIIIJJJUUUYYYTTTUUU]]]^^^______\\\XXXVVVXXXZZZ]]]```dddjjjrrruuummmcccKKKJJJKKKLLLHHH@@@<<<>>>999666666888<<<<<<:::888999:::<<<===>>>???>>>>>>===:::777444111///+++)))---+++((('''((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((---......///000111222222666666666444333111///............///......---,,,------,,,++++++++++++,,,************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""############""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! ###############"""""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++---...///000,,,...///000000222666999444555666888:::;;;;;;;;;::::::::::::;;;;;;<<<<<>>;;;999888777777666666777777888888888999999:::::::::999999555444444333111111000000////////////////////////,,,,,,,,,,,,+++++++++***+++******)))(((((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))''''''(((***+++,,,333777===BBBEEEHHHJJJLLLIIILLLOOOOOOMMMIIIFFFDDDEEEDDDCCC@@@<<<888555333999666333111222222222222444777<<>>AAACCCFFFOOO___qqqyyyyyyooommmpppyyy|||vvvvvv{{{mmmkkkjjjiiibbbYYYTTTUUURRRHHH>>>;;;;;;:::::::::777888999;;;===???@@@@@@EEEDDDBBB@@@===999444000...+++)))((()))***++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())),,,,,,---...///000111111222222222222111000......---...............---------,,,++++++******++++++************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""######"""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! %%%%%%$$$$$$######""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))+++,,,---...///---...///000111333666999444555777888:::;;;;;;;;;888999;;;<<<>>>???@@@@@@BBBBBBAAA@@@???===;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<;;;999777666444444444444333111000///........................+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''))))))***+++---000444666@@@EEEJJJMMMNNNMMMMMMMMMIIILLLOOOPPPLLLGGGCCCAAA??????@@@AAAAAAAAAAAAAAABBB???<<<:::;;;;;;;;;;;;;;;>>>???BBBIIIRRRRRRLLLLLLHHHEEEFFFKKKQQQUUUVVVRRRTTTXXX```ooo~~~}}}}}}}}}zzztttsssvvvnnneee^^^]]]YYYNNNBBB<<<======>>>??????@@@@@@AAAAAAAAACCCEEEFFFDDD???;;;555222...+++++++++***)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++***+++,,,---...//////000------.../////////......------...............---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######################## !!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++---......///000000000000111444666666666777888999999999999777999;;;>>>AAACCCDDDDDDCCCCCCBBBAAA@@@???======::::::::::::;;;;;;<<<=========<<<;;;999666333222333444444444333111///...------------------------,,,,,,,,,,,,------------+++******)))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&)))---222666;;;@@@DDDJJJNNNQQQSSSQQQNNNLLLKKKJJJMMMQQQQQQOOOKKKGGGFFFCCCCCCCCCBBBBBBAAAAAAAAACCC@@@===<<<===>>>>>>===777;;;===CCCSSShhhqqqooofffccc``````dddjjjooorrrhhhiiijjjkkkqqqyyyzzzvvvwww{{{uuutttwww|||~~~~~~}}}{{{pppTTTDDDBBBCCCDDDEEECCC@@@<<<:::999:::===AAAEEEGGGEEECCC???;;;666222///,,,)))'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,)))******+++,,,---......***+++,,,---.../////////,,,---......///.........******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""""""######$$$$$$######"""########################""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""############################## !!!!!!!!!!!!"""""""""###############"""""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,---...///000000/////////222444555666777888888888888888777999<<>>>>>======BBB@@@======???AAABBBBBB@@@HHHPPP[[[qqq~~~|||{{{|||zzz{{{xxxttttttyyy{{{yyy}}}vvvrrrsssyyykkk\\\UUUYYY^^^```\\\TTTJJJDDD===;;;::::::===@@@BBBCCCCCC@@@<<<999666333///,,,*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((())))))***+++,,,------+++,,,---...////////////,,,------...//////......+++******)))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""############""""""########################"""""""""#########$$$$$$########################!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,------...//////.........111333222333555666888888999999888999<<<>>>??????>>>>>><<<<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999777555444333333222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((((((''''''(((((())))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((***,,,///000111777<<>>@@@CCCFFFHHHGGGEEEDDDEEEHHHKKKLLLMMMXXXdddqqq}}}xxx{{{wwwtttzzzvvvhhh^^^HHHCCC<<<777666999<<<>>>BBB@@@>>>===<<<:::777444,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((()))***+++,,,------...///////////////......,,,,,,---.../////////...,,,++++++***)))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""############""""""########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""######!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---,,,---...------...111444///111333555777999::::::999:::<<<======;;;999888888888999:::<<<>>>???AAA???>>>===<<<<<<;;;<<<<<<:::999777555444555555666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''((())))))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''***+++,,,---111666===CCCFFFFFFHHHKKKNNNRRRUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXPPPEEE===<<>>===<<<<<<;;;;;;:::888666444333222222222333333222000///---,,,,,,***+++,,,,,,+++***+++---+++++++++************)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((***...333777===DDDIIIJJJJJJKKKMMMPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZUUUQQQMMMJJJJJJJJJHHHFFFEEEFFFFFFFFFHHHPPP\\\dddooowww|||xxxvvv~~~}}}}}}|||yyyxxxzzzuuuqqqsss~~~~~~}}}wwwrrriiibbb```eeehhhaaaTTTLLL???<<<:::999::::::;;;;;;777333111111...+++,,,000((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))+++,,,---.........000000//////......------...------------...///000......---,,,+++***)))(((************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$#########""""""""""""""""""##################"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!"""""""""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***************+++++++++)))---333666888999999:::777777999:::::::::999888AAAAAAAAA???<<<;;;;;;===>>>>>>======<<<;;;;;;:::999888666444222222222222333222111000///---,,,,,,+++,,,---,,,++++++,,,---+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&((((((((((((((((((---555<<>><<<999666<<<777333333222...,,,---))))))((('''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))+++,,,...///000000000000//////...---,,,,,,---,,,,,,,,,,,,------......------,,,+++******)))************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!"""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((((((((())))))))))))***...333666777777888999666777888999999999888888@@@@@@@@@>>>;;;999999:::<<<<<<;;;;;;::::::999999999777555333222222222222222222111000...---,,,,,,+++,,,---,,,+++***+++---++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''((()))***+++,,,222888AAAHHHMMMPPPQQQRRROOOOOOPPPQQQRRRTTTVVVWWWWWWYYY\\\___aaabbbbbbaaa^^^XXXPPPKKKJJJMMMRRRVVV^^^aaahhhqqq|||}}}}}}}}}~~~~~~rrrlllkkkrrrnnnZZZKKKBBB===999>>>777222444666222...,,,---,,,***(((((((((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,...///000111000000///...------,,,+++,,,+++++++++++++++,,,,,,---------,,,,,,++++++***************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!"""""""""############!!!!!!"""""""""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))+++...333666666666666777555666777888888888777777777888999999777666777777999999888888777777777666777666444333111111111222222111000///...---,,,,,,***,,,,,,,,,***)))***+++************))))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((())),,,222777:::@@@FFFMMMSSSTTTSSSRRRQQQNNNOOOPPPQQQSSSUUUWWWXXX[[[\\\\\\]]]]]]\\\ZZZZZZSSSQQQOOOPPPWWWbbbooowwwyyy}}}{{{~~~rrrdddaaaaaaaaaUUUEEE666222555666555555222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++---///000000000//////...---,,,,,,,,,,,,++++++*********++++++---,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++///333555555555444555444555666777777777666666333555666666555444444444666666555555555555444444666555333222111111111222111000000///...---,,,,,,***++++++***)))(((((()))*********)))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))...555===EEEJJJKKKPPPUUUWWWWWWTTTQQQPPPPPPPPPQQQRRRTTTVVVXXXYYY^^^]]]ZZZWWWTTTQQQOOONNN@@@FFFQQQ^^^mmm{{{kkkKKK:::666666555555666444111...,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))***,,,---...............---------------,,,++++++************+++,,,,,,,,,,,,------------************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""############"""""""""#########$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""###############"""""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,///333555444333333333333444555666777666555555777888:::999777555444444555555555444444444444444555444333111000000111111000000//////...------,,,***+++,,,+++)))(((((()))******)))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!"""###$$$$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***000777???GGGMMMPPPOOORRRUUUWWWUUUSSSQQQPPPTTTTTTTTTUUUVVVWWWYYYYYYXXXVVVSSSOOOLLLKKKJJJJJJLLLUUUdddrrr}}}aaaLLLDDD>>>777222666555444222000...---,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,------------......---,,,+++************+++,,,,,,,,,---------......************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""##################"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""############""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++,,,,,,---000333555444222111111222333444555666555444444999;;;======;;;999888999666666666666666666666666444333222111000000111111/////////......------,,,,,,---...,,,***))))))******)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""###$$$###"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++000777???FFFKKKMMMNNNNNNQQQSSSTTTSSSRRRRRRRRRXXXXXXWWWWWWWWWXXXXXXYYYOOOMMMJJJHHHHHHIIIKKKMMMooouuu}}}iii\\\XXXOOOBBB777555555444444222111///...))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))************++++++,,,------......///------,,,+++******+++++++++,,,,,,------.........************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,---000333444333222111000222333444555555555444333666999<<<>>>>>>>>>>>>>>>777777777888888888888888444333222000000000111111/////////......------,,,...//////...,,,++++++,,,))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!"""$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))'''''''''''')))***((()))***)))))))))+++---:::???FFFKKKNNNPPPQQQRRRPPPWWWZZZTTTRRRUUUXXXWWW^^^ZZZYYY[[[WWWPPPOOORRROOOIIICCCFFFRRR```iiimmmzzzxxx|||pppggghhhlllhhh\\\QQQCCC===888777555111///111111...+++***+++,,,,,,+++'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""""""""###%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""######""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((***,,,+++111666666222//////111222222222333555666888999;;;<<<>>>@@@@@@>>><<<;;;;;;:::999777666555555555777666444333222222333333444333111000//////....../////////...---+++***))),,,,,,,,,+++++++++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((())))))+++///555999DDDHHHMMMPPPRRRSSSSSSTTTUUUZZZ[[[WWWVVV[[[^^^]]]\\\WWWWWW[[[[[[SSSMMMKKKAAAJJJXXXfffrrrzzz{{{{{{{{{{{{wwwssspppmmmqqq~~~vvv{{{}}}zzzvvvmmmjjjjjjnnnssstttqqqmmmXXXNNNDDD???<<<666333222000...---,,,---,,,***((())))))((('''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***++++++,,,---------,,,............---,,,+++***))))))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''(((***,,,111555888777222//////111222333333444555777888999<<<===>>>??????>>>===<<<;;;:::888777666555444444888888777666555555555555333222111000///.........000000000///...---,,,+++,,,,,,+++++++++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((()))+++000888BBBHHHNNNPPPSSSTTTTTTTTTTTTUUUVVVXXXXXXWWWXXX\\\]]]\\\```XXXSSSRRRPPPJJJCCC@@@EEEWWWooowwwooogggdddeeekkkuuu{{{ooommmsssvvvrrr}}}||||||wwwqqqmmmrrrwwwzzz{{{|||~~~kkk```UUUQQQMMMDDD:::444111000000000000...+++(((+++***)))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))+++,,,------------............---,,,+++***))))))***++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""##############################""""""######$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$&&&'''''''''(((+++---888::::::888333000111222333333444555666888999:::>>>>>>============>>>>>>;;;;;;999777666555444444::::::::::::999888777666333222111000///.........000000000000000///...---++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((()))+++...222999AAAJJJQQQRRRSSSUUUUUUTTTSSSTTTUUUVVVXXXYYYYYYZZZ[[[YYYXXX[[[UUUNNNHHHFFFFFFIIIMMMjjjuuuvvvqqqsssvvvxxxyyytttjjjiiioooppplllxxx|||~~~|||{{{yyyzzz|||zzzvvvlllffffffcccVVVEEE:::777555333333222111///---******)))(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((***+++------......+++++++++++++++***)))))))))******+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$################################################################################################""""""######$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######"""""""""#######################################$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!"""""""""###############""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))$$$%%%'''((((((***---///:::;;;:::777444333444666444444444555777888:::;;;???>>><<<;;;;;;<<<>>>???===<<<:::999777666666666:::;;;;;;<<<;;;999888777444333222111000//////////////////000//////......+++************)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((---111888>>>CCCIIINNNRRRRRRTTTVVVVVVUUUUUUUUUWWWZZZ[[[^^^___^^^ZZZWWWVVVOOOUUUXXXWWWWWW^^^jjjttt|||uuukkkeeehhhnnnooolllrrrxxxzzzrrrrrrooocccSSSIIIAAA===888444333222111111)))((((((((((((((())))))&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''((()))+++,,,---------******++++++******))))))******+++++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$$$$###"""###$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""###""""""""""""""""""###########################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######""""""!!!!!! !!!"""""""""############"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))***,,,...111999888777666444555777999444444444555777888:::;;;???===;;;::::::;;;===???===<<<;;;:::999888888888999::::::;;;:::999777666555444333222111000000000---------...------,,,,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''')))***,,,666;;;CCCIIIMMMOOOPPPQQQSSSUUUXXXYYYYYYXXXYYYZZZYYYZZZ\\\]]]XXXQQQPPPSSSXXXhhhwww{{{zzz~~~{{{yyy{{{{{{xxxsssrrrwww~~~|||}}}}}}xxxtttlllccc^^^RRRLLLCCC<<<777555444333+++***))))))))))))))))))(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################################################################&&&&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""##############################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,///111555444333333444666777888333333444555666888999:::===<<<:::999999:::<<<===<<<;;;::::::999999::::::999999999999888777666555555444333222111000000000,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))((('''(((***...333555@@@EEEMMMRRRTTTTTTTTTTTTSSSVVVZZZ[[[[[[YYYYYYYYYVVVVVVVVVUUUMMMGGGLLLVVVmmm~~~zzzzzz}}}|||yyyrrrppphhhaaaWWWMMMDDD>>>888555000///...,,,***))))))((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$#####################################################################################################################$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''')))******+++...000222111111111333444555555222333333444555777888999::::::999888888999::::::999888888888888999::::::999999888777666666666666333333111000///.........,,,,,,,,,,,,+++***)))((())))))((((((((('''''''''((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))*********))))))***///555;;;???GGGLLLRRRVVVXXXXXXXXXXXXRRRUUUYYY[[[ZZZXXXWWWVVVXXXWWWVVVRRRIIIEEEOOO___uuu}}}yyyyyyrrrhhh\\\QQQGGG===888666444222///,,,***((('''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))******+++++++++******((())))))*********))))))+++++++++++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$$$$$$$###"""###$$$########################################################################"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""############!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&'''((())))))***,,,...000000///000222333222111222222222333555666888999999888888888888888888999666666666666777888999::::::999888666555666666777222111000...------------...------,,,+++***(((''')))((((((((('''''''''''')))(((((((((''''''''''''#########$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&((()))((())))))+++000777???GGGLLLMMMPPPSSSWWWYYYYYYXXXWWWSSSYYY]]]\\\XXXVVVUUUUUUXXXPPPLLLOOOOOORRRbbbvvv~~~xxxzzz}}}xxxvvvcccLLL<<<;;;666333222111///,,,+++(((((('''&&&((()))'''$$$''''''''''''''''''''''''))))))))))))***************)))))))))((((((''''''++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!!!!"""######$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++///////////////000111222000222333333333333444666<<<888444333555777777777333444555555666555555444444555555555444444333222///...---,,,+++,,,------...---,,,***)))((((((((('''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))---000666<<>>FFFPPPPPPQQQRRRSSSTTTTTTUUUXXXYYY[[[]]]```aaabbbbbb\\\VVVPPPKKKFFFJJJ___uuu~~~}}}~~~}}}||||||xxxyyy{{{|||vvvqqqqqqwwwqqqhhhddd\\\RRR>>>444...///---(((''',,,((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***************(((((())))))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!!!!"""######$$$$$$########################"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""#####################################################################$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&""""""""""""""""""""""""########################!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,---...///000222222111111333444555888;;;<<<<<<<<<<<<===AAA???===:::888777666666555555555444333111000///...---,,,******++++++,,,,,,,,,+++***))))))******&&&'''(((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((***///666???HHHMMMRRRSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\[[[RRRLLLKKKQQQVVV```wwwxxx~~~{{{kkkiiigggjjjqqqzzzrrrQQQAAA444333222+++(((+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))*********((((((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""#################################"""""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""""""""""""""""""""""" !!!"""###$$$######"""######""""""""""""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,.........///111222222333555666666999;;;<<<;;;:::<<<>>>;;;;;;::::::999888888777333444444444444333333222///...,,,+++++++++,,,---......,,,+++************'''(((((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""""""""!!! """""""""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''',,,555???HHHNNNPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\ZZZXXXTTTRRRLLLJJJRRRdddrrr|||}}}yyy{{{wwwooojjjiiikkkrrr|||www___KKK:::777555...)))+++************************''''''''''''((((((((()))''''''(((((()))))))))***'''(((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$######"""!!!!!!!!!########################""""""!!!""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))+++,,,...///...000222333333444666888777999;;;;;;999999;;;>>>666777888999999999999999222333444444555555555555///...---,,,,,,,,,------000///...,,,+++*********((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!""""""!!! """"""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((())))))((('''(((***++++++222;;;AAAEEEIIIPPPVVVTTTVVVXXXWWWUUUTTTXXX[[[^^^ZZZWWWVVVSSSOOOKKKJJJBBB\\\yyyzzzxxx~~~|||{{{vvvsssrrrrrrkkkmmmuuuzzzjjjYYYMMMBBB444111111******)))(((((())))))((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###########################"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***,,,---333222222333444666888:::<<<======>>>===<<<:::999;;;<<<<<<===<<<:::888777777777888888777666444333444333111000000000...,,,........................))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))******))))))***,,,111999CCCIIILLLNNNRRRUUUVVVVVVVVVUUUUUUWWW[[[^^^ZZZWWWRRRNNNJJJJJJLLLPPPbbbvvv|||wwwsssppppppppp{{{}}}vvvqqqcccYYYMMM;;;666666000,,,***)))((())))))((('''))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###########################"""!!!!!!!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,222222222222444666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777888888888777666555444555333111111111111///---------------------------)))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((*********+++...111<<>>333///...+++***+++************************(((((()))***************************))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###############"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++...///111111...///111333555666777777666555444333222222333333666666666666666555333222///---***(((((()))***,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))***...777BBBIIIMMMMMMLLLLLLLLLOOOSSSVVVUUURRRSSSXXXXXXQQQLLLKKKNNNYYYmmmvvvqqqttt}}}}}}|||}}}yyykkkiiifffcccaaa___]]]\\\WWWXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWTTTPPPMMMKKKMMMOOOPPPQQQPPPNNNLLLKKKLLLJJJGGGFFFFFFHHHFFFDDDEEEEEEDDDCCCCCCFFFHHHIIIGGGJJJJJJIIIMMMVVV\\\]]]eeejjjrrr|||yyyuuuqqqppprrrvvv~~~zzztttpppooohhhTTT>>>333222000...---******++++++++++++******(((((()))************************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&))),,,...000000111---...000222444666777777666555555444444333333333666666666555555444333222000...+++)))((()))+++,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))***---222<<>>???@@@===@@@AAA???>>>@@@>>>;;;===>>>===;;;<<<@@@BBBAAAAAAFFFGGGDDDDDDIIIOOOPPPPPPUUU^^^gggmmmppppppooorrruuu{{{xxxpppooooooppptttxxx}}}|||vvv```HHH:::555000,,,+++******+++,,,,,,+++******(((((()))*********************))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,...///000000---...000222444555666777555555555555555555555555555444444333222222111111000///---+++***+++,,,---***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######"""!!!########################""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))'''***000666===EEENNNSSSRRRPPPOOOOOOQQQUUUXXXZZZ[[[VVVSSSQQQKKKJJJZZZnnnvvvmmmddddddmmm|||uuurrr```___```bbbccc```YYYSSSJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEAAAAAAAAABBBAAAAAA@@@@@@:::<<<===<<<:::999;;;>>>888===???;;;999;;;<<<999999<<<;;;777888>>>@@@>>>???BBBCCC??????DDDFFFFFFLLLPPPVVV]]]bbbdddddddddffflllttt{{{~~~zzzvvvoooqqqtttxxx|||zzzssseeeUUUIII>>>333,,,+++***++++++,,,,,,++++++***(((((()))***************)))))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################$$$$$$##################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&))),,,...//////......///000222444555555666333444555666666666666666666666555444333333333333000000///...------------***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""############""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''---666@@@GGGNNNTTTWWWSSSRRRRRRSSSVVVXXXYYYYYYWWWTTTSSSOOOHHHLLLiiisssggg___dddiiixxxsssfff```ZZZVVVTTTWWW\\\[[[TTTMMMCCCEEEHHHIIIHHHGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<::::::;;;<<<===888:::======;;;;;;===???:::???@@@:::777;;;===<<<:::===;;;666666;;;===:::<<<===<<<;;;===CCCDDDAAA@@@BBBFFFKKKOOOTTTWWWXXXaaagggooossstttxxxyyyyyy|||sssrrrrrrqqqssswww{{{zzzppplllfff\\\LLL;;;333333***+++,,,------,,,+++***(((((()))***************)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''***,,,.........---...///111222333444555555222333444666777777888777:::999888777666666666777000000000//////...------***************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$&&&)))+++***((((((((((((((())))))))))))+++(((&&&'''+++---,,,+++222999CCCJJJMMMPPPSSSVVVOOOVVVZZZYYYZZZ]]][[[VVVQQQNNNRRRPPPLLL^^^~~~~~~qqqccc\\\fffuuuzzzuuulllbbb[[[YYYRRRMMMHHHGGGIIIJJJGGGDDDBBBDDDFFFGGGGGGEEECCCAAA@@@AAAAAA@@@===;;;;;;;;;999:::<<<=========<<<<<<===<<<<<<===>>>===<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<======>>><<<===???BBBEEEIIIKKKMMMVVV\\\gggrrrvvvwww|||{{{rrrwww|||rrrooooooyyyzzz{{{~~~~~~vvvnnniiicccTTT===,,,111///,,,+++++++++************++++++++++++******************************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""#########""""""###%%%%%%$$$"""$$$$$$$$$###"""!!!!!! """############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))******)))***,,,///000111111222222111111000888888777777777888999:::<<<;;;999777666555444444111111000000///.........,,,++++++++++++++++++***************))))))))))))***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""""""""""""""############""""""############""""""###"""!!! !!!"""###########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&)))+++***((((((((((((((())))))))))))***)))((()))+++,,,,,,+++999@@@IIIPPPRRRRRRTTTVVVSSSXXXZZZXXXYYY[[[XXXSSSQQQJJJNNNWWWaaawww}}}ooofffdddkkk}}}sssiiibbbZZZSSSQQQJJJFFFBBBBBBFFFHHHFFFDDDCCCDDDEEEEEECCCAAA>>><<<===>>>>>>>>><<<<<<>>>@@@BBB@@@>>>===============>>>>>>===>>>>>>>>>===<<<==================<<<<<<>>>>>>>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAACCCDDDGGGKKKVVVbbblllttt}}}sssvvvzzzsssmmm```LLL<<<222///+++***+++,,,+++)))++++++,,,,,,,,,,,,++++++************************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################################################################""""""#########$$$$$$$$$######################################################""""""""""""#########""""""###%%%%%%$$$"""$$$$$$######"""!!!!!! """############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))***,,,...000111222222333333222222999888888888:::;;;===???<<<<<<:::888777666555555222111111000000///......,,,,,,,,,,,,++++++++++++************)))))))))))))))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###########################""""""""""""############""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))((((((((((((((()))))))))))))))***+++++++++,,,///111AAAGGGOOOTTTTTTSSSTTTUUUWWWZZZ[[[ZZZZZZZZZWWWQQQNNNGGGPPPeeezzz{{{qqqhhhhhhqqqqqqccc[[[VVVOOOJJJHHHCCC@@@===>>>@@@BBBBBB@@@AAABBBBBBBBBAAA???===;;;>>>>>>???>>>===>>>AAACCCDDDAAA>>>===@@@BBBAAA???============>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>BBBAAA@@@???===============<<<;;;;;;;;;<<<>>>???>>>???EEEPPP[[[hhhzzz{{{yyy}}}~~~wwwpppeeeUUUHHH999333,,,***---...---***,,,,,,,,,------,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################""""""""""""#########""""""###%%%%%%$$$"""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))))))))))),,,...000111222333444555555555999999999:::;;;>>>@@@BBB<<<<<<:::999777666666666333222222111000000//////---------,,,,,,+++++++++************))))))))))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((())))))))))))(((***+++++++++///777===HHHLLLQQQSSSSSSSSSUUUWWWZZZ[[[]]]]]]\\\ZZZUUUPPPJJJMMMbbbzzz}}}mmmooouuu}}}sssgggZZZTTTOOOIIIEEECCCBBB???<<<;;;<<<===<<<;;;?????????@@@@@@??????>>>AAAAAAAAA@@@>>>???BBBDDD>>>>>>@@@EEEKKKLLLIIIEEE???@@@BBBBBBCCCDDDEEEGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIHHHEEECCCAAACCCBBBAAA@@@???>>>>>>>>>@@@???>>>=========>>>???AAA??????DDDKKKTTTbbbooo~~~wwwppphhh\\\SSSDDD;;;000+++---//////---++++++,,,,,,,,,,,,++++++************************'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""""""""#########""""""###%%%%%%$$$"""############""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((()))+++---///000222333555666666777888888888888:::<<<>>>???;;;:::999777666666555555333333222222111000000000......------,,,+++++++++************)))))))))((('''&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""!!!"""""""""############%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''(((((()))(((((((((((()))))))))))))))***+++,,,///666BBBJJJNNNQQQRRRRRRRRRTTTYYY]]]\\\]]]^^^^^^ZZZTTTOOOMMMMMM]]]}}}yyyooolllfffttt~~~sssnnnbbbWWWQQQNNNHHHDDDBBB@@@>>><<<;;;<<<======<<<>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDGGGIIIDDDHHHPPPYYY___]]]VVVOOOPPPRRRTTTUUUVVVXXX[[[^^^^^^^^^______````````````]]]]]]^^^]]][[[WWWTTTRRRMMMLLLJJJGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>>>>>BBB>>><<<>>>@@@CCCKKKSSSooovvvxxxyyywwwssslllfffPPPEEE888///---......---******++++++++++++******************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################################################################################################################""""""""""""#########""""""###%%%%%%$$$"""#########"""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&(((((('''(((***,,,...///111333444555666666666666555555555777888999999888777555444444444444333333222222111000000000......---,,,,,,+++******************)))))))))(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))(((((((((((())))))))))))***+++,,,000666@@@KKKRRRTTTUUUVVVUUUTTTVVV\\\aaa^^^^^^^^^\\\TTTMMMNNNSSS```sssmmmaaabbbppp|||~~~rrrggghhh\\\RRRNNNLLLGGGCCCBBB===<<<<<<===>>>@@@BBBCCCAAA@@@?????????AAABBBCCCDDDGGGLLLOOORRRVVVZZZ]]]^^^eeeooouuuvvvqqqiiicccllloooqqqqqqqqqssswww|||xxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzyyywwwtttrrrpppmmmkkkgggccc___[[[YYYXXXNNNNNNMMMKKKHHHDDD@@@>>>@@@<<<;;;>>>??????AAAFFFVVV\\\kkk|||zzz}}}yyyzzz}}}}}}zzzuuu\\\TTTHHH<<<444///---+++)))******++++++******)))************************((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%%%%$$$"""######"""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''''''''(((***,,,---...///111222444444444444444333222333444555666777666555444333333333333333222222111000000//////------,,,,,,+++***))))))************))))))))))))&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))(((((((((((())))))))))))+++,,,000777AAAJJJPPPRRRTTTVVVXXXXXXVVVVVVZZZ]]]^^^^^^]]]YYYQQQOOO\\\kkkyyydddeeeqqq}}}rrrooorrrqqqggg^^^\\\RRRIIIGGGGGGCCC@@@???======>>>>>>???AAACCCEEEBBBBBBCCCDDDHHHLLLPPPSSS\\\aaagggmmmrrrvvvyyy|||~~~~~~~~~|||{{{nnnmmmkkkggg___VVVNNNIIIHHHDDDCCCFFFFFFDDDCCCFFFFFFGGGQQQaaakkksss}}}}}}xxxzzz~~~|||vvvwwwvvvxxx|||}}}yyyjjjfff___SSSDDD888000---***++++++,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%%%%$$$""""""""""""""""""""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$%%%''''''&&&''')))++++++,,,...///000111111111333222222222333444666777777666555444444444444444222111111000000///......---,,,,,,+++)))(((((('''************))))))))))))''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))+++---333>>>IIIPPPQQQPPPQQQUUUYYYYYYVVVTTTUUUVVV]]]\\\[[[XXXRRRWWWmmmxxxfff___qqqwwwnnnkkkllliiiaaaZZZRRRHHH@@@@@@AAA???===<<<@@@AAAAAA@@@??????BBBCCCBBBCCCFFFJJJQQQYYY```eeexxx}}}xxxkkk___XXXWWWRRROOOPPPNNNJJJGGGHHHBBB???BBBMMMTTT^^^tttzzzvvv|||~~~~~~zzztttttt{{{yyyzzz}}}~~~xxxtttuuurrrfffTTTBBB666111+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%%%%$$$""""""""""""""""""#########"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&''')))+++***+++,,,...////////////222222222333444777999:::888777666555555555555555111111000000///.........,,,,,,+++***)))((('''&&&************))))))))))))(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))'''&&&(((+++,,,***'''---333<<>>@@@@@@???===???AAAAAA@@@BBBHHHLLLIIIOOOWWW___gggoooyyy|||uuutttmmmggghhhlllhhhZZZMMMHHHCCC@@@BBBGGGNNN[[[gggzzz}}}{{{yyyxxxvvv~~~~~~~~~}}}||||||{{{yyyuuukkkXXXBBB222000+++))),,,...---,,,,,,++++++,,,,,,,,,+++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$#########""""""!!!!!! !!!###$$$$$$###!!! ########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((------......///.........///.........000333666888999666222000000000000000000000///---------------,,,,,,+++***)))(((''''''(((((((((((())))))))))))---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""#########""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((***,,,---,,,***555:::BBBJJJQQQTTTUUUUUUWWWYYYZZZYYYVVVUUUVVVWWWRRRPPPUUUhhhvvvlllnnn|||wwwllleeeaaa\\\ZZZZZZWWWRRRMMMEEEBBB>>>===???AAABBBAAACCCEEEFFFFFFGGGMMMUUU\\\fffmmmuuu}}}oooaaaVVVOOOHHHEEEDDDDDDJJJQQQVVV___lllyyy|||~~~yyy}}}|||yyyuuuiiiVVVHHH777000+++---///---***)))++++++,,,,,,+++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''++++++,,,---............111000//////000111333555555333111000111111111000//////......---,,,,,,,,,++++++******)))(((((('''((()))))))))))))))))))))+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""###############""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''')))++++++,,,---///000@@@DDDJJJPPPUUUWWWXXXXXXYYYZZZ[[[[[[YYYVVVSSSQQQMMMTTTeeeuuuooorrrrrrnnnooo{{{zzzmmm```XXXTTTPPPNNNNNNLLLHHHDDDAAA@@@???@@@BBBDDDDDDCCCEEEGGGJJJMMMRRR\\\iiirrr|||nnnYYYRRRMMMJJJGGGCCCDDDHHHBBBHHHSSSaaappp}}}wwwuuuzzzxxxwwwyyyuuugggZZZBBB777------///...+++***------,,,,,,+++***)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''((()))***,,,---...//////333222000/////////000111222000///000222222111000---............,,,+++***+++*********)))((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((***+++******---444999HHHKKKOOOTTTWWWXXXXXXXXXWWWXXXZZZ[[[ZZZVVVPPPMMMPPPgggrrrcccdddllljjjsssyyyrrrggg\\\OOOLLLIIIGGGGGGFFFCCCAAABBBBBBBBBCCCDDDEEEEEEEEECCCHHHOOOXXXbbbooo}}}wwwaaa\\\XXXWWWTTTNNNJJJKKKKKKGGGDDDGGGQQQ```sss|||sssuuuzzzvvvxxx|||zzzpppfffPPPAAA222...//////////////////...---,,,+++)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&)))+++---...///000222111000/////////000000000000///000222222000...,,,---...///...,,,***)))***************)))))))))*********)))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))*********(((***000:::BBBLLLNNNPPPSSSVVVWWWWWWWWWWWWXXXZZZZZZXXXSSSOOOLLL___yyypppccc```hhhrrrlllzzzwwwnnnddd[[[VVVIIIGGGDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDEEEGGGIIIGGGPPP]]]kkkxxx~~~xxxsssqqqjjj___UUUQQQRRRIII@@@???CCCNNNaaaqqq}}}wwwyyy|||yyyrrrcccQQQ===333000...///111000000000///...,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%(((***---///000000/////////000000111222222222111000111111111///------.../////////---+++)))*********++++++++++++++++++*********)))))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))*********+++///888BBBIIINNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[ZZZWWWSSSRRRVVVZZZ{{{hhhZZZZZZbbbnnnxxx{{{rrreeeWWWQQQQQQDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDGGGLLLRRRWWW\\\gggvvvtttgggaaaSSSJJJEEEEEEEEEDDDLLLWWWaaawww~~~{{{{{{{{{}}}xxxrrrbbbMMM>>>444---,,,...000000000///...---,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""############$$$######$$$$$$%%%%%%&&&&&&$$$&&&(((+++---///000111...///000111222333444444444222111111111111///......////////////---,,,++++++++++++,,,,,,------...+++++++++******))))))(((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,222:::CCCIIILLLOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYVVVPPPOOOXXXjjjyyyooo\\\[[[hhhxxxxxxqqqhhh[[[MMMIIILLLBBBAAAAAA@@@???@@@CCCDDDEEEFFFGGGJJJPPP[[[hhhqqqzzzuuunnnWWWPPPNNNPPPJJJ@@@???EEEGGGUUUjjj}}}~~~|||zzzxxx{{{wwwuuuiiiZZZLLL===111---///---------------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################""""""#########""""""#################################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""#####################$$$%%%%%%&&&&&&%%%&&&)))+++---///000111///000111222333444444555444222000000111222222222111000000//////...------,,,,,,------...//////000,,,,,,+++******))))))((())))))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""###############""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))...888CCCKKKMMMMMMPPPQQQRRRTTTVVVYYY[[[]]]VVVUUUQQQKKKMMM```~~~gggXXXOOOWWWmmmuuukkkbbbZZZOOOEEEBBBFFFBBBBBBBBBAAAAAABBBEEEGGGHHHJJJLLLQQQZZZjjj{{{tttlll]]]VVVTTTWWWRRRFFFDDDJJJBBBFFFPPP```tttzzz}}}~~~zzz|||vvvpppiii```TTTEEE666111222++++++,,,,,,,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$#########""""""!!!!!!######""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&&&&'''))),,,...///000111111222333444444444444444333111//////111444555555222111000///.........///,,,------...///000111111,,,,,,++++++***))))))(((******)))''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""############"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''((((((((()))+++&&&%%%'''((('''(((***(((...777AAAHHHKKKLLLLLLLLLRRRUUUUUUXXX^^^___ZZZXXXYYYLLLGGG]]]zzzjjjYYY[[[XXX```yyy{{{uuuooofff[[[RRRIIIBBBAAADDD@@@GGGJJJGGGEEEFFFGGGGGGIIIOOOZZZgggtttuuummmggg]]]SSSOOOKKKFFFHHHNNNJJJDDDBBBHHHUUUhhhzzzrrr{{{vvv~~~zzzzzz|||}}}{{{rrrnnnfff]]]RRRGGG<<<555111......///---******...))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###'''******'''### ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################################################################"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...000000222333444555555555666555444333222111222222111111111111111111111111111111000000//////......+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$######""""""""""""""""""############$$$$$$$$$$$$###""" !!!"""""""""""""""""""""""""""'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))+++'''&&&)))***((()))++++++111;;;DDDKKKNNNNNNNNNQQQTTTTTTSSSVVV[[[[[[VVVNNNMMMIIIVVVrrrzzzfffYYYbbbhhhuuuyyyqqqiiiaaaYYYQQQKKKEEE@@@@@@CCCBBBHHHKKKHHHHHHLLLQQQRRRZZZcccqqq~~~vvvpppsssgggZZZQQQIIICCCCCCGGGLLLFFFBBBEEEMMMZZZlllzzz{{{}}}xxx~~~yyyvvvqqqjjjaaaTTTDDD999333000...///---***))),,,******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################################################################""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...000000222333444555555555666666555444333333222222111111111111111111111111/////////.........------******)))(((((((((((()))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$######"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++((((((++++++)))***---222888AAAIIIOOOQQQPPPOOOTTTUUUTTTSSSWWW[[[YYYTTTKKKLLLRRRlll~~~jjj^^^jjjxxxvvviii^^^QQQLLLGGGFFFCCC@@@AAADDDFFFKKKNNNMMMPPPZZZcccgggtttwwwiii___WWWRRRQQQTTTNNNGGGAAAAAACCCGGGOOOXXXggg|||yyyttt{{{zzzsssnnniii___PPPDDD999333000000///,,,***,,,*********))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################################################################""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,---///000222333444444555555666666555444444333333333000000000000000000000000---------------,,,,,,,,,***)))((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''(((((('''(((((((((((())))))))))))((((((+++,,,***,,,000:::???GGGNNNQQQQQQOOOMMMTTTTTTUUUWWWZZZ[[[XXXTTTPPP[[[gggzzzjjj___ccc~~~sssbbbTTTGGGDDDCCCEEEEEECCCDDDGGGHHHNNNRRRTTT\\\jjjxxxyyyuuusssqqqqqqTTTMMMGGGEEECCC@@@AAADDDEEEZZZzzz~~~{{{uuussspppggg^^^AAA888222111111///------++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,///000111222333444444444444444444444333333222222000000000000000000000000---------------,,,,,,,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""############$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))***(((((((((((()))))))))***((('''(((++++++***///555CCCFFFKKKPPPRRRPPPMMMKKKSSSTTTVVVXXXXXXUUUQQQOOOWWWppp~~~nnnYYYbbbzzzwwwjjjWWWGGGCCCAAABBBFFFGGGEEEFFFIIIIIIQQQXXX^^^hhhxxx^^^WWWQQQOOOLLLGGGCCCCCCDDDLLLbbb|||}}}~~~xxxwwwtttllldddJJJ>>>222000111///...---++++++++++++************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''((())))))******---...///111222222333333111111222222222111000000////////////////////////------------------------))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$#########""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""""""""##################$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))***+++((((((((()))))))))******((('''(((++++++,,,333<<>>JJJLLLMMMNNNQQQSSSVVVXXXYYYSSSSSSTTTRRRJJJHHHVVVgggmmmRRRTTTWWW[[[dddwww|||oooZZZIIICCCDDDDDDEEECCCEEEJJJNNNNNNQQQVVVkkkxxxvvvssspppjjjdddbbbWWWLLLEEEDDD@@@AAATTTlll||||||dddIII;;;777444111///---------,,,,,,,,,++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''((((((((())))))+++,,,---.........///000222333333222111000........................))))))******+++++++++,,,++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%################################################!!!!!!"""###############""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""""""""""""""""""""(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))***)))((((((((((((((()))...+++))),,,333===EEEJJJOOOOOOPPPRRRTTTVVVUUUUUUWWWVVVSSSTTT^^^pppoooTTTJJJNNNTTT```yyyyyykkkaaaVVVMMMFFF@@@BBBGGGFFFJJJMMMLLLLLLQQQ]]]gggwwwnnnooovvvmmmZZZGGGBBBCCCDDDHHHMMM^^^sss}}}yyy}}}xxxuuu|||}}}yyyyyy}}}}}}}}}nnnaaaYYYIII444,,,222+++,,,...---,,,***)))*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))+++---...///......000000000000000////////////...------,,,,,,------,,,***((((((***,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""############""""""!!!!!!""""""######$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$###"""!!!!!! (((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((()))))),,,+++,,,000777@@@GGGLLLNNNNNNPPPSSSUUUVVVVVVVVVYYYTTT]]]rrr}}}cccKKKMMMRRR[[[mmmxxxllldddZZZNNNGGGCCCAAACCCHHHFFFHHHKKKLLLQQQ]]]mmmyyyyyyuuuvvviii\\\PPPMMMMMMJJJJJJLLLIIIWWWkkkvvvpppsssyyyrrrooouuu|||vvvppppppuuu~~~zzzrrrjjjVVV===000222//////...,,,*********+++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***,,,............////////////////////////......---,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++******)))))))))((((((((((((''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############"""""""""""""""""""""#########"""######$$$###"""!!! $$$$$$######"""!!!!!! '''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))(((((())))))***))),,,000777>>>EEEJJJMMMMMMNNNQQQTTTVVVWWWVVVVVVTTTQQQiii~~~nnnWWWEEELLLUUUcccyyykkk___ZZZOOODDDAAAAAAAAAEEEIIIFFFHHHKKKRRR^^^ppp|||wwwddd^^^YYYWWWSSSMMMIIIHHHGGGJJJWWWqqqzzzsssrrrvvv{{{|||qqqpppvvvwwwuuussstttxxxyyyfffJJJ888222222000---+++*********+++******)))(((((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***,,,.......................................------,,,,,,,,,,,,,,,+++******+++,,,---,,,***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""############"""""""""""""""############"""!!!!!!$$$$$$######"""!!!!!!!!!''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))((())))))******(((...666>>>EEEJJJMMMOOONNNQQQTTTVVVVVVVVVUUUUUUQQQ[[[}}}~~~~~~rrraaaRRRIIIUUUdddvvvqqq```VVVOOOFFF??????BBBCCCEEEHHHGGGKKKTTTbbbsss|||gggddd___ZZZTTTMMMHHHFFFLLLJJJPPPddd}}}}}}||||||}}}}}}yyy{{{zzz~~~|||oooXXXAAA444111///---++++++++++++***+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((***,,,---......------------..................------,,,,,,,,,,,,,,,+++++++++,,,......+++)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!""""""#########"""""""""############""""""!!!!!!&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))***++++++***111;;;DDDIIILLLOOOQQQQQQTTTWWWWWWVVVTTTSSSTTTYYYsss}}}yyyrrrdddUUUQQQUUUoooppp```TTTMMMHHHBBB???CCCFFFFFFGGGIIINNNWWWfffxxxyyyuuummmcccZZZUUUQQQOOOIIIHHHKKKUUUeeevvv~~~yyyzzz~~~}}}}}}zzzrrrcccLLL888000...------...---+++)))++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,------------------------....../////////...------,,,,,,------,,,,,,,,,---......,,,***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""########################$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""###############"""""""""""""""&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))******+++,,,///666@@@GGGJJJMMMOOORRRSSSVVVXXXWWWTTTSSSTTTVVViii~~~tttllldddXXXNNNXXXjjjnnn\\\PPPHHHEEEEEECCCDDDHHHJJJJJJMMMQQQ]]]jjj}}}uuummmjjjeee___TTTTTTTTTSSSSSSYYYjjjzzz~~~~~~|||vvvnnnZZZEEE777333///...//////,,,)))++++++***))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++---------------------...//////000000000//////..................---,,,---......,,,+++)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""############""""""############"""""""""""""""""""""!!!""""""###$$$######""""""""""""""""""&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---444;;;CCCHHHJJJKKKOOORRRRRRUUUWWWVVVSSSSSSWWW[[[qqqeee]]]ZZZRRRSSSmmmrrr\\\NNNGGGCCCBBBEEEEEEHHHLLLMMMNNNVVV___rrrvvvkkkfffeeeccc___VVVQQQYYYeee~~~}}}{{{wwwjjjZZZDDD===444///......---+++,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,---------------...//////000111111111111000///////////////000...---,,,---...---,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""############"""""""""""""""""""""############"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))***+++,,,---888>>>EEEIIIIIIJJJNNNSSSQQQTTTVVVUUUSSSTTTZZZ___~~~fffZZZTTTTTTSSS]]]fffRRRHHHEEEDDDDDDGGGHHHJJJMMMMMMQQQ]]]jjj}}}nnnhhhfffffffff```WWWWWW]]]hhhzzz~~~}}}vvvkkkOOOEEE777///---......---,,,+++******)))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,------,,,.........///000111111222222111111000000000000000111///---,,,---......---************))))))))))))(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""############""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%"""""""""""""""#########)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,+++---222666???CCCFFFGGGFFFHHHNNNTTTTTTSSSVVVUUUMMMLLLaaa{{{}}}[[[RRRPPPVVV^^^sss~~~hhhPPPDDDBBBBBBCCCEEEFFFHHHLLLRRRXXXbbbtttvvvhhhccccccbbb___]]]eee{{{~~~~~~{{{sss[[[===------000...***+++++++++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&'''''')))+++---...000---...///111111222222222111111111000000000000000---...///////////////...************)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$'''$$$!!!"""$$$&&&%%%$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,000666;;;BBBFFFIIIIIIGGGHHHMMMRRRQQQSSSVVVUUUMMMPPPkkkkkkUUURRRVVVcccppp{{{iiiXXXGGGAAABBBDDDFFFGGGKKKMMMSSS]]]gggrrr|||lllcccaaacccdddeeeiiivvv}}}{{{fffJJJ777111000///---++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%((((((((())))))*********'''(((((())))))(((((((((***))))))(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&'''''')))***,,,...///...///000111111111111111000000000000000000000000......////////////......++++++++++++*********)))&&&&&&&&&%%%%%%%%%$$$$$$'''$$$""""""$$$&&&%%%$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++...444<<>>FFFJJJIIIKKKMMMNNNOOOPPPQQQSSSSSSJJJHHHZZZxxxkkkSSSLLLYYYaaarrrqqqWWWIIIGGGDDDBBBEEEIIINNNYYYcccjjjkkksssxxxnnnfffccccccgggqqq~~~uuuwww~~~}}}{{{uuugggSSS@@@333000000------,,,,,,+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((***+++---000333666999:::???@@@AAABBBCCCCCCCCCCCCFFFHHHIIIJJJHHHFFFBBB@@@======>>>>>>===<<<:::888333333333111///,,,)))'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''''''''((()))+++,,,---//////000000000//////.........//////000000000000////////////...---++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))***---333<<>>333///...---,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''')))+++...///000222555888<<<@@@BBBDDDGGGHHHIIIKKKMMMNNNOOOPPPMMMLLLIIIHHHGGGHHHJJJLLLIIIHHHFFFCCC@@@===:::888888999999;;;===???AAABBBHHHIIIKKKKKKKKKHHHFFFDDD===<<<:::888555333111000---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''''''''((((((***+++,,,------...///000000000000------......///000000111---------......---,,,,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&################################################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))+++---444???IIIOOOPPPNNNOOOOOOOOOPPPQQQPPPNNNLLLJJJaaauuucccSSSOOOXXXcccuuu~~~hhhTTTFFFBBBEEEDDDGGGLLLPPPSSS\\\ppp~~~wwwrrrmmmpppzzz|||}}}yyyuuurrrkkk\\\FFF555//////...---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''))),,,///333555;;;===@@@EEEJJJNNNQQQSSSNNNNNNNNNNNNMMMMMMMMMLLLHHHFFFCCC@@@???AAACCCEEE@@@???<<<888444111...---,,,,,,...000444888;;;>>>BBBDDDFFFIIIIIIHHHFFFEEEGGGEEECCC@@@===;;;999777555444222///---,,,++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%''''''''''''(((***++++++,,,,,,...///000000000000---------...///000000111,,,,,,------...---------************))))))))))))(((((('''''''''&&&&&&&&&###&&&)))(((&&&$$$%%%&&&################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&''''''((((((******))))))((((((''''''+++***)))((())))))'''&&&---333===EEEJJJMMMNNNOOONNNPPPPPPNNNPPPSSSPPPJJJUUUrrryyyxxxssskkkccc[[[QQQQQQccczzziiiTTTHHHCCCCCCFFFEEEHHHOOOWWWbbbppp~~~uuuwww~~~zzz||||||uuutttlllSSS999333222000---***))),,,///))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&''''''(((((($$$,,,444777888<<>>>>>:::999666444444444555666888777555222111//////...111,,,---222333000222777;;;;;;===@@@CCCDDDBBB@@@DDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>:::555000,,,)))++++++)))(((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((***+++,,,---...............///////////////......111+++***000111---***+++(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! """"""############""""""'''''''''''''''(((((((((***)))))))))((((((((('''))))))((()))***+++******111888AAAHHHLLLLLLLLLLLLPPPMMMNNNRRRPPPJJJLLLTTTqqqwwwppplll^^^XXXRRRPPPQQQZZZqqqqqqVVVFFFAAAAAACCCGGGHHHMMMWWWdddrrr|||zzz|||yyyzzzoooZZZ;;;333...///...+++***---***)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&(((+++///111777<<>>@@@AAACCCCCCBBBAAAAAA@@@===;;;888777///---***(((&&&'''(((((()))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((***+++,,,---------------....../////////......---000+++***///000,,,)))******)))(((''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!""""""############""""""))))))((((((((((((((('''))))))))))))(((((((((((('''(((((()))***,,,---...777===EEEKKKMMMLLLJJJIIIOOOJJJOOOVVVPPPHHHVVVmmmzzzxxxrrriiiQQQLLLHHHKKKWWWkkkkkkXXXDDD<<<>>>CCCGGGKKKLLLSSS```rrr|||vvv{{{~~~xxxwwwxxx}}}tttJJJ888,,,000222,,,))),,,******)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))*********,,,111777>>>BBBGGGIIILLLOOORRRSSSTTTUUUMMMIIIDDDAAA???>>><<<;;;333222111000////////////------...000222444666777===>>>???AAABBBCCCCCCCCCEEECCCCCCDDDCCC???>>>???777444000...///000111111000111333555777:::;;;<<<<<<===>>>???@@@@@@??????777555111---***))))))***'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((***++++++,,,,,,,,,++++++,,,---............------...++++++......+++((((((+++***(((''''''(((***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$"""""""""!!!"""######$$$###""""""""""""!!!!!!!!!""""""############""""""******))))))((((((''''''))))))))))))(((((((((((('''(((((()))***+++...000:::???GGGLLLMMMKKKHHHGGGJJJLLLRRRSSSPPPUUUooo}}}~~~vvvhhhTTTQQQOOOTTTfffYYYJJJ>>>>>>DDDIIIKKKMMMNNNVVVfffzzzxxxtttwww~~~zzzzzz~~~|||]]]BBB...000333---)))---*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******+++,,,000666===EEEKKKOOOPPPOOONNNNNNPPPNNNJJJGGGBBB===888444333333333333222111111111111111222333///000222666999<<>>999666666555555444222222222333444444444555444444555777888999999:::===<<<999666333000---,,,'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******++++++++++++******+++,,,------...------------,,,,,,------***((((((+++***(((&&&&&&(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""###$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""******))))))((((((''''''(((((((((((())))))))))))'''((())))))(((***---000;;;@@@FFFKKKKKKJJJIIIHHHFFFRRRUUULLLMMMeee|||wwwiiiYYYSSSYYY^^^eeewwwzzzjjjMMMDDD???CCCIIIKKKKKKLLLQQQ[[[mmm~~~sssqqqvvvyyymmmPPP666111111---,,,000************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''')))***+++000444:::BBBJJJOOOSSSUUUUUUQQQLLLJJJIIIEEE???999555222...---...000111111222222222222333444555555666666777999<<<>>>@@@BBBGGGGGGGGGGGGGGGFFFFFFEEE@@@AAAAAA@@@??????>>>===BBB@@@>>>======<<<;;;999999999888777777666555555111111111111111222222222888999;;;;;;:::777444222...---***((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))******++++++******+++,,,,,,---......---------//////...,,,+++***(((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""###$$$$$$###!!!"""""""""############""""""""""""############""""""############""""""))))))((((((((((((((('''(((((((((((())))))))))))((()))+++***(((***///333>>>BBBFFFIIIJJJIIIIIIJJJIIITTTSSSHHHPPPooozzzjjjYYYMMMPPPbbbrrryyyeeeUUUDDDAAAAAAFFFJJJKKKMMMQQQ]]]iiizzzyyyjjjaaabbbfffmmmyyyzzzxxx}}}ttt^^^DDD555000......000++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((+++///222444AAAEEEKKKQQQUUUWWWVVVVVVMMMHHHCCC@@@===:::555111000//////111444666777666999888888888888999::::::;;;:::999888888:::<<<>>>AAA@@@???>>>======>>>>>>999;;;;;;888999<<<===;;;999888777888999999888777999888888777777666666555666555444444333444444444///222666:::;;;:::888777777555111...+++)))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))++++++,,,,,,++++++,,,---......///.........222333000------,,,***)))))))))(((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""###$$$###"""!!!!!!"""############""""""""""""############$$$""""""############""""""'''''''''''''''((((((((('''((((((((()))))))))***'''***,,,,,,+++---333999CCCFFFHHHIIIIIIIIIJJJKKKNNNOOOMMMMMM\\\uuuxxx```QQQOOOYYYvvvkkkTTTIIIAAAAAAEEEJJJMMMQQQYYYbbbtttqqq```XXXYYY]]]jjjssszzzwwwyyy{{{tttiiiTTT===111000000---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***+++---222777>>>CCCGGGOOOQQQRRRSSSRRROOOLLLJJJ>>>;;;888555444444444333777888:::>>>AAAAAA@@@>>>??????>>>===============;;;:::888777999===AAADDDEEECCC???<<<:::999999:::555999:::999===FFFKKKJJJEEEBBB???<<<<<<<<<<<<;;;;;;::::::999888777666666999888888777888999:::;;;333444666777888888888888888888888666333000,,,***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))+++,,,---------,,,,,,---...////////////000555777222/////////,,,***++++++,,,,,,++++++***((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""###$$$###""" !!!"""###$$$######"""""""""#########$$$$$$$$$""""""############""""""%%%&&&&&&&&&''''''(((((('''((((((((())))))******'''***---------000777>>>HHHJJJJJJJJJIIIIIIJJJLLLQQQIIIGGGUUUiiizzztttYYYPPPWWWjjjqqqUUUFFFCCCCCCDDDIIINNNRRRYYYggguuuzzziiibbbcccfffqqqvvv{{{}}}~~~uuuqqqooo^^^CCC222222000***+++++++++************)))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***000111555<<>>===<<<;;;;;;;;;;;;:::999888999>>>EEELLLQQQjjjggg```ZZZUUUSSSRRRRRRMMMRRRUUUWWW___mmmvvvwwwccc^^^UUUOOOKKKJJJIIIIIIDDDDDDBBB@@@>>><<<;;;:::777777777888:::<<<>>>@@@>>><<<999777555555666666333666:::===<<<888333000))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++---...//////,,,---...///000000000000111888999444000111000---+++,,,...//////...,,,+++)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""###$$$###""" !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$""""""############""""""))))))))))))))))))))))))))))))))))))************)))***+++))))))///999BBBDDDKKKLLLHHHGGGLLLNNNLLLOOOHHHLLLdddwwwZZZOOO[[[gggwww```EEEAAABBBEEEGGGJJJOOOYYYjjj}}}|||~~~yyyrrrjjj}}}zzzzzz}}}yyyxxxuuuppp]]]EEE777555111)))++++++,,,,,,,,,+++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''(((***"""&&&***)))&&&&&&***///555;;;DDDMMMRRRRRRPPPNNNHHHEEE@@@;;;777444222222222111444;;;???AAADDDIIIJJJFFFIIIPPPMMMAAA;;;===;;;888888;;;:::777666999999===@@@CCCMMM]]]kkkrrrxxxooowwwvvviiiaaalllrrrrrrxxxsss```XXXYYY[[[\\\^^^YYY\\\[[[UUULLLHHHIIIMMMHHHAAA;;;888999<<<======666===???<<<888777444//////222777<<<@@@???;;;777111000...,,,***)))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))***,,,...///............////////////333222222111///...,,,+++++++++,,,,,,,,,+++***)))+++******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################""""""""""""############$$$$$$##################%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))))))))))))))))))))))))))***************+++++++++...555>>>DDDEEEHHHHHHDDDEEEKKKNNNMMMNNNMMM]]]{{{{{{tttrrrgggQQQMMM^^^kkk|||ZZZDDDAAAAAAKKKJJJKKKPPP^^^sss~~~|||xxxrrrmmmssssssuuu{{{|||}}}~~~sss{{{vvvhhhSSSAAA666000,,,+++,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&'''((()))((((((+++222888DDDFFFJJJLLLLLLIIIEEEBBB999777555333222222333444555666:::BBBFFFGGGJJJOOONNNHHHDDDCCC@@@<<<:::;;;<<<<<>>===999555333333333555888;;;<<<<<<555333111///,,,)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***,,,---...............////////////000000000000000///...---,,,---.........---+++************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""####################################%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))))))))))))))))))))))))))************,,,+++***...555===DDDGGGHHHHHHEEECCCFFFLLLOOONNNHHHUUUrrrjjj```[[[TTTIIIQQQiiiwwwuuubbbKKK@@@AAAAAAMMMMMMQQQ\\\nnn|||yyywwwuuuvvvzzzxxxrrr}}}zzzrrreeeQQQ>>>444333,,,,,,,,,,,,+++++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&(((((((((+++111:::BBBHHHRRRQQQMMMHHHBBB<<<777444......------///111333555666999BBBJJJLLLHHHFFFGGGEEEDDDAAA???CCCHHHIIIFFFKKKOOOWWW^^^______dddkkkrrrxxx}}}~~~yyyvvvvvvmmmeeegggmmmrrrwww{{{wwwllleee```bbbfffjjjmmmoooppppppbbbLLL:::999>>>===999777:::777333222333555666666:::999777555111---)))'''))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))***+++---...---............/////////......///////////////........./////////...---,,,******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""####################################%%%$$$"""###$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######((((((((((((((((((((((((((()))))))))************,,,******000:::CCCHHHIIIKKKIIIFFFFFFIIIMMMOOOOOOHHHggguuu]]]QQQMMMJJJIII\\\yyysssYYYLLLAAAAAAGGGGGGMMMRRR^^^pppzzzvvvyyy{{{}}}xxxtttdddLLL;;;888...------,,,++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))***+++&&&(((---666BBBLLLRRRUUURRRNNNGGG@@@999444111///111000//////000222555666:::>>>FFFMMMKKKBBB======<<>>GGGIIIIIIJJJHHHGGGIIIKKKLLLNNNOOOUUUpppTTTKKKIIIKKKQQQkkkaaaJJJDDDBBBGGGPPPPPPVVV]]]kkk{{{{{{~~~|||}}}|||tttZZZAAA555///...---,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))((()))+++,,,***000:::FFFPPPUUUUUUSSSEEEAAA<<<666333222333444555555444333444666888999??????BBBCCC@@@<<<>>>DDDOOOYYYbbbgggpppyyywwwmmmwww{{{||||||~~~wwwqqqqqqssswww~~~|||~~~nnnaaaYYYOOOMMMSSSRRRLLLDDD===999888777666777888:::;;;;;;999777666---,,,+++***((((((''''''((((((((((((((((((((((((''''''(((((()))***+++,,,------------...............//////......---,,,+++,,,,,,---...---,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))))))))))))))))))))))))))************,,,+++---555@@@HHHIIIHHHGGGFFFGGGJJJJJJJJJOOOUUUkkkoooOOOLLLPPPVVV^^^yyymmmRRRCCCCCCCCCHHHPPPQQQdddjjjvvv~~~|||}}}fffHHH555000///---,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&(((+++...777>>>GGGOOORRROOOKKKGGG999777555333333555888:::777777666666888:::===>>>>>>;;;:::::::::>>>LLLYYYsssvvvvvvttttttvvvuuurrrrrrxxxtttnnnpppsss{{{xxxeeeRRRDDD<<<777666444555777888999999999999222111///---***)))((('''(((((((((((((((((((((((((((((((((((()))***++++++,,,------------.....................---,,,+++******+++,,,,,,,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""############"""""""""###$$$$$$%%%%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))))))))))))))))))))))))))************,,,...222999BBBGGGIIIHHHGGGFFFHHHJJJJJJLLLWWWdddwwwfffPPPSSS^^^gggoooyyyVVVCCC>>>EEEEEEIIIQQQRRRkkkttt~~~oooWWWBBB111000...+++******+++,,,*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())))))(((((()))---444888DDDIIIMMMMMMHHHBBB>>><<<888777666555666888:::<<<<<<;;;::::::;;;===@@@AAA>>>@@@GGGMMMQQQWWWcccppp~~~{{{tttppprrrxxxwwwttt___NNN@@@888888888888999999999999999999777444111...+++***)))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,---------.........,,,,,,---------,,,,,,+++***+++,,,,,,,,,+++)))((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))))))))))))))))))))))))))************...000555<<>>888888:::<<<;;;:::999999::::::;;;BBBAAA???>>>>>>???@@@AAADDDOOOaaaqqqvvvvvv{{{{{{yyy|||yyyqqquuu}}}gggSSSFFF@@@???===;;;::::::999999===<<<888444111---+++***))))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,,,,---------......)))***+++,,,------------++++++,,,---,,,+++***)))(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$############$$$$$$$$$$$$######))))))))))))************)))((('''(((***+++++++++---333;;;BBBFFFHHHJJJKKKKKKJJJNNNQQQKKKPPPpppsss]]]PPPSSSbbbkkkvvvgggQQQDDDAAABBBJJJPPPTTT^^^hhh~~~}}}wwwyyy|||rrraaaFFF:::///......+++***---************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((***,,,+++***------...444<<>>BBBDDDDDDCCC777BBBAAACCCYYYmmmuuuzzzwww~~~}}}wwwsss~~~yyyvvvtttqqqnnnmmmfff]]]TTTIII>>>:::;;;===:::999999:::888333///+++++++++******))))))((())))))))))))))))))))))))((()))***,,,------------......//////......------......---,,,,,,++++++***,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################"""############$$$$$$$$$))))))))))))************+++***)))))))))***+++,,,444999???EEEGGGHHHJJJJJJJJJKKKLLLNNNWWWmmmtttXXXNNNRRRXXXooozzzbbbNNNAAAAAABBBFFFMMMUUUbbbuuuvvvpppqqq~~~|||yyyyyyzzz||||||~~~~~~zzzeeeRRR<<<111...---,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&)))+++***((('''(((***+++222>>>JJJRRRUUUTTTSSSLLLNNNOOOKKKBBB;;;888888777;;;AAAEEEEEEBBB???===888IIIRRR^^^vvvzzz}}}}}}zzz~~~xxxmmmeeeeeejjjpppttt{{{{{{ttthhh^^^XXXSSSOOOGGG@@@888666999:::888555000...,,,***)))((((((((())))))))))))))))))))))))'''(((***+++,,,,,,------------.../////////............------,,,+++++++++,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################"""############$$$$$$$$$((()))))))))************++++++***))))))***,,,...888<<>>JJJTTTXXXWWWTTTRRRQQQPPPLLLDDD<<<:::===AAA===AAADDDDDDAAA???@@@AAAPPPdddpppxxx~~~yyyvvvtttzzz|||vvvmmmgggeeehhhmmmqqq|||zzz~~~zzzdddZZZKKK???::::::;;;;;;444222///+++)))(((((()))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,...//////000000000.........---,,,,,,++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$((()))))))))************+++++++++***)))***...111;;;???DDDGGGHHHIIIIIIJJJOOOLLLMMM\\\zzztttWWWGGGYYYxxxmmmRRREEEBBBGGGLLLSSSYYYbbbrrr{{{{{{||||||qqq___EEE444...//////,,,++++++++++++******************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((&&&&&&+++666???EEEKKKSSSWWWWWWTTTQQQOOOSSSNNNGGGBBBAAACCCGGGJJJCCCCCCBBBAAAAAAFFFOOOWWWooo~~~xxxwwwxxxzzzttttttvvv~~~zzzzzztttvvvvvvxxx}}}|||}}}jjjSSS@@@888999===888666222...+++*********(((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,...///000000111111//////...------,,,,,,+++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$))))))))))))************)))+++,,,***)))***000444===@@@DDDGGGHHHHHHJJJKKKKKKIIIPPPggghhhOOOOOOnnndddKKKAAACCCIIILLLOOOUUUccczzz~~~}}}|||sssvvv|||uuugggQQQ===333222000,,,,,,++++++++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((+++444???HHHOOOSSSVVVVVVRRRNNNMMMNNNOOOKKKHHHIIILLLNNNKKKHHH======>>>AAAHHHUUUccclllvvvsssrrrooolllsssuuu}}}}}}vvvooommmssswwwzzz{{{}}}zzz___FFF777555888;;;999666222///---,,,+++))))))))))))))))))))))))'''(((***+++,,,,,,------,,,---...///000111111111//////......---,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$))))))))))))************(((***+++***)))+++222777===@@@DDDFFFGGGHHHJJJKKKHHHIIIXXXtttsssVVVJJJ]]]vvvYYYDDD@@@FFFIIINNNTTT^^^qqq{{{xxx||||||}}}~~~vvvbbbKKK<<<555000+++,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))---333<<>>EEEPPP^^^kkktttxxx}}}|||uuu~~~xxxqqqnnnnnnqqqzzzuuudddRRRDDD>>>===<<<;;;999666333000...,,,))))))))))))))))))))))))((()))***,,,---------------...///000000000000000/////////...------,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$))))))))))))************'''***+++***))),,,333999===@@@CCCFFFGGGHHHJJJKKKGGGLLL```~~~kkkMMMKKKnnnkkkQQQAAABBBKKKMMMWWWdddsss{{{pppVVVBBB888000***,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******,,,222:::BBBGGGJJJLLLPPPSSSQQQMMMKKKLLLOOOJJJHHHGGGFFFFFFDDDAAA???CCCIIIVVVgggwwwxxxooojjjnnnvvvyyytttrrrnnniiibbbZZZRRRMMM<<<<<<:::888555222///---)))))))))))))))))))))))))))***+++,,,---............//////000000000000000/////////...------,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$))))))))))))))))))))))))+++,,,...------///555999AAADDDGGGHHHIIIJJJJJJHHHJJJLLLmmmiiiRRRGGGWWWWWW???FFFLLLGGGLLLaaasss~~~mmmTTT@@@444...---......,,,((('''))),,,))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%''')))###...:::AAA@@@??????AAAMMMNNNNNNNNNMMMKKKJJJJJJJJJLLLJJJCCC<<<===FFFOOO[[[ggguuuyyyzzzzzz{{{zzzqqqkkkfffbbbbbbdddggggggggg]]]RRRFFFAAA===777111///,,,+++***(((&&&&&&(((***'''(((((()))***+++++++++...///000111111222222111////////////............,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########""""""!!!################################################"""############$$$$$$$$$########################))))))))))))))))))))))))+++,,,---------111777<<>>IIILLLNNNPPPOOOKKKGGGFFFFFF@@@DDDOOOccc|||}}}yyyzzz~~~~~~{{{zzz}}}zzztttooopppyyy~~~vvv```]]]```]]]ZZZlll|||}}}}}}rrrppprrrtttlll[[[HHH===777555111///---,,,+++***)))))))))******+++++++++------...///000000000000////////////............,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$################################################""""""#########$$$$$$$$$########################))))))))))))))))))))))))+++++++++---333:::@@@DDDFFFDDDEEEHHHHHHHHHPPPZZZeee~~~zzzttthhh\\\MMMBBBKKK```nnn{{{{{{___GGGDDDHHHIIIMMMTTTggg~~~tttwww{{{mmmLLL999555111///---,,,,,,---------************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&(((+++------+++(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((***---000222111///000555===DDDIIIKKKMMMNNNKKKEEEAAAAAABBBIIIUUUiii~~~~~~|||vvvvvv}}}}}}zzz}}}}}}ZZZOOOOOOMMMNNNaaauuu|||xxxuuu{{{zzzxxx{{{qqq[[[MMM===888333///...,,,+++)))************++++++++++++,,,---...//////000//////////////////............---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$######################################################""""""#########$$$$$$$$$########################))))))))))))))))))))))))+++++++++///666===AAACCCFFFDDDFFFJJJIIIHHHQQQ^^^sssxxxnnn^^^PPPEEEHHH]]]sss}}}eeePPPBBBDDDKKKNNNTTT]]]iii}}}zzzyyywwwkkk[[[KKKBBB333000---,,,------,,,+++++++++*********)))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&(((***,,,,,,***(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((***---///000///000666@@@HHHKKKJJJKKKLLLKKKFFFBBBDDDKKKRRRdddoootttsss{{{{{{|||}}}XXXIIIGGGGGGRRRggg}}}||||||xxxlll^^^VVVKKKDDD:::333000///,,,***+++++++++++++++++++++++++++,,,---...////////////////////////............---,,,+++******)))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###############################################################"""############$$$$$$$$$########################))))))))))))))))))))))))++++++,,,111999???BBBBBBEEECCCFFFLLLKKKIIIRRR```uuuhhhWWWIIIHHHVVVpppTTTJJJDDDHHHNNNRRRYYYbbbhhhyyy~~~~~~~~~vvvnnnpppqqqbbbOOO666333///---......,,,++++++++++++*********))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***))))))+++...000333555999@@@GGGLLLLLLKKKIIIIIIFFFDDDHHHWWWmmm~~~}}}{{{yyysssuuu{{{|||www|||rrrtttyyysssZZZNNNOOOSSSeeeyyy}}}~~~~~~wwwmmmdddaaaccc___TTTFFF<<<666333///,,,++++++++++++++++++++++++++++++,,,---............////////////............------,,,+++************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$################################################"""############$$$$$$$$$########################))))))))))))))))))))))))++++++---333:::@@@BBBAAAEEEBBBFFFMMMLLLIIIRRRaaaqqqdddTTTFFFQQQccc{{{zzzIIIFFFDDDGGGJJJNNNUUU\\\jjj{{{sssuuu{{{}}}|||uuuoooxxx~~~iiiKKK999555111/////////---++++++++++++************)))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++++++++,,,...111777;;;AAAFFFIIIIIIJJJJJJGGGEEECCCEEERRRmmm|||yyy}}}{{{}}}}}}~~~yyyqqqhhhkkkqqqyyy|||~~~|||zzzxxxrrrzzzrrrtttttt}}}wwwgggXXXPPPSSSZZZooozzzxxx}}}}}}uuulllpppyyynnnbbbQQQCCC;;;666222...++++++++++++++++++++++++++++++,,,---............000/////////...............---,,,+++************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&################################################"""############$$$$$$$$$########################*********))))))))))))))),,,---000666>>>DDDEEEDDD:::MMMMMMFFFMMMSSS```{{{nnnTTTMMMDDDWWWmmmxxx~~~eeeIIICCCDDDNNNWWWZZZ[[[^^^tttzzztttzzz|||xxxxxxuuukkk```BBB<<<111***---222111+++,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((((((,,,+++******,,,000333555888???EEEFFFCCCAAABBBEEEDDD@@@AAAPPPmmm}}}zzzwwwrrrkkkiiijjjjjjnnnsssvvvxxx~~~zzzsssvvv{{{|||zzzrrrtttuuu|||tttsssmmm___PPPKKKPPPWWWooovvvvvvlllqqqrrruuu||||||zzz|||rrr\\\KKKBBB888000,,,---......,,,***+++,,,---------............///------..................,,,,,,++++++***)))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################************)))))))))))),,,---111888???DDDDDDCCCEEEMMMJJJDDDLLL^^^vvv___KKKNNNMMM^^^nnn}}}sssVVVKKKHHHJJJUUU^^^dddiiioooyyyyyywwwvvvrrrnnnSSS@@@222000222///+++,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''((())),,,+++++++++...333777:::???BBBFFFGGGGGGDDDAAA@@@:::CCCPPPddd~~~~~~}}}wwwyyy|||wwwssssssrrrnnnlllmmmmmmnnnmmmiiieeeeeejjjooommmeee]]][[[```eeefffeeecccdddbbbdddoooxxxnnn]]][[[]]]\\\UUUMMMLLLTTT\\\mmmpppuuuzzzzzztttkkkeeeiiinnnttt}}}|||rrrnnnoooqqqyyy}}}zzzjjj\\\III888999555000,,,***+++,,,...---------............///---...............------,,,++++++******)))((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################************************+++...333:::@@@DDDDDDBBBGGGEEEFFFEEEKKKgggqqqOOOGGGTTT\\\ooo|||^^^EEEHHHIIIMMMVVV___gggqqqzzzzzzuuu|||zzzzzzzzzeeeIII333444555,,,(((...,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''))))))''''''***---222111000000333777<<>>444111---,,,...---,,,,,,++++++***)))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&(((...333888777666666888;;;@@@BBBHHHHHHIIIHHHGGGCCC???<<>>BBBEEEHHHJJJIIIIIIHHHHHHIIIKKKJJJGGGIIILLLIIICCCFFFKKKOOONNNIIIGGGIIIMMMMMMLLLKKKMMMQQQVVVXXXYYYTTT]]]ggglllpppvvv{{{wwwqqqmmmrrr|||}}}xxx}}}||||||zzzmmm]]]III@@@555///...---+++(((---------............///////////////...---,,,+++++++++***))))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################))))))******+++++++++,,,,,,000777===AAACCCCCCBBBFFFDDDLLLMMMLLLjjjnnnRRRHHHOOO^^^lll~~~jjjPPPDDDJJJRRR\\\bbbjjjvvvyyy}}}vvvWWW:::...111111,,,------,,,,,,+++************)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))((((((,,,333999666666666888<<<@@@DDDGGGHHHJJJIIIDDD>>>::::::<<>>@@@BBBCCCDDDFFFGGGFFFCCCMMMlll{{{___JJJLLLRRR\\\lllzzz___KKKDDDKKKWWWdddnnnyyy~~~tttKKK333333333+++---------,,,++++++************)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++***)))***---222777:::///111555:::@@@EEEJJJLLLHHHIIIGGGAAA::::::AAAHHHWWWmmmqqqyyy{{{{{{vvvqqqmmmgggccc___ZZZTTTOOOHHHBBB@@@EEEHHHGGGCCCBBB===@@@DDDGGGHHHFFFCCCAAA<<<===>>>===;;;:::;;;<<<;;;<<<===>>>@@@CCCDDDDDDIIIMMMRRRSSSSSSSSSUUUWWWNNNOOOPPPRRRQQQNNNHHHDDD<<>>???AAACCCEEECCCIIIBBBCCC___{{{oooUUUJJJTTTWWW```xxxbbbMMMGGGHHHPPP]]]lllxxx```???111//////...------,,,,,,+++***************)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))***///666:::999777333666;;;AAAFFFKKKMMMNNNHHHFFFCCCAAAEEEOOO]]]fffqqquuupppvvv{{{rrrggg```VVVUUURRRNNNLLLMMMPPPSSSNNNJJJGGGHHHFFF@@@<<<;;;888888888999888666333111333333333444444444333222444333333555777888777777;;;>>>CCCFFFIIIMMMRRRVVVXXX[[[```dddeeebbb[[[UUUJJJIIIGGGFFFFFFKKKRRRWWW[[[ZZZggg}}}zzzuuupppqqqppppppsssxxxxxxttt|||{{{xxxvvvzzz}}}lllYYYHHH<<<555111---------............///---...............------------,,,,,,+++*********'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))***+++,,,,,,------111555:::===>>>@@@CCCFFFCCCOOOHHHOOO{{{rrrhhhQQQLLL[[[^^^iii|||sssOOOCCCKKKUUUZZZhhhwwwmmmHHH...+++555...------,,,,,,++++++***************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''+++444===@@@:::444<<>>???===>>>BBBFFFIII@@@IIImmmzzzlllcccJJJEEE[[[jjj}}}|||]]]NNNJJJGGGUUUlll||||||rrrRRR555...555...------------------,,,************))))))))))))))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))))),,,***///;;;>>>888666;;;BBBHHHLLLJJJKKKNNNNNNJJJIIIDDDCCCQQQhhh}}}|||www{{{|||ppp___OOOGGGHHHLLLSSSNNNJJJJJJMMMOOOMMMJJJ>>>===:::777444222000///000000000000000/////////111111111111000000///...000000000111111222222222111222333555777999;;;<<>>KKKKKKLLLMMMNNNMMMKKKIII???CCCOOObbbvvv}}}|||tttbbb```[[[RRRJJJGGGJJJNNNVVVPPPHHHCCCCCCCCC@@@>>>777666444333111000//////111111111111000000000000111111111111111000///////////////000000000111111000000111222333444444555<<<>>>BBBGGGNNNUUU[[[___mmmpppuuuyyyzzztttjjjbbb[[[```hhhnnnnnnkkkooouuu}}}}}}|||zzzwwwxxx~~~~~~~~~hhh>>>666...,,,...000///,,,111111222222111111000/////////......------,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$*********+++,,,---...///888<<<@@@AAAAAABBBEEEHHHDDDRRRnnn~~~pppiii[[[KKKTTTpppvvvvvvqqqLLLHHHJJJRRRiiiuuuqqqyyy{{{sssooommmiiiYYY@@@000,,,---------,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++222888<<<;;;<<<@@@EEEFFFOOOJJJKKKPPPPPPJJJJJJOOOQQQ[[[jjjyyyoooWWWKKKNNNOOONNNLLLLLLOOOSSSRRRKKKAAA:::777666444333111111000/////////000000111111111111111111111222/////////000//////...---000000000000000111111111111111000000000/////////222333555999===BBBGGGIIIYYY___gggqqqxxxyyyvvvrrrmmmooovvv}}}{{{pppeee```fffkkkttt||||||xxxvvvyyy~~~III???333...///111///,,,222222222222222222111000000000000///......------+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***+++++++++,,,---///111999<<<@@@AAABBBCCCFFFHHHDDD^^^vvvjjj\\\OOOKKK___rrreeeMMMNNNMMMTTTjjjxxx}}}pppkkkwwwtttqqqrrrqqqbbbHHH444...---------,,,++++++******************)))))))))((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))),,,...666AAAFFFAAAAAAIIINNNKKKLLLGGGIIIPPPMMMEEELLL\\\~~~uuuooollldddTTTDDDJJJMMMPPPQQQOOOLLLLLLLLLCCC>>>888333222111111000000000//////000000111222000000111111222222333333111111222222222222111111111111111222222222222222222222222111000//////...///000000222555888;;;<<>>AAACCCEEEFFFGGGHHHjjjnnn```IIIHHHaaaWWWLLLNNNUUUhhhvvvooo~~~~~~~~~~~~}}}|||uuuqqqvvv{{{}}}~~~|||}}}|||lllNNN777...//////...---,,,,,,++++++************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((,,,333999HHHLLLNNNLLLKKKKKKHHHCCCHHHIIIJJJGGGAAAEEE___|||xxxlllaaaVVVPPPLLLJJJJJJMMMFFFEEEBBB???;;;666333000111222333333333222111000111000000//////000000000222222333444666777888888444444555666666666666555555555444444444444333333333333333333333333333333555444333222222222333444444555888;;;BBBKKKUUU\\\hhhqqq~~~vvvtttxxxyyymmmdddgggvvv{{{zzzzzz{{{yyyeee\\\NNN@@@555///...///000111222222222222222222111111000000//////......,,,,,,,,,+++******)))))))))))))))(((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########)))+++------+++---333999======???BBBEEEGGGHHHHHHWWWvvv{{{cccRRRIIIMMMrrruuuVVVQQQSSS^^^vvvsssnnn}}}||||||~~~uuurrr{{{|||uuu[[[BBB666111000000///---,,,,,,+++************))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((()))...777???GGGBBBAAAFFFIIIHHHFFFEEEGGGHHHEEE@@@CCCVVVwww{{{lllaaaVVVMMMHHHKKKNNNMMMLLLLLL@@@===999555444333333333222333333222222111222333222222111111222333444444555666777888:::;;;<<<===999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666666666666666555333222222222333333000222333333555:::AAAFFFVVV```ppp}}}yyy{{{}}}~~~}}}~~~zzzuuunnnhhhfffeee___RRRBBB666111000///000111111222222111111111000000//////...---------,,,,,,++++++******)))))))))))))))((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$)))+++...---+++---444:::??????@@@CCCGGGIIIJJJIIInnnvvvXXXEEEIIIQQQ|||~~~___PPPVVV___pppwwwssszzzxxxmmmzzzjjjOOO???222111000///...---,,,,,,************))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))***000:::BBBAAA666333>>>GGGGGGHHHKKKEEEDDD???;;;GGGggg{{{iiiYYYPPPPPPEEE???EEEMMMLLLHHHFFF;;;777111......111444666333333222111000222555888444444444555666888999:::888888:::;;;===>>>???@@@EEEFFFGGGGGGHHHHHHHHHHHHDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>===<<<;;;:::999999777666444333333333444444000222333333222333777:::999DDDWWWkkkxxx}}}xxx|||~~~wwwrrrqqqqqqmmmiiiggglllmmmbbbOOO>>>555222...///000111111111111111000000000///......------------,,,++++++******)))))))))))))))((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%,,,---------...111666:::<<>>SSSrrr||||||rrr\\\RRROOOLLLLLLJJJGGGDDDAAA===777444000000000111333444333222555333111222333555555444888666555999>>>@@@===999===AAAGGGKKKMMMPPPSSSWWW[[[]]]aaadddeeedddbbb`````````___^^^^^^]]]]]]]]]YYYVVVUUUSSSMMMDDDAAABBB???;;;777555555666666555333222000///000111222333444666===IIITTT```ppp}}}xxxvvvzzztttwwwpppuuuvvvcccNNN???222666444111000222333000,,,222222111000///...------------,,,++++++******)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,------...111666:::>>>CCCBBBDDDKKKKKKNNN[[[cccKKKIIIPPPgggrrrUUUVVVaaauuuqqqttt~~~|||{{{mmmUUUAAA666,,,---000++++++...))),,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))---222333222000///777>>>AAADDDJJJLLLJJJCCC@@@>>>IIIbbb{{{}}}zzzvvvvvv}}}~~~cccSSSQQQRRRQQQQQQLLLEEE???:::666222000222000//////000111111111666666666777777888999999<<<:::888:::>>>BBBCCCCCCJJJPPPYYYaaaeeegggjjjkkkppprrruuuxxxzzzyyyxxxwwwwwwvvvuuutttssstttuuuvvvrrrppppppnnnggg[[[UUUTTTJJJEEE@@@;;;:::999888777777666555444555555444333222111555<<>>BBBHHHOOOTTT^^^eeepppxxx}}}~~~}}}}}}ssslllkkk]]]XXXPPPIIICCC>>>:::777777666555555666666444222333000///222666;;;EEEOOOgggsss}}}{{{mmm```\\\]]]aaawww~~~vvvkkkaaaSSSAAA555000666666......666222222111000//////...---------,,,,,,++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################+++,,,,,,---...111666:::???AAABBBIIIKKKGGG[[[cccMMMGGGOOOmmm```VVVgggtttwwwooorrr~~~~~~~~~~~~{{{zzz}}}zzzrrrsssyyyxxxmmmaaaGGG777333555...+++...,,,,,,+++******))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,...///......;;;???BBBEEEGGGIIIHHHGGG===KKK___rrryyymmmhhhppp{{{|||wwwvvvpppaaaRRRQQQZZZ```YYYNNNCCC>>>777222000111222222...///111222333666999;;;888;;;===;;;888999???EEEIIIMMMQQQTTTVVV]]]gggoooyyy~~~xxxtttmmmddd[[[QQQHHHBBB@@@<<<888777777777666444666222111333444555:::@@@MMMUUU]]]^^^XXXPPPMMMMMMTTTaaasss{{{{{{|||{{{qqqUUU>>>000555777......777222222111111000//////......------,,,++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################+++,,,------///222888;;;===BBBEEEHHHFFFFFFeeeiiiPPPGGGMMM\\\xxxXXXSSSaaaiiijjjuuunnnrrr~~~}}}}}}yyywwwvvvwww|||~~~{{{wwwzzz|||uuuVVV>>>333444...,,,///...,,,+++******))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,++++++***+++...111444BBBBBBCCCHHHKKKJJJDDD@@@BBB[[[www}}}{{{{{{~~~nnnccc___WWWSSSVVVdddppplllVVVCCC888555222111111222333333---111555777777777999;;;<<>>===:::888777444333666666555555888===@@@FFFNNNWWW[[[[[[YYY\\\[[[]]]dddlllrrrvvvwwwlllLLL333444777000...555222222111111000000//////......------,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################,,,---......000444999===<<>>BBBGGGMMMTTT^^^iiiqqq~~~~~~xxxqqqgggZZZQQQLLLHHHBBB===;;;666444777777444222444999999>>>NNNcccsssyyyyyynnnddd\\\^^^gggrrr}}}~~~zzz[[[>>>888888444000222222222111111111000000000......------,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################---...///000111555;;;???<<>>FFFQQQ[[[bbbgggppp|||}}}sssjjjWWWLLLBBB===;;;888777999222333888FFF[[[pppxxxooojjjppp{{{||||||xxxlllYYYGGG<<<777444222222222222111111111111111///......------,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################,,,---///222555888;;;<<>>AAABBBDDDEEEDDD@@@@@@MMMaaappp~~~mmmZZZRRRWWW___bbbaaa]]]WWWMMMCCC;;;777666666444333333333444777999;;;;;;<<<>>>CCCLLL[[[jjjtttyyyqqqqqqeeeRRRGGGGGGBBB999888555888???DDDOOOjjjzzzpppllljjjzzztttzzz~~~yyynnnjjjhhhbbbUUUCCC666444999555333111000333555333...111000///---+++***************)))(((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---000333666999;;;===DDDHHHHHHJJJZZZwwwjjjVVVKKKGGG``````KKKUUU___]]]eeeyyymmm]]]cccjjjlllxxx~~~{{{yyyyyy{{{rrr~~~iiiJJJ888222111111...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))))))))((()))+++///111222000111444:::@@@BBBCCCDDDAAACCCPPPbbbsssfffZZZPPPSSSaaakkkjjjcccNNNJJJBBB:::555333333444222444777888888888:::<<<===CCCLLLXXXeeesss}}}sssmmmgggVVVDDD:::555666;;;===EEEYYYppp{{{tttpppuuu{{{~~~xxxnnnnnniii[[[III:::555666777666555555555555333///111000///---,,,+++************)))((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---000333777:::===>>>HHHIIIGGGJJJ[[[vvvzzz^^^JJJGGGOOOsss~~~{{{XXXNNN^^^```eeesss~~~hhh\\\bbbjjjlllwww|||vvvtttzzzvvvuuuXXX>>>///...333...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))))))))((()))+++...222444...///222777===BBBDDDEEEEEE:::AAAaaaxxxmmmXXXQQQOOOYYYhhhkkk___RRR>>>;;;666222000111333444000666;;;===:::999;;;>>>AAALLL]]]nnn}}}}}}hhhRRRFFF>>>:::;;;:::<<>>@@@IIIGGGFFFMMMbbb}}}oooSSSBBBGGGYYY~~~rrrTTTSSSfff___kkktttcccZZZbbbiiikkkuuu}}}uuuooouuu~~~{{{|||vvv```DDD///***///...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((())))))((((((***---111444555,,,///444;;;@@@DDDEEEEEECCC777BBBkkkvvvhhh]]]TTTSSSUUU]]]bbb]]]LLL>>>666444222000000222555777333888>>>===::::::???EEETTT___ppp~~~{{{zzzzzzyyywwwuuuwwwyyy{{{zzzvvvtttuuuwww|||~~~}}}{{{zzzxxxnnnaaaXXXNNNDDD???<<<;;;AAAIIIgggyyyffflllvvv}}}|||~~~|||vvvsssxxxyyyqqqhhh\\\KKK<<<888888999;;;999444222222111000///---,,,,,,+++++++++***))))))(((((())))))+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...111555999===@@@BBBFFFCCCEEESSSnnn~~~yyy{{{hhhNNNDDDPPPgggcccPPPTTTdddgggzzzhhh[[[UUU\\\cccfffooo|||uuunnnqqqxxxzzz{{{rrrdddOOO:::///......------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***((('''(((,,,111444555555...222888>>>BBBDDDDDDDDD@@@;;;NNNvvv~~~zzzzzzoooddd[[[NNNRRRVVVXXXUUULLLAAA999333222111111222444777888777;;;>>><<<:::>>>IIIRRRnnnwww|||vvvqqqnnnfffccc^^^ZZZYYYXXXWWWVVVWWW[[[^^^^^^\\\ZZZ\\\^^^bbbeeefffddddddfffgggfff```VVVJJJBBB<<<;;;>>>CCCRRRccc{{{wwwmmmfffnnn}}}|||zzzvvvzzz~~~yyyxxxpppZZZDDD;;;777666999888333111333111000///...---,,,,,,,,,++++++***)))))))))))))))+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...111666:::???BBBDDDDDDAAAFFF\\\{{{xxxvvv|||}}}~~~~~~]]]HHHEEEVVVmmmwww[[[TTTZZZfffsss~~~bbbXXXSSSYYY```cccmmmxxxxxxpppooottt{{{zzz~~~|||pppeee```UUUBBB333,,,...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***((((((***000555888666444222777===AAABBBBBBBBBBBB@@@GGGaaaqqqfff\\\UUUSSSUUUUUUOOODDD;;;666555111111111222333555777888<<<===>>>>>>AAAKKKZZZfff~~~{{{vvvsssrrrppplllfff___XXXRRROOONNNJJJEEEAAA@@@@@@@@@@@@===@@@CCCEEEEEEFFFFFFGGGDDDIIINNNOOOOOOPPPTTTXXXYYYRRRIIIAAA<<<;;;===@@@CCCRRRfffzzzxxxhhhhhhsss}}}|||yyyoooXXXEEE;;;555777888333111444111000///...------------++++++***))))))))))))*********)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...222666;;;@@@CCCEEEDDDAAAIIIdddtttvvv~~~wwwUUUDDDFFF[[[qqqeeeUUU]]]gggnnn}}}uuu^^^VVVRRRWWW]]]aaakkkuuu{{{sssoooqqqvvv|||www~~~tttcccWWWXXXUUUEEE444,,,...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))*********...555;;;===888333888<<>>???DDDNNN^^^ooo{{{~~~{{{yyyyyyyyyvvvuuutttqqqmmmgggbbb___^^^\\\XXXSSSNNNJJJFFFDDDDDDBBB@@@@@@AAAAAA@@@???>>>===>>>@@@AAA@@@>>><<<888:::===@@@AAAAAACCCEEEKKKKKKIIIEEE@@@???@@@BBB???HHHVVVhhh~~~~~~xxxtttwwwxxx|||jjjUUUCCC777888999444111444111000///......------...,,,+++******))))))******))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...222777<<<@@@DDDFFFFFFBBBLLLiiirrrvvviiiUUUFFFKKKbbbvvvxxxSSSNNN```nnntttnnnXXXQQQMMMQQQVVV[[[eeeooo~~~uuupppooottt|||}}}~~~~~~yyyqqq^^^RRRUUUVVVIII888000......---,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***+++,,,111999???@@@:::444<<<@@@CCCCCC@@@>>>======KKK```|||xxxjjjaaa___aaaaaaYYYRRRGGG<<<555222333555000111333555888:::;;;<<<======AAAIIIYYYlll~~~|||xxxrrrlllhhheeeeeeeeehhhgggeeebbb^^^ZZZVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKFFFFFFHHHKKKMMMMMMLLLJJJMMMJJJHHHGGGGGGDDD>>>999???;;;888:::===>>>???@@@CCCHHHLLLKKKHHHFFFFFFFFF@@@EEENNN^^^uuu{{{ttt|||oooaaaKKK:::999:::555222444111000///...............,,,+++******)))*********((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---///333666888<<>>??????@@@AAAFFF??????EEEDDD===>>>GGG^^^ttt}}}}}}yyywwwyyy{{{wwwhhh\\\YYY[[[^^^```QQQHHH<<<444333333333111666555555666888:::<<<===>>>???EEESSSjjjyyywwwyyy|||zzzyyyvvvsssppppppsssvvvmmmiiiggggggjjjlllkkkiiibbbbbbbbbdddeeeeeecccbbbaaa``````aaaccceeeddddddeeegggiiihhhfffeeehhhjjjgggfffiiioooqqqoooooorrrjjjiiifff```WWWMMMEEEAAA>>>:::999;;;999888>>>HHH]]]dddddd^^^___eeebbbXXXVVVJJJBBBJJJ___vvv{{{{{{|||wwwuuu___FFF888777999666111333222111//////.........,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---000444777999<<>>FFFSSSlll{{{uuuppptttooo}}}~~~pppaaa]]]bbbeee```XXXJJJBBB888333333444444222222444666888:::;;;===???@@@IIIUUUdddvvvzzzvvvsssoooiiidddbbbccceee\\\[[[XXXTTTPPPPPPSSSVVV___]]]]]]___cccgggiiijjjssssssuuuyyy}}}ooo]]]RRRKKKDDD@@@>>>;;;;;;=========EEEOOOqqqzzzsssbbbPPPKKKTTTeeeyyy{{{uuu|||yyyxxx{{{jjjSSSBBB;;;999888777333222111///............,,,,,,,,,++++++++++++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...111666999;;;===???@@@CCCNNNfffqqqzzzsssWWWCCCPPPqqqxxx}}}jjjNNNQQQ[[[ssshhhOOORRROOOOOOQQQRRRVVVaaalllxxxzzzsssrrruuuqqqssszzzqqqrrruuuxxxtttcccJJJ666///...------...---+++)))*********+++++++++++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((''''''(((***---111888AAAGGGIIIGGGDDDBBBFFFCCCCCCBBB>>>@@@QQQeeeyyy~~~{{{uuuxxxvvvzzzssshhhaaahhhuuuvvveeeSSS???:::444222333444444333222666999:::::::::===@@@DDDUUUiiixxx}}}vvvmmmfff___\\\ZZZXXXXXXYYYYYYYYY\\\ZZZWWWQQQMMMOOOUUU[[[pppsssxxx}}}vvv[[[JJJGGGGGGDDD???>>>>>>@@@EEEJJJPPP[[[eeepppyyy{{{aaaOOOJJJRRReeevvvqqqmmmwww}}}{{{{{{|||{{{wwwwwwyyyzzzqqqbbbOOO???777666888333222111///......------,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///222777:::<<<>>>???AAADDDUUUpppsssooocccEEEEEEYYYzzzuuu}}}[[[JJJUUU]]]zzzfffSSSSSSQQQQQQSSSUUUZZZeeeppp{{{{{{tttsssvvvrrrrrrvvv~~~yyyqqqjjjwwwyyyppp```LLL;;;000///......///...+++)))++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''')))+++...666:::AAAFFFHHHGGGEEECCCGGGGGGEEEAAA<<>>IIIbbbyyy{{{nnn```XXXggg{{{}}}hhhOOO???444333222222333444444444======>>>>>>@@@FFFNNNUUU\\\nnnxxxrrrpppnnnjjjvvvxxx}}}yyyvvvooogggcccjjjyyywwwuuusssrrrjjj\\\RRRNNNIIIEEEAAAAAAEEEHHHHHHGGGKKKQQQWWW[[[aaakkkuuu|||rrr```QQQJJJPPPZZZtttfff^^^jjjwwwzzzyyy|||uuujjjiiiwwwoooSSS@@@777555444333111///.........---------,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111444777:::===@@@CCCFFFGGG\\\vvvwww______zzzjjjSSSGGGJJJ^^^yyywwwjjjSSSSSSfffxxx|||[[[TTTPPPOOOOOOSSSVVV\\\gggsss}}}{{{zzzwwwqqqnnnpppssssssqqqsss|||tttiiioooyyy|||~~~}}}}}}sssXXX===444222///.........---++++++++++++++++++***************)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))***---000666666666999===AAABBBBBB@@@AAAAAABBBIIIZZZqqquuuxxxiiiaaafffwwwnnnSSS@@@999444444444444555666666777======???EEENNN[[[fffmmmqqq|||zzzwwwwwwfffTTTRRRRRRSSSOOOGGGAAA@@@DDDEEEFFFHHHLLLRRRZZZ___]]]gggrrr{{{{{{lll\\\OOOLLLPPPccc}}}ppp______hhh}}}{{{qqqrrrvvvtttooopppzzzcccFFF555777666444222111000//////------------,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222444666999<<>>???CCCMMM^^^uuuvvvtttmmmkkklllyyypppWWWAAA999888333444555666777888;;;===>>>???DDDPPPaaaqqqzzz~~~uuujjjmmmqqqssstttsssttttttzzz~~~hhhWWWLLLKKKMMMQQQOOOHHHCCCCCCDDDGGGMMMVVVbbbqqqzzzjjjZZZSSSRRRXXXkkkssseeeeeemmm|||}}}yyy{{{{{{}}}lllNNN999999888666444222111000000...------------,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222444666888;;;AAAHHHMMM|||{{{hhhvvvnnnRRRCCCBBBaaalll|||vvvSSS[[[eeezzzrrrVVVXXXVVVTTTVVVZZZ]]]dddppp{{{|||~~~|||}}}zzzuuurrrrrrmmmpppooolllsss|||tttzzzyyy}}}~~~|||yyywwwSSS888444///,,,,,,---......+++*********))))))((((((******)))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********,,,///111---...111666===???>>><<<>>>@@@GGGWWWqqq~~~|||lllaaaaaajjjsssyyyjjjUUU@@@444333777222333555666888;;;???BBBBBBCCCJJJZZZnnn~~~gggOOOCCCGGGKKKMMMOOOSSSZZZ___vvviiiYYY[[[[[[^^^bbb___WWWQQQOOOOOOTTT___ooouuufff]]][[[UUU^^^rrryyyjjjppptttYYYCCC:::999777555333222111111......---------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---222555===BBB???LLLgggzzzyyyyyycccMMMEEEGGGUUUyyy~~~{{{bbbXXX]]]nnntttXXXXXXUUUSSSRRRUUU\\\gggrrryyy~~~|||{{{yyysssmmmmmmkkkkkkpppvvv|||~~~oooxxxvvv}}}}}}lllLLL???444,,,---111000---+++++++++,,,,,,++++++***)))************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%(((***+++++++++,,,...(((222999:::;;;@@@@@@<<<>>><<>>@@@EEEHHHSSSXXXccc{{{uuuYYYGGGCCCAAABBBGGGIIILLLWWWdddyyypppgggjjjooottttttpppkkkhhhgggnnnkkkpppsssiiidddYYYXXXddd~~~oooppp}}}zzzqqq^^^LLLAAA;;;666666555111111222///......------,,,+++++++++***************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$000444666<<>>666555444111///000///......------,,,,,,++++++***************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%222555666<<>>>>>;;;AAAIIIccczzz{{{oooaaa^^^ccceeecccRRRIII===444222222222222666555888>>>BBBEEEKKKSSSdddttt}}}yyybbbNNNEEEIIILLLQQQVVV^^^qqqvvvpppnnncccXXX\\\rrr~~~|||tttlllaaaVVVRRREEE999555555222///...//////......---,,,,,,,,,++++++***************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&000555777===CCCEEEZZZ{{{ooolllsssuuufffQQQEEEMMM^^^|||jjjXXX[[[jjjxxx\\\YYYWWWWWWXXX\\\dddoooyyy}}}{{{xxxwwwvvvtttpppmmmkkklllnnnmmmjjjkkkxxxvvvqqqpppooowwwqqqhhh___III<<<000---///...------------......------,,,+++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))((((((+++///222444888===@@@BBBBBBAAA???LLLXXXssswww~~~{{{|||ooofffffffff___VVVCCC>>>777333333444555555::::::<<>>CCCEEEZZZ}}}ooorrr|||yyylll\\\JJJDDDVVVmmmeee[[[eeevvveee]]]VVVWWWYYY___hhhrrr|||{{{zzzxxxvvvuuurrrpppmmmhhhjjjllllllhhhiiitttyyy}}}tttqqq{{{uuukkk```MMM>>>111---.........///------......------,,,+++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***,,,000333555:::@@@EEEDDDAAA@@@AAAOOO___zzzzzzwww}}}ssseeedddiiifffWWWHHH;;;888555333444666777777<<<<<<>>>CCCFFFKKKWWWbbbyyycccOOOHHHIIIVVVeeewww}}}vvvhhh[[[^^^qqq}}}ssscccQQQ@@@999888555222000000//////......---,,,,,,,,,++++++***))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$111777999===BBBFFF^^^ssskkksssvvvcccRRRDDDHHHccc]]]VVVhhh|||mmm]]]YYYZZZ^^^cccllluuu}}}{{{{{{yyywwwuuurrrpppnnnfffgggiiijjjgggfffoooyyy|||sssppp}}}qqqeeeUUUEEE555//////......///---------------,,,++++++************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,,,,...222444777<<>>555555444333444555777888;;;<<<>>>CCCGGGNNN\\\jjjoooZZZJJJIIIOOO]]]jjjyyy~~~{{{wwwvvvzzzzzzpppfff```eeexxx~~~~~~|||~~~~~~|||{{{|||www}}}|||rrrjjjYYYGGG>>>999444111000000000//////...---------,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######444888999>>>FFFPPPppp~~~~~~uuuhhhjjjuuuuuu\\\IIIAAANNNqqq~~~uuuRRRSSSbbb{{{zzzbbb```aaadddiiiooowww}}}~~~}}}}}}|||yyyuuurrrpppooohhhhhhiiijjjhhhfffjjjqqquuutttyyyooo```OOO===333111///......,,,,,,,,,,,,,,,++++++***************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((***---...///000333555999===DDDEEE???===HHHXXXdddkkk{{{}}}sss|||vvvhhhTTTTTTZZZddddddVVVEEE;;;333333333333444555888:::======AAAGGGLLLVVVgggwwwxxxdddQQQHHHLLLUUUbbblllyyyiiihhhfffgggnnnzzz~~~uuurrriiibbbnnn}}}wwwrrr{{{uuufffUUUHHH???666222222000000//////......---------,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###444888:::@@@MMM]]]vvvhhhrrr~~~tttWWWDDD@@@SSS{{{]]]NNNWWWZZZwwwmmmfffgggiiimmmrrrxxx}}}xxx|||~~~~~~}}}zzzvvvrrrppppppmmmkkklllmmmkkkhhhiiimmm|||yyyzzzxxxiiiWWWBBB777222///------+++,,,,,,,,,,,,+++******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((+++...000111222444555888===DDDEEE@@@BBBUUUllloooppp{{{}}}uuukkkZZZPPPWWWeeemmmeeeQQQ@@@;;;222333444555555777:::===???AAAFFFLLLSSS^^^rrrppp\\\LLLFFFNNNYYYeeennn}}}|||^^^^^^___bbbjjj{{{yyyzzzrrrdddjjj}}}zzzrrraaaRRREEE:::555666000000000///......---------,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$666555>>>EEEKKKhhhwwwllliiiyyyjjjMMMCCCHHHddd[[[NNN[[[ffftttiiikkkooouuu{{{{{{xxxwwwtttooonnnqqqrrriiibbbaaabbbdddhhhnnnvvvoooooo~~~~~~zzzsss]]]BBB444222222111///...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((...333333000111777===???BBBBBB>>>>>>JJJbbbvvvxxxwww|||}}}kkkWWWPPPKKKhhhwwwqqqaaaJJJ888666666333333777:::;;;===AAA??????BBBLLL\\\mmmzzzrrr___QQQJJJJJJSSS^^^dddppp~~~hhh^^^VVV\\\ppp~~~tttkkkiii~~~qqqZZZHHH???999222111111111000//////......---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888777???EEEIIIdddzzzkkkeeelllKKKAAALLLppp{{{RRRLLLYYYnnn}}}uuuuuuxxx}}}zzzuuuuuusssooonnnooopppiiiccccccdddeeehhhlllttt}}}pppZZZ\\\zzzdddIII888333222000.........---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++000444333111222888??????AAAAAA>>>???KKK```rrrxxxxxxsssjjj___SSSQQQYYYuuu~~~ooo\\\GGG777444666222222777:::::::::<<>>333444444222111000//////...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777888AAAGGGNNNiiivvvuuu}}}oooSSSAAAJJJlllyyyaaaOOO[[[kkkzzzzzzxxx{{{vvvmmmnnnpppooollljjjlllhhhgggiiijjjgggeeefffhhhpppzzz~~~```RRRmmm}}}}}}ssseeeOOO:::000//////............---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***+++,,,---444666777555444777>>>DDDBBB@@@<<<999>>>LLL^^^lllmmmppp}}}tttuuuxxxpppWWWLLLJJJMMMWWWqqq|||ZZZEEE===666222222000333;;;AAAAAA@@@AAABBBGGGQQQ^^^nnn|||wwwppplllhhh```YYYVVVMMMFFFIIISSS___jjjsss||||||hhhUUUZZZbbbkkkvvvqqqhhhgggkkkmmm}}}{{{||||||cccIII999555444222000///.........,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555777AAAHHHQQQnnnsss}}}gggNNNCCCTTTyyywwwvvvVVVLLL]]]kkk}}}yyy|||zzz}}}ssskkkmmmpppoookkkiiikkkhhhhhhkkkkkkfffbbbaaaeeekkkuuu~~~lll^^^tttzzz|||wwwnnn[[[DDD666333333111//////...------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))***+++,,,,,,777888888777777:::???DDDDDD???999888AAAQQQcccooopppuuuwwwwww{{{^^^NNNOOO]]]ppp~~~uuuPPP>>>999555333333222666===AAABBBCCCFFFLLLUUUcccrrr|||pppaaaXXXSSSPPPKKKGGGGGGDDDFFFRRR___jjjttt|||tttaaaOOOSSSZZZbbbkkkuuu|||vvvrrrpppooouuu}}}uuuTTT@@@666555222///------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666888BBBHHHSSSsss{{{pppeeeJJJCCCXXXxxxqqqsssxxxRRROOOcccrrr|||zzzrrrlllrrrzzzyyywww}}}xxxppplllnnnpppnnnkkkkkkkkkhhhiiilllkkkddd^^^\\\dddhhhrrr}}}vvvqqq|||~~~zzzvvvfffLLL999333111---//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))***,,,---999999999999999<<<@@@DDDDDD>>>999===JJJ\\\llluuuttt{{{|||^^^JJJQQQkkklllKKK===777333444666666:::>>>??????FFFNNN]]]ffftttppp```OOOFFFDDDBBB@@@@@@AAADDDMMM\\\hhhqqqzzzmmm^^^KKKNNNSSS[[[eeesssvvvsssqqqxxx}}}wwwUUU@@@999666333000...------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777:::CCCKKKZZZ~~~tttkkk^^^FFFGGGccc~~~www{{{mmmSSSWWWooo{{{wwwhhhhhhppp||||||zzzrrrnnnmmmpppqqqnnnlllmmmllliiiiiikkkiiiaaaZZZXXX```cccmmmyyy~~~yyyyyylllQQQ;;;444000+++/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***,,,...///999999::::::;;;===@@@BBBAAA======GGGYYYjjjvvvzzzxxx~~~^^^LLLXXXuuu^^^EEE===777222777666999>>>AAA@@@DDDQQQ___rrryyyzzzeeeTTTEEEAAABBBBBBBBBDDDHHHNNNYYYgggooottt}}}yyyfffYYYMMMNNNQQQXXXeeesssxxxqqqlllppp|||vvvwwwvvv|||qqqTTTDDD<<<999666222///...//////.........---------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666:::EEEOOObbbjjjfff|||XXXEEEQQQwww```PPPZZZvvvpppcccooozzz~~~zzzvvvooommmnnnrrrrrrnnnlllnnnmmmjjjiiikkkhhh___XXXVVV\\\^^^gggttt{{{|||yyy}}}rrrXXXBBB:::777222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((***---000222999999:::;;;===>>>@@@AAA???===AAAPPPdddttt|||}}}eeeWWWeeesssQQQ???===777222;;;444999@@@DDDEEEKKK^^^qqqttt^^^OOOBBBAAAFFFGGGGGGIIIRRRXXXdddooossswwwsss___TTTMMMLLLMMMTTTaaannnyyyxxxlllgggkkkyyywwwrrrpppssszzz{{{~~~rrr\\\PPP>>><<<888444111000000111//////.........---------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666===EEEUUUtttaaaeeexxxmmmTTTAAAbbbpppSSSVVVcccsssmmmbbbkkk|||yyyyyyqqqtttrrrqqqrrrssssssooolllnnnllliiifffbbb]]]WWWSSSVVVaaahhhrrr}}}}}}{{{}}}|||ppp\\\EEE444,,,///......------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,***)))(((***+++******))))))((((((''''''))))))))))))************)))))))))***,,,///222444777777777:::>>>AAACCCDDDIII===QQQnnnsss{{{XXXaaa}}}gggHHH:::777444333666:::>>>BBBEEENNN^^^sss{{{oooTTTNNNLLLOOOPPPOOOSSSZZZ^^^dddhhhiiijjjsssjjjUUUNNNMMMOOOQQQVVVcccsss|||~~~|||qqqjjjqqq|||jjjPPPFFF<<<222111222111000111------......------,,,+++,,,+++)))((((((((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777>>>HHH]]]|||```iiissslllSSSGGGjjjeeeLLLPPP]]]nnn}}}wwwttt||||||uuutttsssqqqqqqrrrqqqnnnkkkmmmkkkhhheeebbb]]]WWWRRRUUU___eeennn|||zzzqqq\\\GGG777//////......------,,,,,,+++,,,,,,,,,+++++++++******&&&))),,,,,,***(((''''''***)))))))))((((((((('''))))))))))))************)))))))))***,,,///222444666666888;;;???BBBDDDEEE???HHHkkkuuuXXXlll|||___CCC777666444555888:::===CCCLLLXXXiii{{{|||rrrccc]]]YYY[[[]]]]]]aaafffmmmmmmjjjeeecccmmmgggSSSLLLOOOQQQRRRWWWcccrrr|||~~~yyyqqqrrrxxx|||~~~|||}}}~~~rrr```MMMAAA666333333111000111------......------,,,+++,,,+++***)))((())))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%;;;???KKKeeeqqqbbbnnnuuunnnlllMMMLLLrrr|||WWWGGGOOO```ttt|||~~~zzzuuusssrrrqqqpppnnnkkkiiillljjjgggdddaaa\\\VVVRRRTTTZZZ___iiizzznnnpppooo[[[GGG888000//////......---,,,,,,,,,,,,,,,,,,+++++++++******'''+++000222111---***((())))))))))))(((((((((((())))))))))))************)))))))))***,,,///222333444666999<<<@@@CCCFFFGGGEEEcccjjj^^^zzzpppVVV===555555444666::::::===EEERRRdddvvvyyypppiiifffhhhkkklllmmmooozzztttjjj___\\\hhh~~~dddQQQKKKPPPRRRTTTWWWbbbqqq{{{}}}wwwpppnnnwww|||yyy|||xxxvvv{{{zzzrrrTTTGGG:::555444111000111---............---,,,,,,++++++***))))))))))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>@@@LLLgggooonnnyyyyyymmmeeebbbDDDOOOwwwwwwyyykkkMMMIIITTTjjj{{{xxx}}}|||uuutttrrrpppnnnkkkiiigggjjjhhhfffccc```[[[UUUQQQRRRVVVYYYdddvvv}}}iiiiii{{{lllZZZGGG777.../////////...------,,,,,,,,,,,,,,,+++++++++******)))---111333111...+++)))))))))))))))((((((((((((((()))))))))************))))))***+++---///111222222555:::>>>BBBEEEGGGIII[[[jjjkkkeeeNNN999444555555777<<<>>>???EEEUUUkkk{{{xxxxxx{{{}}}zzzyyylll```^^^jjj}}}bbbOOOKKKPPPRRRTTTVVV```nnnyyy}}}wwwoookkkrrr}}}|||ZZZLLL===777444111000111...............------,,,++++++*********)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>???KKKiiivvvvvvgggZZZSSSAAAWWWsssxxxbbbIIILLLTTTiiiqqqpppyyyzzzsssrrrqqqnnnkkkiiihhhhhhiiihhheeeccc```[[[UUUQQQPPPTTTUUU```rrryyy~~~~~~llllllzzzooo```MMM:::...000//////......---,,,,,,,,,,,,,,,+++++++++******''')))++++++)))((('''((((((((((((((())))))))))))((()))))))))************)))******,,,---///000111111666<<>>DDDCCCHHHYYYpppzzz]]]MMMKKKKKKOOORRRTTT]]]mmm{{{~~~|||}}}hhhYYYIIIAAA;;;555111111...////////////...------++++++,,,,,,++++++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???BBBUUUxxx{{{vvvttt___OOOMMMxxxxxxVVVGGGRRRPPP```~~~}}}{{{|||yyyooooootttqqqlllmmmmmmkkkhhhhhhjjjllliiihhhfffcccaaa\\\WWWSSSMMMSSSUUU]]]jjjpppxxxwwwooo{{{yyyuuu```GGG666000000//////......------,,,,,,,,,+++++++++******,,,,,,,,,+++))))))***,,,'''((((((((()))))))))***))))))))))))************)))***+++---...//////000111888AAAEEEFFFFFFHHHJJJ]]]zzz}}}cccNNN>>>333444888888:::@@@CCCEEEMMM___vvvwwwZZZKKKJJJIIINNNRRRUUU___pppttteeeUUUKKKCCC:::333111///////////////...------++++++,,,,,,,,,+++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBFFFZZZ~~~vvvllluuu___MMMQQQ{{{vvvOOOEEEVVVVVViii~~~||||||{{{}}}|||tttsssuuuoooiiikkkllljjjhhhhhhkkknnnjjjhhhfffdddaaa]]]XXXTTTLLLTTTWWW]]]hhhmmmwwwyyylllwwwtttyyycccIII777000000000///......------,,,,,,,,,+++++++++******((()))***)))(((''''''((('''((((((((())))))******))))))))))))************)))***+++---.../////////111999BBBGGGFFFFFFGGGIIIccc|||{{{~~~XXXHHH:::000333888888;;;AAAAAAEEEQQQfff|||~~~{{{uuuXXXIIIIIIIIIOOOSSSWWW```rrr}}}ooo^^^RRRHHH===555111///////////////......---++++++,,,---,,,+++***))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCHHHpppzzzhhhiiizzz~~~jjjXXXOOO]]]nnnNNNKKKSSSUUUxxx~~~~~~|||{{{xxxvvvxxxzzzuuummmooommmlllmmmoooooollliiijjjgggdddaaa^^^ZZZVVVRRRPPPOOOUUU^^^cccgggtttzzz|||yyy{{{}}}|||xxx||||||oooWWW666444111...---......---,,,......---,,,,,,+++************++++++++++++******,,,+++***((((((((()))***)))************+++++++++,,,---......//////......666777@@@IIIGGGAAAHHHVVVkkkfffPPP@@@:::888:::<<<<<>>;;;111///000000000///...------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&@@@NNN}}}uuudddnnnyyyeeeTTTLLLaaalllNNNJJJSSSWWWyyyzzzyyyvvvuuuxxx{{{vvvoooooonnnnnnmmmlllkkkjjjiiiiiifffccc```^^^ZZZVVVSSSOOOMMMRRRZZZ___cccqqqyyyyyyzzzxxxoooeeeSSS888444111...---......---,,,......---,,,,,,+++************++++++++++++******,,,+++)))((((((((()))***)))************+++++++++,,,------...////////////777:::BBBIIIEEE@@@JJJZZZmmm}}}|||yyy~~~yyy[[[GGG>>>999888;;;===>>>AAAFFFKKKXXXnnn{{{sssnnnsss{{{hhhQQQGGGGGGKKKSSS[[[aaaiiivvv}}}}}}{{{www{{{xxxbbbHHH>>><<<333000000000000///...------,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&BBBTTTpppbbbvvvuuu___NNNGGG\\\hhhNNNJJJSSS[[[|||}}}}}}}}}wwwvvvtttssswww{{{wwwpppmmmnnnnnnlllkkkjjjjjjkkkgggdddaaa___]]]ZZZVVVSSSNNNKKKNNNUUUYYY^^^nnn|||yyy~~~ssswwwhhhbbbVVV???444222///............---...------,,,,,,++++++*********++++++++++++******+++***))))))((())))))))))))************+++++++++,,,,,,---...//////000000999>>>EEEHHHBBB???MMM```ttt}}}|||yyymmmxxxjjjOOO@@@<<<999888<<>>@@@AAAFFFLLLaaammm~~~~~~uuunnnlllxxx|||jjjVVVKKKIIIMMMVVV^^^dddlllyyycccOOODDD666333222111000//////......------,,,,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&HHHOOOooo~~~hhhbbbwwwZZZHHHFFFddd]]]OOOLLLWWWiii{{{wwwuuuuuuxxxvvvrrrpppsssvvvssslll___\\\\\\aaahhhllljjjgggaaa___]]]\\\[[[YYYUUUSSSPPPJJJJJJNNNRRRWWWhhhzzz|||zzz~~~}}}uuurrrqqqsssbbbDDD555222///...//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))*********))))))))))))*********+++++++++,,,,,,---...000333555666>>>DDDIIIEEE>>>CCCXXXnnnxxxnnn|||rrrTTTBBB???>>><<<<<>>;;;999:::<<<@@@GGGVVVdddiiitttsssllltttpppWWWEEEBBBIIINNNVVV^^^aaagggqqqzzz}}}~~~fffZZZVVVNNN888666333111//////000000......---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&HHHIIIeeepppcccnnnbbbDDDGGG\\\rrrPPPMMMRRRcccxxxuuukkkcccaaaccclll{{{}}}~~~|||zzzxxxuuuqqqnnnqqqssspppkkkooowwwtttlllhhhqqqxxxuuujjj```]]]^^^^^^]]]ZZZXXXVVVTTTSSSSSSRRRMMMJJJKKKOOOUUU```kkkooo}}}kkkppppppaaa===333222333...///222---......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,000...---000777<<>>;;;:::::::::<<>>444444//////111.........---------,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---------000222444888===AAACCCEEEFFFBBBAAAMMMfffllllllzzzqqqZZZFFF;;;999999999:::===@@@@@@EEERRR```lllttt{{{qqqnnn|||kkkSSSDDDAAAEEEHHHQQQYYYaaabbbaaafffsss~~~oooYYYIII777333666222000222............---,,,,,,+++++++++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%''')))++++++)))'''%%%JJJNNNsss}}}yyyxxxaaaLLLKKKeeerrr|||dddNNNHHHOOOYYYeeeuuu}}}```NNNFFFAAA<<<::::::>>>BBBKKK[[[jjj}}}~~~~~~zzzuuu}}}yyytttvvvuuutttsssqqqmmmhhhdddlllooolllfffhhhpppsssooolllhhhdddaaaaaa```^^^]]]ZZZZZZZZZYYYWWWUUUSSSRRROOOKKKJJJKKKMMMOOOWWW___sss~~~}}}www}}}jjj[[[@@@222222//////222000......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,------......222444888<<<@@@BBBDDDFFFFFFBBBGGGZZZuuummmtttkkkTTTCCC999777999999:::===???@@@EEERRRaaaqqqyyy~~~sssooo~~~jjjRRRCCCAAAFFFIIILLLRRRXXXZZZ\\\dddrrr}}}zzzxxx|||yyylllTTT===333666222///111...//////...------,,,,,,+++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%''')))++++++)))'''%%%LLL\\\xxxrrr{{{oooXXXHHHLLLhhhyyy{{{ZZZKKKMMMSSS\\\gggyyyuuuYYYIIIAAA>>>:::999;;;>>>AAAFFFSSSaaa|||zzzyyyyyyyyyyyyzzz{{{zzzxxx|||~~~sssrrr}}}zzzzzz{{{zzzvvvsssrrrqqqqqqqqqppplllgggcccdddiiihhhbbbdddlllppplllkkkhhhccc```^^^^^^]]]\\\YYYYYYYYYYYYWWWUUUSSSQQQNNNKKKJJJKKKLLLNNNTTT[[[ooo~~~{{{tttzzzhhhwwwfffFFF333333000///222000......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---...//////444888===AAABBBCCCEEEFFFEEECCCMMMeeezzzppp|||{{{cccNNN???777666999;;;:::===AAAEEEMMM[[[iiiyyyxxxvvvxxxsssqqqwww~~~iiiQQQCCCBBBGGGIIIIIIKKKNNNRRRYYYdddrrr{{{}}}}}}zzzcccEEE666777333///000...//////......---,,,,,,,,,,,,++++++++++++*********'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%WWWvvvyyykkkttt}}}hhhRRRDDDMMMjjj{{{[[[MMMOOOVVV___kkkmmmTTTFFF@@@>>>;;;;;;===@@@@@@DDDQQQ^^^tttyyy|||zzzxxxxxxwwwtttqqqqqqsssvvvyyyqqqrrr}}}|||zzzvvvssspppppprrrsssrrrooommmmmmmmmnnnnnnkkkfffbbbdddjjjjjjeeefffmmmooolllhhhfffccc^^^[[[YYYZZZZZZVVVVVVWWWWWWUUUSSSQQQOOOMMMJJJIIIKKKLLLLLLRRRYYYgggzzz|||uuuyyyiiiqqqvvvrrrNNN777555111///111000......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---...//////666;;;AAADDDDDDDDDDDDFFFDDDDDDPPPkkkrrrssssssZZZHHH<<<666777;;;===;;;>>>EEEOOOZZZjjjwwwpppjjjgggmmmyyyzzzeeeNNNBBBCCCHHHJJJKKKIIIIIINNNYYYfffrrryyy~~~qqqOOO;;;:::444000222111/////////...------,,,,,,,,,,,,+++++++++*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&___dddaaayyyuuuaaaMMMEEETTTuuu~~~}}}```RRRNNNVVV___mmmgggQQQFFFBBB@@@999999;;;<<<<<<@@@LLLZZZnnntttxxxyyyzzzzzzvvvpppppprrrwww~~~zzznnnxxx}}}wwwuuutttkkkhhhffffffjjjmmmlllkkkiiijjjjjjlllllliiieeeaaajjjqqqqqqlllkkkqqqsssooofffeeebbb^^^YYYVVVWWWXXXTTTTTTUUUUUUTTTRRROOOMMMMMMJJJIIIKKKLLLLLLQQQWWWaaawww}}}|||zzzppprrrhhhttt~~~{{{TTT;;;777333///000///......---------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,---//////000888===CCCEEEEEEDDDDDDEEECCCDDDRRRlllnnnvvvmmmTTTDDD:::555777===>>><<>><<<666111333222/////////...------,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&```zzzcccnnn~~~zzzdddIIIDDD___gggPPPTTT\\\ffftttjjjTTTGGG@@@;;;999<<<===<<<<<>>999888:::<<<;;;;;;@@@HHHOOO```aaabbbcccdddgggjjjlllppp}}}~~~ooofffiiinnn___TTTNNNMMMNNNNNNVVVeeeiii```[[[]]][[[]]]bbbhhhkkkkkkiiigggrrrvvvvvvqqqoooqqqqqqoooeeebbb___\\\ZZZXXXUUURRRUUUUUUTTTTTTRRRQQQOOONNNMMMMMMKKKIIIHHHKKKOOOSSScccmmmvvvvvvyyyvvvzzzwwwkkkccc~~~zzzrrrXXX>>>333222222111000000//////......---,,,,,,************************+++***)))(((((()))***++++++))))))+++++++++///555<<<@@@DDDFFFEEEDDDEEEGGGCCCMMM___uuuzzzmmmvvvzzzaaaHHH===:::666888<<<>>>???DDDRRRcccttt~~~~~~zzzvvvsssrrrsssssswwwmmmggghhheee^^^___gggttt{{{bbbKKKAAADDDIIIJJJNNNLLLLLLQQQYYYdddmmmqqqzzz~~~zzz}}}wwwaaaOOOAAA222000444000000//////......---,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''___nnn]]]yyy^^^IIIPPPqqqtttooo^^^\\\dddppp~~~jjjSSSFFF>>>999777999;;;;;;;;;???FFFLLLWWWWWWWWWXXX[[[aaaiiinnnxxx~~~lllcccaaajjj{{{cccRRRFFFAAAAAAFFFHHHRRR___aaaXXXQQQQQQTTTXXX___fffjjjjjjhhhfffooorrrpppkkkhhhjjjlllkkkccc```]]]ZZZYYYWWWTTTRRRUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGIIIMMMQQQ^^^gggoooqqqttt}}}mmmjjj___|||ttt[[[???444444555222///111000000///......------+++++++++++++++++++++++++++***))))))))))))***++++++)))))),,,,,,,,,111777===@@@DDDFFFGGGGGGHHHHHHCCCOOOccczzzxxxkkkgggtttsss[[[CCC:::888666888===>>>AAAJJJYYYkkkzzzvvvsssoookkkiiijjjkkkmmmtttmmmkkklllhhh___\\\```hhhttt}}}dddLLLBBBDDDIIIKKKMMMKKKLLLQQQ[[[gggpppuuu}}}uuugggYYYGGG444222555...000000///......------,,,,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''ZZZ}}}xxxddd\\\tttVVVFFFUUUzzz}}}yyywwwccc```iiittt|||xxxxxxwwwaaaNNNDDD???;;;888999;;;;;;<<<@@@EEEIIIQQQRRRSSSTTTWWW^^^gggoooqqqaaa\\\]]]hhhsssZZZKKKBBB???@@@CCCFFFOOOXXXXXXQQQKKKJJJNNNTTT\\\bbbddddddbbbaaafffhhhhhhfffdddddddddeeeaaa___[[[XXXWWWVVVTTTRRRUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJIIIGGGFFFHHHKKKNNNTTT]]]gggmmmrrr}}}cccooo{{{mmm___{{{bbbDDD444333555222...000000//////...---------++++++++++++++++++++++++************************+++)))***,,,---...222999===@@@CCCFFFHHHIIIIIIIIIDDDOOOcccyyyhhh```cccsssmmmVVV@@@999999888:::>>>@@@FFFSSSdddvvvssstttpppiiicccaaabbbfffiiimmmjjjlllpppnnnfffaaaaaaaaammm}}}|||eeeNNNCCCFFFLLLOOOLLLLLLMMMSSS___kkkuuu{{{~~~}}}~~~}}}zzzpppdddMMM666333666...000000//////...------------,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&ZZZttt```dddpppQQQCCCXXX~~~}}}yyyaaadddkkktttvvvrrrqqqlllhhhfffeee```^^^___aaabbbeeehhhrrrqqqhhhXXXJJJCCC???===999:::;;;<<<>>>AAAEEEGGGLLLOOORRRTTTVVV[[[dddjjjzzznnnccc``````llllllSSSFFF@@@@@@BBBCCCFFFKKKOOOMMMHHHFFFGGGKKKPPPVVVZZZ[[[ZZZYYYZZZ]]]___ccceeeeeebbbaaabbb```]]]YYYWWWVVVVVVTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIHHHFFFEEEFFFIIILLLNNNVVVbbblllsss|||aaabbbwwwuuullllllLLL666111333222/////////...------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,******---//////444;;;>>>@@@CCCFFFIIIJJJJJJIIICCCOOObbbuuuyyy```^^^gggwwwgggRRR>>>999::::::<<>>???AAADDDFFFIIIHHHDDDAAAAAACCCGGGJJJNNNOOONNNNNNPPPSSSZZZ\\\bbbggggggcccaaaccc```]]]YYYVVVVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEFFFIIIKKKOOOVVVcccnnnsssxxxjjj^^^{{{|||{{{zzztttUUU;;;111222333111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,***+++...000111666===@@@@@@BBBFFFIIIJJJIIIGGGCCCRRRgggyyy|||ttt___dddppp~~~cccOOO===999<<<<<<>>>CCCBBBLLL]]]qqq{{{rrruuunnnddd[[[WWWWWW[[[^^^VVVYYY___fffjjjlllmmmmmmgggjjjtttmmmTTTEEEEEEJJJMMMOOOOOOSSS[[[iiixxx{{{vvvhhh```TTT>>>444444222111111000//////......---...------,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%mmmxxxbbbwww{{{eeeJJJEEEbbbyyyyyyqqq___dddkkkuuufff[[[RRRPPPQQQQQQQQQSSSNNNNNNMMMJJJGGGGGGGGGGGGNNNRRRRRRKKKDDD@@@>>>;;;888999:::<<>>AAA@@@BBBEEEIIIJJJHHHEEEGGGZZZsssyyy}}}mmm]]]hhhvvv```LLL;;;999<<<<<<>>>BBBEEEPPPaaauuu~~~vvvqqqmmmggg```[[[YYYYYYZZZTTTWWW\\\```fffkkkooopppqqqnnnrrr}}}oooVVVFFFEEEJJJMMMQQQRRRVVV___nnn~~~}}}lllfffdddOOO:::555444111111000000///............------,,,+++***)))((()))***++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%tttwwwaaaxxxppp]]]FFFFFFhhh|||pppdddccckkkwwwpppVVVQQQMMMMMMLLLKKKOOOTTTKKKNNNOOOLLLIIIGGGEEECCC???FFFIIIEEEAAA@@@>>><<<777777999;;;>>>@@@@@@???IIIMMMQQQRRRRRRXXXdddmmmuuuyyyooonnnqqqaaaKKKCCCCCCEEEIIIHHHMMMPPPLLLFFFCCCCCCCCC???@@@@@@>>><<>>444999999:::===???BBBDDDFFFHHHMMMRRRSSSSSSXXXdddmmmyyywwwnnnhhhvvvvvvUUUHHHBBBDDDJJJJJJOOORRRTTTQQQIIIDDDDDDHHHDDD???;;;;;;===>>>DDDJJJUUUWWWXXXXXX\\\bbbbbb^^^[[[YYYVVVUUUVVVVVVVVVUUUUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHKKKWWW```kkkvvvuuuwwwfffwwwzzzttt___aaa~~~ppprrrMMM444222555333222111000//////.........------------------------++++++,,,,,,,,,,,,---------,,,,,,---111666;;;>>>DDDBBBCCCFFFIIIIIIGGGFFFWWWnnneeeRRR^^^qqq{{{\\\DDD999999777:::BBBCCCKKKWWWjjj~~~vvvyyyuuuqqqlllhhhbbb]]]YYY\\\]]]^^^^^^aaagggpppwww{{{~~~|||zzznnnTTTGGGLLLPPPNNNUUUYYY^^^eeettt~~~{{{iiiIII777888444222000///000000///......---+++))))))***+++,,,******************************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&eeeuuuwwwuuu___QQQ]]]xxxnnndddffflllyyyrrrYYY]]]___bbbccccccccccccccchhhggghhhjjjlllhhh___WWWOOOOOOTTTOOOBBB>>>>>>666888999:::<<>>999777888:::<<>>CCCOOOTTTbbb{{{vvv\\\OOOKKKHHHCCC>>><<>>>>>:::777888999<<>>BBBBBBBBBFFFKKKHHHCCCFFFNNNoookkkbbbrrrtttYYYDDD:::;;;777:::DDDHHHPPP]]]qqq|||uuuoooiiikkknnnrrrwww}}}uuu]]]NNNNNNUUUYYYbbbhhhnnnvvv{{{~~~vvvppppppjjjXXXFFF===777555333222222111000///---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''qqq{{{uuuYYYJJJ^^^mmmkkkjjjrrrjjjppp{{{xxxsssmmmhhhcccaaa___jjj~~~SSS???===999777888:::<<<@@@CCCFFFGGGOOOTTTXXXYYYXXX^^^hhhrrrxxxrrrnnnfffqqq```CCC???===CCCUUUbbb{{{YYYPPPSSSSSSSSSKKKEEEEEEFFFDDDBBBCCCFFFIIIJJJMMMVVV___cccaaa^^^[[[VVVSSSRRRSSSSSSSSSPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGJJJ[[[vvv~~~{{{iii```}}}qqqttt{{{uuuWWW<<<333555888222111000///............------------------------+++++++++,,,,,,,,,------,,,,,,,,,///333999@@@CCCDDDCCCHHHLLLGGGAAAJJJYYYttthhhmmmwwwVVVBBB:::;;;777;;;FFFKKKYYYfffxxx~~~yyyxxxyyy{{{xxxdddUUURRRZZZaaajjjpppwww~~~{{{ssssssuuusssiiiXXXGGG===888555333222222111000...,,,,,,,,,,,,,,,,,,------************************))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((jjjhhhPPPKKKkkkjjjjjjjjjsssrrrjjj|||{{{qqqfff```aaaeee}}}TTT???>>>888888999;;;===AAADDDGGGIIIPPPTTTXXXXXXXXX\\\gggpppyyyqqqnnniiiuuu^^^BBBAAA@@@EEEWWWgggnnnSSSPPPXXX]]]___UUULLLKKKMMMMMMMMMNNNMMMOOORRRZZZgggrrrqqqjjj```\\\VVVSSSRRRRRRRRRRRRNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGIIIZZZuuu}}}{{{ppp]]]zzzrrr|||{{{vvvxxx{{{}}}```AAA111222666222111000//////.........------------------------++++++,,,,,,,,,,,,------+++,,,,,,///444;;;AAAEEEFFFEEEIIIMMMHHHEEEUUUlllrrrsssyyySSS@@@:::;;;777<<>>>>>888999:::<<>>999;;;888===KKKSSSfffsssvvvsssvvv{{{hhh___dddnnnzzzzzzqqqvvvzzzzzzssskkkaaaQQQAAA777555222000000///...,,,+++,,,,,,------...------************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))sssttt\\\MMMTTTyyy|||ssshhhkkkjjjsss|||xxxwwwMMM===???999:::;;;===@@@CCCGGGJJJLLLPPPUUUZZZ[[[\\\bbbmmmwwwzzzvvvuuu^^^DDDFFFDDDGGGYYYkkkzzzlllYYYKKKJJJUUUggguuunnnaaaVVVWWW___gggoootttsssrrrsss}}}uuu___[[[TTTPPPOOOOOOPPPPPPLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDGGGJJJKKK[[[rrrzzzyyy~~~~~~dddnnnvvvcccttt|||eeeLLL;;;444222222111000//////.........------------------------++++++,,,,,,,,,---------++++++---000555<<>>MMMUUUggguuu{{{tttrrrxxx~~~mmmccchhhrrr}}}~~~|||xxxzzzvvvpppnnnjjj[[[III777444111000//////---++++++,,,------.........---************************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))}}}sssbbbUUULLLWWW{{{rrrgggeeejjjuuuuuuNNN>>>888999999<<>>444555111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///333999???BBBDDDDDDJJJMMMJJJNNN```zzznnnhhhKKK@@@888999;;;@@@LLL[[[mmmvvv~~~xxxxxxtttrrrooojjjlll|||sssiiikkkrrr~~~}}}{{{zzzssscccTTTAAA:::444333222///...////////////...------,,,,,,------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))sssiiiTTTKKKUUUwwwyyy~~~eeeeeemmmxxxrrrLLL>>>888999999<<>>999::::::===@@@CCCEEEHHHKKKNNNVVVYYY\\\\\\^^^dddoooxxx}}}yyy]]]GGGHHHHHHKKKUUU\\\```NNNFFFHHHJJJUUUccceeeYYYUUU]]]sssyyyaaaXXXPPPOOONNNLLLKKKLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBEEEFFFLLL^^^ttt{{{xxxxxx|||ZZZTTToooxxxzzziiitttjjj~~~___AAA333111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///444:::@@@CCCDDDJJJOOOQQQNNNPPPaaavvvvvvvvv^^^HHH>>>888999<<<@@@MMM\\\nnnwww||||||ppp^^^PPPPPPVVVhhhvvvuuurrrwwwdddMMMAAA???<<<999222,,,...444111111111000//////......---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}uuuuuusssTTTTTTggg}}}kkkpppqqq}}}\\\CCC===;;;<<<;;;>>>AAADDDFFFIIILLLOOOVVVYYY\\\]]]^^^eeepppyyy}}}xxx]]]GGGHHHJJJRRR```gggiiiTTTJJJMMMOOOYYY```]]]NNNOOO]]]tttttt^^^VVVPPPNNNMMMJJJIIIKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGLLL___uuu~~~{{{yyy}}}```TTTlllwww}}}iiiooo~~~sss~~~___AAA222111////////////............------------------------*********+++++++++++++++---...000555;;;@@@CCCCCCIIIOOOQQQOOOTTTdddxxxvvvoooWWWEEE===888:::<<<@@@NNN^^^pppxxx{{{yyywwwcccSSSMMMNNNWWWggg}}}zzzssssss~~~pppVVVAAA===:::888333///000444111111000000///......---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{uuuzzzuuuTTTXXXlll|||kkksssqqq~~~VVV@@@===:::;;;<<>>;;;999;;;>>>@@@DDDGGGIIIKKKOOOQQQVVVZZZ^^^aaaeeemmmzzzpppkkkjjj|||xxxYYYFFFIIIVVVnnniiiaaannn}}}rrrYYYXXX^^^gggmmmrrrzzzggg___VVVQQQNNNMMMJJJEEEFFFIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDAAADDDTTTjjjtttrrrrrrxxxwwwWWW^^^yyyiii~~~jjjNNN:::222111111000000000/////////........................+++,,,,,,---......//////---...111777===BBBCCCCCCGGGKKKKKKHHHIIIRRR]]]cccrrrWWW>>>:::999<<<===AAAPPPbbbwww{{{lllaaa\\\YYYYYY^^^kkk|||~~~{{{pppGGG===666666777444111111000000//////...---------++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzyyynnnPPP___}}}uuukkkzzztttIII<<<;;;:::===>>>AAADDDGGGIIILLLOOORRRWWW[[[```cccgggqqq~~~~~~gggdddfff{{{tttWWWGGGKKKYYYrrrlllhhh{{{eeedddiiiqqqvvv|||qqqccc___UUUQQQNNNMMMIIIEEEEEEIIIKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFCCCDDDTTTjjjtttrrrooowww}}}XXXZZZtttlllyyypppWWWAAA777111111111111000000000000........................,,,,,,------...///000000---...222777>>>BBBCCCCCCFFFJJJKKKIIIKKKTTT___dddrrrUUU===999999<<<===AAAQQQcccxxxzzzyyy~~~kkkbbb^^^\\\dddkkkwww}}}|||{{{kkkIIIBBB<<<:::666111000222111111111000//////......++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}lllOOOfffooojjjsssyyydddGGG;;;777999<<>>???AAAEEECCCOOOKKKBBBLLL]]]iiitttuuukkkXXX@@@===;;;;;;<<>>FFFWWWgggwwwwwwssstttwww|||vvvxxx}}}tttxxx}}}||||||wwwpppWWWFFF777777888555222333222000//////000///...,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((cccVVVpppjjjdddsssxxx~~~uuu|||ttttttttt___III>>><<<<<<<<<>>>CCCDDDFFFHHHKKKOOOTTTXXXZZZ]]]aaafffmmmvvviiiYYYbbbqqqmmmUUUHHHLLL[[[qqq|||uuu___SSSddduuuwwwyyydddXXXPPPMMMKKKHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAADDDKKKWWWeeennnlllqqqyyy```PPPkkk~~~|||rrrvvvtttPPP444222222111000////////////------............---------,,,,,,++++++,,,,,,------...333;;;@@@AAACCCFFFGGGQQQNNNLLL___www~~~eeeQQQ???<<<:::;;;???JJJ]]]nnn|||sssuuuzzz~~~zzzfffiiimmmwww{{{vvv|||yyyssssssrrrlllgggYYYGGG888777999555333555333222000000111111///......------,,,+++******)))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((aaaOOOiiiiii```ooouuu~~~~~~xxxyyyxxxjjjYYYGGG???>>><<<<<<<<>>CCCDDDEEEHHHLLLPPPJJJNNNeee|||~~~vvvcccOOO???<<<:::;;;???JJJ^^^oooyyyuuuqqqyyy|||jjjPPPRRRUUUaaavvvrrriiijjjpppzzz~~~}}}|||yyytttooodddPPP>>>:::;;;777555888444333111111222222000/////////...---,,,******)))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))uuuzzzwwwZZZRRRppp}}}lllcccjjjxxxyyyggg___QQQBBB<<<;;;;;;<<<>>>BBBDDDGGGIIILLLQQQVVVZZZ]]]```ffflllrrr{{{ddd```vvvkkkSSSGGGOOO```tttxxxlllZZZXXXsssvvv{{{dddVVVQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@BBB???AAAFFFHHHJJJWWWfffeeeiiirrr}}}rrrXXXhhhooowwwxxxggg{{{zzzzzzVVV;;;333333222111000000000000......////////////......---,,,,,,++++++,,,,,,---...///666???EEEEEEFFFIIIKKKLLLGGGNNNfffyyywwwooobbbMMM>>>;;;:::;;;???JJJ]]]nnnwww|||ssspppzzz|||kkkLLLNNNPPPYYYlllyyylllccceeelllttt}}}}}}{{{~~~lllWWWCCC===<<<777555888444222111111222111000//////......---,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))xxx||||||YYY[[[tttnnniiilllxxxuuucccUUUIII>>>:::;;;;;;===???AAACCCFFFHHHKKKPPPVVVZZZ]]]```ffflllsss{{{fffccc}}}fffPPPHHHTTTgggzzz|||mmm[[[]]]{{{{{{xxxppp___TTTNNNKKKIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA===???EEEFFFFFFRRRbbbiiikkkpppyyyxxx\\\gggxxxyyyuuu```rrr{{{qqqQQQ;;;333333222111000000000000......////////////......---,,,,,,++++++,,,,,,---...///666@@@FFFFFFGGGJJJIIIJJJFFFQQQjjj{{{vvvppp___III<<<::::::===AAALLL^^^ooozzzwwwuuu~~~zzzhhhKKKMMMNNNTTTcccyyy}}}qqqgggccckkkuuuvvv~~~ttt^^^HHH@@@===777555777333222000000111111///.........------,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))||||||[[[fffmmmnnnmmmooowwwppp^^^OOOEEE===;;;<<<;;;<<>>DDDDDDCCCOOO```mmmmmmooovvv{{{\\\bbbzzzvvvaaaqqqlllPPP<<<444333222111000000000000......////////////......---,,,,,,++++++,,,,,,---...///777AAAGGGGGGGGGJJJLLLMMMKKKXXXsssyyyuuu\\\FFF:::999:::>>>CCCNNN```ppp}}}{{{wwwvvvbbbKKKMMMNNNQQQ^^^rrrwwwmmmfffhhhvvv|||}}}vvvuuu|||yyybbbKKKBBB>>>777444666333222000000111111///...------------------------))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzrrreeekkknnnhhhqqqqqqyyynnn]]]OOOFFF===;;;::::::;;;>>>BBBDDDGGGIIIKKKOOOTTTWWW[[[bbbkkkpppsssxxxkkkrrr___LLLLLLTTTooorrrfffYYYmmm|||qqqsssuuueeeYYYOOOKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBCCCEEEEEECCC@@@BBBAAABBBCCCAAADDDOOO\\\qqqlllooo|||dddbbbqqquuu___ZZZ{{{tttXXX<<<555444222111000000//////////////////////////////...------------...//////---111;;;DDDGGGFFFIIINNNTTTNNNKKK```vvv~~~aaaNNNBBB>>><<>>CCCEEEGGGIIIKKKOOOTTTWWW\\\ccckkkqqqtttyyypppvvv^^^MMMOOOXXXqqqnnnaaaZZZoooyyyqqqttt}}}}}}~~~qqqaaaVVVMMMJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAABBBDDDDDDAAA???BBBAAABBBBBBAAADDDOOO[[[nnnjjjnnnzzzfff[[[hhhzzz___ZZZwwwvvvXXX;;;555444222111000000//////////////////////////////...------------...//////...111:::CCCFFFFFFJJJPPPOOONNNSSSmmm{{{rrr{{{}}}```MMMAAA===;;;???EEEPPPbbbrrr}}}wwwzzzwwwcccKKKMMMPPPUUUcccvvv~~~sssgggcccjjjvvv~~~|||~~~zzzxxxzzzvvvuuuuuujjjYYYKKKAAA<<<999777555444333111000000000000......------,,,+++++++++************************+++*********))))))))))))))))))))))))))))))))))))zzzrrrmmmfffnnn|||vvvmmmrrrpppxxxqqqiii[[[OOOGGG@@@999999999888;;;???DDDEEEGGGIIIKKKNNNSSSWWW]]]dddmmmrrruuuzzzwww}}}{{{ZZZLLLTTT___uuuhhh\\\ZZZpppqqqnnnssszzz{{{~~~jjj\\\RRRKKKIIIKKKFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@AAABBBBBB@@@???AAAAAAAAABBBAAACCCMMMXXXkkkiiimmmwwwhhhSSS]]]```]]]qqqyyyZZZ<<<555444222111000000//////////////////////////////...------------.../////////222999BBBFFFGGGLLLSSSPPPQQQYYYuuuvvvuuu{{{___LLL>>><<<;;;???EEEPPPaaapppuuuwww~~~vvvaaaNNNPPPRRRWWWeeeyyysssgggaaadddkkkrrr|||~~~uuutttzzz}}}ooo[[[JJJAAA===999666555444333222111000000000.........---,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))tttrrruuu|||\\\iii}}}ssstttkkkoooooonnneee]]]SSSKKKCCC===999999999999===BBBEEEFFFGGGHHHJJJNNNSSSWWW___fffnnntttwww|||~~~sssUUUKKKXXXfffyyyeeeZZZZZZrrrvvvjjjkkkrrrvvvxxxwwwdddXXXPPPJJJIIIKKKEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBAAA@@@???AAA@@@@@@BBBBBBCCCKKKUUUjjjjjjnnnwwwjjjNNNXXXaaabbblllzzz]]]>>>444444222111000/////////////////////////////////...------------...//////000222999AAAEEEGGGNNNVVVVVVTTTWWWppp~~~ssszzz^^^LLL>>><<<<<>>DDDEEEFFFGGGHHHJJJNNNTTTXXXbbbiiiqqqwwwzzzlllQQQJJJ\\\mmm}}}~~~ddd[[[^^^vvvooohhhlllrrrpppsss}}}ooo___UUUNNNJJJIIILLLEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAA???@@@BBBBBBCCCIIIQQQjjjmmmrrrxxxkkkMMMXXXzzzyyy{{{___ddd}}}kkkxxx]]]>>>444444222111000/////////////////////////////////...------------...//////111333999AAAEEEHHHOOOWWWVVVSSSSSSjjjwwwtttzzz^^^KKK???======CCCJJJTTTeeettt}}}~~~wwwzzzzzz```RRRPPPRRRUUU]]]nnn{{{qqqnnnnnnrrr}}}wwwxxx~~~oooRRRAAA999777666777666555333222222111111000000///......------,,,***************************************+++++++++))))))))))))))))))))))))fffwwwuuunnniiiLLLWWWwwwtttjjjbbbkkkpppvvv```WWWSSSKKKEEEDDD>>>;;;::::::::::::???EEEDDDEEEFFFGGGIIINNNUUUZZZeeellltttzzz}}}eeeNNNIII^^^ppp}}}{{{bbb\\\ccc{{{~~~nnnkkkqqqtttqqquuusssgggYYYRRRMMMIIIIIIJJJDDDDDDBBBAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@???@@@BBBBBBAAA@@@AAABBB@@@>>>???BBBBBBCCCGGGMMMiiinnnsssxxx~~~iiiNNNWWWjjjlllzzzaaaiiiooottt\\\???555444222111000000//////////////////////////////...------------...//////222444;;;BBBFFFHHHOOOWWWOOONNNPPPhhhvvvuuu|||___KKK???===>>>CCCKKKWWWiiiyyy~~~xxx{{{zzz{{{mmmWWWNNNQQQSSSVVV___ppp|||uuusssssswwwyyy~~~]]]FFF;;;999:::777666555444333222222222000000000///......------*********************************+++++++++++++++))))))))))))))))))))))))eeeuuussslll~~~bbbJJJ```|||jjjccclllsss|||gggVVVSSSRRRJJJCCCCCC<<<:::999:::999888===DDDCCCDDDEEEFFFIIIOOOVVV[[[hhhooowww}}}~~~}}}___NNNIII^^^pppzzzuuu]]]ZZZeee|||yyykkknnnsssssssss{{{jjj___TTTOOOLLLHHHGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@===>>>??????@@@@@@??????===???AAAAAA@@@???@@@BBB@@@>>>>>>AAACCCBBBFFFKKKfffmmmrrruuu{{{gggNNNSSSyyyhhhllllllyyywwwwwwooo___EEE555444222111000000//////////////////////////////...------------...//////333555<<>>>>>:::888888999777777<<>>???????????????;;;>>>@@@@@@>>>===???AAA@@@===>>>AAACCCBBBEEEIIIccckkkqqqrrrxxxeeeNNNOOOoooqqqsssxxx}}}{{{mmmkkkcccNNN555444222111000000//////////////////////////////...------------...//////333666===EEEHHHHHHMMMTTTRRRMMMLLL___zzzyyy|||lllnnnaaaLLL???<<<<<>><<<===>>>>>>>>>????????????===============>>>??????>>>>>>>>>???@@@CCCEEEFFFXXXfffkkknnnxxx|||~~~~~~SSSJJJnnnooopppsssuuutttpppnnnTTT777333666444---000444///000000000000////////////000//////.........//////333777<<>>999???EEEJJJ^^^www{{{___RRRMMMKKKOOOUUUZZZ^^^hhhuuu{{{zzzxxx~~~zzz|||~~~~~~yyyyyyVVV>>><<<888666666555444333222222111111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++kkkooo[[[~~~|||vvvhhhmmmyyyssscccVVVPPPJJJBBB>>>>>>>>>;;;999::::::999888999;;;@@@DDDCCCBBBDDDHHHJJJMMMUUU^^^jjjvvv{{{zzz|||aaaMMMIIINNN```tttsssaaaVVVXXXggg~~~iiiccciiimmmoooppp~~~jjjYYYTTTNNNIIIGGGFFFEEEDDDDDDBBB??????@@@@@@>>><<<======>>>>>>>>>?????????===============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFUUUdddjjjnnnyyy~~~UUULLLpppqqqrrr~~~|||{{{sssSSS777222444444---000444...000000000000//////////////////............//////333999???BBBHHHNNNQQQOOOQQQQQQUUUiii~~~~~~}}}zzzlllvvvyyy^^^MMM>>>:::???FFFJJJ___wwwkkkUUUMMMLLLKKKOOOUUUYYY^^^gggrrrxxxxxxzzzsssjjjooouuuxxxsssqqqyyy}}}ZZZ???;;;999888777777666555444333333111111000000//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************eeerrraaa{{{}}}uuuccchhhvvvuuugggXXXMMMHHHCCC===:::;;;;;;:::888999999999888999<<<@@@DDDBBBAAADDDHHHJJJMMMVVV___kkkxxxsssYYYGGGHHHRRRgggwwwppp\\\UUU[[[ooo{{{fffbbbhhhlllooorrr~~~gggUUUQQQLLLHHHFFFEEEDDDDDDCCCAAA???>>>??????===<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEQQQbbbiiilllwwwYYYOOOqqqzzzzzzwwwkkk}}}~~~qqqMMM999111222333...000333...000000000000//////////////////............//////333;;;BBBEEEHHHMMMQQQRRRSSSQQQTTTjjjyyyooozzzyyy^^^MMM???;;;@@@GGGKKK___xxxrrrXXXKKKKKKMMMMMMPPPUUUZZZ^^^eeeooouuuvvvyyyqqq___XXX^^^eeehhhdddeeerrr}}}\\\@@@999:::999888888777666555444444111111000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))aaarrr```zzzxxx~~~tttaaafffvvv|||ooobbbTTTKKKCCC@@@<<<::::::;;;;;;:::777888999999999<<<@@@CCCAAAAAACCCGGGJJJNNNXXXbbbppp}}}mmmUUUHHHJJJYYYooozzznnnZZZWWWaaawwwuuubbbaaagggiiinnnsssvvv```QQQNNNIIIFFFEEEEEEDDDCCCBBBAAA???=========<<<<<<<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>>>>======>>>>>>===>>>???AAACCCDDDMMM```hhhjjjttt}}}]]]RRRrrrvvvcccwww|||pppMMM???333111333///000333...000000000000///////////////............//////000444===FFFGGGHHHMMMRRRTTTSSSOOOQQQiiirrrmmm|||yyy]]]KKK@@@;;;AAAGGGLLL```yyy|||aaaMMMIIIMMMPPPPPPSSSWWW[[[```fffmmmsssuuuwwwiiiWWWOOOXXX___```ZZZ\\\nnnzzzvvvxxxsss\\\BBB888999999888888777666555444333111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************\\\}}}xxxooo[[[yyytttrrrzzzgggmmm~~~zzziiiZZZNNNFFF???===;;;999999:::::::::666777888999999<<<@@@CCCAAAAAACCCHHHKKKPPPZZZeeeuuu~~~fffRRRHHHJJJ\\\rrrxxxgggVVVYYYggg|||}}}mmm^^^aaafffgggmmmrrr~~~kkkWWWNNNKKKGGGEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::;;;<<<;;;<<<<<<<<<<<<=========;;;;;;<<<===============>>>=========>>>@@@AAACCCJJJ```hhhhhhqqqzzzaaaSSSooo|||hhh|||]]]III777111333000000333...000000000000////////////...............///000000555???GGGIIIJJJOOOTTTVVVUUUPPPRRRjjj}}}kkkgggzzzxxx\\\III@@@;;;AAAGGGLLL```yyy}}}jjjTTTJJJJJJOOOQQQQQQVVVYYY^^^ccchhhlllrrrwww{{{}}}~~~zzzjjj[[[UUU[[[bbbaaaVVVVVVhhh|||ssspppjjjeeeYYYEEE888999888777777666555444333333111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++VVVjjjzzzjjjoooqqqYYYnnnmmmnnnqqq}}}iiiWWWIIIBBB<<<;;;999888777777777888555666888999:::<<<@@@BBBBBBAAADDDHHHLLLRRR]]]hhhwwwxxx^^^LLLFFFIII\\\pppppp^^^RRR[[[lll~~~yyyfff[[[bbbggggggmmmsssqqqaaaPPPMMMJJJGGGEEEDDDDDDBBBAAA@@@???>>>;;;999888:::===;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>============???@@@BBBGGG___iiifffooozzzdddRRRkkkssspppUUU>>>444444111000222///000000000000////////////......---......///000111666???FFFIIIMMMSSSWWWXXXWWWSSSUUUnnnzzzddd\\\lllxxxyyy[[[HHH???;;;@@@GGGKKK___xxxgggYYYMMMJJJLLLNNNOOOQQQXXXZZZ```fffiiilllrrrzzzvvvlllrrrvvvmmmccc```gggnnniiiXXXTTTdddvvv~~~~~~uuusssggg^^^YYYHHH999<<<888777777666555444333222111111000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++QQQ[[[nnncccmmmyyy]]]gggooouuuuuu~~~gggTTTFFF@@@;;;;;;:::888666555555666444555777999:::<<<@@@BBBCCCBBBDDDIIINNNTTT___kkkzzzrrrWWWHHHEEEKKK\\\mmmjjjXXXPPP___sssuuuaaa[[[eeeiiiiiiooozzz|||hhh^^^RRRMMMJJJGGGEEEDDDCCCAAA@@@??????>>>:::777777:::===::::::;;;;;;;;;<<<<<<<<<===<<<:::999:::;;;>>>???>>>===<<<<<<===>>>@@@AAADDD___iiifffooo|||fffPPPggg~~~aaaFFF666666222000222///000000000000////////////---------......///000111888>>>EEEIIIOOOWWWZZZYYYTTTSSSWWWppp~~~aaaUUU```iii|||]]]III>>>:::???FFFJJJ___wwwzzzVVVOOOKKKLLLMMMMMMOOOTTTYYYZZZ```hhhjjjkkkrrr|||yyyiiibbblllrrrkkkfffiiizzzyyyddd\\\iiiyyy}}}zzz}}}|||qqqccc]]]JJJ:::AAA999888888777666555444444111111000000//////.........------------,,,,,,,,,++++++++++++++++++++++++************************OOOUUUllldddmmmbbbaaalll|||xxxaaaNNNBBB=========<<<999777555555666333555777999:::<<>>???===:::777666999===:::::::::;;;;;;;;;<<<<<<>>><<<:::888888;;;>>>@@@======<<<<<<===>>>???@@@CCC^^^jjjgggpppfffOOOddd{{{iiiJJJ888666222000222000000000000000////////////---------......000111111999>>>CCCIIIQQQZZZ\\\YYYPPPPPPVVVooofffXXX```fff~~~^^^JJJ>>>999???EEEJJJ^^^wwwmmmPPPLLLMMMPPPOOOMMMQQQXXXXXXZZZ```hhhjjjjjjrrr|||nnnaaa___jjjooogggfffmmmqqqfffrrryyy{{{|||jjjbbbLLL;;;DDD::::::999888777666555555111111111000//////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))KKK[[[jjjpppwwwbbb~~~aaammmqqq]]]KKKAAA???:::999888888888888888888444555777999;;;>>>@@@AAAAAA@@@BBBHHHOOOYYYhhhvvv~~~bbbQQQKKKIIIQQQeeeooodddTTTVVVgggwww|||dddXXXdddnnnjjjkkktttqqqeee^^^TTTKKKHHHEEECCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===============???AAAEEEbbbpppmmmsss{{{oooJJJ]]]}}}eeeuuucccFFF666555222222333...000000000000000000000000///------///...,,,///444888???EEEJJJPPPXXX[[[ZZZYYYSSSSSSmmmoooXXXNNN___zzz[[[HHH@@@???>>>AAANNNbbbwwwlllZZZLLLKKKKKKKKKMMMPPPSSSTTTXXX\\\aaadddgggmmmwwwkkk]]]]]]mmmqqqdddaaajjjvvvlllYYYGGGEEEAAA===:::777777777777666333222111000////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---MMM\\\lllwwwooo```wwwbbbrrrmmmZZZIII@@@???:::999888888777777777777444555777999;;;>>>???@@@CCCBBBDDDKKKSSS]]]lllzzzxxx]]]LLLGGGFFFTTTeeemmm```RRRVVViiixxxwwwaaaVVVaaajjjhhhlllxxxnnncccYYYLLLIIIGGGDDDBBBAAAAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<===???AAAIIIeeerrrooouuu}}}qqqKKK\\\wwwxxxiiiXXX@@@555666111///222///000000000000000000000000///------///...---///444;;;AAAGGGKKKQQQXXX[[[YYYVVVTTTYYYtttjjj[[[\\\ooo|||]]]III>>>>>>>>>AAAKKK^^^tttqqq\\\NNNLLLLLLKKKLLLNNNQQQUUUWWW[[[^^^bbbeeehhhppp{{{uuuiiiooommmgggsss}}}yyy|||rrrhhhTTTCCCCCC@@@===999777777777666555333222111000000/////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,JJJYYYiiixxxccc\\\uuuiii|||}}}zzziiiWWWGGG???>>>:::999888777666666666666444555777999;;;>>>???@@@DDDDDDGGGNNNWWWbbbrrrqqqWWWIIIEEEEEEWWWeeeiiiZZZOOOXXXkkkxxxppp]]]UUU___ggggggnnn|||kkk```TTTFFFGGGDDDBBB@@@@@@@@@>>>===>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;<<<======<<<===???AAAHHHcccpppnnnuuuuuuLLLZZZzzz}}}nnnSSSpppxxxrrrxxxPPP<<<555666///---111000000000000000000000000000///------//////---000555>>>DDDIIIMMMRRRYYY[[[YYYYYY[[[ccc~~~}}}iiicccppp```JJJ<<<>>>???AAAHHHZZZqqqpppZZZLLLFFFNNNMMMLLLMMMOOOTTTXXX[[[^^^```ccceeekkkuuu{{{tttvvvppp~~~zzz|||ppplllzzz|||tttiiiTTTCCCBBB@@@<<<999666666666666555333333111000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,GGGWWWgggsssddd\\\}}}uuuyyyyyygggUUUEEE===<<<:::999888777666555555555666666888:::<<<>>>@@@@@@EEEDDDHHHPPPYYYeeeuuu{{{{{{mmmUUUHHHFFFHHHZZZeeedddTTTMMMZZZmmmxxxiii]]]YYYbbbgggfffooo~~~hhh\\\QQQDDDCCCAAA???>>>>>>>>><<<;;;>>>>>>===<<<;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@DDD^^^jjjiiisssyyyOOOXXXxxxwwwqqqdddNNNrrr~~~zzzxxxVVV@@@666555///---111//////////////////////////////------000///...000555>>>DDDJJJNNNTTT[[[^^^\\\]]]]]]fff}}}hhhiii~~~aaaKKK;;;???BBBCCCHHHWWWooo{{{```MMMGGGHHHOOONNNMMMNNNQQQWWW\\\___```aaacccgggnnnyyyyyywwwuuussszzz~~~ssskkkuuu}}}qqq]]]IIIDDD???<<<888666666666555555333333222111000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHH[[[iiinnn|||gggeee~~~{{{|||iiiUUUDDD<<<;;;:::999888777666666666666777888:::;;;===???AAAAAADDDDDDGGGOOOXXXddduuurrrsssyyyiiiRRRGGGGGGJJJ[[[ccc___OOOLLL]]]ooouuuddd^^^```ggghhhgggqqqzzzaaaSSSJJJBBB???>>><<<<<<===<<<;;;999<<<<<<;;;;;;:::999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@FFF___iiigggqqq}}}~~~QQQVVVttttttooobbb\\\|||wwwxxxdddHHH777444000///111---////////////////////////...------000000...111666<<>>@@@LLLbbbjjjgggppp|||SSSUUUmmm~~~wwwoooooosssssslllLLL888444111111222---000000000000000000000000...------000000///222777;;;BBBIIIOOOVVV___bbbaaaXXXYYYhhhdddeeebbbLLL>>>@@@CCCEEELLL[[[qqq{{{bbbKKKAAADDDKKKPPPPPPQQQSSSVVVZZZ^^^```aaacccgggnnnxxx|||zzzjjjtttooowww|||uuuvvv}}}~~~oooXXXLLLAAA===:::777777777777666444333222111111000111111......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,DDDXXXcccaaaoooyyyppp||||||lllWWWFFF======999999999999999::::::;;;<<<<<<>>>???AAABBBDDDDDDEEEDDDGGGNNNUUU___ooo}}}xxx|||cccKKKBBBFFFKKKYYY___YYYKKKOOOdddppplll]]]___dddfffcccfffxxx}}}```IIIAAA>>>;;;999888888999::::::888666666666666777777777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===???III___fffdddooo|||UUUTTTggg||||||vvveeeJJJ:::666111000333000000000000000000000000000...------000000///222888<<>>???AAADDDMMM^^^rrrlllVVVFFFBBBGGGMMMOOOPPPRRRUUUXXX[[[]]]^^^aaadddkkktttzzzuuuzzzeeesss|||{{{sssyyyrrr[[[OOOBBB???;;;888888888888777444444333222111111111111------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,HHH[[[fffeeevvv{{{}}}zzzttt|||lllXXXGGG???>>>999999999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFEEEHHHNNNTTT^^^mmm{{{dddKKKCCCGGGNNNWWW^^^XXXKKKPPPfffpppiii[[[^^^bbbccc___eee|||oooRRRBBB@@@@@@===777777777888999999777555444444555555666777777777777777777777777777777777:::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;;;;;;;===???AAAWWW______mmm}}}VVVSSSddd}}}[[[EEE:::888111...333333000000000000000000000000...---...000111///333888>>>DDDKKKOOOUUU]]]```^^^___VVV[[[eeePPP>>>>>>>>>CCCNNN```rrrwwwbbbOOOFFFGGGNNNSSSOOOQQQSSSVVVYYY[[[\\\]]]bbbfffnnnyyymmm}}}|||www}}}ttt{{{sss]]]RRRBBB???;;;999999999888888555444333222111111111111------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,HHHWWW^^^aaazzz}}}}}}ppp~~~www}}}nnnYYYFFF>>>>>>999999:::;;;<<<===>>>>>>??????@@@AAACCCDDDDDDEEEGGGGGGIIINNNVVVdddsss}}}sssYYYIIIGGGJJJMMM___cccVVVKKK[[[llliiibbb[[[aaaeeebbb]]]eee}}}eeeNNNCCCBBB@@@===>>>>>>===;;;999777555444777777666666666666777888777777888888888888777777999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???EEERRR\\\___iii{{{\\\PPPddd{{{zzz[[[>>>:::333///444...///000000000000000000000000000//////111///...333;;;BBBIIIPPPQQQSSSYYY^^^___dddYYY]]]|||iiiRRRAAA??????CCCNNNaaauuukkkRRREEECCCFFFKKKOOOTTTSSSVVV[[[]]][[[\\\___hhhiiippp|||}}}}}}xxxtttyyyvvv|||bbbQQQGGGAAA<<<:::777444444888666666555444444333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......AAARRR[[[bbbzzzrrr~~~www|||mmmXXXGGG>>>>>>:::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIILLLRRRZZZeeeqqqyyylllSSSFFFDDDIIILLL```cccVVVMMM]]]llliiibbbZZZ```dddbbb___iiidddLLLBBB@@@???===>>>@@@BBBAAA===888555444888777777777777777888888888777777777777777777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???FFFTTT___aaaggguuu^^^PPPgggxxxhhhIIIBBB999333666......000000000000000000000000000//////111///...333;;;BBBJJJPPPQQQSSSZZZ___aaa^^^UUUYYYxxx~~~|||hhhSSS@@@??????DDDOOObbbwwwttt```JJJ@@@AAADDDIIIMMMQQQQQQUUU\\\___^^^___ccchhhiiioooyyy|||~~~tttVVVIIICCC>>><<<:::666666999555555444333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......GGGVVV___gggtttiii}}}qqqwwwlllXXXGGG???>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGJJJNNNTTT[[[dddmmmsssyyy|||fffOOOCCCCCCIIIOOO```cccWWWPPP```mmmhhhaaaZZZ___bbbaaabbbooo}}}```JJJ@@@?????????AAAFFFJJJHHHAAA999555555999999999999999999888888888777666555555666777888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???CCCSSS```cccfffqqq{{{___OOOccc}}}~~~vvvpppOOOFFF===666888///000000000000000000000000000000//////111///...333;;;DDDKKKPPPQQQTTT\\\bbbeee___ZZZ\\\uuugggTTT@@@???@@@EEEQQQeeezzz{{{dddSSSCCC>>>AAAEEEJJJNNNNNNPPPVVV]]]aaa```cccggghhhjjjoooxxx[[[MMMFFF@@@???===:::999;;;777666555444222000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......LLLYYYaaajjjsssiiiyyyyyymmmttt}}}kkkXXXHHH@@@??????@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGIIIMMMQQQWWW^^^fffkkktttwww|||dddNNNDDDCCCKKKRRR```cccXXXSSScccmmmggg```ZZZ^^^``````fffuuuuuuYYYGGG@@@???AAADDDKKKOOORRRLLLAAA888666888:::;;;<<<<<<<<<;;;:::999888777555444444555777888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>OOO```eeegggppp{{{___MMMWWWwwwzzz~~~tttvvvnnnJJJAAA:::555888000222////////////////////////000...///111///...333;;;EEELLLQQQSSSVVV^^^eeehhhccc```___rrrgggVVV@@@@@@AAAFFFSSSggg}}}~~~pppXXXLLLAAA@@@EEEIIILLLPPPOOOQQQXXX___bbbaaadddjjjiiimmmttt{{{eeeRRRJJJCCCAAA@@@===<<<===:::999888666444333111111////////////............------------------------,,,,,,,,,---------......HHHUUU]]]fffuuuooo{{{jjjyyyyyyooovvv|||jjjYYYJJJBBB@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQXXXaaagggooosssyyy~~~~~~aaaMMMDDDCCCJJJSSS___aaaYYYVVVfffmmmeee^^^ZZZ^^^___```jjj|||jjjQQQDDDAAAAAAEEEJJJUUUWWWTTTJJJ>>>777888;;;;;;===>>>??????===;;;999888777666555555666777888888888888999999999:::::::::::::::;;;;;;<<<===>>>???OOO___fffiiiooozzz^^^JJJNNNpppzzzpppooo}}}mmmFFF<<<777444666///333////////////////////////000...///111///...333;;;GGGNNNTTTUUUXXX```gggiiiccc___ZZZiiiiiiXXX@@@@@@AAAGGGTTTiiixxxhhhPPPGGGAAACCCHHHJJJMMMPPPSSSUUU[[[aaaaaaaaaeeelllmmmsss{{{{{{}}}lllUUULLLDDDCCCCCC@@@>>>>>>;;;:::999777555333222111000000/////////.........------------------------,,,,,,,,,---------......IIIUUUZZZaaa~~~yyysssyyyhhhyyyyyyooottt|||jjj[[[LLLDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNRRRXXX```fffiiinnnuuu{{{wwwZZZJJJCCCAAAIIIRRR]]]```XXXYYYhhhlllbbb\\\[[[^^^___aaannnvvv```JJJCCCBBBCCCHHHOOOYYYVVVOOODDD999555888======???AAACCCBBB???<<<:::777777888888888888777777888888888888999999999999::::::::::::;;;<<<===>>>DDDPPP^^^fffiiinnnvvv~~~]]]HHHLLLooo|||kkkkkk~~~vvvrrrHHH;;;777444555---222000000000000000000000000000//////111///...333;;;HHHPPPWWWYYY\\\bbbgggiiieee___XXXffflllWWW@@@@@@AAAGGGUUUiiiuuucccIIICCC@@@DDDHHHKKKMMMPPPWWWYYY]]]aaa``````fffooottt{{{~~~yyytttnnnqqq||||||iiiWWWMMMEEEDDDDDDAAA>>>>>>999888777666444222111111000000000/////////......------------------------,,,,,,,,,---------......JJJTTTWWWYYYsss|||sssuuuhhh{{{uuuyyy|||kkk\\\OOOFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKNNNPPPTTTWWWZZZ^^^dddhhhffflllttt{{{oooTTTGGGCCCBBBJJJTTT\\\^^^XXXZZZiiikkk```ZZZ[[[^^^___bbbpppoooYYYFFFBBBCCCDDDIIIQQQSSSOOOFFF===666555888<<<>>>@@@CCCEEEDDDAAA===:::777888999::::::999888777888888888888999999999999::::::::::::;;;<<<======EEEMMMYYYccchhhnnnvvv}}}^^^HHHLLLooo}}}yyyiiikkk|||qqquuuHHH:::777444444---333000000000000000000000000000//////111///...333;;;IIIRRRYYY\\\^^^dddggghhhiiibbbYYYjjj{{{oooUUUAAA@@@BBBGGGUUUiiiqqq___DDD@@@???EEEJJJMMMPPPSSSYYYZZZ^^^```___```iiisss}}}iiifffiiihhhjjjlllfffbbbnnnqqqttt}}}xxxvvvuuuooogggWWWMMMDDDCCCDDDBBB>>>===888888777666555444333222000000000000/////////...........................,,,,,,,,,---------......@@@LLLPPPSSSnnnrrrpppddd~~~|||kkk]]]PPPHHHEEEDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMQQQUUU[[[___bbbeeehhhjjjgggmmmuuu}}}kkkQQQHHHEEEEEEMMMXXX[[[]]]WWW[[[jjjkkk^^^YYY[[[^^^___bbbrrr|||lllWWWEEEBBBDDDDDDHHHQQQMMMGGG???888555555888:::>>>AAADDDFFFEEEBBB===:::666888:::<<<<<<:::888666777888888888888999999999::::::::::::;;;<<<======BBBHHHTTT```hhhoooxxx___IIIJJJmmm|||rrrjjjnnnvvvsssFFF888666444444...444000000000000000000000000000//////111///...333;;;JJJSSS[[[^^^```dddgggggghhhaaaXXXlllzzz|||ooopppTTTAAAAAABBBGGGTTTiii~~~mmmZZZCCC???@@@GGGMMMPPPTTTXXXYYYZZZ]]]```___aaakkkwwwvvvYYYSSSRRRQQQUUUXXXSSSPPP^^^sss|||ssskkkkkkkkklllnnnXXXMMMCCCCCCDDDAAA>>><<<:::999999888777666666555000000000000////////////........................,,,,,,,,,---------......CCCGGGSSS]]]kkk~~~llllllddd}}}ooocccXXXMMMEEECCCEEEGGGHHHJJJLLLKKKHHHIIILLLQQQTTTVVVWWWYYYZZZ^^^```dddgggdddbbbfffnnnjjjlllpppuuu}}}~~~{{{fffMMMDDDDDDFFFLLLTTTbbb\\\\\\eeeiiibbb]]]]]]___^^^^^^gggxxxrrraaaUUUFFF???AAAGGGIIIIIIIIIDDD<<<666555777999:::AAAAAAAAAAAA???>>>===<<<======<<<;;;999777555444777777777777777888888888;;;::::::::::::;;;<<<<<>>DDDQQQbbbvvvlllTTTEEEAAAAAAGGGMMMOOOQQQTTTXXX___ddddddbbbeeeoooyyy~~~lllSSSSSSQQQQQQOOOSSSTTTNNN[[[yyy~~~pppmmmqqqrrrmmmWWWJJJHHHJJJDDDBBBCCC>>>>>>;;;999777777666444222333222111000////////////...------,,,,,,------...---------............///CCCHHHTTT\\\gggjjjmmmfff}}}{{{~~~nnndddZZZNNNDDDDDDEEEGGGHHHJJJLLLLLLKKKLLLQQQWWW[[[]]]aaafffjjjoooooorrrtttooogggdddeeegggiiinnnsss|||yyyxxxzzzzzz}}}eeeMMMDDDDDDFFFLLLUUU^^^YYY[[[dddggg```[[[[[[```^^^___iii{{{pppZZZOOOBBB===AAAGGGJJJJJJFFFAAA:::666555777999;;;@@@?????????>>><<<;;;:::<<<;;;;;;999777555444333777777777777888888888888;;;::::::::::::;;;<<<<<>>===;;;888777666555444222222222111000////////////...------,,,,,,------...---------............///CCCKKKXXX\\\bbb~~~}}}fffrrrmmmuuuvvvwwwkkkfff___SSSGGGFFFFFFGGGIIIKKKLLLNNNOOOTTT[[[cccgggjjjpppzzz~~~oooeeecccdddffflllrrr{{{|||rrrrrruuuvvvyyybbbKKKDDDDDDFFFMMMVVVYYYVVVZZZdddfff^^^YYYZZZ___]]]___mmmzzzhhhPPPGGG<<<:::@@@GGGJJJJJJBBB===888555555888:::;;;>>>>>>======<<<:::999888::::::999777666444333222666666777777888888888888;;;::::::::::::;;;<<<<<>>MMMSSSYYY]]]bbbjjjlllkkkccccccZZZ```yyyooo~~~sssXXXCCC@@@AAAGGGQQQ^^^ppp~~~{{{dddMMMCCC@@@AAAHHHMMMPPPSSSWWW[[[```dddeeecccgggqqqzzz}}}{{{dddNNNLLLKKKWWW___bbb]]]QQQ[[[www}}}zzzttt]]]NNNIIIJJJEEEDDDEEE???<<<:::777666666555333222222111000///..................------------......---------............///CCCMMM[[[^^^aaa}}}uuugggvvvuuuzzz}}}ppphhhpppnnnhhhjjjgggZZZLLLGGGFFFGGGJJJKKKMMMPPPUUUYYYbbbkkkppprrrzzzlllcccbbbcccggglllsss}}}xxxvvvvvvuuusss^^^JJJCCCCCCFFFMMMWWWXXXWWW]]]gggggg^^^YYY[[[\\\[[[aaasssrrr\\\IIIBBB::::::AAAHHHIIIGGG<<<999555444666999;;;<<<=========<<<;;;:::999888::::::888777555444333333666666777777888888999999;;;::::::::::::;;;<<<<<>>MMMSSSYYY]]]cccjjjllljjjeeedddZZZ```zzzwwwrrrXXXCCC@@@AAAGGGPPP^^^qqqsss\\\GGGBBB@@@BBBIIINNNQQQVVV[[[^^^bbbeeeeeeeeejjjsss{{{|||sss```PPPQQQNNN^^^jjjmmmhhh]]]hhhssszzz```OOOIIIIIIDDDDDDDDD>>><<<999777666666555444222222111000///..................------------......---------............///BBBMMM^^^aaacccssspppvvvssstttxxxxxxbbb```lllxxxkkkiiiooolll]]]NNNIIIGGGGGGKKKLLLMMMSSS[[[```hhhrrrwwwzzzooo[[[WWW^^^eeeiiinnnvvv~~~}}}|||yyymmmZZZHHHCCCCCCEEENNNXXXYYYZZZaaajjjhhh___[[[___\\\\\\ggg{{{kkkTTTGGG@@@;;;<<>>>>>>>>===<<<;;;:::999;;;:::888666555555444444555666666777888888999999;;;::::::::::::;;;<<<<<<>>>HHHQQQUUU[[[fffrrrwww```FFFIIIiiivvvqqquuu\\\AAA;;;555444777777111111111111000000000///000...///000///000777???MMMTTTZZZ^^^dddkkkmmmjjjgggdddZZZddduuu|||pppXXXEEEAAA@@@EEENNN^^^uuu{{{lllWWWEEEAAA@@@CCCJJJPPPSSSYYY___aaadddfffggggggmmmvvv}}}vvvmmm```YYY______oooyyy{{{xxxqqq|||zzzccciiizzzcccQQQIIIHHHDDDDDDDDD===;;;999777666666666444333222111000//////.........///......------......///---------............///???LLL]]]aaadddsssvvvqqqlllmmm}}}xxxvvv}}}^^^^^^kkkxxxoooqqqwwwrrr```NNNKKKGGGHHHLLLMMMMMMUUUaaannnuuu~~~{{{___OOOQQQ[[[dddiiioooxxx{{{hhhVVVGGGBBBCCCEEENNNYYY[[[\\\dddlllggg]]][[[aaa^^^___kkkdddOOODDD???<<<>>>DDDGGGCCC???666444333444888;;;======?????????>>>===<<<::::::;;;:::888666555444555555555555666777888999999:::;;;::::::::::::;;;<<<<<<>>>GGGPPPTTTZZZfffrrrxxx```EEEKKKeee|||vvvzzzeeeHHH>>>666333555444111111111111000000000000000...///000000111777@@@NNNUUU\\\```ffflllnnnkkkiiidddZZZfff}}}mmm{{{qqqZZZEEEBBB@@@DDDMMM^^^wwwwwwgggSSSEEE@@@AAAEEEMMMRRRVVV\\\dddeeeggghhhhhhjjjpppyyynnnkkkhhhhhhqqqvvvwww[[[```uuuyyyhhhTTTJJJIIIDDDEEEEEE===<<<:::888777777777666444333222111000//////////////////............//////---------............///===IIIZZZ___dddzzz}}}rrrgggnnnuuuuuu^^^]]]hhh~~~yyywww}}}{{{fffTTTMMMHHHHHHMMMMMMMMMWWWfffvvv|||hhhTTTKKKPPPZZZaaaeeennnxxxsssdddSSSEEEBBBCCCEEENNNZZZ[[[]]]dddjjjcccYYYXXX```^^^___iiiyyyrrr[[[KKKAAA===;;;???EEEFFFAAA;;;555444333555999<<<======>>>>>>>>>>>>===;;;:::999999888666444333333444555555555666777888999::::::;;;::::::::::::;;;<<<<<<===FFFOOOSSSZZZgggssszzz___EEEFFF^^^xxxttt{{{iiiIII>>>555000222111111111111111000000000000000...///000000111888@@@NNNVVV]]]bbbhhhnnnooolllhhhdddZZZddd{{{gggvvvttt___DDDBBBBBBEEEMMM\\\ttt{{{qqq```NNNCCC@@@BBBGGGOOOTTTXXX___hhhiiiiiijjjjjjmmmsss|||wwwgggnnntttvvv|||~~~jjjsss{{{mmmXXXLLLJJJFFFGGGGGG???===;;;888888888888777666444333222111111000000000//////............//////---------............///;;;FFFXXX]]]bbbuuuhhhqqqqqqtttyyy\\\[[[ddd~~~zzzyyy|||nnn\\\MMMHHHHHHMMMNNNMMMXXXhhhrrrwwwiiiTTTIIIGGGNNNVVV]]]bbblllwww}}}gggaaaRRREEEBBBCCCEEEOOOZZZZZZ\\\cccggg```UUUUUU^^^]]]\\\cccqqqtttfffSSSGGG===:::999>>>EEEFFF@@@:::444444444666:::===>>>===>>>>>>>>>===<<<;;;999999888777444222111222333444444555666777888999::::::;;;::::::::::::;;;<<<<<<<<>>WWWvvvzzzoooxxxjjjKKK@@@777333666555111111111111000000000000000...///111000111888AAAOOOVVV^^^ccciiioooooommmgggdddZZZbbbzzzfffssswwwcccBBBBBBCCCGGGMMMZZZppp|||uuujjjZZZIII???AAABBBHHHPPPUUUYYYaaajjjkkkkkkkkkkkknnnuuu~~~uuufffrrr~~~~~~{{{pppZZZNNNLLLHHHIIIIIIAAA===;;;999888999999888777555444333222111111111111//////............//////---------.........//////<<>>BBBBBB<<<777555666888:::<<<=========???>>>>>><<<;;;:::999888777666444222222222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>===;;;;;;===@@@???:::555666777999;;;<<<======<<<======<<<;;;:::888888777777555444222222222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<;;;BBBIIIPPP\\\lllyyyUUUBBBCCC```~~~vvvyyy|||ZZZAAA;;;555///444222222000//////.........///333///...222111777FFFQQQUUU[[[cccjjjooorrrssslllbbb^^^___iii}}}nnnooonnnVVVHHHBBB???CCCMMM[[[nnn}}}zzzkkk]]]NNNCCCAAADDDDDDHHHNNNVVV^^^dddiiilllooopppnnnooovvvkkk___jjj{{{~~~wwwqqqrrr{{{rrr~~~aaaQQQRRRRRRQQQPPPGGGFFFCCC???<<<;;;:::999888666555555444333222111111000000///...---------------------............///;;;GGGVVV\\\]]]jjjooofffyyyrrrzzztttuuuyyy```SSSRRR]]]zzz}}}iiiXXXMMMEEEGGGHHHHHHMMMVVV```lllssspppqqqwwwrrrgggTTTHHH??????BBBEEENNNYYYbbbiiittt{{{mmmiii___PPPBBB???DDDKKKTTT[[[ZZZ___bbb^^^XXXTTTWWW[[[YYY```jjjooogggUUUFFF???>>><<<<<<===???===999555888999;;;<<<======<<<<<<;;;::::::999888777666666666555333222111222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<:::AAAHHHNNNZZZkkkxxx~~~PPPAAAEEE```|||zzzzzzuuugggJJJ<<<222///777222111000000///////////////333///...222111777FFFQQQUUU[[[bbbiiioootttvvvnnngggaaaYYYZZZqqqxxxssspppwwwlllYYYKKKDDD@@@CCCMMM\\\ooo~~~~~~ooo]]]OOOEEE@@@AAAFFFEEEJJJRRR[[[ccciiilllmmmssstttssssssyyyssshhhrrrwwwdddfffppp~~~|||ooobbbSSSTTTSSSSSSRRRKKKJJJGGGBBB???===<<<:::888666666555444333222222111111000///...---------------------............///;;;GGGVVV^^^^^^hhhrrreeezzznnnvvvmmmooo~~~|||sss|||nnnZZZPPPOOO[[[vvvlllYYYMMMDDDEEEFFFEEEIIIPPPVVVaaagggeeefffiiidddZZZMMMEEE@@@AAADDDGGGOOOWWWeeelllwwwwwwnnnkkk___PPPBBB>>>CCCKKKTTT\\\ZZZ```aaa[[[UUUTTTWWWYYY[[[dddnnnooofffVVVHHHBBB>>>===<<<===>>>>>>;;;888:::;;;<<<======<<<;;;;;;999999888888777777666666555444222111111222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<;;;AAAHHHNNNYYYjjjxxx~~~}}}MMMAAADDD\\\vvvqqquuuoooNNN>>>444000777222111111000//////000000///333///...222111777FFFTTTWWW\\\cccjjjppptttvvvsssmmmfff[[[YYYppptttppplllvvvtttppp```OOOFFF@@@DDDOOO___sss~~~|||ooo```NNNDDD@@@@@@CCCHHHHHHNNNWWWbbbjjjnnnppppppuuuwwwwwwvvv{{{yyyzzz}}}xxxooo[[[^^^kkkxxxuuu~~~}}}zzzfffVVVVVVTTTSSSRRRKKKMMMJJJFFFCCCAAA>>><<<999777777666555444333222222111000///...---------------------............///:::FFFXXXbbbaaaiiiyyyggg{{{fffrrrzzzhhhlll|||xxxcccSSSMMMMMMXXXsss}}}qqqZZZLLLBBBCCCEEECCCFFFMMMMMMVVV[[[[[[[[[]]]XXXOOOHHHEEECCCEEEGGGKKKRRRXXXeeelllwwwyyyqqqlll^^^OOOAAA===BBBJJJTTT\\\[[[``````XXXSSSTTTWWWWWW[[[dddmmmlllaaaSSSHHHBBB<<<<<<<<<===>>>???>>>>>><<<======>>>===;;;:::999888888777777777777777777555333222111111222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>===<<<:::888666666666666666777777777777444333111000111222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<===CCCHHHMMMXXXiiixxx~~~~~~LLLCCCCCC[[[vvvkkkcccoooLLL@@@;;;555444222111111000000111111111///333///...222111777FFFZZZ]]]cccjjjooorrrssstttqqqmmmiiifffrrrmmmpppyyyyyy}}}~~~xxxyyywwwXXXLLLCCCEEEQQQcccvvv|||ooo___TTTJJJDDD@@@BBBDDDEEEIIINNNSSSYYYcccmmmtttvvvvvvuuuvvvyyyzzzyyy{{{uuueeefffpppyyyvvvvvvrrrcccaaa[[[WWWVVVPPPQQQNNNKKKHHHFFFCCC???<<<888888777666555444444333111111000///............---------............///999DDDXXXddd```cccooo{{{]]]nnn{{{hhhkkk{{{uuussszzzrrr___PPPIIIIIIIIITTTmmmuuunnngggsss{{{cccSSSEEEDDDDDDAAAAAAEEEEEEIIILLLLLLLLLLLLIIIEEEAAADDDGGGIIILLLRRRZZZ^^^jjjqqq|||zzzlllYYYKKK???===BBBIIIQQQXXX\\\aaa^^^SSSNNNTTTWWWTTTTTTaaaiiibbbUUUKKKBBB===;;;::::::999999:::===>>>>>>>>>>>>===;;;888666444333444444444555555666666333222111000111222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>:::555444222111111000000111222222///333///...222111777FFFYYY^^^eeemmmsssuuuvvvuuusssppplllhhhuuunnnqqq{{{^^^PPPDDDDDDOOO___qqq~~~tttcccSSSJJJBBB@@@AAADDDFFFFFFJJJPPPXXX^^^gggpppvvvyyyxxxwwwwww{{{|||zzz|||}}}pppwwwwwwtttrrrdddaaa[[[WWWWWWRRRPPPNNNKKKIIIGGGDDDAAA>>>999888888777666555444444222111000///............---------............///999DDDWWWccc]]]^^^}}}ttt{{{^^^mmm~~~iiihhhuuuzzz{{{hhhWWWLLLIIIGGGHHHSSSkkkqqqjjjiiixxxzzzgggVVVHHHEEEEEE@@@???BBBBBBFFFIIIJJJKKKMMMLLLJJJEEEIIIKKKKKKMMMSSSZZZ^^^qqqxxxqqqaaaWWWJJJ>>>===BBBIIIPPPVVV\\\aaa]]]QQQNNNTTTWWWSSSUUUbbbiiibbbTTTKKKCCC===;;;:::999888666777999<<<>>>>>>>>><<<:::777555333222222222333333444444555333222111000000222444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>999999888777666555444444222111000//////.........---------.........//////;;;<<>>CCC@@@;;;777555333000///111222333444444444444333000000111222333444444555777888888888888999999999888999999::::::;;;;;;<<<:::???DDDIIITTTfffttt{{{wwwMMMJJJVVV}}}mmmhhh{{{sss{{{ZZZBBB888555444111111111111111111222222333000///000......555>>>UUUdddiiilllvvvyyywwwzzz~~~uuummmeeejjjeeesssfffPPPHHHMMMLLLRRRdddpppvvv```NNNEEEBBBDDDCCCDDDGGGFFFGGGMMMUUU^^^eeeooovvvyyy{{{}}}}}}}}}}}}~~~xxxmmm~~~qqqWWWQQQUUUVVVSSSSSSOOONNNKKKHHHEEEBBB???>>><<<;;;999777555444333333333222111000/////////////////////...---------,,,>>>>>>ZZZhhhggggggtttzzzkkk]]]gggmmmgggyyyzzziiiYYYMMMGGGDDDDDDGGGOOO```zzz}}}xxx{{{|||jjj[[[KKKFFFFFFEEEDDDCCCCCCGGGMMMOOONNNLLLKKKKKKKKKLLLMMMNNNPPPTTTZZZ^^^iiitttoooaaaYYYMMMHHHAAA>>>BBBIIIQQQUUU[[[YYYSSSMMMNNNTTTUUURRRZZZdddjjjbbbTTTHHH@@@:::;;;;;;;;;;;;<<<>>>??????AAA>>>:::777444222111000222222333333444333333333000000111222333444444555777777888888888999999999888999999::::::;;;;;;<<<:::@@@EEEJJJUUUfffttt{{{pppIIIIIIhhhuuuqqqgggpppVVVEEE<<<777555111111111111111111222222222000///000......555===TTTccciiimmmxxx|||zzz~~~vvvmmmdddhhhbbbuuu}}}hhhQQQHHHLLLJJJQQQdddqqqooo[[[MMMFFFEEEFFFDDDEEEGGGGGGGGGNNNVVV```gggpppvvvxxxyyy{{{}}}|||}}}}}}~~~yyyooopppWWWQQQUUUTTTQQQQQQNNNMMMKKKHHHEEEBBB@@@???<<<;;;:::777666444444333333222111000////////////...............---------???>>>[[[kkkkkkjjjuuu}}}ggg```aaa{{{wwwmmmuuuqqq^^^QQQIIIDDDBBBFFFGGGLLLYYYqqqvvvjjj[[[LLLGGGFFFEEEDDDEEEDDDHHHMMMQQQQQQPPPPPPPPPNNNOOOOOOPPPRRRWWW^^^bbbkkkwww|||mmmaaaYYYLLLGGG@@@>>>AAAIIIPPPUUUZZZWWWQQQLLLNNNSSSTTTRRR[[[dddiiiaaaSSSGGG>>>999999999;;;<<<>>>?????????===;;;888666333222111111222333333333333222222111000000111222333444444555777777777888888888999999888999999::::::;;;;;;<<<;;;@@@FFFKKKVVVfffttt{{{iiiFFFGGGqqqyyylll```~~~___MMMEEE===777666222222222222222222111111222000000000//////555===RRRbbbjjjooozzz~~~~~~yyypppeeeggg```www{{{rrrjjjRRRGGGIIIHHHPPPdddrrrzzzeeeTTTKKKHHHHHHGGGFFFFFFHHHGGGHHHOOOWWWcccjjjrrrwwwxxxxxxyyy{{{|||}}}~~~|||qqqnnnVVVQQQTTTRRRNNNMMMLLLKKKIIIGGGDDDBBB@@@???<<<;;;:::888666555444444333222111000////////////---------...............<<<>>>\\\lllkkkjjjxxxooo___```{{{qqqqqqiiiUUUKKKGGGCCC@@@EEEFFFJJJVVVnnn}}}pppiii[[[LLLFFFEEECCCCCCDDDGGGJJJOOOSSSUUUVVVVVVVVVPPPQQQRRRTTTXXX___hhhnnnyyyyyylll___XXXKKKFFF???===AAAHHHPPPUUUYYYTTTNNNKKKNNNRRRSSSRRR]]]dddfff]]]PPPEEE===888888999;;;<<<======<<<;;;999999777555222111222333444444444444333222111000000000111222333444444555777777777777888888888888888999999::::::;;;;;;<<<;;;AAAGGGLLLWWWgggtttzzziiiFFFFFFdddsss~~~rrrrrreee~~~UUUEEEAAA;;;666555333222222222222222111111222000000111//////555===PPPbbbkkkppp{{{~~~~~~}}}ttthhhggg}}}___uuusssiii{{{mmmSSSGGGHHHFFFOOOdddsssppp\\\OOOIIIHHHIIIHHHFFFFFFHHHHHHIIIPPPYYYeeekkkssswwwxxxxxxzzz|||}}}~~~qqqsssooozzzmmmWWWRRRSSSPPPKKKJJJIIIHHHGGGEEECCCAAA@@@???;;;:::999777555444444444333222111000////////////,,,---------.../////////:::>>>___ooollllllyyy```aaayyywwwvvvdddPPPGGGEEECCCAAABBBEEEJJJWWWnnnvvvkkk]]]OOOHHHEEEBBBBBBDDDFFFIIIMMMRRRWWWYYYZZZZZZTTTTTTUUUWWW\\\eeeooovvvuuuggg[[[SSSJJJEEE>>><<<@@@HHHPPPUUUWWWQQQLLLKKKMMMPPPRRRSSS^^^cccbbbXXXLLLCCC<<<888999::::::;;;:::999777666777777777555222111333555666666555555333222000///000000111222333444444555666666777777777888888888888999999::::::;;;;;;<<<<<>>:::999888666555444444333333222111000////////////,,,---------.../////////:::???aaasssssssss~~~gggaaawww}}}}}}bbbNNNEEECCCBBBAAA???CCCJJJVVVlll|||ooobbbTTTLLLGGGCCCCCCFFFEEEFFFJJJQQQWWW[[[\\\\\\ZZZZZZZZZ[[[```iiittt|||wwwhhh[[[TTTIIIDDD>>><<<@@@HHHPPPTTTVVVOOOIIIJJJMMMNNNPPPSSS___aaa]]]RRRFFF@@@<<<999:::::::::999777666444444666777888555222111333666888888777666444222000///000000111222333444444555666666666777777777888888888999999::::::;;;;;;<<<<<>><<<:::;;;:::999777666666666666666888999666222111444777;;;:::999888555333111///000000111222333444444555666666666666777777777888888999999::::::;;;;;;<<<===CCCJJJOOOZZZiiiuuuzzz|||NNNEEEDDD\\\tttwwwsssyyyrrr~~~VVV>>>:::;;;888555444444333222222111111000///000222111///444;;;MMMbbbooottt}}}|||vvvhhhaaaooozzzqqq[[[rrr{{{zzzmmmTTTHHHJJJIIISSSkkkzzz{{{fffTTTLLLLLLOOOLLLJJJKKKNNNPPPTTT^^^hhhnnnsssxxx{{{{{{{{{}}}vvvdddXXXUUURRRQQQOOOOOOVVV^^^rrrwwwxxxrrrvvv```YYYWWWRRROOOPPPLLLKKKIIIGGGEEECCCAAA@@@;;;;;;999888777777777666333222111000////////////...............---------999888XXXsss}}}}}}nnnkkk|||nnnyyyyyybbbOOOCCC?????????@@@BBBEEEMMM```zzzqqqeeeVVVLLLEEE@@@???BBBIIIJJJNNNVVV^^^dddffffffbbbcccdddgggooo|||uuufffZZZSSSHHHCCC===;;;???GGGOOOTTTTTTKKKFFFIIIMMMMMMOOOSSS```^^^UUUHHH???===<<<;;;;;;:::888777777777888999666999:::777222111444888<<<<<<:::888666333111000000000111222333444444555666666666666777777777777888999999::::::;;;<<<<<<===DDDJJJPPPZZZiiiuuuzzz}}}NNNDDDCCC\\\rrr{{{uuummmzzzuuuYYY<<<888:::666555555444333333222111111000///000222111000444;;;KKKaaaooovvvzzzllldddqqqzzzpppXXXvvv{{{|||mmmTTTHHHKKKKKKUUUlll|||lllWWWMMMOOOTTTNNNLLLMMMPPPSSSXXXbbbmmmrrrvvv{{{|||{{{{{{|||~~~~~~{{{gggRRRIIIGGGFFFFFFCCCBBBFFFMMMXXXjjjwww{{{qqqsssyyyccc[[[XXXSSSQQQSSSNNNNNNLLLIIIGGGEEECCCBBB===<<<;;;:::999999888999333222111000/////////////////////......------,,,888CCCZZZrrr}}}~~~sssiii~~~iiioooxxxwww}}}yyybbbNNNCCC???>>>???BBBAAACCCMMM___vvv~~~rrrdddUUUKKKFFFBBBBBBDDDEEEOOOXXX]]]dddlllmmmiiihhhgggiiiqqq}}}zzzkkk```WWWPPPHHHBBB<<<;;;@@@GGGMMMOOOQQQFFFBBBGGGIIIFFFKKKTTT\\\\\\TTTFFF>>>===<<<888:::999888666666666777777===<<<:::555222222666:::@@@???<<<999666444222222111222111000000111444777666777777777777888888888;;;;;;:::999999::::::::::::BBBJJJQQQ[[[hhhssswwwvvvPPPEEEFFF\\\uuuzzzpppyyyrrrzzz{{{XXX<<<888999666555444444333333222222111000///111222000...222888LLLaaasssxxx}}}|||xxxkkk```sssmmmXXXzzzzzzmmmQQQFFFNNNPPPWWWlll{{{lllWWWLLLMMMQQQNNNQQQUUUWWWZZZ```hhhnnnzzz}}}~~~~~~nnnTTTIIIBBB???<<<===???@@@@@@>>>IIIVVVjjj{{{{{{|||yyytttyyykkk]]]WWWPPPPPPVVVTTTQQQOOOMMMLLLJJJGGGEEE???>>><<<999888777777777666555444222111000//////...............///000000555???WWWsss}}}}}}}}}ooobbbzzzkkkqqq~~~pppsss{{{zzzcccNNNBBB>>>======@@@???BBBLLL^^^uuu|||}}}ooobbbSSSKKKFFFBBBBBBEEELLLUUU___fffoooxxxzzzwwwqqqppprrrxxxyyykkk```WWWPPPGGGBBB<<<;;;@@@HHHMMMPPPQQQGGGCCCGGGIIIGGGKKKTTTZZZYYYQQQDDD<<<;;;:::777999888777666666777777888<<<;;;999555222333777;;;???===:::888555222111000000111111111111222555777777777777888888888999999;;;::::::999999::::::;;;===EEEMMMSSS\\\iiisssxxxqqqLLLCCCKKKbbb|||{{{}}}ZZZAAA;;;999444555444444333333222222111000///000222000...222999MMMbbbttt{{{~~~xxxmmmffftttxxxbbbWWW~~~}}}}}}wwwYYYJJJNNNLLLRRRdddsssrrrZZZMMMLLLPPPQQQTTTYYY\\\```fffooouuu~~~___JJJBBB===>>>??????>>>>>>>>>>>>BBBIIIUUUdddrrr}}}zzzrrreee^^^WWWTTTVVVVVVTTTQQQOOOMMMKKKHHHFFFDDDBBB???===;;;999999999666555444222111000000/////////......//////000111666===VVVuuu}}}sss|||ggghhh}}}mmmqqqxxxmmmqqqzzz|||cccNNNBBB===<<<;;;>>>>>>AAAJJJ\\\sss{{{tttzzz}}}zzz~~~mmm```RRRJJJFFFBBBBBBEEEIIISSS```mmmzzzxxxkkkaaaWWWPPPFFFAAA<<<;;;AAAIIIOOOQQQQQQIIIEEEHHHHHHGGGLLLTTTWWWTTTLLLAAA:::999888666888777777666666777888999;;;:::777444222555:::>>>===;;;999666333111000///---///111222333444666888888888888888999999999::::::::::::999999::::::;;;@@@IIIQQQVVV]]]iiitttxxx~~~hhhFFFAAAMMMgggzzzzzzWWWDDD???;;;333555444444333333222222111000///000222000///333:::KKK___sss{{{wwwppppppyyyqqqWWW\\\~~~|||```MMMMMMIIIMMM```nnnxxxyyy```PPPPPPTTTWWW[[[aaaeeejjjqqqzzzlllQQQBBB@@@:::===@@@@@@>>><<<<<<===<<<<<>>AAAJJJZZZrrryyyoootttyyyxxx|||mmm```RRRJJJFFFBBBAAACCCFFFQQQaaaqqqxxxkkkaaaWWWPPPEEE@@@;;;<<>>999888777666777777666666666888999::::::888555333444777<<>>@@@BBBBBBBBB@@@@@@@@@>>>======???FFFRRR```iiixxxuuukkkiiiddd\\\XXXXXXUUUSSSRRRQQQPPPMMMKKKHHHFFFCCC???<<<999888888777666555333111111000000000000000000000111111222:::BBBUUUkkkxxxfffmmmyyytttzzz}}}sssuuuzzz}}}|||dddPPPDDD???>>>>>>>>>???BBBIIIYYYooovvvjjjqqqzzz|||mmm```RRRJJJEEE@@@???AAAIIIRRRcccvvvwwwjjj```VVVNNNDDD???;;;<<>>>>>UUUppppppnnnxxxXXXFFFBBB@@@;;;666555444444333333222222111111///000111000///555<<>>>>>===???AAAHHHVVVlllpppfffppp~~~}}}iii]]]PPPHHHCCC>>>===>>>AAAIIIZZZqqqrrreee\\\SSSLLLCCC>>>:::;;;AAAHHHLLLNNNIIIIIIGGGEEEDDDGGGOOOUUUTTTJJJ@@@<<<:::999888:::888777777666666777888999777666444555999<<<===>>>:::999777555333111000000---///222333444555888:::888888888888999999999:::999999999999:::;;;<<<<<<@@@JJJTTTWWWZZZdddpppvvvYYY>>>@@@QQQmmmqqqooosssRRRDDDAAA===888666555444444333333222222111111000000111000000666>>>MMM[[[lllvvvzzz|||wwwvvvmmmppppppaaajjjqqqjjjiiiOOOKKKHHHNNN```nnn~~~xxxhhheeegggkkkooouuuyyy|||yyyoooqqq|||{{{tttmmmRRRCCCAAACCCEEEIIINNNPPPOOOLLLIIIGGGHHHSSS]]]ZZZOOOJJJOOOWWWnnnwwwlllhhhddd]]]WWWVVVUUUSSSSSSSSSSSSRRRPPPLLLJJJGGGCCC@@@===<<<<<<888777555444222111111111000////////////000111111???RRRiii{{{www~~~wwwxxxzzz}}}~~~jjjTTTFFF???===<<<<<<>>>@@@EEERRRgggnnndddqqq|||uuuaaaVVVJJJDDD@@@===<<<===999<<>>::::::@@@FFFJJJKKKEEEGGGFFFDDDBBBGGGPPPVVVSSSGGG===::::::888888;;;999888777666666777777888666555555777;;;======;;;888777555333111000///...///000222222333555888;;;777777777888888888999999999999999999:::;;;<<<===???JJJTTTWWWZZZdddpppxxxZZZ???AAANNNlllnnnjjjrrrPPPCCCAAA;;;777999555444444333333222222111111000000111000000666???QQQ\\\iiiqqqrrrpppssswwwrrrvvvkkklll~~~kkkeeevvvvvvppphhhMMMIIIGGGMMM^^^kkk}}}vvvssstttwww{{{zzzzzz~~~{{{dddNNNEEEGGGJJJUUUbbbqqqtttmmmddd``````kkkwww~~~pppccc^^^___mmmyyylllfffccc___[[[ZZZYYYVVVUUUUUUTTTRRRPPPKKKJJJFFFCCC@@@>>>======888777555444222111111111//////......//////000111HHH```yyyvvveee{{{}}}sss~~~~~~mmmUUUFFF>>>;;;999;;;<<>>;;;;;;===???;;;>>>JJJVVVbbbqqq~~~wwwkkkaaaZZZZZZ```hhhpppuuuzzz}}}tttuuuooocccYYYRRRMMMHHHBBB>>>999:::???EEEHHHIIIBBBEEEFFFBBBBBBGGGPPPWWWRRREEE;;;999999777777::::::999888666666666777777555555555999===>>><<<:::777666444222000...------111111222222222444888;;;666777777777777888888888999999999999:::;;;<<<===???KKKUUUXXX[[[eeeqqqyyy\\\AAACCCSSSrrrjjjeeeoooNNNBBB@@@:::888<<<555555444333333222222111222000000111000000777???SSS[[[fffllljjjfffhhhlllqqqwwwkkkiii{{{xxxfffeee}}}xxxdddJJJGGGFFFMMM___lll|||}}}|||~~~vvv```MMMJJJQQQUUUnnnxxxrrrooo}}}|||vvvkkkeeedddbbb```___]]]ZZZXXXVVVTTTQQQOOOIIIGGGDDDAAA>>><<<<<<;;;888777666444333222111111...............///000000aaaggg~~~ssswwwzzzvvvwww|||ppp}}}~~~nnnUUUDDD<<<;;;<<<<<<;;;===FFFRRRccc{{{qqqgggttt}}}ooofffVVVNNNEEEAAA>>>;;;;;;>>>AAA>>>:::999???IIIUUU]]]wwweeeUUUPPPSSSTTT\\\fffmmmppptttzzzwwwuuummm```VVVQQQMMMIIICCC===888888>>>DDDGGGFFFCCCDDDDDDBBBCCCGGGNNNTTTRRRHHH>>>:::888666666888555666777888999999888888;;;:::999888888888999999777666333000///...//////000111222333555666777888888888888777777777777777999999:::::::::;;;;;;;;;BBBHHHNNNSSS\\\iiissswwwddd===HHHXXXllljjjkkk}}}nnnPPPDDD===>>>>>>666666555444333222111111000222111000000111222555666>>>SSSsssrrrkkkkkkfffkkknnnsssmmmwww{{{fffeeehhhLLLEEEFFFIIIWWWiii|||sssiiigggrrr~~~}}}rrr]]]SSSOOOZZZnnn{{{kkkrrrhhhkkkggg```dddbbb]]]XXXVVVXXXWWWSSSOOOJJJFFFBBB@@@>>>===;;;999888666444333444333222111222222111000/////////000kkkssszzz|||ooossssss|||rrrZZZHHH>>>:::999<<<;;;>>>FFFQQQbbbzzzppphhhwwwuuufff]]]TTTKKKCCC???<<<999999<<>>;;;;;;===CCCJJJOOO^^^fffpppwww|||zzzhhh\\\SSSRRRWWWXXX___iiiooosssvvv{{{~~~|||sssdddYYYSSSOOOJJJDDD>>>999999???EEEGGGFFFCCCCCCCCCBBBCCCGGGNNNSSSPPPFFF<<<999777555555777666666666777777777888888:::::::::999999999888888666555222///.........///000111222333555666777888888888888888777777777777999999:::::::::;;;;;;;;;???FFFLLLRRR\\\kkkwww{{{ddd>>>JJJWWWsss~~~}}}rrrWWWIII>>>;;;;;;666666666555444333222222111222111000000111222444666>>>RRRtttzzzyyyrrriiidddiiikkk}}}nnnnnnfffKKKDDDFFFKKK[[[nnn~~~wwwiii]]]ZZZaaammmwwwyyy|||ooo]]]WWW\\\nnnwwwggg}}}rrrfffiiigggccchhhbbb]]]XXXVVVWWWUUUQQQMMMKKKHHHDDDAAA@@@>>><<<:::888666444333333333222111222111000000000000000000yyy{{{gggiiiwww{{{sss\\\KKK@@@:::888<<<;;;>>>EEEPPP```xxxqqqmmm}}}ooo___TTTPPPGGG@@@<<<:::777777:::======>>>===<<<===@@@BBBBBBHHHPPPUUUXXX\\\```dddpppjjj]]]YYYXXX[[[aaadddkkkttt{{{~~~{{{lll```YYYSSSLLLDDD???::::::@@@FFFGGGFFFCCCCCCCCCBBBCCCGGGLLLPPPKKKBBB999777777444444666777666555555555666777888999999:::;;;:::999888777555333111...------......111111222444555666777888888888888888888888888888::::::::::::;;;;;;;;;;;;@@@FFFLLLQQQ[[[kkkxxx}}}fffAAALLLZZZyyyuuu[[[NNN@@@;;;<<<:::888777777666555444333222222111111000111222444555;;;OOOvvvrrrddddddlllssswwwdddKKKCCCEEEKKK\\\nnnuuuiiiccccccgggjjjrrrvvvtttllliiivvvtttpppkkkjjjppp}}}|||}}}oooaaaeeesss}}}lllsssbbbdddeeeccciii```\\\XXXVVVUUUSSSOOOKKKMMMJJJGGGDDDBBB@@@===;;;888666333333333333222000000000000000000000111222~~~fffccczzz{{{xxxzzzzzz{{{ppp[[[KKKAAA;;;999;;;;;;???EEENNN^^^vvvwwwsss}}}nnn]]]QQQMMMEEE>>>;;;999666666888<<<>>>@@@???======???AAA@@@DDDHHHKKKLLLOOOTTTXXXdddvvv}}}eee___bbbeeejjjpppuuu|||uuuiiiaaaYYYQQQEEE@@@;;;<<>>@@@>>>999888888777666555444444222222111111111222333444777JJJuuuqqqkkknnnmmmxxxyyy{{{xxxaaaJJJCCCDDDKKKYYYiii}}}zzzwwwrrrrrrkkkaaaaaarrrxxxoooooo```^^^\\\^^^gggwwwssslll{{{vvvttt```___```^^^bbb\\\YYYVVVUUUUUUSSSOOOMMMNNNKKKHHHEEECCCAAA>>><<<888666333333333333222000000/////////000111222222fffbbbxxx|||tttnnnsss{{{nnnXXXHHH???;;;999;;;<<>>:::888555555555555444222000000000000000000111222{{{```^^^www{{{nnnoooxxx~~~{{{vvvtttiiiYYYJJJ@@@;;;999999;;;<<<@@@EEEJJJWWWooo}}}vvv~~~xxxlll\\\OOOFFF@@@::::::888555555777888>>>CCCCCC@@@@@@EEEJJJHHHKKKOOOSSSZZZfffsss}}}wwwzzzsssdddXXXCCC???;;;<<>><<<999999888777666555444444222222222333333222222111555===___oooooossslllzzzxxx~~~nnnZZZKKKEEEHHHRRR\\\iiitttmmmjjjqqqyyy|||}}}~~~zzz}}}ooofffdddffffffiiimmmqqqwwwzzz^^^ZZZ[[[VVVSSSSSSTTTVVVVVVUUUTTTRRRRRRKKKIIIHHHHHHHHHGGGDDDBBB;;;999777666666666555444222111000000000000000000kkkkkkeeeyyyzzzllljjjrrr~~~yyymmmiiijjjiiiccc\\\[[[TTTJJJAAA===;;;:::::::::===AAADDDIIIVVVnnnyyyyyymmm\\\PPPEEE>>>999999888555444666666<<>>BBBLLLPPPUUU\\\fffttttttcccUUUCCC>>>:::<<>>;;;999777777666@@@@@@===CCCPPP[[[nnnzzzgggVVVMMMBBB<<<777777666444555888<<>>@@@???>>>@@@BBBBBB>>>:::222333444666777777888888:::888777888;;;:::777444666333222333555666444222222111000/////////000111333333333444555666777888888888777777888888999:::;;;;;;;;;<<<<<<>>>??????HHHIIILLLPPPWWW```ggglllvvv|||xxxRRRXXXxxxcccsssyyyyyyjjjVVVRRRIIIAAA@@@===::::::999777666666666666333222222111111222222333444;;;TTTvvvvvvxxxsssjjjvvviiiTTTHHHHHHQQQYYYmmmuuu```ZZZaaaeeekkkttttttwwwyyy|||~~~zzzrrrpppmmmllloooqqqtttxxx}}}}}}yyyggggggddd\\\ZZZ^^^```bbb___ZZZUUUSSSSSSTTTRRRNNNLLLKKKJJJHHHFFF======<<<;;;999888777777555444333222111111111111wwwrrryyykkkjjjpppppp```PPPIIIHHHEEEAAA???>>>===;;;999888777888888>>>???===CCCRRR]]]rrrwwwdddSSSKKKAAA:::666666666444444777999===@@@>>>;;;;;;@@@EEEMMMSSS]]]jjjzzzrrrggg[[[GGG@@@<<<888:::@@@CCCBBB>>>???>>>===???BBBAAA===999222333444666777777777777999888777999::::::777444555333111222444555444222222111000000000111222333444444444444555666777777888888777777888888999:::<<<;;;;;;;;;<<<===>>>>>>GGGHHHJJJOOOWWWaaajjjooo|||rrrNNNTTTrrrmmmttt|||kkkWWWRRRIIIAAA@@@>>>::::::888777666666666666333222222111111222222333444;;;SSStttrrrgggrrrnnnVVVEEEBBBOOO^^^|||wwwbbbZZZ```ccciiissstttwwwyyy|||~~~uuummmmmmlllnnnssstttwww{{{|||iiigggddd]]]]]]___```aaa^^^YYYUUUSSSSSSSSSQQQNNNLLLKKKIIIGGGEEE???>>>===;;;:::888777666555444333222111111111111ooouuulllgggooo|||dddUUUFFF@@@???===:::999:::999888777777888999:::<<<>>>===CCCRRR___uuusss```OOOGGG>>>888444555555333444666666:::>>>>>>;;;<<<@@@EEEPPPWWWcccqqqsssiii\\\HHH???;;;999;;;@@@CCCAAA>>>>>><<<<<<>>>AAA@@@<<<888222333555666777888777777888888888999:::999777555444333222222444444333222222222111111111333444555666666555555555555666666888888777777888888999:::<<<<<<;;;;;;;;;<<<<<<===GGGGGGIIIOOOXXXdddooovvvdddHHHOOOmmmwwwnnnzzzjjjVVVRRRHHHAAAAAA???;;;:::999777666555555555333222222111111222222333444:::QQQsss~~~xxxssskkkxxxrrr\\\HHHFFF[[[ssszzzddd[[[___aaahhhsssvvvxxxzzz}}}oooiiikkknnnsssyyyyyy|||jjjfffccc^^^aaaaaaaaa```^^^ZZZWWWVVVVVVTTTRRROOOMMMLLLKKKHHHFFFBBBAAA???<<<:::888777666555444333222111111111111ssstttqqqgggooozzznnnYYYLLL@@@<<<<<<;;;:::;;;:::999888888888999:::;;;;;;>>>===CCCRRR___vvvoooZZZJJJCCC<<<666333444444333333555444999======;;;<<>>;;;999;;;@@@BBBAAA>>><<<;;;;;;>>>@@@???;;;666111333555777888888777777777888888999999888666555555444444444555555555444333222222222333444666777777777666666555666666666888888777777888888999:::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;:::999::::::;;;<<>>DDDQQQ]]]vvv}}}jjjTTTEEE???:::444222444444333333555444999===>>><<<<<<@@@DDDQQQXXXeeettt~~~ssscccZZZPPPAAA<<<;;;:::<<>>;;;:::;;;>>>@@@???:::555111222555777888888777666666777999999888777666555666777777777666666777777333333333333333555777888888888777666666666777777888888777777888888999:::<<<<<<;;;;;;;;;<<<======IIIJJJMMMTTT___nnn{{{nnnIIIDDDQQQtttvvvxxxdddRRRPPPHHHBBBBBB???===<<<:::999777666666666333222222111111222222333777:::PPPrrrxxx{{{mmmpppvvvwwwyyywwwdddPPPIIIZZZrrrzzz}}}mmmfffjjjjjjqqq}}}yyyrrrsssxxx}}}~~~uuutttmmmgggeeeccchhhhhhgggdddbbbaaa```___^^^\\\[[[YYYWWWVVVTTTQQQNNNIIIFFFBBB>>>;;;999777777444444333222111111111111gggxxxooollltttcccQQQDDD===999:::=========>>>@@@???===<<<;;;;;;;;;;;;<<<@@@@@@EEERRR^^^xxx|||gggPPPAAA;;;888333111444555333333555666;;;??????<<<<<>>::::::;;;>>>@@@???999444000222555888999888777666555777999999777666555666777888999999777777888999444444333333333555666777888888777777777777888888888888777777888888999:::<<<;;;;;;<<<<<<>>>??????JJJKKKOOOWWWbbbppp}}}eeeEEEHHHUUUppp~~~aaaQQQQQQKKKEEECCCAAA???>>><<<:::999888777777333222222111111222222333666999NNNpppyyy{{{tttxxxuuuuuuqqqaaaPPPFFFSSShhhwwwzzzrrrooovvvvvv|||{{{yyyyyy{{{uuummmrrr{{{dddcccmmmqqqqqqsssxxxpppllljjjhhhmmmjjjhhhffffffeeeeeebbbaaa___]]]\\\[[[ZZZWWWSSSPPPJJJHHHDDD???<<<:::999999555444333222111111111111JJJmmmrrriiizzznnnvvvvvvZZZHHH@@@;;;999<<<>>><<<;;;<<<@@@???===<<<;;;;;;<<<===;;;@@@AAAGGGTTTbbb}}}{{{eeeMMM>>>999777333111444666444444666999>>>BBBAAA===;;;===@@@HHHMMMWWWeeewwwxxxpppiiiWWWKKKGGGAAA::::::;;;===?????????>>>::::::;;;???AAA???999444000222555888999888777555555777:::999777555555666666888:::999777666888:::555444333333333444555666777777777777888999999:::888888777777888888999:::;;;;;;<<<<<<>>>???AAABBBJJJLLLPPPXXXdddppp{{{```BBBHHHQQQdddsss|||```RRRTTTOOOIIIGGGCCCAAA@@@>>><<<:::999888888333222222111111222222333444666KKKnnnzzzzzzppp}}}qqqfffTTTHHHSSSiiiwwwuuuzzzwwwxxx{{{|||~~~zzzrrrqqq}}}~~~```VVV```nnnssspppkkkggggggjjjppptttooommmmmmjjjmmmjjjhhhgggggghhhgggdddaaa^^^]]][[[[[[ZZZWWWSSSOOOKKKIIIDDD@@@<<<;;;::::::555444333222111111111111@@@^^^zzzrrrjjj~~~ooovvvpppVVVDDDAAA===<<>>===<<<;;;;;;<<<===>>>;;;@@@BBBHHHVVVeee{{{dddKKK===888777333222555666555555777;;;@@@CCCBBB>>>;;;<<>>>>>::::::<<>>======>>>@@@@@@???>>>AAAEEEBBBGGGYYYlllvvv]]]EEE888444666555444333444666888999AAAGGGHHHAAA===>>>???===LLLQQQYYYdddwww{{{kkkiiicccYYYOOOFFFAAA???888999;;;<<<<<<<<<;;;;;;888999<<<===;;;888444111222444777999;;;;;;;;;:::???<<<999666555555666777999888777777777888999:::777666444333333555777888888666555666999:::999777777888888999999:::;;;;;;<<<;;;<<<===;;;999>>>DDDJJJKKKPPPYYYfffrrr{{{eeeEEEAAAOOO^^^|||cccVVV[[[XXXPPPJJJEEECCCBBB@@@???>>><<<999666888666444222111111222333000777DDDbbb}}}lllvvvXXXGGGLLLZZZfffqqqttttttzzz|||tttpppsssqqqyyy|||zzzaaaWWWeee~~~qqqjjjkkksssmmmjjjiiigggjjjhhhhhhhhhhhhgggeeecccbbb^^^[[[VVVSSSQQQPPPNNNLLLFFFFFFEEECCC@@@===999777777555333222333333222111:::DDDPPP```pppwwwoooyyycccuuurrrppp{{{ooo```\\\```fffssszzzZZZHHH>>>CCCAAA@@@BBBEEEFFFDDDBBBAAA@@@???@@@BBBEEEHHHIIILLLLLLFFFKKK```vvvnnnVVVAAA777666666555444333444555777999AAAFFFGGGAAA===???@@@>>>IIIQQQ]]]lllzzzrrrlllgggdddbbb]]]TTTJJJCCC>>>===888999;;;<<<<<<<<<;;;:::888:::<<<===<<<888444111222444777999;;;<<<<<<;;;???===999777555555666777;;;:::999777777777777777888777666555555777888999777555444666888:::999777777888888999999:::;;;;;;<<<;;;<<<===;;;:::>>>EEEJJJLLLQQQZZZgggsss|||aaaCCCCCCQQQnnnuuuxxxfffZZZ^^^YYYQQQMMMIIIEEECCC@@@>>>===<<<999777777666444222000111111222000444===YYYyyy}}}vvvnnnzzznnnTTTEEEHHHSSS[[[gggvvvpppqqqxxx}}}llleee```XXXUUUXXX[[[gggwwwnnn\\\eee{{{jjjgggeeebbbeeeggggggfffdddccccccbbbbbb\\\YYYUUURRRQQQOOOMMMKKKIIIHHHGGGDDD@@@===:::888888666333333333333111000444???JJJWWWbbbjjjsss}}}~~~ffftttrrrppp|||zzz```PPPJJJHHHNNNXXXgggxxxvvvVVVHHH@@@AAA@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEJJJPPPWWWZZZ[[[VVVKKKPPPiiizzzcccMMM<<<666777444444333333444555777888@@@DDDEEEAAA===>>>@@@AAAJJJVVVggg|||~~~{{{~~~mmmddd^^^ZZZ\\\[[[VVVOOOGGG@@@===<<<999999;;;<<<<<<;;;;;;:::999:::<<<===;;;888444222222333666999;;;=========???===:::777555666777888===<<<:::888666555555555999888777777777888:::;;;555444444555777888888777777888888999999:::;;;;;;;;;;;;<<<===<<<:::>>>EEEJJJLLLQQQ[[[hhhuuu}}}\\\CCCFFFSSSwwwpppggg}}}mmm~~~fff\\\^^^WWWOOONNNLLLGGGDDD@@@>>>===<<<:::999777555333222111000111111222222777QQQtttwww{{{{{{mmmmmmpppjjjRRREEEFFFNNNWWWcccsss~~~lllmmmvvvpppXXXNNNJJJDDDCCCFFFGGGUUUhhhyyyzzzyyyyyyzzznnnfffiiillliiigggbbbeeefffeeecccaaa````````````YYYWWWSSSQQQPPPNNNLLLJJJLLLJJJHHHDDDAAA===;;;999999777555333333222111///777>>>EEEQQQ^^^hhhvvvwwwnnnuuuwwwpppyyysss]]]NNNIIIIIIKKKRRR\\\iiiwwwtttUUUIIIDDDAAAAAAAAABBBCCCEEEEEEEEEGGGIIIMMMRRRXXX```hhhllliiiaaaTTTZZZvvvrrrZZZGGG999555666333333333333444555777888===@@@AAA???<<<===@@@BBBRRRaaawwwtttqqqsssxxxyyyggg___[[[XXXWWWUUURRRLLLEEE@@@======999999;;;;;;<<<;;;:::999999:::<<<<<<;;;888555222111333555888;;;===>>>>>>>>><<<999777666666777888;;;:::999888666555444444777666666666777888999:::444333444555666777888888777888888999999:::;;;;;;;;;:::<<<===<<<;;;???FFFJJJLLLRRR]]]jjjwww[[[EEEHHHRRRqqqooobbbuuueee~~~xxxddd\\\\\\RRRLLLMMMKKKIIIFFFAAA>>>===<<<;;;:::666555444222111111111111444333666MMMssstttxxxyyykkk{{{llliiioooVVVFFFFFFNNNZZZeeettt}}}llllllsssfffMMMDDDCCC@@@???BBBBBBLLL[[[iiirrrzzzyyyuuutttrrrqqqrrrwww~~~qqqwww~~~zzzllljjjgggbbbdddbbbbbbbbbbbb```___]]]\\\WWWUUURRRQQQPPPOOOMMMKKKKKKJJJHHHEEEBBB???===<<<;;;999666444333333111///666888:::EEEVVVdddrrrlllqqqttt}}}nnnppp~~~fffUUUKKKGGGJJJKKKNNNTTT^^^kkkwwwrrrTTTJJJFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLRRR\\\eeelllssszzz~~~xxxqqqeeellliiiSSSCCC888444444222333333444555666777888:::<<<======;;;;;;@@@DDDXXXjjjssskkkkkkqqquuu|||ppp```YYYWWWUUURRRQQQNNNIIICCC>>><<<<<<999999:::;;;;;;:::999888999:::;;;;;;:::777444222111222444777:::<<<===>>>===;;;888666555666777888777777777777666555444444333333333444444555666777222333444555666777888999777888888999999:::;;;;;;;;;:::<<<>>><<<;;;@@@GGGJJJLLLSSS___lllyyy^^^GGGIIITTTrrrsssdddpppcccuuuccc]]][[[QQQLLLNNNMMMKKKGGGCCC???>>>===<<<;;;666666555333222222111111333444555KKKpppttt{{{qqquuukkkwwwZZZGGGFFFNNNZZZcccooowww{{{ooolllqqq}}}qqqZZZEEE@@@AAA>>><<<>>>BBBGGGOOOWWW^^^gggpppvvvzzzyyyvvvqqqmmmkkklllnnnoooooorrryyyxxxgggfffeee```bbbaaacccdddeeeccc___[[[XXXVVVUUUSSSRRRRRRQQQOOOMMMJJJJJJHHHFFFDDDBBBAAA@@@<<<999666555444333222000555444333>>>PPP^^^zzzkkk^^^xxxooopppmmmlllrrrZZZNNNHHHEEEFFFHHHKKKPPPYYYfffsss|||pppRRRIIIFFFGGGHHHHHHHHHHHHIIILLLOOOVVV```nnnzzzzzz|||~~~aaaLLL???777333333222333444555666888888999999999:::<<<<<<;;;@@@GGGYYYnnnzzzjjjhhhlllpppssswww|||lll]]]XXXWWWVVVOOONNNKKKFFF@@@;;;::::::999::::::;;;;;;:::888888888999:::999888666333111111222333666888:::<<<===;;;:::777555444555666777555555555555555444333222//////000111222333333333222444555666666777999:::777888888999999:::;;;;;;;;;:::<<<>>>===<<<@@@HHHJJJMMMTTT```nnn{{{cccGGGKKK]]]ssskkklllhhhwwwfff```]]]UUURRRTTTPPPLLLHHHDDDAAA@@@>>><<<:::777777666555444333222222000333444FFFiiivvvzzzqqqxxxZZZEEECCCKKKYYYcccooowww|||ooolllppp|||gggUUUEEECCCCCC???;;;===@@@DDDIIIPPPWWW___hhhnnnjjjjjjiiigggfffgggkkknnnlllmmmsss~~~wwwgggiiijjjgggjjjeeefffggggggddd```[[[XXXXXXVVVUUUVVVVVVUUUSSSQQQLLLLLLLLLKKKIIIFFFCCCBBB;;;999777555555444333111555666666===KKKWWWuuummmWWWnnnppppppqqqsssjjjSSSKKKIIIHHHEEEGGGKKKQQQZZZfffttt}}}qqqSSSKKKIIIGGGHHHJJJKKKKKKNNNSSSWWWcccnnn~~~wwwWWWCCC999444333444333333555777888999::::::999888:::=========CCCKKK\\\rrrjjjbbbfffllllllooossswww{{{lll^^^ZZZZZZYYYPPPOOOLLLGGG@@@;;;999999999::::::;;;:::999888777888888888888666444222111111222333444666888:::;;;:::888555333333444555777444555555444333111///...,,,---...///000111111111222444777777777777:::<<<777888888999999:::;;;;;;;;;:::<<<>>>===<<>>EEENNN```vvvqqq___\\\ccckkkfffjjjqqqwww|||lll^^^ZZZYYYXXXTTTSSSOOOIIICCC>>>;;;;;;999::::::;;;:::999888777777777777777555333111000222222222333555777888999999777444222222333555666555555555444111///,,,***+++,,,---///000000111111222555888888777777:::===777888888999::::::;;;;;;;;;:::<<<>>>===<<>>777888999999999999888777:::999888666444333222222333333333333444444555555777666555444444555666777777888999666111------...,,,...000000000111333444555666888888777777999:::888888999999999:::::::::;;;<<<<<<<<<;;;===AAADDDHHHOOOXXXcccrrr^^^GGGPPP~~~uuuhhh{{{ggg```aaaZZZWWWYYYWWWNNNLLLHHHCCC???===;;;;;;;;;999888777777666333111333444444;;;RRRrrrxxxmmmrrrpppYYYGGGCCCFFFMMMXXXjjj{{{kkkhhhnnn|||yyyjjj___[[[JJJJJJIIIHHHHHHJJJLLLNNNNNN^^^pppyyy{{{vvvqqqnnnooopppoooqqqvvvtttsssttt|||}}}mmmbbbdddmmmpppjjjkkk|||}}}uuuqqqqqqrrrqqqpppsssnnnhhheeedddccc```\\\\\\ZZZYYYZZZ]]]]]][[[XXX[[[[[[ZZZXXXTTTNNNIIIFFF???===;;;:::888666222000666777555888AAAMMMnnnmmmxxx}}}jjjppplllwwwyyyYYYIIIHHHIIIFFFFFFGGGMMMZZZfffnnnuuu|||zzz\\\QQQTTTWWW]]]dddjjjooovvvxxx[[[???555555333333777777888:::;;;;;;:::999888::::::::::::<<<@@@GGGKKK^^^qqqzzzjjjXXXPPPUUU___fffhhhkkkttt|||ssshhheeebbb___]]]ZZZSSSIII???:::888999777888999999999999888777:::999777555444333222222222222333333444444444444444333222222333444555666666888888666111...---......///111111111111333444555666888888777777999:::888888999999999:::::::::;;;<<<<<<<<<<<<===AAADDDJJJRRR[[[eeerrrvvvUUUDDDHHHooovvvhhhyyy|||hhh```aaa[[[XXXZZZWWWKKKJJJGGGDDDAAA???===<<<;;;:::888888999888666444333333222888MMMkkkxxx{{{sssZZZIIIDDDGGGKKKUUUeeeuuugggeeekkkyyywwwmmmbbbUUULLLIIIFFFGGGIIIKKKNNNRRRVVVYYYcccrrr~~~yyyvvvyyy{{{}}}ttthhhYYYUUUVVVXXX]]]iii~~~|||qqqmmmdddYYYSSSYYYbbbddd[[[ZZZjjj{{{sssooopppqqqpppnnnnnnmmmllliiifffcccbbbbbbbbbaaa___```bbbbbb```]]]]]]\\\\\\YYYUUUPPPKKKHHHCCCAAA>>><<<:::999666333555777666999@@@IIIhhhsssyyyiii{{{lllfffssstttVVVHHHHHHIIIGGGFFFIIISSSbbblllqqqvvv{{{cccWWWZZZ```iiittt|||cccLLL777222444444555888999:::;;;;;;;;;:::999888999:::;;;;;;<<>>AAADDDLLLUUU^^^hhhttthhhNNNCCCEEEggg~~~vvvkkkzzz|||hhhaaaccc\\\YYY[[[XXXMMMMMMKKKIIIFFFBBB???===;;;:::999999::::::999777444444333888IIIddd||||||}}}xxxvvv]]]KKKEEEHHHLLLUUUbbbqqq~~~~~~dddbbbiiiwww~~~~~~zzzkkk[[[QQQKKKCCC>>>===BBBEEEIIIOOOUUU[[[ccchhhsssxxxppp]]]PPPMMMIIIIIILLLLLLKKKNNN]]]vvv___[[[___VVVMMMLLLUUU```aaaUUUQQQaaayyy|||~~~}}}tttpppqqqrrrpppnnnhhhkkknnnmmmhhheeefffiiigggfffddddddeeedddbbb```]]]]]]\\\ZZZWWWRRRNNNKKKFFFCCC???<<<;;;:::888666444888777:::???EEEaaaqqqtttmmmvvv~~~kkkjjjxxxnnnRRRHHHHHHHHHGGGHHHLLLXXXfffooossswww|||lll```ccckkkttt~~~yyyRRRBBB444333666888999::::::::::::::::::999888777999:::<<<<<<===>>>AAACCCLLLUUUgggzzzuuucccWWWDDDDDDFFFJJJSSS___kkkssszzzxxxnnnllliiieeeaaa\\\SSSIIIAAA<<<::::::888888888888888888888888777666555444333333333333333444555555555555444333111111222333555666888888888888888777555333222222222333444444222222333444555666888888777777999:::888888999999999::::::::::::;;;<<<;;;<<<>>>BBBEEELLLVVVaaakkkvvvgggMMMEEEIIIkkk}}}sssppp|||iiibbbddd^^^ZZZ\\\YYYUUUTTTSSSPPPKKKEEE???<<<;;;:::888888:::::::::888888888777;;;HHH```{{{|||{{{sssyyy```LLLEEEGGGMMMWWWeeeuuu{{{dddccckkkxxx~~~~~~|||cccVVVHHHCCCBBBAAA@@@@@@???DDDLLLSSSZZZccclllrrr{{{fffZZZWWWLLLGGGPPPXXX```___\\\UUUOOORRRbbbrrrrrrZZZdddkkk]]]RRRUUU___kkknnn```[[[jjj~~~xxxqqqvvvyyysssttttttqqqmmmeeeiiilllmmmllljjjjjjjjjfffeeedddcccbbbaaa___]]][[[[[[ZZZYYYVVVRRROOOMMMHHHDDD???;;;:::999888666444777777999===AAAZZZppprrrwww~~~~~~llljjjuuu}}}iiiOOOGGGHHHIIIHHHNNNRRR]]]iiiqqquuu{{{vvvlllnnnxxx{{{eeeEEE<<<444444777999:::::::::::::::999999888777777999;;;=========>>>@@@BBBGGGKKKWWWeeehhh[[[KKKBBB???AAACCCFFFLLLWWWeeennn{{{|||sssqqqmmmhhh```ZZZPPPFFF???;;;999999777777777777777777777777555555444333333333333333444555666777777666555444///000111333555666777888888888777777777666555444222333444444333222333555555666888888777777999:::888888999999999::::::::::::;;;;;;;;;<<<>>>BBBEEEKKKVVVdddnnnyyymmmLLLBBBJJJooo{{{lllzzzttt{{{hhhccceee___[[[\\\ZZZVVVVVVUUURRRMMMGGGAAA===<<<:::888888888999888888888888999<<>>AAACCCCCCCCCKKKWWWVVVIII===999;;;<<<===???EEEQQQ___iiiyyy~~~xxxvvvpppiii^^^WWWLLLBBB<<<888666555666666555555555555666666444333333222222222333333444555777888777666444333,,,---///111333444444444777666555666777777555333111222444333333222444555555666888888777777999:::888888999999999:::::::::999:::;;;;;;<<<>>>BBBFFFJJJXXXgggrrr|||jjjFFF<<>>@@@BBBBBBDDDGGGJJJQQQ[[[aaafffmmmvvv}}}vvvpppqqq|||___OOOLLLTTTWWWbbbuuu~~~wwwrrrjjj___]]]bbbtttzzzvvvmmmjjjxxx|||wwwmmmkkkkkkhhhcccfffddddddgggkkkkkkfffaaa```aaabbb```]]][[[ZZZZZZSSSSSSRRRRRRPPPOOOMMMLLLLLLHHHDDDAAA???===:::999333666555666999:::RRRwww}}}~~~vvvgggjjjttt\\\JJJJJJNNNQQQSSS___dddppp|||xxxZZZEEE@@@444333333333777:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<=========???BBBEEEAAAAAAIIISSSPPPBBB999:::;;;;;;;;;===AAAKKKVVV^^^mmm{{{yyysssqqqjjjbbbWWWOOOEEE===999777666555555444333333333333444555333222222222222222333333222444555666666444222000,,,---///111222333333222444222111333555666444111///111222333222333444666555666888888777777999:::888888999999999:::::::::999:::;;;;;;<<>>@@@CCCDDDDDDHHHNNNTTT[[[eeekkknnnsss|||vvv___ZZZ[[[hhhwww}}}{{{}}}{{{WWWQQQVVV```iii{{{yyyuuuoooiiimmmwww~~~vvvuuu}}}wwwhhhiiiwwwrrrgggeeegggddd```ddddddeeeeeeeeecccaaa___]]]___```___\\\YYYYYYZZZPPPPPPPPPOOONNNMMMMMMLLLKKKHHHEEEBBB@@@===:::777333666444555777999PPPuuussscccjjjxxx~~~XXXIIIKKKQQQVVVYYYdddkkkxxx|||dddEEE666777111333444555888===???>>>===============>>>???@@@<<<============@@@DDDGGGAAABBBKKKVVVRRRCCC<<>><<<;;;:::===BBBJJJOOOZZZhhh{{{|||pppkkkiiiaaaXXXOOOHHH???999888999999999444444222222222222444444222222222111222222333333111222444555444222000......000111333444444444333111000///000333444222000...000111222222333444666555666888888777777999:::888888999999999:::::::::999:::;;;;;;<<>>555444222333555777:::<<<>>>???AAA>>>;;;;;;===???>>>======::::::>>>AAA@@@AAADDDFFFFFFSSSbbb[[[CCC999@@@??????>>>======>>>BBBFFFNNNZZZiiiyyy|||nnn```\\\]]]YYYQQQEEECCC>>>:::777555555666444333222111111111222333333333222222333333444555222111///.........///000555444333333222222222333111111000//////...//////111///---+++,,,///333555999999999888888888888888<<<;;;;;;::::::;;;;;;<<<;;;888888===@@@@@@AAADDDMMM___iiiqqqgggGGGEEE;;;JJJhhhxxx[[[WWWxxxwww}}}sssnnnfffaaa______``````ccc```[[[YYYVVVRRRLLLGGGKKKGGGBBB>>>;;;888555333777333111999@@@AAAXXXyyyyyyyyy[[[IIIEEEKKKNNNaaasss}}}|||pppvvv[[[@@@BBB???CCCAAAAAADDDKKKQQQTTTTTT```mmmyyy|||}}}___FFFEEEFFFKKKQQQWWWYYYYYY[[[]]]```ccceeeffffffeeegggkkkrrr{{{~~~kkkTTT^^^mmm{{{zzzpppnnnxxxeee```gggsssqqqccc```iiiuuujjjhhhjjjccc___bbbcccaaa___^^^______]]]\\\^^^]]][[[YYYVVVUUUSSSSSSNNNNNNNNNNNNNNNNNNNNNOOOJJJJJJHHHEEE???;;;888777555777333444:::???PPPkkk{{{tttlllhhhqqq}}}~~~\\\RRRTTTWWW___iiisss{{{sss```PPPBBB666222333000111333555888:::<<<===???===;;;<<<>>>@@@???===>>>;;;;;;???AAAAAABBBEEEFFFHHHWWWfff```III<<<>>><<<======<<<;;;<<<@@@BBBJJJTTTaaalllwww~~~}}}wwwoooiii^^^SSSRRRTTTRRRKKKCCCAAA===999666555555666333333222111111111222333222222222222222333333444111111000000/////////000333333333333333444555555444333222000///...------///...------///222555777888888888888888888999999:::::::::999999::::::::::::777888===@@@AAACCCFFFPPPaaajjjqqq~~~dddDDDCCC;;;OOOlllsss\\\]]]tttpppkkkgggeeedddbbbaaa\\\ZZZYYYXXXXXXUUUQQQMMMKKKHHHCCC???<<<:::777555666444222:::BBBCCCZZZ}}}}}}{{{]]]JJJFFFIIILLL___rrr}}}|||pppvvvUUUAAAEEEBBBEEECCCAAADDDKKKSSSYYY[[[fffrrrYYYFFFEEEEEEHHHLLLPPPQQQPPPTTTVVVXXX[[[\\\\\\\\\\\\^^^aaagggppp|||hhhVVVbbbsssxxxvvvqqqooovvvfffeeennn|||zzzmmmjjjsssuuuuuu|||hhhfffhhhccc```dddaaa^^^\\\ZZZ[[[[[[[[[ZZZWWWXXXYYYYYYXXXVVVTTTSSSPPPPPPOOOOOOOOONNNNNNNNNLLLKKKHHHDDD???;;;888777333555333555<<>>666000111444111222333666888:::<<<======<<<===>>>@@@AAA???>>>===:::;;;???AAAAAADDDIIIKKKRRRbbbppphhhOOO???===;;;=========<<<===???AAAGGGOOOXXX^^^dddgggbbb[[[[[[VVVLLLEEEFFFIIIGGGBBB???===:::777555444444555222222111111111222222333111111111111111222222333111111222222111111000///111111222333444555666777777666444222///...---,,,......///000333555777888777777777888999999999::::::999999888888999999:::999777888===@@@AAADDDIIIVVVeeelllppp}}}]]]@@@@@@AAA\\\zzzxxxeeejjjvvvssspppllliiigggeeebbb___ZZZZZZZZZ[[[ZZZXXXTTTPPPKKKHHHCCC@@@===;;;999777777555333:::@@@AAATTTvvv```LLLGGGHHHJJJ[[[nnnzzzqqqwwwyyyNNNDDDIIIDDDHHHFFFEEEGGGOOOXXX```eeennn{{{vvvOOOGGGEEEEEEFFFHHHJJJJJJJJJPPPQQQRRRTTTUUUTTTTTTSSSQQQSSSWWW^^^hhhvvv|||~~~dddYYYfffzzz{{{hhhhhhjjjqqqvvv{{{www}}}vvv}}}iiidddeee```___bbb___]]]YYYXXXYYYZZZ[[[[[[TTTVVVYYYZZZZZZYYYVVVTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOLLLIIIDDD???<<<999888111444333555<<>>???<<<===???AAABBBAAA>>><<<:::888999>>>@@@BBBHHHOOOVVVdddwww}}}lllQQQ@@@>>>===???AAAAAAAAAAAABBBDDDGGGNNNTTTXXX[[[\\\VVVNNNSSSLLLCCC>>>???@@@>>>;;;<<<:::888555444333333444111111111111111222222222000000000000000111111222111111222333333111000///000000111222444444555555777666444222000///......000111222444666777777888666666777888999:::::::::::::::999999999999::::::;;;999:::>>>@@@AAAEEEJJJZZZiiiooorrr~~~UUU>>>@@@IIImmmzzzkkkpppmmmooolllgggdddbbb```^^^]]]^^^^^^___^^^[[[WWWRRRNNNJJJFFFBBB???>>><<<:::888888666333666:::888GGGddd{{{}}}cccNNNFFFIIIJJJYYYlllyyyuuuzzzpppLLLIIIMMMGGGKKKKKKLLLPPPXXXaaaiiinnnxxxcccIIIHHHHHHHHHIIIJJJLLLMMMMMMRRRSSSSSSTTTTTTTTTSSSSSSOOOOOOQQQUUU]]]iiiwww~~~~~~ddd[[[iiipppbbbdddkkkzzzvvv}}}kkkcccaaa]]][[[^^^```]]]YYYXXXYYY\\\^^^^^^YYYZZZ[[[[[[ZZZXXXWWWUUUUUUVVVWWWWWWXXXWWWVVVVVVQQQNNNIIIEEEAAA>>>;;;999111555333555::::::GGG___rrrkkkiiirrrvvvkkkuuummmhhhkkknnnwww{{{hhhQQQDDD@@@@@@>>><<>>>>>===@@@BBBCCCBBB@@@===<<<888777888===@@@DDDLLLUUUdddxxxkkkNNNAAA@@@>>>@@@BBBCCCCCCDDDFFFHHHIIIOOOVVVYYY]]]^^^YYYQQQPPPHHH???<<<======<<<:::999888666444333222222222000000111111222222222222000000//////000000111222111111222333333111000///000000111222333222222111555444333222111111111222333444555666777777666666666666777888999:::::::::;;;;;;::::::::::::;;;;;;===<<<===@@@@@@@@@EEEKKK]]]lllrrrvvvRRR>>>@@@OOOyyyttthhhqqq|||ooommmhhhbbb^^^]]]]]]^^^^^^___```___]]]XXXSSSNNNKKKHHHEEEAAA>>>===;;;:::888666666222444777444>>>WWWvvvvvvwwwgggOOOFFFIIIIIIYYYmmm|||yyy~~~kkkOOOOOOOOOJJJNNNQQQVVV\\\cccjjjqqqtttvvvWWWLLLLLLMMMNNNPPPRRRTTTVVVXXXVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWYYY___iiiuuu}}}iii[[[kkk|||nnnggglllvvvxxx|||kkkbbb```]]]\\\^^^___\\\YYYXXXZZZ]]]___``````^^^[[[XXXVVVTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYSSSOOOJJJGGGEEEBBB>>>;;;222555444555888666@@@VVV}}}pppjjjeeelllyyyooo}}}rrrnnnqqqsss|||}}}^^^PPPCCC>>>???>>>======>>>@@@FFFPPPTTTMMMCCC>>>999444222444555222111333333444555777999:::<<<<<<===@@@CCCDDDBBB@@@>>>>>>:::999;;;???BBBFFFPPPZZZpppeeeLLLBBBCCC>>>@@@BBBCCCDDDFFFIIILLLMMMTTTZZZ___cccfffbbb[[[RRRGGG===;;;=========>>>999888666444333222111111...///000111222222222222000000000000000111111222111111222222111111000///000111222333333222111111222222111111222222333444666666777777777777666666777777777888999999999:::<<<;;;;;;::::::;;;;;;<<<===<<<>>>@@@@@@@@@GGGNNN```ooovvvzzzRRRAAA???OOO{{{ssslllxxxrrryyymmmhhhbbb^^^]]]___aaabbb]]]^^^]]]ZZZUUUQQQNNNNNNHHHEEEAAA>>>===;;;999888333555222444888555>>>SSSzzztttnnnwww|||kkkRRRGGGGGGGGGYYYooo{{{hhhSSSQQQOOONNNSSSWWW^^^dddjjjpppuuuyyyiiiVVVTTTRRRTTTVVVWWWXXX[[[^^^```XXXYYYYYYZZZ\\\]]]^^^^^^^^^^^^]]]___ccclllvvv~~~ooo^^^nnnvvvuuu~~~rrrhhhyyysss~~~jjjbbbaaaaaabbbccc\\\ZZZXXXXXXZZZ]]]___```aaa^^^ZZZUUUSSSRRRSSSTTTRRRTTTVVVYYYYYYYYYXXXWWWSSSPPPLLLJJJJJJGGGBBB>>>222666444555777444<<>>======@@@999888777555333111000///---...000111222222222111111000000000000111222222111111000000/////////000///000333555555555444444111111111111111222333333555555666666777777777888888888888888888888999999;;;::::::::::::::::::;;;::::::===@@@AAABBBJJJSSSbbbrrryyy~~~{{{RRRBBB>>>OOO{{{mmmnnnooo}}}kkkgggcccaaabbbcccddddddbbbbbb```\\\WWWSSSRRRSSSJJJGGGCCC???>>><<<:::888333666444444888555;;;NNNoooxxxooo}}}zzzpppUUUJJJFFFFFFXXXooozzzcccTTTPPPNNNTTTYYY]]]bbbfffkkkqqqxxx}}}eeeYYYZZZYYY[[[\\\\\\[[[[[[^^^```YYYYYY[[[\\\^^^aaacccdddbbbcccdddfffkkksss}}}tttbbbsssiiijjj{{{vvvuuu|||jjjccccccddddddeee\\\[[[ZZZ[[[^^^```bbbbbb]]][[[ZZZXXXWWWXXXXXXYYYVVVXXXZZZ[[[[[[ZZZWWWVVVSSSPPPNNNNNNOOOLLLFFF@@@111666555666888444;;;PPPwww~~~pppvvvxxx^^^jjjyyysss~~~}}}iiiTTTKKKEEEBBBDDDCCC===:::<<<:::999===CCCAAA:::888<<<999333///111222222333777666777888999;;;<<<>>>>>>999===AAABBBBBBBBBDDDGGGGGGFFFFFFGGGFFFHHHRRR]]]vvvnnnYYYNNNIIIEEEDDDEEEGGGHHHJJJOOOUUUYYY]]]ccciiimmmrrruuuqqqkkkgggXXXIIICCCAAA===<<>>@@@AAABBBDDDGGGJJJPPPVVVYYYSSSHHHDDDLLLUUUjjjrrrqqqcccSSSKKKHHHEEEFFFIIIOOORRRSSSUUU\\\dddjjjpppwww{{{}}}vvvnnn]]]LLLEEEDDDAAA>>><<>>AAAFFFMMMSSS\\\]]]YYYOOOCCC???EEEMMMccciiiiii]]]PPPJJJJJJIIIMMMQQQVVVYYYZZZ]]]eeemmmrrrxxx}}}ppp___MMMGGGFFFDDDAAA@@@@@@===999555111/////////000/////////000222444555666555222000//////000000000///...//////000////////////111333555777999:::666444222222222333222111333333444555777999;;;<<<999999888888888888999999888999999999999:::::::::<<<;;;>>>BBBDDDFFFNNNWWWgggnnnxxx|||PPP@@@===JJJvvvjjjsssppp||||||jjjllljjjfffdddccceeegggiiinnnkkkiiihhhhhhccc[[[UUUTTTPPPJJJEEEAAA>>>:::777888999888666555666999===```vvvzzzrrrwww~~~uuubbbMMMFFFIIITTTeeeuuu~~~hhhVVVWWW]]]]]]bbbaaaaaadddkkkuuukkk```^^^\\\[[[YYYXXXZZZ]]]aaaaaaaaadddbbbbbbgggjjjjjjlllooowwwxxx{{{uuurrrnnnnnn~~~yyynnnoookkkjjjkkkgggddd```^^^___cccdddaaa^^^\\\___aaabbbbbbdddgggjjjhhheeebbb`````````^^^]]]ZZZXXXVVVSSSQQQNNNIIIFFF666444444666777777;;;BBB___}}}yyyhhhmmmxxxtttxxxqqq~~~}}}uuurrrmmmfff]]]TTTMMMIIIGGGGGGEEEDDDAAA???===;;;::::::888777666555555555444444444333333444444555777999;;;===>>>?????????=========>>>CCCKKKVVV]]]ccc^^^TTTHHH>>><<>>:::555111/////////000000000000111333555666777555333000......//////000000000000000000000000///000222333555777888999888666333222333444333222333444444555777999;;;<<<999999888888888888999999999999999999::::::::::::;;;;;;===AAACCCFFFOOOYYYgggnnnyyy{{{PPP@@@>>>NNN}}}yyymmmvvvzzzzzz|||hhhooommmkkkjjjiiiiiiiiijjjkkkjjjjjjkkkkkkggg___YYYWWWSSSLLLGGGCCC???;;;888888888777666555666999<<>>;;;:::999777666555555555444444333333333444555555777888;;;===??????????????????@@@BBBGGGOOOYYY___ZZZSSSIIIAAA===>>>BBBEEEKKKNNNNNNJJJEEEGGGMMMSSS[[[aaaggghhhjjjsss}}}yyyhhhVVVOOONNNKKKGGGEEEBBB???:::555111000000000111111111111333444666888888666333000............000111222111000000111111111111222444555777888999999777444333333444444444444444555666777999;;;<<<999999888888888888999999999999999:::::::::;;;;;;<<<;;;===BBBDDDHHHRRR\\\hhhooozzzwwwNNNAAACCCVVVjjjcccrrr~~~uuurrrrrrqqqpppooommmlllkkkjjjiiiiiijjjjjjhhhccc___XXXTTTNNNIIIFFFCCC???===:::999777555555666999;;;RRRggg~~~rrryyyxxxlllWWWKKKJJJOOO^^^ooollloooooo^^^___dddcccbbbbbbdddhhhpppzzz|||jjjggggggcccaaabbbdddgggjjjkkkllllllhhhgggjjjoooooolllmmmpppsssuuuwww{{{rrrdddgggvvvvvvsss|||rrrtttpppoooppplllnnnllljjjjjjkkkjjjhhhfffiiiiiiiiiiiiiiiiiijjjkkkhhhfffffffffhhhiiiiiihhhccc```]]]ZZZWWWSSSOOOLLL444222222444444333666<<>>===;;;999777666555555333333333333333444555666555777999<<<===>>>??????===???BBBDDDGGGLLLQQQUUUKKKFFF@@@===>>>@@@AAA@@@BBBCCCCCCBBBAAADDDLLLSSS]]]fffnnnoootttmmm[[[SSSPPPLLLHHHFFFDDDAAA;;;555111000000111222222222333444666888:::888666333000............000222333333111000111333222222333444666777777888:::777444222333444555444555555555666888999;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;===<<>>>>>>>>:::===@@@CCCCCCDDDFFFGGGBBB???======??????===:::???======>>>>>>@@@HHHPPP]]]iiissswww~~~ppp]]]UUURRRNNNIIIGGGFFFBBB<<<555111000111111333333333444555888:::;;;777555333000......//////111333555444111000222555333333444555666666777777:::777333222222444555555666666666777888999;;;;;;999999888888888888999999::::::::::::;;;;;;;;;;;;>>>===???DDDHHHMMMXXXcccnnnvvvmmmEEE>>>HHH]]]aaaaaayyy}}}{{{{{{{{{yyywwwtttqqqooonnnllliiifffeeeeeegggiiihhhccc\\\UUUOOOIIIDDDAAAAAA===999777777888888888@@@SSSmmmtttvvv~~~yyyeeePPPKKKMMMZZZlll}}}wwwbbbbbbuuummm```aaaeeeeeehhhkkkpppvvv}}}|||ssssssqqqlllhhhiiijjjjjjhhhhhhiiijjjhhhiiilllpppnnnkkkmmmsssxxxwwwvvvuuuxxx~~~rrrpppyyyrrrqqqmmmmmmqqqnnnmmmmmmlllkkkjjjiiihhhgggmmmkkkiiihhhhhhhhhgggfffeeeeeefffiiilllnnnnnnmmmdddaaa]]]ZZZWWWUUUSSSPPP444222333555444222444999BBBPPPssstttxxxkkkoooooouuu~~~~~~|||{{{~~~iiiWWWRRRNNNGGGDDDFFFHHHJJJLLLOOOOOOOOOMMMLLLGGGEEEBBB???;;;888777666333333333333444555666666444555888;;;===>>>>>>>>>;;;===@@@@@@@@@?????????===<<<===>>>???>>><<<999???;;;:::<<<<<<<<>>CCCGGGMMMYYYdddqqqyyyjjjBBB@@@NNNddd~~~eeevvv~~~~~~}}}{{{xxxuuurrrppppppooollliiigggfffgggiiimmmhhhaaaYYYSSSMMMHHHDDDEEE@@@;;;888888999888777999KKKggg}}}rrrqqqyyylllUUUNNNKKKVVVgggzzzuuu```^^^ooowww}}}}}}jjj___bbbgggggglllpppuuu{{{|||pppddd```eeemmm{{{zzzuuuvvvsssmmmiiijjjjjjhhhffffffhhhkkkkkklllooorrrpppmmmqqqxxx{{{zzzzzz{{{}}}qqqpppkkkjjjlllhhhiiiiiiiiihhhfffeeeeeeeeejjjhhhffffffiiijjjiiihhheeeeeefffhhhjjjkkkiiihhh___\\\XXXUUUTTTSSSQQQOOO555333444666555333444999AAAMMMmmmrrr|||ooopppnnnrrrttttttsssvvvkkkWWWRRRQQQJJJEEEGGGHHHJJJMMMPPPRRRQQQPPPOOOJJJHHHEEEAAA===999777666222222222333444555666777444666888;;;===>>>??????>>>@@@AAA@@@>>>===>>>???:::;;;<<<>>>??????===<<<@@@;;;:::<<<<<<:::@@@HHHRRRcccrrryyy}}}lll[[[TTTTTTQQQNNNMMMHHHCCC<<<666222000111222444444444555777999<<<===555444222000//////000111111555777666222111333777555555555555666666777777:::666222000111333444444777777777777888999:::;;;999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;===BBBGGGMMMYYYeeettt|||gggAAACCCVVVmmmzzzfff~~~|||yyyuuusssqqqpppqqqpppmmmjjjhhhggghhhmmmiiibbb\\\WWWRRRMMMJJJGGGBBB<<<999999999888666555GGGccc|||rrrnnnuuuqqqZZZPPPJJJRRRcccwwwrrr]]]\\\kkkrrrwww|||wwwggg^^^bbbhhhiiimmmqqqvvv{{{}}}|||yyywwwxxxpppdddWWWMMMIIIMMMSSS^^^jjjrrrpppnnnooolllfffjjjkkkkkkiiiggggggkkknnnnnnooorrrtttrrrpppuuu}}}zzz{{{|||vvvnnniiiooo{{{zzzppppppkkkhhhgggbbbggghhhhhhgggeeedddeeefffgggeeedddeeeiiillllllkkkfffeeeeeefffggggggdddbbb[[[XXXUUURRRQQQPPPOOOMMM555444333333333444555666:::JJJhhhssshhhppptttyyypppiiijjj~~~nnnvvv}}}pppZZZQQQOOOLLLHHHEEEGGGIIILLLOOOQQQRRRQQQQQQMMMLLLJJJHHHDDD???888444...000111333444444555555777888888:::<<>>===?????????AAABBBCCCCCCAAAAAAAAA@@@>>>===>>>AAADDDOOOVVVcccrrruuugggYYYTTTSSSQQQOOOOOOGGGCCC;;;444000///111222222444777999::::::999888555333111000//////111111666666555333000000111222777666444333333444555666444333111111111333555777777777777777777777777777999777666777888::::::999:::::::::;;;;;;;;;<<<<<<<<>>===@@@EEEFFFMMMVVVaaajjjooommmhhhiiiggggggjjjooorrrsssrrrssstttuuuuuuuuuvvvxxxzzzpppeeeTTTOOOQQQXXX^^^hhh}}}{{{nnnlllkkkddd```aaadddcccbbbcccddddddbbb```cccdddeeeffffffeeedddccc```^^^[[[ZZZ[[[^^^aaadddbbb^^^XXXTTTRRRPPPOOOMMM555444333333333444555555777CCC^^^wwwfffhhhyyy|||uuulllmmmyyy~~~qqqZZZOOOLLLKKKHHHGGGJJJKKKNNNPPPRRRRRRRRRRRRPPPNNNLLLIIIFFFAAA<<<777333222222444555666555444666777888:::<<<>>>???@@@???@@@AAACCCCCCBBB@@@??????@@@AAADDDGGGHHHIIIHHHGGGGGGGGGDDD@@@>>>======AAAGGGRRR```rrr|||iii]]]PPPMMMMMMLLLKKKLLLEEEAAA:::444000000111333444555777999:::999888777555333111000000111222333444555444333111111333555777666555555555555555555555444222222222444666777666666666666666666777777888777666666888::::::999:::::::::;;;;;;;;;<<<<<<<<>><<<<<>>DDDLLLVVV```fffgggeeebbbccchhhooowww|||}}}|||zzzzzz{{{{{{|||}}}gggVVVNNNSSSPPPQQQVVVWWWZZZkkkvvvzzzllliiihhhbbb```bbbiiifffcccaaaaaabbbaaa```cccdddeeeeeedddcccaaa```cccaaa___\\\[[[ZZZZZZZZZ\\\YYYVVVTTTTTTTTTRRRQQQ666555444333333444555555888???UUUyyynnnhhh|||}}}ppplllxxx}}}www\\\NNNLLLKKKKKKLLLNNNNNNPPPRRRSSSUUUUUUVVVVVVSSSPPPLLLIIIEEEAAA===777555333333666777555333444666888:::;;;<<<<<<<<<<<<>>>AAADDDEEEEEEDDDBBBDDDEEEHHHKKKNNNOOOPPPQQQNNNNNNNNNKKKEEE???<<<:::===AAAIIITTTdddxxxooo\\\RRRHHHFFFHHHGGGGGGHHHAAA>>>888333000000333444666777888999999888777666444333222111111333444666333444444222222333555888777777777777777666555555666555444444444555666777555555555666666777777777777666555666888::::::::::::::::::;;;;;;;;;<<<<<<<<>>CCCUUUsssuuuuuurrriiiwwwaaaQQQMMMMMMNNNPPPPPPQQQSSSUUUWWWZZZ[[[\\\[[[XXXTTTQQQNNNJJJGGGDDD999555111222444666555222333555777999::::::999888:::===AAADDDFFFFFFEEEDDDJJJLLLOOORRRSSSUUUXXXYYYUUUVVVUUUQQQJJJDDDAAA???DDDFFFKKKRRR]]]kkkzzzuuu```TTTKKKDDDCCCDDDCCCCCCDDD>>>;;;666222111222444666888888999999888777666555444333222111222444666888555555444222111222666888777888999999888777555444777777666666666777888999777888888888999999999999666555444666888:::;;;::::::::::::;;;;;;;;;<<<<<<<<>><<<:::<<<777???WWWpppzzz{{{zzzvvvyyyzzz{{{zzzzzztttrrrzzzlllZZZLLLOOO\\\jjj||||||wwwrrrrrroooiiibbb\\\ZZZYYY]]]ccchhhhhhhhhgggaaa[[[XXXRRRNNNLLLGGG@@@======:::;;;???EEEKKKQQQ[[[ccceeekkkttt}}}~~~yyyzzz}}}~~~yyykkk___XXXXXX]]]ccceeekkkqqqrrrsss{{{www{{{ooobbbbbbcccaaa```ccciiieee```]]]]]]]]]\\\\\\bbbcccdddddddddcccaaaaaa___^^^\\\[[[ZZZYYYXXXXXXVVVVVVVVVXXXYYYYYYVVVTTT777666555444333444555555???EEEUUUnnnmmmzzzttthhhpppdddRRRNNNNNNPPPRRRSSSTTTWWW[[[___aaacccdddaaa^^^ZZZVVVTTTQQQMMMJJJ;;;777333111333444444333444555777999999888777666888;;;>>>BBBDDDEEEDDDCCCIIILLLPPPRRRUUUYYY___ccc```___]]]WWWQQQLLLJJJJJJLLLNNNQQQVVV\\\dddmmmsss~~~tttcccSSSNNNGGGBBBBBBBBB@@@>>>@@@;;;999555222111333555777:::999999888777666555444444333222222333555777999777666444222000111444777888999999:::999777555444888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555444333555888:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>;;;999888555;;;PPPiiiyyy{{{wwwvvvxxxwwwtttxxxwwwwwwrrrxxxppp\\\LLLNNNZZZiiizzz~~~xxx|||zzzvvvoooggg```[[[XXXYYY]]]``````ccchhhiiigggddd^^^YYYTTTMMMEEEBBBDDD===;;;<<>>:::555333222444555555666777888888777666555888999;;;===???@@@@@@@@@AAADDDHHHKKKOOOVVV```gggiiiiiifffbbb]]]ZZZYYYYYY[[[]]]bbbeeeiiinnntttxxx|||yyytttkkk]]]RRRJJJEEEBBBBBBAAA>>><<<===:::888555333333444777888::::::999888777666555555444333222222222444777888777666333000///000333666999999999999888666555444888888999;;;<<<===>>>>>>??????>>>======<<<<<<;;;444333333555888;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>;;;999555444777FFF___rrrwwwrrrwwwyyyvvvqqqsss~~~{{{{{{yyyuuu___LLLMMMYYYhhhyyyzzztttkkkccc\\\XXXXXX[[[[[[[[[```jjjpppqqqnnniiiccc]]]TTTKKKHHHKKKBBB>>>===>>>===???OOO```oootttzzz~~~xxxqqqmmmkkkhhhhhhhhhgggeeedddfffgggeeemmmuuu|||xxxrrrllljjjjjjlllttt~~~qqqddd^^^ccchhhfffdddfff___^^^^^^^^^```___]]]\\\XXXZZZ\\\^^^```aaaaaaaaadddaaa]]]YYYXXXYYY\\\^^^```___^^^]]]\\\YYYUUURRR999888666555444444444555888888DDD\\\zzz~~~zzzsssjjjlllgggYYYXXXYYY[[[]]]cccfffkkkpppssssssrrrqqqmmmkkkiiigggeeeaaa\\\XXXKKKJJJEEE===555222444888888888777777666666555555777888888999:::;;;<<<<<<:::<<<>>>???BBBJJJVVV```hhhkkkmmmnnnmmmlllmmmmmmqqqssswwwzzz}}}}}}wwwkkk\\\SSSIIIEEEDDDFFFEEEAAA???AAA:::999666444444555777999::::::888777666666666666444333222111222333555777444333111///...///444777:::999888777666555555555777888:::<<<>>>@@@AAAAAA???>>>===<<<;;;999888888333222222444888;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<>>;;;888777666666>>>SSSjjjsssppptttvvvtttoooqqq~~~{{{cccNNNMMMYYYgggvvv}}}vvvmmmccc]]]ZZZ\\\[[[[[[```jjjrrrttttttpppmmmhhh^^^TTTQQQSSSMMMHHHFFFFFFCCCEEEVVVjjjuuuxxx{{{~~~}}}qqqdddZZZTTTRRRJJJJJJJJJHHHHHHIIIMMMOOOQQQ\\\hhhpppyyy{{{wwwuuuvvvwwwzzzuuuhhh```dddiiiggggggiiieeecccaaaaaabbbcccbbbaaa\\\^^^```bbbccccccccccccdddbbb___]]][[[\\\]]]^^^```___^^^^^^^^^\\\YYYWWW999888666555444444444555888444<<>>===<<<:::888666555444222222222444888;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<>>;;;999<<<;;;777:::LLLeeeqqqppppppsssqqqlllooofffPPPNNNYYYffftttxxxlllddd\\\^^^]]]\\\```iiipppqqqwwwuuutttqqqhhh]]]XXXZZZXXXSSSQQQRRRNNNOOOaaawww{{{|||~~~~~~zzzhhhXXXLLLFFFDDD@@@AAAAAAAAABBBFFFLLLQQQQQQ]]]kkksss{{{~~~{{{{{{}}}ssssssvvvqqqrrr{{{|||{{{lllbbbeeeiiihhhiiilllllliiidddcccccceeefffgggcccdddfffggghhhhhhgggfffaaaaaa`````````____________^^^]]]^^^______^^^\\\999888666444333333333333777666<<>>AAACCCTTTZZZdddppp|||{{{rrrfffZZZTTTKKKLLLMMMMMMLLLJJJGGGEEE???===:::777666777999:::;;;:::888777666555555555444333222111000000000000......///...///111444777888666444333333444555666444777:::===??????>>>>>>===>>>>>><<<999666555555333333333666999::::::999:::999:::<<<;;;888999===AAAAAAFFFOOOXXXaaannnyyy~~~gggEEEEEEccckkkkkkwwwkkknnnlllkkkkkklllkkkiiigggnnnppppppnnnhhhdddbbbbbbccccccbbb___^^^^^^WWWOOOQQQRRROOOIIIDDDBBB>>>:::::::::777777FFF___mmmoooooosssggghhhnnnzzzkkkQQQMMM\\\ooo}}}zzzpppfffcccdddcccaaabbbhhhmmmpppsssuuuvvvtttnnngggaaa___bbbZZZXXX[[[YYYXXXcccsssyyyeeeWWWMMMEEEBBBBBBBBB<<<<<<@@@DDDFFFLLLUUU\\\aaakkkwwwsssmmmdddaaabbb^^^fffiiikkkiiiddd___]]]]]]___jjj|||pppdddaaahhhnnnmmmiiikkkjjjhhhfffeeeeeeggghhhgggeeedddfffhhhiiigggeee```aaabbbaaa___]]]]]]]]]```]]][[[]]]```aaa^^^YYY999888666444333333333444555555:::IIIiiirrr{{{vvvppp{{{kkkpppzzzrrrtttmmmlllyyyzzz}}}wwwwwwuuutttttttttrrrnnnjjjggghhhhhhdddVVVCCC666333666777888888777777888999999888777555555555666666666666666777999;;;===???GGGLLLVVVbbbooo{{{zzzrrrhhh^^^ZZZXXXVVVUUUTTTTTTRRROOOLLLDDD???999666666888:::;;;::::::999888777666666555333222111000////////////---............000333666777666444222222222444444555777;;;>>>@@@@@@???>>>===>>>???===999666444444222222333555888::::::999:::999:::<<<;;;888999===CCCBBBFFFQQQ\\\fffrrr{{{}}}dddJJJFFF]]]zzzuuuooojjjiiijjjlllnnnnnnlllkkkmmmnnnooommmhhheeeeeeeeeffffffccc]]][[[[[[YYYTTTTTTVVVSSSLLLGGGEEE@@@;;;999:::777666BBBXXXiiinnnqqquuujjjnnntttpppTTTLLLYYYkkk{{{zzzpppggggggfffdddeeeiiimmmoooqqqssstttuuusssnnniiieeehhhbbbaaadddbbb```hhhvvvssseeeUUULLLFFFAAA@@@AAA@@@===>>>EEEKKKPPPYYYcccjjjsssxxxooobbbZZZXXXSSSSSSTTTTTTQQQLLLIIIHHHIIIPPPVVVmmm{{{qqqgggcccgggjjjiiifffiiihhhgggeeeeeeeeefffgggfffeeedddfffiiijjjiiifff___```aaaaaa```___```aaa```]]]ZZZ\\\___```^^^[[[999888666555444444444444444777999CCCcccgggnnnsssiiiqqqqqqwwwsss}}}zzzuuusssrrrrrrssssssrrrqqqtttvvvyyyvvveeeMMM:::222555777888888777777999:::888888777777777777777888999999999999::::::;;;;;;:::===CCCMMMYYYfffpppvvv~~~wwwrrrjjjeeeeeeggggggiiimmmoookkkbbbYYYOOOFFF<<<777888:::;;;:::::::::::::::999777666555111111000///............,,,---.........///222555666555333222111111222222666888;;;>>>?????????>>><<<>>>???>>>:::666333111222111222555888::::::999:::999:::<<<;;;999:::???GGGDDDGGGSSSaaammmvvv~~~zzz\\\HHHCCCZZZ}}}~~~vvvqqqpppkkklllmmmoooqqqqqqooommmmmmmmmmmmllliiihhhhhhiiifffgggccc\\\YYY[[[]]]]]]XXXZZZXXXRRRLLLIIICCC===::::::888777>>>QQQeeeqqqwww}}}tttwwwyyywwwXXXLLLRRRbbbsss~~~nnnllljjjiiiiiijjjkkkmmmooooooqqquuuxxxwwwrrrmmmmmmiiiiiillljjjggglllvvv}}}wwwZZZPPPGGGDDDCCCAAAAAACCCBBBAAAEEEMMMUUU^^^jjjuuu|||~~~ttteee\\\[[[VVVVVVUUUTTTQQQMMMLLLMMMNNNTTTXXXjjjwwwqqqmmmttt}}}xxxqqqmmmmmmllljjjhhhjjjiiihhhggggggfffffffffddddddeeegggjjjkkkjjjhhhaaabbbbbbaaa```___aaabbb```\\\YYYYYY[[[]]]\\\ZZZ:::999777555444444444555555:::;;;AAAaaafffkkkqqqeeetttmmmsss}}}www~~~{{{qqqjjjiiiiiijjjmmmqqquuuvvv~~~}}}kkkRRR@@@888555777888888888888:::;;;999999999999999::::::;;;======>>>>>>===<<<;;;:::;;;;;;===AAAIIISSS\\\bbbrrrzzzuuurrrqqqssswwwzzz}}}uuueeeYYYMMM???999:::<<<;;;999999:::;;;;;;:::888555444000///...---,,,,,,,,,,,,,,,---......---///111333555444333111000000000000555666999;;;<<<======<<<;;;===???>>>:::555111///111000111444777999999888;;;999:::<<<;;;:::<<>>>>>>>>@@@@@@@@@@@@???===<<<;;;@@@???>>>???DDDKKKSSSXXXhhhttt~~~yyyyyyzzz}}}sssbbbSSSHHH<<<666888<<<;;;999777888999:::999666444222///...---,,,++++++++++++,,,---............000222333333222111000000//////222333555777888999999999888;;;===<<<888333000...//////000333777999999888;;;999:::<<<<<<;;;>>>CCCIIIEEEHHHVVVgggsss{{{pppIIIBBBPPPtttzzzbbbuuuzzznnnppprrrrrrrrrtttuuutttqqqooosssrrrqqqooonnnmmmkkkjjjeeeiiijjjddd```aaacccccc___```^^^WWWQQQNNNHHHBBB===;;;::::::<<>>;;;<<<===???AAABBBBBBBBB@@@@@@??????>>>>>>===============@@@EEELLLSSSXXXgggpppzzz~~~}}}nnn]]]QQQBBB;;;444222666:::;;;:::666666666666555444222111......---,,,++++++++++++,,,...///000//////000222111111111111111000000000000111222333444555555666666888:::999555111///.........000333666999999888;;;999999<<<<<<<<>>VVVpppoooYYYKKKGGGMMMVVVvvv}}}{{{|||}}}{{{tttqqqsssooommmllloootttwwwwwwvvvuuutttttttttsssrrrrrrrrrmmmyyy~~~xxxtttqqqbbbPPPEEECCCEEEIIIJJJHHHIIILLLSSS___lllvvvpppZZZQQQWWW[[[rrrssswww~~~sssaaaZZZQQQOOOKKKGGGDDDBBBAAAAAACCCCCCCCCLLLfff|||oooooooooooonnnllljjjhhheeeccc```]]]\\\[[[\\\\\\```bbbeeefffdddbbb``````[[[]]]______^^^^^^^^^___eeecccaaa^^^\\\[[[[[[[[[<<<;;;999777666666666777444333555;;;IIIfffuuuzzzzzzkkkjjjzzzxxx\\\MMMMMMHHHJJJNNNQQQUUU\\\dddjjjvvvyyykkkkkkrrruuussskkkbbbYYYMMMCCC???AAACCCDDDGGGLLLSSSXXXbbbhhhrrruuuiiiSSS@@@777333555888999999:::===???<<<===@@@BBBDDDEEEFFFFFFBBBAAA@@@??????@@@AAABBB@@@BBBEEEJJJQQQXXX___bbbllltttzzz|||}}}~~~}}}|||pppeeeYYYOOOEEE@@@888555333333555777888888444444333222111000000///......---,,,++++++++++++---///000111000000111222000000111111222222111111//////000111222333444444444555666555222000///...---...///222666888999888;;;999999<<<<<<<<>><<<333555888999999;;;===???===???AAADDDFFFGGGHHHHHHEEEDDDBBBAAABBBDDDFFFGGGMMMPPPUUU[[[cccjjjpppsssvvv}}}rrrgggeee]]]ZZZUUUNNNFFF???:::888888777777666666555555555444333111000///.........///...---,,,++++++++++++---///111222111000111222///000111222222333333222//////000111222333333444222333444333000/////////------...222666888888888<<<999999<<<======AAAHHHJJJLLLSSS___iiirrr}}}```FFFFFFGGGlll^^^bbbzzzuuuxxxvvvsssssstttvvvwwwwwwssssssuuuxxx{{{zzzuuupppqqqpppllliiikkkooommmhhhgggfffaaaYYYTTTTTTSSSOOOMMMAAA<<>>BBBBBBBBBCCCFFFHHHHHHHHHIIIBBBAAAGGGIIIFFFJJJTTT[[[]]]cccllluuuzzz{{{yyy~~~hhhWWWNNNJJJGGGCCCAAA@@@???===<<<<<<999777666666666444333222111111000///......---000///---+++******++++++------------------------000000111222222222222222000000000000000000111111000000000000////////////...000333555666777999;;;;;;===??????>>>@@@EEEIIILLLMMMTTT___hhhpppzzzXXXEEEFFFDDD{{{bbbvvv}}}vvvvvvwwwxxxwwwwwwvvvuuuttttttsssuuuxxx||||||zzz~~~wwwnnnjjjlllnnnmmmlllgggddd___ZZZWWWUUUTTTUUUMMMEEE@@@>>>888666EEEZZZxxxrrr~~~ooo\\\PPPWWWmmm~~~yyyxxx}}}xxxvvvxxx}}}~~~}}}qqq___OOODDD@@@???@@@DDDCCCHHHUUUeeepppsssrrr~~~zzzyyy{{{}}}tttmmmiiijjjggg^^^VVVTTTTTTOOOOOOTTTXXXXXXWWWWWWRRRSSS^^^xxxyyy~~~ssspppkkkkkkkkkiiifffbbb^^^\\\\\\ZZZXXXVVVXXX]]]bbbeeefffeeebbb___\\\[[[ZZZZZZVVVUUUVVVYYY]]]___]]]ZZZYYY[[[\\\\\\ZZZXXXYYYYYY>>><<<999888888777555333444888666666>>>HHHbbb}}}uuu}}}ppp___fff{{{xxxlll[[[LLLCCC@@@@@@AAABBBCCCBBBDDDJJJNNNJJJCCCLLLXXXgggoookkk^^^LLL???@@@@@@@@@???>>>>>>======BBBBBBBBBCCCBBBBBBAAA@@@===???BBBCCCBBB>>>999666777777777777999;;;>>>???DDDDDDFFFHHHJJJKKKJJJIIIGGGCCCGGGRRRWWWWWW]]]fffoooqqqvvv~~~ttt]]]LLLDDDCCC@@@<<<:::999999777666999666444444444444333222111111000000///......---///...,,,+++*********+++------------------------///000111222333333333222///////////////000000000000/////////...............111444555666777999;;;<<<===>>>>>>>>>@@@EEEIIIKKKLLLTTT___iiiqqq{{{zzzSSSCCCFFFTTTwww```www{{{vvvxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{{{{zzzwwwvvv|||vvvooommmnnnooommmkkkgggddd___[[[WWWUUUUUUUUUMMMEEEAAA@@@;;;777AAAQQQ|||}}}vvv~~~xxxfffWWWZZZmmm{{{yyyxxxvvvxxx|||{{{{{{~~~wwweeeRRRDDD======???EEEEEENNNaaaqqqyyy~~~}}}tttllljjjfff___[[[[[[YYYSSSQQQUUUYYYYYYYYYZZZ[[[bbbttt~~~wwwtttkkkkkkjjjiiifffbbb^^^\\\]]][[[XXXWWWXXX\\\bbbeeebbbaaa___\\\[[[ZZZZZZZZZXXXWWWWWWZZZ]]]___]]][[[\\\^^^___^^^\\\ZZZZZZ[[[CCC@@@<<<999888888666555333777666777<<<@@@TTTrrrtttooowwwdddhhhzzzzzzooogggWWWPPPFFF???===???AAACCCGGGJJJPPP\\\kkkrrriii[[[RRRRRRVVV^^^aaaYYYGGG999;;;;;;::::::;;;===>>>???EEEEEEEEEEEEDDDBBBAAA@@@999;;;<<<===<<<;;;888777999888888888:::===@@@BBBBBBDDDFFFHHHJJJKKKKKKKKKKKKMMMWWWfffppprrryyy{{{|||fffQQQDDD======;;;777555555444333111444333111111222222111000111000000//////............---+++************+++------------------------//////000111222222222222------......//////000000000//////...............///222555666777888:::;;;===>>>======>>>AAAFFFJJJIIILLLTTTaaakkksss}}}oooMMMAAAGGGcccsssdddyyyxxxyyyxxxrrrrrrrrrssssssuuuvvvvvvvvvvvvvvvwwwvvvuuutttssswwwtttqqqpppqqqpppmmmjjjfffddd___[[[XXXVVVUUUUUUNNNFFFBBBAAA>>>:::>>>GGGooo{{{|||~~~~~~lllZZZWWWdddtttvvv~~~zzzxxxzzzxxxuuuttt{{{~~~nnnYYYGGG>>>???CCCEEEEEERRRiiiwwwzzz|||pppiiieeeaaa___```]]]WWWSSSWWW[[[^^^```ccckkkzzzvvvqqqjjjjjjiiigggeeeaaa^^^]]]^^^\\\YYYXXXYYY^^^cccgggaaa```^^^\\\[[[ZZZZZZZZZZZZYYYYYY[[[]]]^^^]]][[[\\\^^^______]]]\\\\\\]]]EEEBBB>>>:::999888666555111666777999@@@DDDVVVsss{{{kkkrrrtttmmmttt|||rrrcccUUULLLBBB>>>:::999<<<@@@DDDFFFKKKUUUeee{{{ooo```SSSSSSWWWSSSFFF;;;<<<;;;::::::<<<>>>AAACCCGGGGGGHHHGGGFFFCCCAAA???<<<;;;;;;;;;:::999888888999999888999;;;>>>AAACCCCCCEEEGGGIIILLLPPPTTTWWW]]]cccpppooo[[[LLLCCC@@@>>>;;;888666555555333222222000//////000111111000000000/////////.........---,,,+++***)))***+++,,,---------------------------...///000000111111111------......///000111111222111000///......//////111333666777888888:::<<<>>>>>><<<<<<>>>BBBGGGKKKHHHLLLUUUcccnnnvvvgggHHHAAAJJJnnnqqqkkkzzzzzzxxxtttoooooooooppprrrtttvvvwwwuuuuuutttssssssttttttuuusssrrrqqqrrrrrrppplllhhheeeccc___\\\YYYWWWVVVVVVQQQIIICCCBBBAAA>>>???CCCddd}}}vvv{{{rrruuusss^^^TTT[[[eeekkkyyy~~~~~~}}}|||vvvaaaLLLBBBDDDJJJKKKIIIVVVlllwwwxxxvvvkkkddd___\\\ZZZZZZSSSOOOTTT\\\bbbhhhnnn|||rrrmmmhhhhhhgggfffcccaaa^^^]]]^^^\\\ZZZZZZ]]]bbbgggjjjgggfffdddaaa___]]][[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___FFFCCC???<<<:::888666555333777777:::BBBHHHZZZvvvnnnooooooiiimmmyyy{{{jjjYYYJJJCCC;;;999888999===AAAEEEFFFLLL]]]uuuvvv\\\QQQPPPKKKCCC===???>>>===<<<>>>@@@BBBDDDGGGHHHIIIIIIGGGEEEBBB@@@???>>><<<;;;999999888888::::::999999;;;???CCCEEEGGGIIILLLPPPVVV^^^iiipppxxx~~~hhhWWWLLLFFFDDDBBB???;;;888777666555333111000...///000222111111////////////............,,,+++*********+++,,,---........................,,,------...............------...///111222333333555444222000///000000111222444777888999999;;;<<<>>>===<<<<<>>===:::777555666999666888???CCCSSSmmm}}}yyywww~~~jjj^^^bbbttt~~~wwwfffTTTHHHCCC:::999888:::===AAABBBCCCOOOccc|||mmm___TTTHHH@@@>>>???>>>>>>>>>???AAACCCDDDGGGHHHJJJKKKKKKIIIFFFDDDAAA@@@>>><<<;;;:::999999<<<;;;::::::===AAAEEEHHHFFFKKKQQQYYYcccppp~~~gggWWWNNNIIIFFFDDDAAA===:::888777555333111000...///000111111000........................,,,++++++++++++,,,...///000000000000000000000000------.........---,,,,,,------...000111333444555777555333111000000111222444666888999::::::;;;===>>><<<<<<>>>BBBFFFHHHIIIIIIMMMYYYhhhrrryyy^^^EEEJJJ\\\yyydddjjjzzzxxxssslllmmmmmmllllllmmmpppssstttmmmlllkkkkkklllnnnqqqsssnnnnnnnnnmmmkkkiiifffeeecccbbb```]]][[[YYYXXXXXXVVVQQQKKKGGGEEEDDDEEEEEERRRvvv{{{rrrkkkXXXWWWaaammm}}}xxx|||lllWWWIIIFFFIIITTTXXXbbbqqqxxxkkk\\\OOONNNHHHFFFNNN[[[gggsss|||nnnjjjfffeeedddbbbaaa___^^^^^^[[[\\\^^^```ccceeegggiiiooonnnmmmkkkhhheeecccaaa___```___]]]ZZZYYYYYYZZZ\\\^^^```aaaaaaaaabbbdddEEEDDDBBBBBB@@@===999666777999666666;;;:::FFF]]]~~~vvvwwwxxxeee[[[```tttyyyooogggnnnwwwuuubbbPPPEEE@@@:::999999:::>>>AAABBBBBBJJJ\\\ttt}}}jjjRRRDDDBBB>>>???@@@AAACCCDDDEEEFFFGGGIIILLLNNNOOONNNKKKJJJCCCCCCBBBAAA@@@@@@??????@@@>>>======@@@DDDIIILLLGGGOOO\\\jjjxxx}}}hhh[[[SSSMMMIIIHHHDDD@@@<<<999777555333111///......///000///...........................,,,,,,++++++,,,...///000111111111111111111111111000000000///...---,,,++++++,,,---///111222444444777555333000//////111222555777999::::::;;;<<<===<<<;;;<<>>SSSkkknnnooouuuccc]]]bbbtttxxxnnndddYYYRRRUUUbbbqqqxxxvvvuuuyyyuuu```LLL@@@;;;;;;::::::<<>>NNNdddzzz```KKKHHH>>>@@@BBBEEEGGGHHHIIIJJJHHHJJJNNNQQQRRRQQQOOONNNFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA??????BBBGGGLLLOOONNNZZZlll~~~{{{hhh^^^WWWQQQMMMKKKGGGBBB>>>;;;999666444111///------.........------.....................---,,,,,,,,,---///000222222222222222222222222222333333222111000...,,,+++******,,,...000111333444777555222///......000111555777:::;;;;;;;;;<<<>>><<<;;;<<<@@@EEEIIIHHHFFFKKKPPP\\\kkkuuuzzz{{{SSS???SSSrrrlllrrr|||yyypppqqqsssrrrooonnnllljjjjjjlllnnnppppppooonnnmmmmmmmmmnnnnnnnnnllliiieeeaaa```aaabbbaaaaaa```^^^\\\ZZZYYYXXXTTTVVVVVVPPPIIICCC>>>;;;>>>___zzz}}}~~~yyyeeeaaaccceeemmm|||}}}xxxtttwwwyyyzzzyyyzzz~~~zzzmmmddd`````````nnn{{{yyyrrrooouuurrrllldddcccbbb```______^^^^^^[[[]]]```bbbaaa^^^[[[YYY[[[]]]```dddgggiiijjjjjjffffffeeebbb]]][[[\\\^^^]]]^^^^^^\\\YYYWWWVVVVVVFFFFFFGGGFFFDDDAAA===:::999555444555555666<<>>;;;;;;::::::<<>>;;;666222000000//////.........------------,,,,,,+++++++++,,,,,,---...///000111111111333444555555444222111555444333222111111111111---...///000111111111111444222000......///111333999:::;;;<<<============@@@;;;;;;@@@EEEFFFFFFHHHNNNYYY```iiizzzgggLLLFFFOOOjjjhhhxxxwwwqqqooonnnnnnnnnkkkjjjjjjhhhhhhoooxxxsssqqqooommmlllkkkjjjjjjnnnllliiigggfffeeecccbbbeeecccaaacccdddccc^^^ZZZUUUSSSPPPNNNMMMKKKHHHFFF@@@NNNhhh~~~{{{tttooo]]]``````jjj{{{xxxxxxwwwxxx{{{{{{yyy|||}}}rrrhhhbbbqqq{{{xxxyyyzzzqqqjjjjjjfffcccdddggghhheeebbbcccbbbbbbdddeeebbb]]]XXX]]]```eeeiiijjjhhheeeccc```aaa```^^^[[[[[[^^^bbb]]]\\\ZZZYYYYYY[[[]]]^^^FFFGGGGGGGGGDDDAAA>>>;;;:::666444555555666<<>>;;;::::::;;;===@@@CCCEEE@@@DDDLLL]]]www}}}hhhUUUTTTSSSVVVXXXXXXXXXXXXYYYSSSPPPSSSWWWWWWWWWYYYWWWVVVTTTSSSRRRSSSUUUWWWYYYYYYZZZ\\\ZZZZZZbbblllzzzxxxlllcccZZZSSSPPPOOOJJJDDD???===:::666222000/////////............------------,,,,,,,,,+++,,,---...///000111111222111222444555555333222111666555444333333222333333000111111111111000//////111000......///111444666999:::;;;<<<<<<===<<<<<<@@@<<<;;;AAAEEEEEEFFFHHHOOO[[[aaakkk{{{eeeJJJDDDOOOjjjxxxhhhyyytttrrrrrrrrrooollljjjlllllllllqqqwwwrrrqqqnnnkkkjjjjjjkkklllnnnllliiihhhhhhhhhgggeeedddddddddeeeeeedddaaa^^^ZZZWWWSSSPPPNNNKKKGGGDDD???IIIaaa{{{|||vvvrrr```]]]```ooo|||xxxuuuuuussssssvvvwwwwww|||~~~xxxtttqqqwwwmmm[[[TTTZZZ```ppptttqqqjjjfffbbbbbbeeegggeeebbb``````bbbfffjjjkkkhhheeeggghhhjjjkkkjjjiiigggfff___``````^^^[[[[[[^^^aaaZZZZZZYYYYYYZZZ\\\^^^```GGGGGGGGGGGGEEEBBB???===;;;888666666666555:::AAAZZZzzz{{{pppeeeooorrrfffiiittttttiiifffhhhkkksssnnnjjjeee^^^VVVUUUXXX[[[___fffkkkeeeTTTDDD<<<999:::;;;<<<>>>AAACCCDDDDDDJJJUUUfffrrrqqqpppppppppooollliiiccc[[[UUUVVVYYYYYY[[[^^^]]]^^^_________```ccceeejjjiiijjjkkkkkkmmmwww{{{ppphhh^^^VVVRRRQQQLLLDDD???===999555111////////////.....................------------,,,---......///000111222222111222333444444333222111666555555444444444555555444444333333111000............---...000333666888888999:::;;;;;;<<<<<<<<<@@@======AAAEEEEEEEEEHHHQQQ]]]dddmmm~~~```GGGBBBVVVpppmmmhhhwwwttttttttttttppplllkkkoooqqqqqqsssvvvrrrpppnnnkkkkkkkkkmmmnnnnnnlllkkkkkklllllljjjiiidddfffhhhhhhfffcccbbbaaa^^^[[[WWWSSSOOOKKKEEEBBBBBBIIIZZZtttyyy~~~wwwdddSSSXXXkkkyyywwwuuutttssspppppprrrtttwww~~~vvv___YYYNNNMMMZZZeeezzz|||sssuuukkkgggbbbaaaccceeeeeeccc```aaadddiiimmmooonnnmmmpppooommmkkkiiihhhffffff`````````^^^\\\\\\^^^```\\\[[[ZZZZZZZZZ[[[]]]]]]GGGGGGGGGFFFEEEBBB???>>>===999777777666555999???WWWwwwlllqqqfffkkkzzzgggiiivvv~~~|||nnnhhhlllwww~~~vvvqqqjjjaaa^^^___XXXXXX\\\bbb```SSSCCC999888999;;;===@@@BBBCCCDDDJJJUUUeeeyyyrrrhhh```^^^^^^^^^```cccdddgggkkknnnoooppptttwwwyyyyyyzzz||||||tttmmmccc[[[WWWPPPLLLFFFBBB???;;;444000///////////////....................................//////000111222333333111222333333444333333222555555444444444555666666555555555444333222000000///...//////111444777999888888999:::;;;;;;;;;;;;@@@>>>>>>BBBDDDDDDEEEIIITTT```gggqqqZZZEEEFFFeeeeeejjjxxxsssrrrssstttsssqqqmmmlllqqqvvvuuuttttttqqqqqqqqqqqqpppppppppppppppnnnmmmmmmnnnnnnllljjjgggjjjllljjjeeeaaa```aaa___\\\XXXUUUQQQLLLGGGCCCCCCEEEQQQhhh{{{~~~|||jjjQQQSSSfff{{{ssssssttttttrrrpppqqqtttvvvxxx}}}[[[PPPNNNHHHLLLZZZfff{{{vvvppprrrlllhhhcccbbbccceeefffggggggggghhhjjjllllllkkkjjjnnnnnnllljjjhhheeecccbbbaaaaaa```___^^^______``````___]]][[[ZZZYYYXXXXXXGGGGGGFFFEEEDDDBBB@@@>>>>>>:::888999777555888>>>RRRsss{{{fffvvv~~~qqqooooookkkwww~~~sssiiihhhppp}}}~~~yyytttooonnnrrriiicccaaadddaaaUUUEEE;;;888999;;;===@@@BBBDDDEEEKKK[[[qqq|||rrrjjjhhhiiiiiikkkoooqqqvvv{{{}}}|||}}}tttlllccc[[[WWWQQQMMMHHHEEEBBB<<<555///.........//////////////////////////////////////////000000111222333444444222222333333444444444444555444444444444555555666444444555555555555444444222222222222333555777888888888999:::;;;;;;;;;;;;@@@>>>???CCCDDDDDDFFFJJJWWWccckkkuuuuuuRRREEEMMMzzz|||aaaooo{{{tttqqqrrrttttttsssrrrnnnnnnssswwwvvvssssssqqqsssuuuwwwwwwuuusssqqqrrrqqqooooooooonnnkkkiiijjjlllnnnkkkeee```^^^^^^\\\ZZZXXXVVVSSSOOOJJJGGG???>>>DDDXXXsss|||}}}ppp^^^ZZZfff{{{qqqoooppprrrrrrqqqtttxxxyyyxxxzzz~~~eeePPPIIIKKKHHHKKKVVV[[[jjjvvvmmmnnnkkkiiieeedddeeegggiiikkknnnnnnmmmllljjjiiihhhhhhiiiiiijjjjjjhhheeebbb```cccbbbaaaaaaaaaaaaaaaaaa___^^^]]]\\\ZZZYYYYYYXXXFFFFFFEEEDDDBBBAAA???>>>>>>:::999999888555888===KKKeeexxxnnnvvv}}}sss|||nnnsss}}}sssmmmmmmttt}}}~~~{{{yyy|||zzzuuutttnnn]]]KKK???999999;;;===@@@BBBEEEFFFPPPbbb{{{}}}uuuppprrrvvvxxxzzz}}}|||ooohhhaaa\\\ZZZXXXSSSKKKFFFAAA;;;444///.........//////////////////000000000000111111111000111111222333444555555333333444444555555666666666555555444444444555555444444555777777888888888555555555555666666777888888999:::;;;;;;<<<<<<<<<>>>===???CCCEEEDDDGGGMMMYYYfffnnnxxxiiiKKKGGGUUUtttbbbzzz~~~zzzuuusssuuuwwwwwwvvvrrroooppptttvvvsssqqqrrrqqqtttvvvxxxxxxvvvsssppprrrqqqpppppppppnnnkkkhhhmmmnnnnnnkkkfffaaa^^^]]][[[ZZZYYYXXXWWWTTTOOOLLL@@@===???OOOjjj{{{~~~{{{yyyjjj___dddzzzqqqlllnnnqqqttttttwww{{{{{{xxxyyy|||dddNNNMMMOOOTTTVVV[[[bbbaaaiii~~~xxxmmmmmmiiihhhffffffgggiiilllnnnooopppooommmjjjiiijjjlllfffgggiiijjjiiifffcccaaacccbbbaaaaaabbbbbbaaa```YYYYYYZZZ[[[\\\]]]]]]]]]EEEDDDDDDBBBAAA@@@???>>>===:::999:::888666999>>>FFF```ssszzz{{{sss{{{qqqppp~~~~~~wwwuuuyyyiiiPPPAAA:::::::::<<>>>>><<<:::999:::999777999>>>EEEbbbxxx}}}qqq{{{sssqqq{{{{{{uuurrr}}}}}}yyy|||pppRRR@@@;;;::::::;;;>>>BBBGGGIIITTTeee~~~zzzzzzrrrjjjkkkooouuuzzzooobbbPPPAAA888444222111---.........//////000000000000111111222222222222111222222333444555666666555555555555666777999999::::::888777666666666666777777888999999999999999666777888999:::;;;<<<<<<999:::;;;<<<============;;;<<>>GGG^^^vvv{{{zzzxxxsssaaa]]]ooo|||vvvtttzzzaaaWWWUUURRRTTTddduuupppkkkpppaaaccceeefffhhhjjjlllooojjjkkkkkkhhhddddddfffjjjhhhfffdddaaa``````aaabbbaaa___]]]^^^```aaa^^^[[[XXXXXXZZZ[[[]]]]]]^^^^^^CCC@@@>>>===>>>??????>>>999;;;<<<:::666666:::???WWW```lll|||~~~yyy~~~~~~tttiiipppggggggxxx}}}zzz~~~dddFFF>>>===;;;;;;>>>DDDGGGGGGPPP```sss}}}qqqmmmwwwtttdddVVVCCC777222222000---////////////000000000000111111222222222333333333333111111333666888666333888888888888777777777777>>>888222111555888888666999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<:::<<<===<<<;;;;;;<<<===;;;===AAACCCAAACCCMMMXXXfffmmmxxx^^^BBBLLL{{{mmmhhhooo{{{{{{vvvqqqppprrrsssqqqmmmqqquuuvvvrrrkkkhhhiiilllrrrqqqlllggghhhmmmooommmppppppooonnnlllkkkjjjiiigggggghhhlllooooookkkgggaaaaaaaaa```]]]YYYUUUSSSKKKFFF???BBBUUUooo}}}~~~zzzwww}}}}}}|||nnn[[[ZZZkkkyyykkkYYYRRRTTTZZZddd|||xxx~~~rrrmmmlllkkkfffffffffggghhhiiijjjkkknnnkkkeeebbbeeekkkkkkggggggdddaaa```aaabbb```^^^^^^___``````___]]][[[ZZZVVVVVVWWWXXXZZZ\\\^^^___CCCAAA???>>>???@@@@@@???===??????===888888;;;???QQQ\\\hhhvvvttt{{{}}}rrrfffmmmgggiiiyyy|||yyyyyy~~~lllKKK>>>>>><<<===@@@DDDFFFFFFPPP[[[jjj}}}vvvttt|||xxxkkk]]]PPP@@@555222111000...////////////000000000111111222222222222333333333444222111333555777666444777777777777666666666666<<<777222222555888999777999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<===:::<<<===<<<;;;;;;<<<>>>===>>>BBBDDDCCCEEEPPP\\\lllsss}}}{{{VVVCCCXXX```___}}}{{{wwwtttppppppssstttqqqnnnooooooooonnnllljjjjjjjjjggghhhfffcccgggooosssrrrooonnnmmmllljjjiiihhhhhhiiihhhgggiiillllllkkkhhhcccbbbaaa```]]]ZZZVVVUUUSSSMMMDDDBBBPPPfffuuuzzzyyyyyy|||~~~rrr[[[UUUbbblll{{{}}}ssssssssssssvvv|||xxx]]]VVV\\\mmm|||wwwxxxlllgggffffffddddddddddddeeefffhhhhhhjjjhhhdddbbbfffllllllgggfffcccaaa```aaa```^^^[[[YYYWWWWWWYYY]]]^^^]]]ZZZVVVVVVVVVWWWXXXYYYZZZ[[[CCCAAA??????@@@AAAAAA@@@???AAAAAA>>>:::888999<<>>AAADDDEEEFFFFFFMMMUUU^^^vvv}}}~~~|||yyyzzz~~~{{{lll\\\RRRGGG:::222000111000////////////000000000111111222222222222333333333333555333222222444666666666777777666666666555555555:::666222222666999:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===:::;;;======<<<<<<===>>>???@@@CCCFFFFFFIIITTTaaasssyyymmmJJJGGGllloooUUUZZZxxxsssqqqoooqqqssssssqqqnnniiigggeeefffhhhiiigggeeebbbcccbbbbbbhhhpppuuutttnnnnnnlllkkkiiihhhhhhgggjjjhhhgggggghhhjjjjjjiiidddcccbbb```]]][[[ZZZYYYYYYSSSIIIBBBIII\\\oooyyyzzz~~~~~~zzz|||bbbXXX___hhhyyy|||nnneee]]]]]][[[[[[___gggqqqyyy{{{|||~~~jjjSSSPPP]]]tttwww|||rrrfffaaa```aaabbbbbbaaaaaaaaacccdddeeeeeeeeecccbbbeeekkkjjjfffbbbaaa```______]]]YYYVVVVVVSSSRRRWWW___cccaaa]]]YYYXXXXXXXXXWWWWWWWWWWWWCCCAAA@@@@@@AAABBBAAA@@@???@@@@@@===999777666777:::HHHWWWdddzzzqqqmmmqqqllliiilllwwwsssllljjjooowwwVVVBBB??????CCCFFFFFFFFFGGGJJJRRRZZZmmmwwwwwwuuutttvvvvvvnnn]]]NNNEEE>>>555//////111111000//////000000000111111111222222222333333333444444666444333222333555666777777777777777666666666666888555333333666:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======:::;;;======<<<<<<===???@@@AAADDDGGGGGGLLLYYYfffuuu{{{aaaHHHVVViiiVVV```}}}qqqpppooopppqqqpppmmmjjjaaaaaa```aaabbbbbbbbbaaadddfffeeeeeeiiiqqqsssrrrooonnnllljjjiiihhhhhhhhhhhhggggggggghhhhhhhhhgggdddcccaaa```____________ZZZUUULLLDDDFFFVVVmmm~~~xxx}}}zzzkkk^^^ccckkk~~~}}}kkk[[[QQQLLLLLLKKKKKKNNNUUU^^^dddpppuuu~~~iiiXXXVVV```uuu{{{___ccczzzyyyoooddd```___``````___^^^]]]]]]^^^```aaabbbccccccaaadddgggfffaaa]]]]]]]]]]]][[[XXXTTTQQQVVVVVVYYY___dddeeeccc___\\\\\\[[[ZZZXXXWWWUUUUUUBBBAAA@@@AAABBBCCCAAA@@@???@@@@@@???<<<999777666333@@@LLLXXXnnn|||hhhtttjjjgggiiirrr|||xxxrrrooosssvvvwww~~~yyy\\\EEE@@@>>>CCCFFFEEEGGGKKKOOO[[[dddrrrwwwkkkmmmiiiggggggeee[[[MMMBBB;;;666111...///111111111000000000000111111111111222222333333333444444444666555444333333444666888999999999888888888777777777555444555777:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======:::;;;======<<<===>>>@@@@@@AAADDDGGGHHHNNN]]]kkkvvv{{{XXXMMMiiifff\\\nnn~~~yyyppppppooonnnmmmkkkhhheee___bbbdddbbb^^^]]]___bbbdddfffffffffjjjpppqqqooommmllliiigggffffffffffffdddfffhhhjjjjjjhhhgggfffbbbbbbbbbaaabbbccccccdddZZZWWWPPPHHHFFFQQQiii}}}uuu|||yyyrrr~~~pppcccccchhh|||kkkZZZMMMDDD>>>???@@@AAABBBEEEJJJMMM^^^fffsssjjjbbbeeepppfffQQQWWWiiitttyyy|||ooobbbZZZddd}}}{{{kkkddd```___aaa___^^^\\\ZZZZZZ[[[]]]^^^aaaccccccaaaaaacccaaa]]]YYYZZZZZZYYYVVVSSSPPPNNNSSSYYY```cccaaa^^^]]]\\\]]]\\\\\\ZZZXXXVVVTTTRRR@@@??????@@@BBBBBBAAA???@@@AAABBBBBB@@@===;;;999444<<>>:::;;;============???AAAAAAAAADDDGGGJJJQQQaaaqqqxxx~~~uuuKKKOOOrrraaabbb~~~uuuooonnnmmmkkkiiifffdddcccbbbfffiiifff```^^^```eee```cccdddeeeiiiooopppmmmkkkiiifffdddcccbbbcccdddaaaeeeiiikkkkkkiiiggggggcccdddddddddeeeeeeeeeeee\\\ZZZUUUMMMGGGLLL```sssyyy{{{ttt~~~}}}mmmgggeeeuuusssYYYMMMEEE???<<<>>>@@@@@@??????@@@AAAFFFKKKTTT]]]dddmmm|||mmmlllsss~~~eeeVVVQQQ^^^hhhcccZZZXXXQQQLLLLLL[[[vvvpppfffddd```___```___^^^[[[YYYXXXYYY[[[]]]___bbbbbb___^^^___^^^ZZZVVVXXXXXXWWWSSSPPPOOOOOOOOOVVV]]]^^^YYYUUUVVVXXX[[[[[[[[[ZZZXXXUUUSSSQQQ???>>>>>>@@@BBBBBB@@@???>>>???AAABBBBBB@@@===:::666:::<<>>:::;;;=========>>>???AAACCCCCCFFFIIILLLTTTfffvvveeeEEETTT{{{yyy___iii}}}mmmkkkkkkjjjgggeeecccbbbcccdddfffgggfffcccaaabbbddd```ccceeefffkkkppppppmmmllljjjgggdddccccccdddeeeaaaeeeiiijjjiiiiiijjjkkkgggggghhhggggggeeecccbbbZZZXXXVVVQQQIIIIIIWWWhhhyyy~~~~~~{{{yyynnneeeoooiiiQQQIIIGGGCCCAAABBBDDDCCCBBBAAAAAABBB======???DDDGGGMMM[[[jjj{{{}}}kkkaaacccrrruuucccNNNFFFFFFMMM[[[ooo|||gggccceeecccaaabbb```^^^[[[YYYXXXYYY[[[\\\]]]``````\\\[[[]]]]]][[[VVVXXXXXXVVVRRRPPPQQQRRRQQQTTTVVVVVVTTTUUUXXX\\\\\\]]]]]]]]]\\\YYYWWWUUU>>>===>>>@@@AAABBB@@@>>>;;;<<<>>>@@@AAA@@@<<<999777999888???YYYiiinnnmmmtttwwwfffdddnnn{{{kkk]]]UUUYYY^^^aaakkkxxx~~~wwwrrrtttyyyqqqmmmkkk\\\OOONNNLLLHHHAAA===<<<999222///222///000000111222222111000000111111111111222222222333333333444444444555555333666888888555444555666888888888888777777777777666777888888777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;===>>>===>>>@@@AAADDDEEEGGGKKKNNNWWWiiiyyydddKKKaaavvv___qqqvvvfffiiihhhgggeeebbbbbbcccddddddcccaaabbbcccdddcccaaaeeehhhiiijjjmmmqqqppplllpppnnnjjjhhhffffffhhhiiicccfffhhhhhhhhhiiilllooojjjjjjkkkjjjhhhdddaaa___VVVTTTTTTRRRKKKIIITTTcccpppvvvzzz|||~~~ooocccjjjfffPPPKKKLLLJJJBBBCCCDDDCCCAAA@@@AAABBBGGGCCCBBBDDDCCCAAAGGGQQQ]]]uuuyyywwwjjjRRRGGGJJJZZZrrrvvvcccccchhhfffdddeeeaaa___\\\YYYXXXYYY[[[\\\ZZZ^^^^^^[[[ZZZ]]]^^^]]]WWWYYYYYYVVVSSSQQQSSSUUUXXXUUUSSSRRRUUU[[[aaaddd```aaaaaabbbaaa^^^\\\ZZZ??????>>>===============<<<<<<======<<<;;;::::::888:::;;;???OOOnnnfffxxx|||yyyrrrmmmtttyyylllfffggghhhooopppwwwsssbbb\\\eeevvv{{{yyyzzzjjjbbbYYYRRRPPPLLLGGGCCC===<<<:::777555333222222111111000000000000111111000111222333222222333555333333444444555666777777777777666666555555555444999999::::::999888666555888777555555777999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>===>>>>>>=========@@@BBBCCCCCCGGGNNNUUU^^^lllxxxQQQPPPdddmmmbbbvvvqqqjjjdddcccaaa``````aaaaaabbbfffdddbbbaaabbbdddeeeeeeiiikkklllkkkjjjjjjlllnnnrrrnnnhhhfffggghhhgggeeefffeeeeeeeeefffhhhjjjkkklllnnnnnnkkkeee```^^^]]]YYYVVVTTTSSSNNNJJJOOOYYYppp~~~~~~uuutttxxxssshhhkkk|||hhhXXXSSSRRROOOJJJJJJJJJKKKJJJGGGBBB???BBBCCCDDDCCCBBBCCCDDDFFFKKK[[[rrrcccQQQ[[[aaannnyyyiiidddggghhhiiijjjdddaaa___aaaeeegggeeeaaaaaa___\\\[[[\\\\\\\\\\\\]]]\\\ZZZXXXWWWVVVWWWWWWSSSUUUWWWXXXYYY[[[^^^aaaaaa```___^^^]]]\\\[[[[[[???>>>==================<<<<<<<<<<<<<<<;;;:::999;;;>>>???AAAMMMhhhzzz\\\iii~~~uuuvvvsssxxx{{{oooeee\\\\\\^^^cccfffkkkwwwvvvuuu~~~|||{{{zzzvvv{{{wwwooofff___UUUNNNFFFBBB@@@???;;;777888777555333111000//////111111111000000111111111000222333333222222333555555444444444444444444444777666666666555555555555888888999:::999888777666888666555555777999:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>======>>>@@@BBBAAABBBGGGOOOWWW```nnnzzz}}}NNNPPPiiidddbbbvvvssspppiiifffeeecccaaa____________fffeeeddddddfffhhhjjjjjjkkklllnnnnnnnnnmmmllllllppplllhhhfffhhhiiiiiihhhfffffffffggghhhiiijjjjjjjjjkkkllljjjgggbbb^^^\\\[[[YYYXXXVVVQQQMMMPPPXXXkkk|||xxxsssttt~~~mmmgggoooyyyjjjccc```]]]VVVVVVUUUUUUTTTRRRPPPNNNIIIJJJJJJIIIHHHHHHIIIKKKGGGLLLZZZooouuu^^^XXXffftttvvvwwwtttyyykkkhhhkkklllmmmmmmhhheeecccdddgggiiifffccc___^^^\\\]]]^^^______^^^]]]\\\ZZZYYYXXXXXXYYYYYYWWWYYY[[[[[[\\\]]]___aaaaaaaaa```^^^\\\ZZZXXXWWW>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;???AAACCCJJJaaadddcccwwwzzzqqqrrr{{{ooo\\\WWWSSSPPPPPPYYYmmm~~~}}}{{{yyyyyyxxxmmmeeefffhhhkkkuuuuuuooofff___YYYTTTMMMIIIEEE@@@:::888888888666444444333222111000/////////222222111111111111222222111222333333111111333555555444444333333333333333666666666666555555555555666777888999:::999888888888666555555888:::::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>===>>>>>>======>>>@@@CCCBBBCCCIIISSS\\\eeetttjjjJJJSSStttvvvZZZgggzzzxxxqqqgggfffeeedddbbbbbbbbbbbbcccdddddddddfffgggjjjlllmmmmmmmmmnnnpppqqqpppmmmjjjmmmkkkhhhggghhhjjjjjjjjjhhhiiikkklllmmmnnnmmmmmmlllkkkkkkkkkiiifffaaa^^^\\\[[[[[[YYYTTTOOOPPPTTTbbbxxx|||tttooo|||xxxppprrr}}}sssooolllkkkjjjhhhfffdddbbbaaaaaa\\\^^^^^^^^^\\\[[[\\\^^^\\\TTTRRR___rrroooaaaZZZaaammmqqqjjjhhhpppxxxuuuiii```WWWhhhvvvkkkjjjmmmnnnmmmnnnjjjgggeeefffhhhiiigggddd^^^]]]^^^___aaabbbaaa```\\\[[[ZZZYYYYYYZZZ[[[\\\\\\^^^___```___^^^___```aaaaaaaaa___\\\XXXUUURRR============<<<<<<;;;;;;<<<<<<=========<<<<<<;;;888;;;>>>???EEEYYY}}}qqq```oooooohhhqqq~~~yyynnnbbb\\\]]]gggzzz|||xxxxxxvvvsssooonnneee]]]\\\\\\^^^fffoooyyytttbbb]]]WWWSSSOOOLLLGGGDDD>>>;;;888666777888777666333333222111111111111222333222222222222222222333222333333222111222444666666555444444444444555666666666666666666555555555555666888999::::::999999888666555666888:::;;;;;;<<<<<<<<<<<<============<<<============>>>>>>>>><<<===>>>======>>>AAACCCCCCEEEMMMYYYcccmmm{{{YYYCCCWWWiiiVVVrrruuueeeeeeeeedddeeefffhhhiiikkkbbbdddeeefffggghhhjjjkkkmmmlllkkkmmmoooooommmjjjmmmkkkiiihhhhhhiiijjjjjjiiikkkooorrrttttttsssrrrpppnnnkkkjjjjjjiiigggeee\\\\\\\\\ZZZUUUPPPNNNOOOYYYqqqwwwnnnxxx}}}yyyyyy|||yyy{{{~~~}}}zzzwwwtttrrrssstttsssuuuwwwwwwvvvuuuvvvxxxzzziii```jjjwwwyyyooofff```dddjjjiiiZZZPPPKKKQQQYYYZZZTTTOOOJJJXXXppp~~~ssskkkjjjlllkkkiiiiiifffeeecccdddfffgggfffddd_________aaaccccccaaa___ZZZYYYYYYXXXYYY[[[\\\]]]^^^```bbbaaa___^^^]]]^^^___`````````]]]YYYUUURRR;;;<<<<<<<<<<<<;;;::::::<<<======>>>>>>>>>======999999:::;;;>>>OOOrrr{{{^^^aaaooodddjjjyyy|||sssnnnnnnooommmiiieee```[[[YYYYYYZZZ^^^ccchhhoooyyyyyytttjjjaaaTTTRRRNNNKKKHHHEEEBBB@@@888666444333333333333222333333222222222222333333333222222222222222222333222333333222111222555777;;;:::888666444444555555555555555666666666666666444666777999:::::::::999888666555666888;;;<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>???<<<============>>>AAADDDBBBFFFOOO\\\gggrrrrrrOOO>>>^^^}}}___[[[vvvfffeeeeeeeeeeeefffhhhjjjllleeegggjjjjjjhhhggghhhiiilllkkkiiiiiijjjkkklllkkklllllljjjiiiggggggggghhhgggiiinnnrrrtttuuutttsssqqqnnniiieeeeeefffhhhiii___``````]]]XXXTTTQQQNNNRRRjjj{{{zzzooovvvyyy{{{wwwqqqzzzyyyzzzzzzwww}}}iiiMMMFFFCCCFFFIIIHHHGGGHHHEEEMMM^^^uuu{{{rrrkkkkkkkkkhhheeedddcccccccccdddeeeggggggfffaaaaaaaaabbbcccbbb___]]]WWWWWWWWWWWWXXXZZZ\\\]]]^^^___```___]]][[[[[[[[[\\\]]]^^^___]]][[[WWWUUU:::;;;<<<<<<<<<;;;999888<<<<<<===>>>>>>>>>=========:::999999:::DDD```|||qqqeeevvvffffffrrr}}}tttrrrllleeeccceeefffccc\\\[[[XXXWWWVVVVVVWWWXXX\\\aaahhhmmmmmmjjjgggfffgggjjjpppvvv||||||zzzyyyxxxwwwvvvvvvtttmmmddd^^^ZZZUUUNNNIIIHHHFFFCCC@@@===;;;:::444444333222111111111111111111000000000111111222222222111111111111222222111222222111111333777:::AAA???;;;777444333222222555555555666666666666666555666888999:::::::::999888666555666999;;;<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????;;;<<<=========>>>AAADDDAAAFFFPPP^^^jjjttt]]]JJJBBBlllqqqZZZiii{{{rrrjjjhhhgggfffeeeeeeeeefffgggiiimmmpppooollliiihhhiiimmmmmmmmmkkkiiihhhiiijjjjjjkkkkkkiiifffeeeeeefffccceeeiiilllnnnooonnnmmmllljjjfffaaa^^^___dddhhhdddfffeeeaaa]]][[[WWWRRRPPPbbbrrr{{{{{{qqqssseeeiiiooorrr}}}uuuMMMIIIFFFEEEAAA======AAAAAAHHHUUUkkkyyyqqqkkkkkkjjjfffccccccccccccddddddeeeffffffgggbbbaaa````````````^^^\\\WWWWWWVVVWWWXXXZZZ[[[]]]\\\\\\\\\[[[YYYXXXYYY[[[YYYZZZ[[[\\\\\\ZZZXXXWWW999:::<<<<<<<<<;;;999888::::::;;;<<<<<<<<<<<<<<<===999888;;;:::===PPPfffnnn}}}lllgggooowwwxxxpppqqqyyy{{{uuuxxx}}}|||yyyiiillljjjbbb]]]^^^^^^\\\XXXWWWUUURRRQQQQQQQQQPPPRRRUUUYYYZZZXXXUUUQQQPPPTTTWWW\\\bbbgggkkknnnooonnnjjjeeebbb```^^^]]][[[YYYYYYUUUNNNJJJIIIFFFAAABBBBBBAAA???<<<:::888888444555555444333333333444111111000000000000000111111111111000000111111111000111111111222444999<<>>>>>>>>>>>======>>>>>>>>>?????????;;;<<<=========???BBBDDDDDDIIITTTcccnnnyyysssKKKIIIRRRhhh\\\}}}yyysssnnnkkkkkkjjjhhhggggggggghhhhhhiiimmmrrrqqqmmmiiiiiijjjooossswwwtttlllfffeeegggfffhhhiiihhheeedddeeegggdddeeeggghhhhhhhhhfffeeedddffffffbbb[[[ZZZ^^^dddfffiiigggbbb______[[[TTTRRR]]]hhhtttzzzqqqooo~~~xxxnnnxxxnnnxxxrrrLLLHHHDDDBBB>>>:::<<<@@@AAAMMM]]]ooosssmmmhhhhhhgggcccaaabbbcccddddddcccbbbaaabbbbbb```^^^]]]]]]^^^___^^^]]]XXXXXXWWWXXXXXXZZZ\\\]]]ZZZZZZYYYWWWUUUVVVYYY\\\WWWWWWXXXXXXXXXWWWWWWVVV999:::;;;<<<<<<:::888777888999::::::;;;;;;;;;:::999555777<<<<<<;;;HHHYYYpppxxxrrrkkkqqqwwwxxx]]]```kkkzzzyyyeee\\\YYYXXXWWWdddoooqqq___XXX]]]eeehhhgggccciiijjjbbb[[[ZZZYYYWWWXXXWWWSSSOOOLLLMMMMMMLLLJJJMMMPPPPPPNNNKKKIIIHHHOOOQQQTTTXXX[[[^^^_________[[[UUUQQQNNNLLLJJJIIIEEEGGGFFFBBBAAABBBAAA======>>>>>>===:::888777777222333444444444333444666333222222111111111111111111111000000000000111111///000000111222555:::>>>999777555444444666888:::444555555555666666777777666777888999:::999888888888666555666999<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<=========???BBBEEEHHHMMMYYYhhhttt~~~ccc@@@HHHbbbfffbbb|||rrrllljjjlllkkkkkkjjjkkklllnnnooofffkkkpppppplllhhhhhhiiiqqqyyy|||qqqfffcccdddccceeeggggggeeedddfffiiigggggghhhgggfffdddbbbaaa```fffiiieee]]]YYY]]]bbbfffiiigggaaa______[[[TTTUUU[[[bbboooxxxpppkkkwww{{{nnnwww^^^JJJDDD@@@@@@AAA@@@DDDHHHDDDVVVjjjyyymmmgggccccccccc```___aaacccccccccaaa^^^\\\\\\\\\^^^\\\ZZZZZZ\\\^^^______ZZZYYYYYYYYYYYY[[[]]]^^^YYYXXXWWWTTTTTTUUUZZZ]]]WWWVVVVVVUUUUUUTTTTTTTTT888777666777999:::999888999999:::::::::999888888888999;;;:::666777CCCPPPppp{{{qqquuueeeeeepppuuu]]]JJJBBBAAACCCFFFMMMYYYgggqqqrrrnnnhhhaaaZZZQQQKKKIIIPPP]]]iiihhhgggeeeaaa[[[WWWUUUUUUUUUTTTRRROOONNNMMMNNNNNNJJJKKKLLLLLLLLLKKKIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQMMMLLLIIIFFFDDDAAA@@@???@@@@@@???>>>======>>>>>>>>>>>>===<<<:::777555444333444555666777777777777666555222000//////000000000111111111111222222222222222333444444555666666333333444444555666666666777777777777888888888888888888999999999999888888777777888999:::<<<===>>><<<;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>>======>>>>>>@@@BBBEEEFFFMMMQQQ\\\lllzzzRRRDDDSSS{{{qqqdddsssttthhhcccbbbeeehhhkkkmmmmmmmmmooopppppprrrsssnnngggdddgggjjjmmmtttuuukkkcccccceeefffccceeeeeedddbbbdddiiimmmlllllljjjgggcccaaaaaaaaa^^^dddiiiiiiffffffkkkqqqlllhhheeedddeeebbb\\\VVVUUUYYYdddqqqtttooolllooo~~~yyywwwYYYHHHBBB???AAAAAA@@@DDDJJJGGG^^^{{{zzzkkkgggbbbaaaaaaaaa___\\\aaabbbdddeeedddbbb___]]][[[XXXVVVYYY^^^aaa___\\\\\\ZZZXXXVVVUUUVVVWWWXXXZZZWWWTTTTTTUUUVVVTTTRRRMMMOOOQQQSSSSSSRRRQQQPPP888777666777999999999888999999:::::::::999999888:::999999999777777@@@KKK}}}}}}zzzxxx~~~oookkkppplllUUUDDD<<<<<<>>>;;;===CCCKKKQQQRRROOOLLLNNNJJJFFFCCCDDDKKKUUU^^^ccccccbbb^^^YYYUUUSSSSSSPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<>>>>>>======<<<<<<<<<<<<===<<<;;;:::888666555444555555666555555444333333666444222000//////000000000000111111111222222222000111111222333333444444333333444444555666666666777777777777888888888888888888999999999999888888666777888:::;;;<<<======<<<;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>>=========>>>???AAADDDFFFRRRVVVaaaqqqPPPMMMddd}}}dddbbb{{{~~~uuujjjccc``````eeehhhkkklllllllllmmmnnnnnnooooookkkgggeeefffhhhgggllllllfffaaadddgggggggggfffeeecccbbbcccfffiiiiiihhheeebbb______bbbdddeeeiiikkkiiieeefffmmmtttppplllfffeeeeeeeeeaaa]]]\\\\\\bbbnnntttqqqmmmmmmzzzwww{{{}}}|||}}}xxxSSSFFFAAA@@@CCCCCCAAABBBGGGXXXkkktttjjjfffbbbaaacccdddbbb```aaabbbcccdddccc```]]][[[XXXVVVTTTWWW\\\___]]][[[\\\ZZZXXXVVVUUUUUUUUUVVVZZZXXXUUUTTTUUUUUUTTTRRRPPPPPPQQQRRRRRRQQQOOOOOO888777666777999:::999888999999999:::::::::::::::<<<999888888888777;;;BBBggg}}}|||zzzqqqnnnyyyyyydddNNN???999888:::777666666888:::<<<<<<;;;>>>>>>???AAAFFFMMMTTTXXXWWWYYYYYYWWWSSSOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;::::::999999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777555444333666666666777666666555555555333222000/////////000000000000111111111222222//////000000111222222222333333444444555666666666777777777888888888999999888888999999999999888888555666999;;;======<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>????????????>>>>>>>>>????????????BBBFFFIIIXXX]]]iiiyyyoooPPPbbbqqq[[[eeexxxvvvppphhhbbb^^^^^^```cccfffhhhiiiiiihhhhhhiiikkkjjjiiigggeeedddddddddccceeedddbbbccchhhkkkjjjjjjgggcccaaaaaabbbccccccdddccc```]]]\\\^^^cccgggjjjjjjiiifffbbbeeemmmuuuuuuoooiiiffffffhhhgggfffddd______hhhrrrtttppplll}}}}}}{{{{{{qqqfffccceeennnuuuwwwooobbb[[[XXXVVVXXX___fffkkksssmmmTTTNNNKKKJJJMMMPPPSSSXXX^^^tttyyytttttt}}}kkkhhheeebbbbbbeeefffeeedddccccccdddcccbbb___\\\ZZZWWWUUUTTTVVVZZZ]]]\\\ZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVUUUTTTTTTVVVXXXWWWWWWTTTSSSSSSQQQPPPOOONNNNNN999888888888:::;;;:::999999999999999::::::;;;;;;>>>999666888888777888:::NNN{{{vvvpppwww}}}vvvaaaMMM@@@:::999:::999888666666888:::<<<===<<>><<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;:::999777666555555444555666777999:::;;;<<<<<<333333111000////////////000000000000111111111111///000000000111111111222333333444444555666666666777777888888888999999999888888999999999999888888444666999<<<======<<<;;;<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@??????>>>@@@AAABBBAAAAAADDDJJJOOO[[[bbbooo```SSSzzzlllYYYlllzzztttlllddd```___```bbbbbbdddffffffeeeddddddeeehhhfffdddcccddddddbbbaaadddcccaaabbbggglllnnnmmmiiieee```___aaabbbbbb```aaa```___]]]]]]^^^bbbeeeffffffeeebbb```ccckkkqqqsssooojjjhhhhhhjjjjjjjjjhhh___ZZZbbbooowwwsssmmmvvv}}}uuuhhh[[[VVVWWW\\\___```[[[TTTQQQPPPPPPUUU```jjjpppxxxpppdddZZZ[[[YYYYYY^^^gggsss~~~sssnnnmmmrrreeehhheeebbbbbbdddfffeeecccdddddddddcccaaa^^^[[[YYYYYYWWWVVVWWWZZZ[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUPPPPPPQQQTTTXXX[[[^^^___YYYWWWUUUSSSQQQPPPOOOOOO;;;:::999:::<<<===<<<;;;999999999999:::;;;<<<===@@@:::777888999777666888DDDjjj}}}{{{xxxttt}}}ttt___MMMAAA<<<::::::999999888888888999;;;======@@@CCCGGGRRR^^^```\\\PPPTTTXXXYYYWWWSSSPPPNNNKKKJJJHHHGGGFFFFFFFFFGGGAAAAAABBBCCCBBBAAA@@@???AAABBBBBBBBBAAA@@@>>><<<::::::999888888888888888::::::;;;<<<<<<;;;;;;:::;;;:::888777666666666666666777888:::;;;<<<<<<<<<222222111000000///////////////000000000111111111111111111222222222222222333333444444555666666666888888888888999999999999888888999999999999888888444666999<<<======<<<;;;<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@??????@@@AAABBBAAA@@@DDDMMMSSS^^^eeetttUUUTTTeeeXXXuuuyyymmmdddaaaaaabbbbbbbbbdddggggggfffddddddeeeeeecccbbbbbbbbbbbb```___eeeaaa```ccciiillllllkkkfffaaa]]]]]]___bbbbbbaaa```aaabbbbbb`````````aaa```bbbccccccccceeeiiimmmmmmllljjjjjjjjjiiihhhgggggg^^^WWW\\\jjjvvvwwwqqqmmmzzznnnaaaYYYXXXYYYYYYXXXVVVTTTSSSUUUYYY]]]jjjvvv|||{{{kkknnnvvvcccZZZYYYZZZ^^^cccjjjuuu{{{uuutttttt~~~ooohhhiiifffbbbaaacccdddccc```bbbbbbaaa```]]]ZZZXXXVVVZZZXXXWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWOOOPPPRRRUUUXXX\\\___aaa\\\[[[XXXVVVTTTRRRQQQQQQ;;;:::999:::<<<===<<<;;;999888888888:::<<<>>>???AAA;;;888999:::888888:::AAAXXXsss~~~sssrrr{{{{{{mmmYYYIII???;;;:::999:::;;;<<<;;;999888999:::999===???DDDQQQ^^^___WWWKKKPPPVVVYYYWWWRRRNNNKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@>>><<<;;;999888777666555555555555888999;;;<<<<<<;;;:::::::::999888666666666777888999999999999888777666555111111111000000//////////////////000000000111111333333333333333333333333333333444444555666666666888888888999999999999:::888888999999999999888888555666999;;;======<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@??????===@@@AAA@@@???EEEOOOXXX```jjjzzzrrrOOOZZZdddccczzzlllcccaaaaaaaaa___ccceeeggghhhgggeeeffffffbbbccccccbbbaaa```___^^^aaa^^^^^^cccgggfffeeeeeeaaa___\\\[[[]]]```aaabbb```bbbdddeeecccaaa``````aaacccfffgggggghhhiiikkkggghhhiiijjjiiifffdddbbbbbb\\\VVVXXXdddrrrvvvtttiiizzzzzzsssiiiaaa___[[[YYYXXXWWWTTTTTTZZZbbbiiivvvtttcccWWW___yyyxxxvvvooobbbUUUNNNNNNPPP[[[hhhzzz~~~~~~{{{ooommmkkkgggcccbbbccccccaaa___``````___]]][[[XXXVVVUUUXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWTTTUUUWWWWWWWWWYYY[[[]]]\\\[[[ZZZYYYWWWUUUTTTSSS:::999888999;;;;;;;;;999999888888888:::<<>>???===:::999;;;===777<<<@@@FFFUUUdddaaaUUUIIINNNUUUYYYWWWRRRLLLIIIJJJHHHFFFCCCAAA@@@??????>>>>>>???@@@???>>>===<<<:::;;;===>>>===;;;888777666555444444444444444444666777999:::;;;:::999888888777666444444555666777:::::::::999777666444333000000000000000//////...////////////000000000111333333333333333333333333333333444444555666666666888888888999999999::::::888888999999999999888888666777888:::;;;<<<======<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???>>>AAACCCBBBBBBHHHTTT^^^dddooo___QQQkkkxxxeeetttvvvhhh``````bbbaaa______aaadddddddddccccccdddaaadddfffdddaaa^^^^^^___]]][[[]]]dddfffbbb___aaa___^^^]]][[[[[[\\\___bbbaaabbbdddcccbbbbbbbbbcccggghhhhhhhhhhhhhhhhhhiiidddfffggggggeeecccaaa___]]]]]]YYYVVV]]]jjjssstttllluuu~~~wwwrrrrrrooojjjgggaaa___^^^^^^[[[[[[dddqqq~~~qqq___QQQKKKRRRbbbsssyyyrrrggg```[[[YYYVVVSSSMMMIIIHHHIIIRRRcccxxxvvvlllmmmkkkhhhdddcccddddddccc```cccbbbaaa___]]]\\\ZZZYYYXXXXXXYYYXXXWWWVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVXXXYYYXXXWWWWWWYYY\\\YYYZZZZZZZZZYYYWWWUUUTTT888777666777999:::999888999888888888:::<<>>AAA999@@@FFFNNN___mmmhhhZZZNNNTTT[[[___]]]XXXRRRNNNKKKJJJGGGDDDAAA@@@??????<<<===>>>>>>>>>===<<<;;;:::;;;<<<===<<<999666444444444333333444555555666444666888999:::999888777777666444333333444555777999::::::::::::999888888///000000000000000///...////////////000000000000333333222222222222222222333333444444555666666777888888999999999:::::::::888888999999999999888888777777888999;;;<<<===>>><<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???AAADDDGGGFFFFFFMMMZZZeeehhhsssrrrPPPUUU|||fff]]]}}}~~~rrrddd^^^aaadddccc```ZZZ\\\^^^______^^^______aaaeeehhhfff```\\\]]]```ZZZYYY^^^ffffffaaa^^^aaa^^^______\\\YYYYYY]]]bbbbbbbbbbbbaaa```bbbeeegggkkkjjjiiigggfffeeeffffffdddeeefffeeebbb```______[[[^^^[[[VVVYYYeeepppsssppptttvvvlllyyy~~~llliiinnnrrrqqqppphhhfffggggggeeefffrrrkkkZZZNNNEEECCCGGGNNNUUU[[[ZZZRRRJJJPPPLLLHHHGGGGGGFFFGGGHHHHHHVVVhhhxxxpppgggiiikkkhhhddddddeeefffeeeccchhhgggfffdddcccaaa```___YYY[[[\\\\\\[[[\\\]]]^^^XXXXXXXXXWWWVVVUUUTTTSSSUUUWWWYYYYYYWWWXXX[[[^^^WWWXXXYYYZZZZZZXXXVVVTTT999888888888777777666666666666666777888:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>GGGPPP```uuu|||ttthhhkkk{{{|||}}}~~~yyysssdddWWWGGG===<<<>>>>>><<>>======::::::;;;<<<<<<<<<;;;;;;999999999999888888888777666555444333222333333444555555666888::::::888666555444333222333555777888;;;;;;;;;:::999666444333000000////////////000111000000////////////000000000000000111222222222333444444555555666555555555666666777888999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????@@@AAABBB@@@>>>===>>>???CCCGGGGGGGGGMMMXXX^^^^^^ooo{{{___FFF\\\~~~eeedddqqqdddgggjjjeee^^^]]]ZZZZZZZZZ[[[]]]```dddfffeeebbb___^^^______\\\YYY\\\___bbbddddddcccdddddd^^^[[[YYY[[[___aaa___\\\dddccccccccccccdddfffgggnnnmmmjjjfffbbb```aaabbb```ccccccaaabbbfffeeebbb___aaabbb```ZZZZZZfffuuutttooosss{{{sssuuuyyy~~~}}}xxxsssqqqqqqmmmooowwwxxxvvv~~~oooYYYNNNHHHDDDJJJGGGHHHMMMMMMHHHFFFIIILLLSSSTTTMMMHHHIIIIIIGGGOOOWWW]]]bbbppp{{{xxxmmmlllmmmgggdddcccfffjjjllljjjfffeeedddcccdddfffeeeaaa]]]^^^^^^______^^^]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\YYYVVVVVVXXXZZZYYYXXXXXXXXXXXXWWWUUUTTTVVVWWW888888888777777777666666666666777777888:::;;;<<<:::;;;<<<<<<::::::;;;<<<@@@HHHWWWkkk{{{pppnnnyyy}}}|||yyytttpppcccVVVFFF<<<:::;;;;;;999???@@@CCCGGGMMMQQQTTTUUUHHHGGGOOO```pppxxxzzz{{{{{{rrrbbbVVVOOOKKKJJJHHHEEEBBB???===<<<<<<::::::;;;;;;;;;::::::999888888888888777777777777666555444333222333333444555555666888::::::888666555444333222333555777888;;;<<<<<<;;;999777555444000000/////////000000111000000////////////000000///000000111111222222333444444555555666666555555666777888999::::::::::::999999999888888888888888::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@@@@@@@???>>>???AAADDDCCCBBBCCCHHHQQQZZZ```ccczzzSSSCCCaaa}}}tttffftttqqqdddgggkkkeee___^^^ZZZZZZZZZ[[[]]]___aaabbbcccaaa______```___]]][[[^^^aaaeeeggggggfffffffff```]]][[[]]]aaabbb```]]]bbbbbbaaaaaabbbdddeeeggghhhhhhgggdddaaa```aaabbb\\\eeekkkiiidddccccccbbbbbbbbbdddccc^^^]]]fffrrrtttoooqqq{{{{{{zzzrrruuu|||~~~xxxwww{{{tttttt{{{~~~~~~ooo\\\RRRLLLHHHHHHEEEHHHNNNOOOIIIEEEDDDLLLTTTWWWPPPIIIHHHIIIJJJQQQWWW[[[]]]hhh}}}yyy}}}{{{tttqqqoooiiifffdddfffjjjkkkiiifffdddcccbbbccceeeeeebbb___bbbbbbccccccbbbaaa___^^^]]]]]]\\\[[[[[[\\\\\\]]]\\\ZZZWWWXXXYYYZZZYYYXXXVVVWWWWWWWWWVVVVVVXXXYYY777777777777666666666666777777777888999:::;;;<<<999:::;;;:::999888999:::<<>><<<;;;;;;::::::::::::999888777777777777666666666555555555555444333222222222333333444444555777999999888666555444333222333555777888<<<<<<<<<<<<;;;999777666111111000000000000000111000//////......//////000/////////000111222222222333444555666666666666666777888999:::;;;;;;;;;;;;888888888888888888999999;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>>>>???????????????>>>>>>@@@DDDHHHDDD???CCCOOOYYY^^^fffppptttJJJNNNwwwuuupppjjj}}}ooodddgggjjjeee```___[[[[[[\\\]]]]]]]]]]]]]]]```___^^^^^^______^^^]]]___bbbgggiiiiiigggfffeeebbb```^^^___bbbdddbbb___aaa`````````bbbccceeegggdddeeeeeedddbbb```aaabbb___nnnyyywwwmmmhhhhhhhhheeeddddddeeecccaaaeeelllssspppppp{{{uuuuuuuuuxxx}}}~~~|||~~~yyyvvv|||rrrgggccc___ZZZNNNOOOSSSXXXWWWPPPKKKJJJZZZbbbcccYYYLLLHHHLLLPPPZZZ```bbbaaajjj}}}yyy{{{~~~xxxtttoookkkiiifffdddeeeggggggeeebbbbbbaaa``````aaabbbaaa___ddddddeeeeeedddcccaaa```___^^^]]]\\\[[[[[[\\\]]]ZZZYYYYYYZZZ[[[\\\ZZZXXXWWWXXXXXXWWWVVVUUUVVVXXX666666666666666666666666777777777888888:::;;;;;;888999:::999888777888999;;;@@@IIIYYYwww}}}vvvxxx|||zzzyyy||||||zzzwwwrrrpppoooppphhh]]]MMMBBB===;;;;;;:::999;;;===AAAFFFNNNVVV\\\WWWSSSVVVcccpppzzzgggWWWNNNKKKFFFEEEBBB???<<<;;;::::::999999999999888777555555555555555444444444444333333333222222222222222222444333444666888999888666555444333222333555777888<<<<<<======<<<:::888777222222111000000000111111/////////....../////////---......///000111222222333444555666666777666666888888999:::;;;;;;;;;;;;999999999:::::::::::::::;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????===>>>?????????AAADDDGGGDDDBBBKKK[[[bbbcccpppcccIIIdddtttuuuyyyuuujjjccceeegggccc___^^^\\\]]]^^^______]]]\\\ZZZ]]]\\\\\\]]]^^^^^^^^^^^^^^^bbbfffhhhgggeeecccccccccaaa```aaacccdddcccaaaaaaaaaaaabbbccceeeggghhhdddfffgggfffdddbbbbbbbbbcccqqq|||zzzrrrmmmnnnoooiiiggggggiiihhheeeeeehhhttttttrrrwww~~~~~~yyyuuu~~~zzz{{{qqqsssyyywwwppp```gggmmmlllddd\\\\\\```rrruuuqqqcccSSSLLLQQQYYYlllsssvvvtttyyyvvvxxxuuuoookkkfffdddgggeeebbbbbbbbbbbb```^^^```___^^^]]]]]]]]]]]]]]]aaabbbbbbbbbbbb```___^^^^^^]]][[[YYYYYYYYYZZZ[[[WWWWWWYYY[[[\\\]]]\\\[[[[[[[[[ZZZXXXTTTRRRRRRSSS555555555555555555555666777777777777888999::::::777888999999777666777999999???FFFWWWzzz~~~|||yyy~~~|||||||||{{{yyyuuurrrpppqqqsssiii___QQQEEE>>><<<;;;:::<<<===???AAAFFFNNNYYYaaaaaa\\\\\\eeeqqq}}}~~~gggVVVNNNJJJEEECCCAAA>>>;;;:::999999888999888888777666555444444444444333333333222222111111222222222222222222333222333444777888888777555444333222333555777888;;;<<<<<<===<<<;;;:::999333333222111111111111111//////............//////,,,---...///000111222222333444555666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????;;;===???@@@@@@AAABBBCCCCCCGGGUUUeeegggfffwwwxxxUUUKKKtttqqqttt}}}kkkeeeaaabbbcccaaa^^^]]]]]]___```aaaaaa___]]][[[ZZZ[[[\\\\\\\\\]]]^^^______cccfffhhhgggdddcccbbbaaaaaaaaabbbcccdddddddddddddddddddddeeegggiiijjjiiijjjkkkiiigggeeeddddddeeelllqqqooommmnnnooonnnooolllmmmppppppkkkiiijjjuuuxxxuuuppp|||tttvvvzzzpppiiiuuutttlllxxxvvvfff```hhhsss{{{rrreeeXXXUUU\\\eeezzzuuujjjbbb```bbbhhhfffcccaaa``````^^^]]]aaaaaa```^^^\\\[[[[[[\\\^^^^^^______^^^]]][[[ZZZZZZYYYWWWUUUTTTUUUWWWXXXSSSUUUXXXZZZ[[[\\\\\\]]]YYYYYYYYYVVVSSSRRRRRRSSS444444444555555555555555666666666666666777888999666777888888777777888:::777>>>EEEUUUzzz|||{{{}}}yyyuuusssrrrssssssiii___RRRFFF???<<<;;;;;;;;;<<<>>>???EEEOOO]]]gggiiidddcccjjjuuuwwwbbbTTTKKKFFFDDDBBB@@@===;;;:::999999888888888888777666555555444444333333333222222222000000111222222222111111333222222333666888888777555444333222333555777888:::;;;<<<<<<<<<;;;:::999444444333222111111111111///......------......///+++,,,---...///000111222333444555666777888888888777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????============>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<>>>@@@AAAAAAAAACCCEEECCCMMM]]]hhhiiikkk}}}dddPPPTTT}}}jjjsssqqqbbbaaa___``````___^^^\\\]]]___```aaaaaa```___]]]ZZZ\\\^^^^^^]]]]]]___```ccceeehhhhhhfffeeedddddd```aaabbbcccdddfffgggggghhhhhhgggggggggiiijjjkkkkkklllllljjjgggffffffgggjjjkkkjjjhhhjjjppprrrppptttrrrsssvvvuuupppmmmooosssxxxvvvlllmmmzzzvvvrrrttt{{{~~~lllgggsssxxxiiiggguuuzzznnn\\\YYYggguuu|||sssiiidddccceeelllsssxxxlllbbbaaafffiiihhheeebbb```_________aaabbbcccaaa___]]]]]]^^^\\\\\\]]]]]]\\\[[[YYYXXXUUUTTTRRRPPPPPPRRRTTTVVVRRRTTTVVVXXXXXXXXXZZZ[[[RRRSSSTTTTTTSSSTTTVVVXXX333333444444444555555555555555555555555666666777555666888888888888:::<<<;;;AAAEEEQQQsssyyyyyy~~~~~~|||wwwqqqooopppssssssrrriiiaaaTTTIIIAAA=========;;;<<<===>>>CCCOOO___jjjjjjfffffflllsssyyyyyyiiiZZZQQQHHHBBBDDDBBB@@@===;;;:::::::::777777888888888777777666444444333333333222222222...///111222222222111111222111111222555777888777555444333222333555777888999:::;;;<<<<<<;;;:::999555555444222222111111111///......------......///***+++,,,---///000111222333444555666888888888888666777888999::::::::::::;;;<<<<<<===>>>>>>??????======>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????@@@DDDIIIMMMIIITTTaaaiiimmmuuuXXXVVVjjjuuujjjjjj]]]__________________]]]\\\]]]^^^````````````___]]]___aaaaaa______aaaccceeefffgggfffdddccccccddd```aaaccceeefffhhhjjjkkkjjjjjjiiihhhhhhiiijjjkkkiiiiiiiiigggeeeeeegggiiimmmmmmiiifffhhhnnnqqqppprrrrrrtttwwwtttnnnmmmppppppttttttllliiixxxzzzrrrqqqoookkkqqq{{{yyyvvvxxxggggggsssxxxlll```bbbppp|||zzzmmmeeekkkvvv}}}}}}uuummmdddccchhhgggfffccc```]]]\\\]]]^^^\\\___aaaaaa___^^^^^^```YYYYYYZZZZZZYYYXXXVVVUUUQQQPPPNNNMMMMMMPPPSSSUUUTTTUUUVVVUUUSSSSSSUUUWWWMMMOOOQQQRRRRRRTTTWWWYYY333333333444444555555555555555444444444555555666444666888888888999;;;===BBBFFFGGGMMMkkkzzzuuu~~~yyyyyysssmmmggghhhmmmrrrsssrrrllldddXXXLLLDDDAAA@@@AAABBBBBBBBBAAAEEEPPPaaammmhhhffffffjjjllllllooossstttqqqhhh\\\SSSNNNGGG@@@DDDBBB@@@===;;;:::::::::666777888888888888888777444444444333333333222222...///000222222222111000222111000222555777888777555444333222333555777888888999:::;;;;;;;;;:::999666555444333222222222222.........------.........***+++,,,---///000111222333444555777888888999999666666777888999999999999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????BBB@@@>>>===???FFFOOOUUUPPP[[[eeejjjrrr|||RRR```iiioooyyyaaa[[[^^^``````___``````^^^ZZZ[[[\\\^^^___``````aaa```bbbddddddaaaaaaccceeecccddddddbbb``````aaabbb```bbbeeeggghhhjjjmmmoookkkkkkiiihhhhhhhhhiiijjjeeefffeeedddcccdddhhhjjjiiijjjhhhcccbbbgggkkkkkknnnnnnrrrtttpppjjjjjjnnnmmmoooqqqnnnkkkwwwvvvppphhh^^^^^^eeeooo{{{pppuuuzzzsssyyy}}}ooohhhuuupppmmmkkkdddbbbfffcccbbb```\\\YYYXXXYYY[[[UUUYYY]]]___^^^]]]^^^___UUUVVVVVVVVVVVVTTTSSSRRRPPPNNNLLLKKKLLLOOORRRUUUVVVWWWWWWTTTPPPNNNPPPSSSNNNOOOQQQQQQQQQRRRTTTWWW000111111111111222222222333333333444555666777777444555777777777888:::<<>><<<;;;;;;;;;666666666666777777777777444444333333333333222222222111111111000000//////...000222333333444666888:::999888777666666666666999888777888999:::999888666666666555444333222111------------------------++++++,,,,,,...///000111333444666777888888777777888999999:::::::::999999<<<<<<<<<===============???>>>>>>>>>???@@@AAAAAA@@@>>>;;;<<>>>>>???@@@AAADDDJJJQQQUUUWWW\\\cccmmmxxxfffTTTrrrbbbfff\\\^^^\\\ZZZZZZ\\\]]]]]]]]]YYYZZZ\\\^^^___aaaaaaaaabbb^^^[[[\\\```bbb```]]]bbb```]]]ZZZ[[[]]]aaadddffffffgggffffffgggkkknnnhhhhhhgggdddaaa```aaaccceeedddddddddddddddeeeeeefffeeedddgggkkkmmmkkkiiiqqqnnniiiggggggiiijjjjjjjjjgggllltttssssss}}}}}}qqqkkknnnjjjmmmqqqxxx|||xxxlllggghhhiiifffcccaaa^^^[[[XXXVVVVVVWWWXXX\\\\\\\\\^^^```___ZZZUUUUUURRROOOOOOPPPQQQRRRQQQQQQPPPMMMKKKKKKMMMOOOQQQPPPSSSQQQLLLLLLQQQSSSPPPMMMLLLKKKJJJKKKNNNQQQSSS000000111111111222222222333333444444555555666666333444666666555666999;;;======>>>BBBKKKYYYgggpppzzzqqqkkkhhhfffjjjpppsssqqqmmmiiigggbbbZZZRRRLLLIIIHHHKKKHHHCCCCCCHHHQQQZZZaaa```[[[VVVVVVYYYZZZWWWTTTUUU[[[___\\\TTTKKKFFFDDD@@@???>>><<<;;;::::::999666666666666666666666777444444333333333222222222111111111000000000//////...000222333333444666888::::::999888777777777777666555444555888999999888666666666555444222111000------------------------,,,,,,,,,---...000111222444555777888999888888777777888999:::::::::::::::<<<<<<<<<<<<============???????????????@@@@@@@@@AAA???>>>>>>AAABBB@@@>>>???BBBGGGIIIKKKNNNSSSWWWXXX]]]gggqqq|||ZZZiiiqqqiii|||ccc[[[[[[YYYWWWWWWYYY[[[[[[ZZZYYYZZZ\\\^^^```aaabbbbbbaaa^^^[[[\\\___aaa___]]]___^^^\\\\\\^^^aaadddgggiiigggeeeccccccdddeeefffddddddcccbbb```___aaaccccccbbb```^^^]]]]]]^^^___hhhggggggiiilllnnnmmmkkknnnjjjfffddddddfffggghhhkkkhhhnnnxxxwwwttttttvvvuuuttt}}}{{{sssiiieeegggiiigggddd___]]]YYYVVVTTTTTTVVVWWW\\\\\\\\\^^^___]]]YYYUUUUUURRROOONNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQMMMOOONNNIIIIIIMMMOOOLLLMMMLLLKKKJJJKKKMMMPPPQQQ000000000111111111222222444444444444444444444444222444555555444555777999:::;;;<<<===BBBNNN___kkkrrr~~~wwwooohhhlllqqqtttssspppmmmkkkllliiiddd___[[[VVVRRROOOVVVRRRMMMLLLOOOWWW^^^bbb```ZZZSSSRRRUUUXXXWWWVVVXXX^^^bbb___VVVLLLFFFEEE???>>>===;;;:::999999888666666666666666666666666333333333333222222222222111111000000000000/////////000222333333444666777;;;:::999888888777888888333222222333666888888888777666666555333222000///........................---------...///000111222666777888999999999888777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@????????????AAA@@@@@@AAABBBBBB@@@???>>>EEEMMMPPPPPPQQQUUUYYYXXX```kkkwwwkkkRRRqqqxxxwww___ZZZWWWUUUTTTTTTVVVWWWWWWWWWXXXZZZ[[[]]]___```aaaaaa```]]]ZZZ[[[]]]___]]][[[YYYYYYZZZ\\\___bbbeeeggggggddd```___aaaccccccaaaaaabbbbbbaaa``````bbbdddbbb```\\\YYYWWWXXXYYY[[[gggffffffhhhjjjkkkjjjiiihhheeeaaa___```bbbcccdddgggfffmmmyyyzzzvvv}}}|||tttyyyyyyjjjdddlllkkkwww{{{~~~vvvooohhhfffiiikkkjjjhhh___]]]XXXUUUTTTUUUXXXYYY]]]\\\\\\]]]]]]\\\XXXUUUUUURRROOOMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRLLLMMMLLLIIIIIILLLNNNLLLMMMMMMLLLKKKLLLMMMNNNPPP000000000000111111111111444444444333333333333333333444555555444555777999777:::<<<===BBBQQQhhhzzz|||~~~|||uuullleeemmmuuuvvvpppkkkjjjkkklllhhhdddbbbbbbaaa]]]ZZZ___```___]]][[[]]]bbbgggddd]]]WWWWWW]]]dddggghhhgggkkkmmmhhh[[[OOOGGGDDD??????===;;;:::999999888666666666666666555555555333333333222222222222111000000000000000000/////////111333333333333555777;;;::::::999888888999999555333222333555777777777777666666555333111///....................................//////000222222777888999::::::999888777666777888:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAA@@@??????>>>@@@@@@AAAAAABBBAAA@@@???@@@FFFNNNQQQPPPQQQUUUZZZZZZcccqqq}}}\\\ZZZxxxmmmqqqZZZXXXSSSRRRQQQRRRTTTUUUUUUTTTVVVWWWYYY[[[]]]^^^______\\\ZZZXXXXXXZZZZZZZZZXXXSSSUUUWWWZZZ]]]```bbbccc```\\\YYY[[[```ddddddaaabbbcccdddcccaaaaaabbbdddbbb___ZZZWWWVVVXXX[[[]]]cccccccccdddeeeeeedddcccccc```\\\ZZZ\\\^^^___```aaa```gggsssxxxvvvzzziiiYYYTTTYYY___ttttttpppkkkjjjlllmmmkkkiiiaaa^^^ZZZWWWVVVXXX[[[^^^^^^^^^^^^]]]]]][[[YYYWWWVVVSSSOOONNNNNNOOOOOOOOONNNOOOQQQSSSTTTUUUTTTTTTPPPPPPPPPNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOO//////000000000111111111333333333333333222222222444555666666555555777999777999:::999===MMMfffzzzxxxnnndddkkkqqqpppiiifffhhhmmmiiieeebbbcccfffhhhhhhggghhhoootttsssllliiimmmrrrooojjjeeehhhpppyyy}}}~~~tttcccRRRHHHDDD@@@???>>><<<;;;:::999999777666666666555555444444333333222222222111111111//////////////////000000000111333333333333555666::::::999999888999999999999777444444555666777666666666555444333111///...//////////////////////////////...//////000111222666777999::::::999888888666777999:::;;;<<<======;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@FFFJJJNNNOOOOOORRRYYY^^^]]]hhhwwwgggYYYqqqttt```iiikkkVVVVVVPPPPPPOOOQQQSSSTTTSSSRRRSSSTTTVVVXXXYYY[[[[[[\\\XXXWWWUUUUUUUUUVVVUUUUUUSSSUUUWWWZZZ\\\___```aaa\\\YYYWWW[[[aaadddccc```aaabbbcccbbb```______```___\\\XXXVVVVVVZZZ^^^aaa```aaaaaaaaaaaa```_________\\\XXXWWWYYY[[[]]]^^^___]]]aaajjjoooooottt|||qqqXXXNNNNNNVVVfff~~~~~~sssppplllkkkkkkjjjhhheee```]]]ZZZXXXXXXZZZ]]]____________^^^\\\[[[ZZZZZZWWWUUURRRPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXWWWWWWSSSRRRRRRSSSTTTTTTTTTVVVRRRRRRRRRRRRQQQPPPPPPOOO/////////000000000111111222222222222222222222222555666777666555555777999===???===999999DDDWWWggg~~~uuuhhhjjjjjjhhhddddddiiinnngggeeecccdddggglllppprrruuu}}}~~~|||iiiTTTHHHCCC@@@@@@>>><<<;;;::::::999777666666555555444444444222222222222111111111111......////////////000000000222333333333333444666:::999888888888888999999<<<999666555555666777666444444444444333111000///000000000000000000000000///.........//////000111555666777999999999999888888888999;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@???===>>>????????????BBBDDDPPPPPPPPPQQQSSSXXX^^^ccccccnnn}}}}}}XXXeeeccc\\\vvvdddQQQTTTNNNMMMNNNPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWYYY[[[^^^```bbbccc^^^]]]]]]___bbbaaa^^^ZZZ]]]^^^___^^^\\\ZZZZZZ[[[[[[YYYVVVUUUWWW[[[```cccaaabbbcccbbb```^^^^^^___]]]ZZZWWWVVVXXX[[[]]]^^^```^^^___cccdddeeekkkrrr|||{{{dddOOONNNSSS___uuu{{{uuupppnnnllljjjhhheeeaaa^^^\\\ZZZYYYXXXXXXZZZ\\\^^^^^^^^^^^^\\\ZZZZZZ[[[]]]ZZZXXXUUUTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZXXXXXXSSSQQQRRRUUUUUUTTTTTTVVVTTTUUUUUUUUUTTTRRRPPPNNN////////////000000000111000000111111222222333333444555666555444444666777>>>@@@@@@<<<:::>>>IIIRRRppp|||~~~zzzooolllgggdddcccfffjjjmmmhhhgggfffeeegggmmmtttzzzlllTTTFFFAAA???>>>===;;;:::999999888777777666555555444333333222222222222111111111111........./////////000000000222333333333333444666888888777777777888888999;;;888555444555777888888333333333333333222111111000000000000000000000000.........---......///000222444666888999999999999999999:::;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????>>>@@@AAACCCCCCBBBAAA@@@===>>>???>>>>>>@@@EEEIIIUUUSSSQQQSSSXXX^^^bbbdddjjjuuufffXXXzzzxxxfffmmmuuu]]]MMMRRRKKKKKKLLLNNNPPPQQQPPPOOOPPPQQQSSSUUUVVVXXXXXXYYYVVVVVVUUUTTTRRRRRRRRRSSSWWWWWWYYY[[[^^^aaaccceee```aaadddeeeddd___ZZZVVVYYYZZZ\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVXXX\\\aaadddbbbccceeeccc```]]]^^^___\\\ZZZVVVVVVXXX[[[^^^___]]]]]]^^^_________fffnnnwwwyyy{{{zzz}}}zzz\\\RRRWWW]]]lll|||ooommmmmmllljjjgggccc___[[[YYYYYYYYYZZZZZZ\\\]]]^^^[[[[[[\\\ZZZXXXXXXZZZ]]]]]][[[XXXXXXYYY[[[\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWRRRPPPPPPUUUVVVSSSSSSVVVUUUUUUVVVVVVUUURRROOOMMM////////////000000000000//////000111222333333444333444555444333333444666666999<<<<<<:::;;;@@@EEEWWWggg|||ttttttwwwyyy|||uuuooogggccceeeiiikkkkkkkkkkkkiiigggggglllvvv}}}lllTTTEEE@@@>>>===<<<:::999888777777777777666555444444333333222222222111111111111000---.........//////000000111222333333333333444555888777777777777777888888999666444333555777999:::222222222333333222222111000000000000000000000000...------------......///111222555777999999:::999::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<===>>>???@@@>>>???AAACCCCCCCCCAAA@@@>>>???@@@???>>>AAAHHHMMMVVVRRRPPPSSS[[[aaabbbaaaooozzzYYY]]]uuukkk|||vvvmmmXXXJJJPPPIIIIIIJJJMMMOOOPPPOOOMMMPPPQQQSSSUUUWWWXXXYYYYYYVVVWWWVVVUUUSSSRRRSSSTTTTTTTTTVVVXXX\\\```ccceee___ccchhhiiieee___ZZZWWWWWWYYY\\\]]]\\\\\\\\\]]]\\\[[[ZZZZZZ[[[___bbbeeeaaacccdddbbb^^^\\\\\\]]]]]]ZZZWWWVVVYYY\\\^^^___WWWYYY]]]___^^^___gggoooqqq}}}wwwrrr{{{kkkUUUTTT]]]dddvvv~~~pppmmmmmmmmmllliiiddd```]]]ZZZ[[[\\\]]]^^^______```XXXYYYYYYXXXUUUVVVZZZ]]]___\\\ZZZZZZ\\\___`````````___]]][[[YYYWWWVVVUUUSSSOOOQQQVVVWWWSSSSSSWWWTTTUUUVVVVVVTTTQQQNNNKKK////////////////////////000000000000000000000000333333444444444444444444777777777888999999::::::MMMZZZoooyyyuuupppyyy}}}yyyooodddaaafffkkkkkkgggggghhhkkkoootttyyy}}}qqqTTTDDDBBB<<<;;;:::999888777777777666666555444333333222222111111111111000000000000000000////////////000000111111222333333333333222555555444444444555555666888777666555444333333333222111111000000000000000111111111000000000000000...------,,,,,,------...333444555777888999999999:::<<<======<<<;;;;;;<<<999:::<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::AAAKKKSSSWWWPPPMMMSSSZZZ^^^dddkkkuuuhhhRRRpppfffjjjnnn___TTTNNNLLLNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPQQQSSSTTTUUUWWWWWW[[[ZZZXXXWWWVVVUUUVVVVVVUUUXXXZZZ\\\]]]___bbbdddfffeeeddddddcccaaa^^^[[[]]]^^^^^^]]]\\\\\\]]]___\\\\\\]]]^^^___```aaaaaaeeedddbbbaaa___^^^^^^^^^aaa```]]]YYYWWWWWWZZZ\\\ZZZ]]]```^^^[[[]]]gggooozzzrrr~~~vvv{{{zzz^^^]]]```dddlllyyyzzzooojjjkkkjjjiiifffbbb___\\\\\\\\\\\\]]]^^^______```^^^\\\ZZZXXXYYY[[[___aaaYYYYYYZZZ]]]```aaa```^^^^^^]]]\\\ZZZWWWTTTRRRPPPNNNLLLKKKOOOUUUWWWTTTQQQQQQRRRSSSSSSRRRPPPNNNMMM////////////////////////000000000000000000000000333333333444444444444444666666777888888999999:::CCCQQQggguuuooopppsssxxx~~~}}}ppprrr{{{yyyllldddeeeiiikkkfffggghhhkkkqqqwww}}}nnnUUUHHHFFF===<<<;;;999888888777777666555555444333333222222111111111111000000000000000000////////////000000222222333444444444444333555555444444444555666777888777666555444444333333222222111111111111111222333222222222111111000000...------,,,,,,------...222333555666888999999999:::<<<======<<<;;;;;;<<<:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999;;;AAAKKKSSSVVVSSSSSSZZZ```ccchhhooo|||fffqqqooozzzxxxcccWWWPPPLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVUUUSSSSSSSSSUUUVVVYYY[[[^^^```aaacccfffhhhfffeeedddddddddbbb___]]][[[\\\]]][[[ZZZYYY[[[\\\^^^___```aaabbbccccccdddcccbbb```^^^]]]\\\\\\\\\]]]\\\YYYWWWUUUVVVXXX[[[ZZZ]]]```___^^^```hhhnnnsssqqqnnn\\\aaahhhmmmwwwtttlllmmmkkkiiifffcccaaa``````______^^^^^^^^^^^^]]]]]]```^^^\\\ZZZYYYZZZ\\\]]]YYYYYYZZZ\\\___```___]]]]]]\\\[[[YYYWWWTTTRRRPPPLLLJJJKKKNNNSSSUUURRRNNNOOONNNNNNNNNNNNOOOOOOOOO000000000000000000000000000000000000000000000000222333333333444444444555666666777777888888999999;;;III```www|||xxxiiifffddd]]]cccqqq~~~|||mmmhhhttt~~~~~~~~~sssgggdddeeegggffffffhhhkkkooouuu{{{~~~pppXXXJJJFFF===<<<;;;:::888888888888555555444444333333222222111111111111000000000000000000////////////000000333333444555555555555444777666555444444555666777777777666555555555555555222222111111111222222333444444333222111111000000......------------......222333444666777888999999:::<<<======<<<;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<@@@GGGNNNSSSQQQWWW^^^ccceeejjjttt~~~mmmpppxxx^^^JJJIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKNNNRRRUUUXXXYYYZZZRRRPPPOOONNNPPPSSSVVVXXXXXXZZZ]]]___aaacccfffhhhjjjhhhfffdddcccaaa^^^\\\ZZZ\\\]]]]]]]]]^^^```ccccccdddeeeggghhhhhhhhhhhhllljjjgggdddccccccdddeee```___^^^^^^```bbbcccccc```aaadddgggiiikkkllllllwww{{{vvv}}}{{{xxx}}}}}}|||rrrmmmaaabbbsss|||}}}~~~xxxuuusssooolllgggcccaaabbbdddfffffffffeeedddbbbaaa`````````___]]][[[YYYXXXWWWVVVXXXXXXXXXZZZ\\\\\\ZZZXXXVVVVVVUUUSSSQQQOOOMMMLLLLLLMMMOOORRRUUUUUUQQQNNNKKKLLLLLLLLLMMMNNNNNNOOO////////////////////////////////////////////////111111222222333444444555444555555666666777888888===KKK```rrrzzzkkkccckkk{{{tttccc___aaaaaa^^^hhh|||xxxkkk______^^^^^^___bbbfffjjjlllooottt}}}kkkUUUEEE<<<<<<;;;:::999888777777777333333333333333222222222111111111111000000000///000000////////////000000111111222333333333333333<<<;;;999777666444333222666666666666666777888999222222111000000000000111222111111000///.........///......------......///000111333555777888999999999;;;======<<<;;;<<<===============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAAFFFKKKPPPRRRPPPWWW^^^```bbblllzzz{{{oooccc}}}|||UUUGGGIIIIIIGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKOOORRRUUUWWWXXXXXXRRRQQQPPPQQQSSSVVVYYY[[[XXXZZZ]]]^^^```aaadddfffkkkhhheeebbbaaa^^^[[[YYYWWWYYY[[[]]]^^^```dddfffcccdddfffhhhiiiiiiiiihhhiiihhheeecccaaaaaabbbbbbbbbaaaaaacccfffiiihhhgggccceeehhhkkkmmmnnnnnnmmmuuuwwwooowww|||~~~zzz}}}|||iiibbbccceeefffbbb```]]]hhhvvvqqqnnnjjjjjjiiigggeeedddddddddeeebbbbbbaaaaaa````````````\\\\\\ZZZYYYXXXWWWVVVVVVXXXXXXWWWYYYZZZYYYWWWUUUQQQQQQPPPOOONNNLLLJJJIIIKKKLLLNNNPPPQQQQQQNNNLLLKKKMMMOOOQQQQQQOOOMMMKKK////////////////////////////////////////////////000000111222333444555555444444555555666666777777<<>>;;;:::999888777666666666333333333333222222222222111111111111000000000000000000////////////000000000111222222333333222222::::::::::::888666444222555555666666777999:::;;;555444333222000000000000000////////////.........//////............/////////111333555777888999999999:::<<<===<<<<<<===>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCHHHMMMQQQRRRQQQQQQYYY___aaaeeerrrhhhmmmiiijjjlllNNNHHHKKKIIIFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLPPPSSSUUUVVVVVVVVVSSSSSSTTTUUUWWWZZZ\\\^^^[[[]]]___``````aaaccceeehhheeebbb___^^^\\\ZZZXXXTTTVVVYYY[[[]]]```cccfffccceeegggjjjkkkjjjiiiiiijjjiiihhhfffeeedddccccccaaa``````ccchhhjjjhhhfffeeehhhlllnnnmmmmmmmmmmmmllllllgggmmm}}}{{{{{{~~~|||jjjTTTNNNOOOPPPNNNQQQRRRUUUjjjrrrmmmhhhbbbddddddddddddcccbbbbbbaaa[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVXXXWWWWWWWWWXXXWWWTTTRRRNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHIIIKKKOOOQQQQQQNNNKKKHHH------------------------////////////////////////000000111222333444555555333444444555555666777777888AAAKKKTTT___sssuuuuuutttrrrooommmllllllqqq|||~~~uuukkkdddbbb```]]]\\\]]]^^^___eeehhhpppqqqZZZLLLHHHDDD>>>:::999888666555555444444222222222222222222222222111111111111000000000000000000////////////000000111222333333444444333333555777999<<<<<<999666444555555555777888:::<<<===999888666444222111000000////////////000000000000//////............/////////000222444777888999:::888:::<<<===<<<<<<===>>>@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCHHHOOOTTTVVVSSSPPPTTT]]]dddgggnnn|||nnnmmmtttgggyyy^^^IIIHHHKKKFFFEEEIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQTTTUUUUUUSSSRRRTTTUUUWWWYYY[[[]]]^^^^^^\\\^^^````````````bbbdddbbb___]]][[[\\\\\\[[[ZZZVVVXXXZZZ[[[]]]___bbbeeedddfffiiikkkmmmlllkkkjjjkkkkkkkkkjjjiiigggeeeddd___^^^^^^bbbgggiiifffccceeejjjnnnnnnjjjhhhjjjllliiieeehhhlllsss{{{|||yyy{{{yyywwwyyy~~~gggWWWVVVWWWPPPHHHIIIJJJOOOhhhzzznnnlllhhhbbb_________^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXUUURRRQQQRRRSSSTTTXXXWWWVVVVVVVVVUUURRRPPPMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGFFFEEEEEEFFFGGGEEEGGGJJJLLLMMMKKKJJJHHH------------------------///////////////////////////000111222333444555555333333444444555666666777444:::???BBBJJJ```|||yyyrrrnnnqqqzzz}}}xxxqqq|||pppmmmgggaaa]]]ZZZYYYXXX___aaaiiixxx}}}yyysssmmmiiicccaaaXXXLLLHHHHHHCCC;;;999888777555444444444444222222222222222222222222111111111111000000000000000000////////////000000222333444444555555444444000333888<<<>>><<<999777444555555777999;;;<<<===<<<;;;999666444222111111/////////000111111222222//////............/////////000222444777888999:::888:::<<<===<<<<<<===>>>@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEKKKSSSXXXYYYTTTOOOWWWaaaiiinnnwwwppplllpppkkkUUUEEEHHHJJJDDDDDDLLLHHHHHHIIIIIIJJJKKKLLLLLLNNNOOORRRTTTUUUSSSRRRPPPTTTVVVYYY[[[]]]^^^^^^^^^\\\^^^______^^^^^^```aaa\\\ZZZYYYYYY[[[\\\]]]]]]ZZZ\\\^^^^^^^^^```bbbeeefffhhhkkkmmmnnnmmmlllkkkgggggghhhhhhgggdddbbb```___]]]]]]aaagggiiieeeaaadddjjjooommmgggdddgggkkkmmmfffnnnpppjjjooovvv~~~uuuoooyyy~~~vvvqqqjjjnnnnnnbbbTTTKKKJJJNNNfffoooggghhhfffaaa]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[[[[ZZZZZZZZZYYYYYY[[[XXXTTTQQQOOOPPPQQQSSSXXXWWWVVVVVVVVVTTTQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHBBBCCCDDDFFFHHHIIIIIIIII---,,,,,,,,,,,,---................../////////////////////000111111222222333333333333444555666666888:::666999EEETTTsssxxxvvvnnnwww~~~{{{|||yyyqqqfff]]]YYYYYYZZZ\\\YYY[[[aaakkkvvv~~~~~~wwwmmmddd^^^ZZZXXXWWWPPPOOOLLLHHHEEEAAA>>>===999999777666444444333333555555444333333222111111111111111111000000000000111111000000//////......,,,000444666666444444444666333222444999<<<<<<:::666666555666777:::===>>>>>>======;;;:::888666555333333222222222333444444000000///...............---...000333555888:::;;;;;;;;;<<<===>>>???@@@AAA===============>>>??????@@@???>>>======>>>???@@@FFFJJJPPPSSSUUUUUUUUUVVV^^^eeemmmuuu{{{sssjjj^^^NNNDDDGGGJJJGGGGGGLLLGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQSSSUUUUUUTTTRRRQQQTTTVVVXXXZZZ[[[[[[ZZZYYYXXXYYY[[[]]]_________^^^XXXXXXYYY[[[]]]]]]\\\ZZZ]]]\\\\\\^^^cccgggiiijjjjjjpppsssooommmnnnmmmhhhaaaddddddbbbaaadddccc```\\\]]]___aaacccdddeeeeeeggghhhiiifffccccccgggkkkmmmmmmmmmmmmllltttzzzmmmuuu~~~uuurrr|||{{{kkk^^^XXXGGGEEE^^^zzz|||}}}xxxkkkiiigggccc```^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\[[[ZZZZZZUUURRROOOMMMLLLNNNPPPRRRUUUUUUVVVVVVUUURRRPPPNNNNNNNNNNNNNNNLLLJJJHHHGGGIIIGGGDDDBBBAAABBBDDDFFFCCCCCCBBBBBBCCCDDDFFFGGG---,,,,,,,,,,,,---................../////////////////////000111111222222333333222333333444555666666:::999===HHHTTTnnn~~~vvvyyyyyymmmccc\\\XXXWWWWWWRRRSSSWWW^^^gggnnnrrrrrrkkkfff___YYYVVVTTTRRRQQQIIIHHHFFFCCC@@@>>><<<;;;999888777555555444444444555444444333222222111111111111111111000000000000111000000000/////////......111444666555555555555777555444666999;;;;;;:::777666555555666777:::;;;======<<<<<<;;;999888777333333222222222222333333000///......------------,,,...000222555888:::;;;:::;;;;;;<<<>>>??????@@@===============>>>????????????>>>======>>>@@@AAAFFFJJJOOOSSSVVVXXXZZZ[[[cccjjjrrrzzzpppkkkvvvxxxbbbRRRHHHIIIJJJEEEDDDGGGFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYYYYYYYYXXXWWWTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVXXX[[[\\\\\\[[[[[[\\\```eeejjjmmmnnnqqqvvvwwwqqqmmmkkkhhhccccccffffffddddddggggggeeeaaabbbccceeefffggggggggghhhhhhgggeeeddddddfffhhhkkkkkklllllllllqqqpppgggvvvqqqzzzssssssssshhhfffRRRHHHUUUhhhuuullleeefffgggeeeddd]]]\\\ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUSSSPPPNNNNNNNNNPPPQQQTTTUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJGGGDDDCCCCCCDDDEEECCCCCCBBBBBBCCCEEEFFFGGG,,,,,,,,,,,,,,,---......---............/////////...//////000000111111222222222222333333444555666555:::;;;@@@IIIQQQeeezzzooodddZZZTTTRRRQQQNNNNNNOOOSSSYYY]]]___```XXXUUUQQQOOOMMMLLLIIIGGGBBBBBBAAA???===;;;::::::777777666555555555555555444444333333222222111111111111111111000000000000000000000000////////////000222444555555555666777888777666777:::;;;;;;:::888777555444444555666777:::;;;;;;;;;;;;::::::999444333222222111111111111///...---,,,,,,+++++++++,,,---///222444777999:::::::::;;;<<<===>>>>>>???===============>>>????????????>>>>>>>>>???AAABBBFFFJJJOOOTTTXXX\\\```cccjjjqqqyyy|||hhhrrrhhheee^^^PPPGGGGGGGGGCCCAAADDDEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIKKKMMMPPPRRRTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSRRRRRRUUUXXX\\\___]]]]]]___ccciiimmmooopppooorrrqqqkkkfffccc```]]]ccceeedddaaabbbgggjjjiiieeeffffffggggggggggggfffhhhfffdddccceeefffffffffkkkjjjjjjlllmmmnnnvvvzzz___bbbuuu|||tttyyyxxxlll]]]hhhzzzgggUUUIIIMMMVVV___ooo||||||wwwkkkaaa___aaabbbdddfff___]]][[[XXXWWWXXXYYYZZZXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRUUUTTTSSSQQQOOONNNLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJMMMKKKIIIFFFEEEDDDDDDEEECCCCCCCCCCCCEEEFFFHHHIII,,,,,,++++++,,,,,,---...---------.........//////......//////000111111111222222222222333444555666444999:::>>>FFFJJJYYYtttyyyooocccYYYRRRPPPPPPNNNOOOPPPQQQRRRRRRQQQOOONNNLLLKKKIIIHHHFFFBBB???BBBAAA@@@>>>===;;;::::::777666666555555555666666333333333333222222111111111111111111000000000///000000000000////////////111333555555444555777999999888999999:::::::::999:::999777666555555555555777888888999999999999999444444222111000/////////...---,,,+++************,,,---///111444666888999::::::;;;;;;<<<======>>>===============>>>>>>?????????>>>>>>???@@@BBBCCCFFFIIIOOOUUUZZZ```fffjjjooowwwgggtttzzzeeekkkbbbSSSPPPGGGAAABBBCCCBBBBBBDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOONNNQQQQQQRRRSSSUUUXXX\\\___bbbbbbcccgggkkkmmmmmmlllgggiiiiiieeebbb```___^^^bbbbbb^^^YYY[[[bbbiiijjjeeeeeeeeeeeeeeedddcccccceeeccc```bbbfffhhhhhhfffllljjjkkknnnooommmnnnrrrhhhRRRZZZrrr~~~uuuggg]]]```qqq{{{vvvZZZQQQMMMQQQVVV[[[jjjzzzmmmfff```^^^]]]\\\___ccccccaaa^^^[[[ZZZZZZ[[[\\\XXXWWWUUUSSSSSSSSSTTTUUUQQQQQQQQQRRRRRRTTTUUUUUUVVVUUUSSSPPPNNNMMMLLLLLLGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIGGGFFFFFFFFFEEECCCCCCDDDEEEFFFHHHIIIIII,,,++++++++++++,,,------------------.....................///000000111111222222222222333444555555555888777999???AAANNNgggzzz}}}sssfffZZZRRRPPPPPPLLLNNNPPPPPPMMMIIIDDDAAAHHHGGGEEEEEEDDDCCC@@@===BBBAAA@@@>>><<<:::999888777666666555555555666666333222222222222222111111111111111111000000000///////////////000000000000111333555555444555777999888999:::::::::999999999<<<;;;:::888777666666666444555666777777777777666444333111000///...------,,,,,,+++***************---...000222444666888999::::::;;;;;;<<<<<<=====================>>>>>>??????>>>>>>???@@@BBBDDDEEEGGGKKKQQQXXX^^^eeekkkpppuuu|||ooooooiii___pppyyyKKKKKKGGGBBB>>>???BBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQQQQPPPPPPOOOOOONNNMMMOOONNNNNNMMMMMMMMMMMMMMMNNNQQQUUUWWWWWWXXX[[[]]]aaabbbdddhhhkkkmmmlllkkkfffffffffeeecccaaabbbddddddaaa[[[TTTUUU^^^gggjjjdddddddddddddddcccbbbbbbccc```___bbbgggjjjiiihhhnnnkkklllpppqqqmmmlllmmm}}}^^^WWW```}}}wwwpppgggbbb___mmmyyycccZZZTTTSSSVVV^^^bbbhhhwwwooojjjeeebbb^^^[[[]]]bbbeeecccaaa^^^\\\\\\\\\]]]XXXWWWUUUTTTSSSTTTTTTTTTNNNOOOPPPQQQSSSUUUWWWXXXWWWUUUSSSQQQOOONNNNNNMMMGGGGGGFFFFFFGGGHHHJJJKKKFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDEEEFFFHHHHHHIIIIII+++++++++++++++,,,------,,,------------.........---......//////000000111111111111222222333444555555777444555;;;;;;EEE\\\nnn{{{wwwjjj[[[PPPKKKIIIHHHJJJMMMLLLHHHBBB>>>;;;DDDBBB@@@???@@@@@@@@@>>>??????>>><<<:::999888777777777666555555555555555222222222222222222111111111111111111000000000000////////////000000000000000222444555555555666777666888:::;;;999888888999<<<;;;;;;::::::999888888444555555555555444444333333222000///...---------***************+++,,,,,,//////111333555777999999;;;;;;<<<<<<<<<========================>>>??????>>>>>>>>>???AAACCCEEEFFFJJJOOOVVV]]]dddjjjpppttt{{{vvvwww___dddiiiDDDKKKFFFCCCAAA@@@BBBCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJOOOOOONNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSWWWYYYXXXWWWYYY[[[[[[]]]aaagggkkknnnmmmkkkfffdddcccbbb```\\\^^^bbbgggeee^^^WWWXXX```gggiiicccddddddeeeeeeeeeeeedddbbbbbbbbbdddgggiiiiiihhhllljjjkkknnnooollllllooolll]]]XXXmmmsssjjjbbb^^^```dddmmmoooYYYQQQZZZ]]]eeemmmsss{{{}}}pppllliiihhhddd```aaafffbbbaaa```^^^]]]\\\[[[[[[WWWWWWWWWVVVUUUUUUTTTTTTOOOOOOOOOPPPRRRUUUWWWXXXVVVUUUTTTSSSRRRPPPOOOOOOIIIIIIIIIHHHHHHIIIIIIJJJCCCDDDFFFHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIII+++++++++***++++++,,,---,,,,,,---------.........------......///000000000111111111111222333444555444666444666:::888???SSSdddzzzyyyyyyuuufffWWWMMMIIIHHHJJJKKKJJJFFFDDDCCCDDDHHHDDD???======>>>>>>>>><<<<<<<<<;;;::::::999999999888777555555444444444111111111111111111222222111111111111000000000000.../////////000000000111...111444666555555555555333666::::::999777888999:::::::::;;;;;;;;;::::::666666666555444333222111111000///...------------)))))))))***+++,,,---...000111222444666888999:::<<<<<<============>>>>>>===============>>>??????>>>>>>>>>???AAADDDFFFHHHOOOTTT\\\dddkkkpppuuuxxxvvvpppeee~~~ZZZEEEGGGCCCCCCAAA@@@@@@BBBBBBAAA@@@???>>>>>>???AAACCCDDDCCCDDDFFFHHHIIIIIIHHHHHHNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJKKKMMMOOOQQQRRRRRRVVVXXXWWWTTTTTTWWWZZZYYY[[[___eeejjjkkkjjjhhheeeaaa___```]]]YYY[[[aaaggghhheee``````dddfffeeeaaabbbcccdddffffffggggggeeefffggggggfffeeefffggghhhggggggiiiiiiiiimmmsss|||jjjfffzzz}}}sssllljjjqqqyyypppaaa```hhhqqqtttkkkiiijjjmmmlllgggdddfff`````````___^^^\\\[[[YYYYYYZZZ[[[[[[[[[YYYWWWVVVSSSRRRPPPOOOPPPRRRTTTVVVSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGG++++++******++++++,,,---,,,,,,,,,---------......------......///000000000111111111111222333444555333666555777<<<777<<>>>>>>>>>>>>>>===============>>>??????>>>>>>???@@@BBBDDDGGGHHHSSSXXXaaaiiioootttxxx{{{~~~tttooosssqqqOOOFFF@@@>>>??????>>>>>>AAABBB@@@======<<<<<<===???BBBDDDAAABBBEEEHHHIIIIIIIIIHHHMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPSSSVVVWWWUUUWWWXXXUUUQQQQQQUUUZZZZZZ\\\```dddhhhhhheeebbbfffbbb```bbb```]]]```gggfffiiijjjgggffffffddd```^^^___aaacccdddffffffggggggjjjllljjjeeecccccceeeeeecccdddeeedddeeemmmvvvmmmjjjqqqgggkkkvvvuuummmhhhgggkkkppppppiiidddbbb___```aaabbbaaa^^^\\\ZZZ\\\^^^```aaa```^^^[[[YYYWWWUUUQQQOOONNNOOOQQQSSSQQQRRRSSSTTTTTTRRRPPPOOONNNNNNNNNNNNMMMJJJHHHGGGGGGIIIKKKMMMLLLKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGG++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000000111111111111333444444444555888===AAANNNdddzzzvvv{{{xxxiii^^^TTTPPPMMMMMMLLLPPPZZZeee[[[MMM>>>::::::::::::;;;:::999888888::::::999888999888777666555444333333222222222111111111111000222111000//////000111222333222111/////////000111000111333444444333111000222222222222333333444555666666666666777777777777::::::999888666444333222111000///...---,,,,,,,,,,,,,,,,,,---------......333333555666888:::;;;<<<>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>???@@@@@@===>>>AAABBBCCCHHHOOOXXX\\\dddlllttt|||uuuwwwXXXDDDCCC???>>>>>>>>>>>>>>>?????????===>>>>>>???@@@BBBCCCDDDAAAAAAAAACCCEEEIIIMMMOOONNNOOOPPPPPPOOOOOOPPPQQQWWWTTTQQQRRRUUUWWWWWWVVVVVVUUUTTTSSSTTTWWWZZZ\\\^^^\\\[[[\\\^^^aaabbbbbbaaaaaa___\\\[[[___gggmmmnnnjjjeeeccccccbbb```]]]aaaaaaaaaaaaaaa```______bbbdddggggggeeeeeefffiiikkkhhhdddccceeeiiilllnnnzzznnneeezzz}}}tttllljjjnnnqqqnnnfff```aaaddd```ZZZXXX\\\\\\ZZZ]]]cccaaa___^^^___```___[[[XXXTTTRRRQQQQQQRRRSSSSSSRRRWWWTTTQQQOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIGGGGGGGGGGGGFFFDDDEEEGGGHHHJJJKKKKKKJJJJJJ+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000000000111111111333444444444555888<<<@@@KKK^^^xxxtttkkk\\\WWWSSSQQQOOOMMMQQQWWWRRRGGG===;;;===<<<;;;;;;:::999888888::::::999888888888777666555444333333222222222111111111111000222111000//////000111222333222000/////////000111000111333444444333111000111111111111111222333333444444555555555666666666888888888777555333222111000///...---,,,,,,,,,,,,,,,,,,,,,---.../////////333444555777999:::<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@???===>>>AAACCCEEELLLSSS[[[```hhhpppxxxlllzzznnnJJJ>>>AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBEEEEEEEEEFFFGGGJJJMMMOOONNNOOOPPPPPPOOOOOOPPPQQQWWWTTTSSSSSSVVVYYYYYYXXXYYYXXXWWWVVVWWWZZZ\\\^^^]]]\\\[[[\\\^^^```____________^^^\\\\\\___eeejjjiiieeeaaa``````___]]][[[___```````````````___^^^aaaeeehhhiiihhhhhhiiikkkjjjhhheeeeeehhhkkkmmmnnnsssxxxvvvtttzzz___cccllluuupppkkkkkknnnooolllfffbbbbbbccc^^^ZZZZZZ^^^___^^^```eee```^^^]]]]]]^^^]]][[[XXXVVVTTTSSSSSSTTTTTTSSSRRRTTTRRROOOMMMMMMNNNNNNMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHFFFFFFGGGFFFEEECCCDDDEEEFFFHHHIIIHHHHHHGGG++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............///////////////000000000000111111222333333333444777;;;>>>MMM[[[qqq}}}vvvggg```[[[XXXTTTNNNKKKKKKGGG???;;;===@@@>>>;;;::::::999888888999:::999888888777777666555444333333222222222111111111111000111111000000000000111111222111000000///000000000000111222333333222111000000000000000000000111222222222222333333333444444555555555444333111000///......---,,,+++++++++++++++,,,---...///000111222444555666888999;;;<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAA???@@@DDDHHHLLLSSS\\\dddiiipppxxxxxxpppyyy[[[AAA;;;AAA?????????>>>>>>======<<<<<<@@@@@@???????????????@@@GGGFFFFFFGGGHHHJJJLLLMMMNNNPPPQQQQQQPPPPPPQQQRRRVVVUUUTTTVVVXXX[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]]\\\\\\\\\^^^``````^^^\\\]]]]]]]]]\\\\\\^^^bbbeeecccaaa___^^^^^^^^^\\\[[[]]]^^^___`````````___^^^```cccgggiiiiiiiiijjjjjjhhhgggfffhhhkkkmmmnnnnnnooopppmmmnnneeeXXXXXXsssvvvnnnnnnmmmlllkkkkkkiiifffdddbbbaaa[[[YYYZZZ^^^```___```ccc___]]][[[ZZZZZZZZZYYYXXXWWWUUUSSSSSSSSSSSSQQQPPPPPPNNNLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDDDDEEEEEEDDDBBBAAABBBDDDEEEFFFFFFEEEDDD************++++++++++++***++++++++++++,,,,,,,,,---------.........//////////////////000000000111111222333333333555999<<>>>>>?????????>>>>>>===>>>>>>>>>>>>???@@@AAAAAADDDBBBEEEJJJOOOTTT]]]fffooossszzzyyyeeeRRRBBB???AAA;;;??????>>>======<<<;;;;;;???>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEFFFIIIJJJLLLOOOPPPRRRRRRQQQQQQRRRTTTUUUUUUVVVWWWYYY[[[\\\\\\ZZZYYYWWWWWWWWWXXXYYYZZZ\\\\\\^^^aaaccccccaaa^^^\\\]]]]]]]]]\\\\\\]]]^^^```___^^^^^^^^^^^^^^^]]]\\\]]]___aaabbbaaaaaa``````bbbeeeggghhhgggfffeeeeeeeeefffhhhkkkmmmlllkkkjjjllllllooo}}}|||hhhZZZUUUggg~~~}}}pppnnnoooooojjjgggdddddddddccc```]]]YYYYYY[[[]]]^^^^^^]]]^^^]]][[[YYYWWWVVVWWWWWWWWWUUUTTTRRRRRRQQQPPPNNNLLLMMMKKKIIIJJJKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCBBBAAA@@@AAABBBDDDDDDDDDCCCBBB)))))))))******+++++++++*********+++++++++,,,,,,------------...............////////////000000000///000222222222444777999BBBJJJXXXooo{{{qqqhhhbbb\\\RRRJJJGGGBBB<<<888:::;;;:::999;;;999888777777999999888777666666555555444444333333222222222111111111000000000000000111111000000000000000000111111111000000111111111111111111111111111111000000000000111111---.........///////////////////////////...---,,,++++++*********+++,,,,,,,,,---...000222444555666777888999:::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCGGGOOOVVV[[[dddmmmsssxxx~~~lllTTTJJJAAA@@@@@@888>>>>>>>>>===<<<;;;::::::<<<<<<<<<===>>>???AAAAAA@@@AAABBBDDDGGGIIIKKKMMMNNNPPPQQQQQQQQQQQQRRRTTTSSSTTTVVVWWWXXXYYY[[[\\\XXXWWWWWWVVVVVVWWWXXXYYY\\\]]]```cccfffgggdddbbb]]]]]]]]]\\\\\\[[[YYYXXX\\\]]]^^^^^^]]]]]]]]]^^^\\\^^^```cccddddddcccbbbddddddeeefffgggeeecccbbbbbbbbbdddgggjjjjjjiiiggg___eeekkkooouuukkkOOOPPP___wwwsssnnnnnnllljjjfffbbb^^^^^^``````]]]YYY[[[\\\^^^^^^]]]]]][[[YYYYYYXXXWWWUUUSSSSSSTTTUUUUUUSSSRRRRRRQQQPPPMMMJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA@@@@@@AAABBBAAA??????@@@AAABBBCCCBBBAAAAAA(((((())))))***+++++++++************++++++++++++,,,------------...............////////////000000...///111111111333555777:::@@@KKK___{{{~~~tttkkk___QQQGGGDDDBBB<<<888999999777888:::999888777777888999888777555555555444444444333333222222222111111111111000000000111111111111000000//////000111111111111000111111111111111111111111222111111000000000000000,,,,,,---------.........------.........---,,,,,,************+++,,,------......000111333555666777999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???@@@AAABBBCCCBBBCCCJJJSSS[[[```hhhppptttzzz{{{\\\GGGAAA<<<<<<>>>:::======<<<<<<;;;;;;:::::::::;;;;;;<<<===???AAABBB???AAACCCEEEHHHKKKMMMNNNKKKMMMNNNOOONNNOOOPPPRRRPPPRRRUUUVVVVVVVVVWWWXXXWWWVVVVVVVVVWWWXXXXXXYYY\\\]]]```cccffffffdddaaa]]]\\\[[[[[[\\\[[[YYYWWWYYY[[[]]]]]]\\\[[[\\\]]][[[]]]aaadddffffffeeedddiiihhhgggggggggfffdddbbb```aaabbbeeeggghhheeeccc[[[bbbkkkooonnntttZZZFFFIII^^^nnn~~~mmmjjjjjjfffbbbbbb^^^[[[ZZZ\\\\\\ZZZXXX\\\______]]]\\\]]][[[WWWUUUVVVUUUTTTQQQPPPQQQRRRTTTSSSRRRRRRRRRPPPMMMJJJFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>((((((((()))***+++++++++************++++++++++++,,,,,,---------................../////////000000---...000111111222444555666999@@@NNNfff}}}~~~zzzjjjWWWJJJFFF@@@<<<999::::::777777:::999777666777888999888666555555444444444444333333222222222111111111111000///000111222222111000///...///000111222111111000111111000000000000111111111000//////......//////+++,,,,,,,,,------------+++,,,,,,---------,,,,,,*********++++++---......///000111333444666777777::::::;;;<<<===>>>>>>???===>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDFFFNNNZZZbbbfffmmmtttxxx~~~dddKKK>>>>>>:::999===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBEEEGGGIIIJJJJJJFFFHHHJJJJJJJJJKKKLLLNNNMMMPPPSSSSSSRRRQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWWWW]]]]]]^^^___aaaaaa^^^\\\ZZZYYYXXXZZZ\\\]]]\\\ZZZYYY\\\^^^^^^]]][[[\\\^^^YYY[[[```cccffffffeeedddjjjgggeeedddfffffffffdddaaaaaabbbdddffffffcccaaa^^^aaahhhmmmkkkmmm|||wwwRRRDDDNNNVVVllltttiiifffcccaaaaaa___]]][[[YYYYYYZZZYYYYYYXXX\\\\\\XXXWWWZZZYYYUUUQQQSSSUUUSSSPPPNNNNNNOOOOOONNNNNNNNNNNNMMMIIIGGGCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>>>>===<<<===>>>???>>>===<<<===>>>>>>>>>===<<<;;;'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------................../////////000,,,...000111000111333555111222444<<>>??????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDGGGKKKTTT```hhhlllrrrxxx~~~~~~OOO<<<999AAA>>>;;;===<<<:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>???AAACCCDDDEEEEEEEEECCCEEEFFFGGGGGGGGGIIIKKKKKKNNNRRRRRRPPPOOOPPPQQQNNNOOOPPPQQQRRRSSSTTTTTT]]]\\\\\\\\\\\\[[[YYYVVVXXXVVVVVVXXX]]]______^^^[[[___bbbbbb___^^^___```WWWZZZ^^^ccceeeeeedddccchhhdddaaa```ccceeeeeedddcccbbbbbbdddeeeeeecccaaa___]]]aaafffgggiiiwwwjjjNNNJJJDDDUUUwww}}}mmmfffccc___aaafff]]]]]][[[ZZZYYYXXXYYYZZZRRRVVVVVVRRRRRRVVVVVVRRROOORRRTTTSSSPPPMMMMMMNNNIIIIIIIIIJJJJJJHHHEEEBBB@@@@@@???AAACCCCCCBBB@@@BBBBBBBBBAAA@@@???>>>======<<<;;;<<<===>>>===<<<:::;;;<<<<<<<<<;;;:::999,,,+++******))))))******************************++++++,,,,,,,,,,,,------............/////////////////////000111111222222555222333:::DDDQQQaaaooo|||dddLLLDDD???;;;;;;999777999===:::999777666555555666666444444444333333333222222333333333222222111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000///..............................,,,,,,,,,+++++++++******---...///000111222333333444555777888999888666555999:::;;;===>>>?????????@@@@@@@@@???????????????AAA======BBBFFFFFFFFFIIITTTTTTZZZgggoooqqqvvv}}}rrr___>>>===<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKNNNOOOOOONNNLLLJJJLLLLLLLLLMMMNNNQQQTTTUUUWWWZZZ\\\ZZZWWWUUUUUUWWWSSSTTTUUUWWWZZZ]]]```aaaeeeggghhhgggddd```^^^]]]^^^]]]^^^___bbbcccbbbaaa___^^^]]]___bbbcccbbb___cccfffiiiiiifffaaa^^^\\\[[[\\\\\\\\\```kkk{{{nnnTTTGGGFFFRRR___xxxnnnhhheeebbb^^^YYYZZZZZZYYYYYYYYYXXXXXXWWWYYYXXXVVVTTTSSSQQQQQQQQQOOOOOONNNOOOPPPOOOMMMKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAA>>>?????????>>>===<<<;;;888999::::::999999;;;===:::::::::::::::999777777,,,+++******))))))******+++++++++***************+++++++++,,,,,,,,,------............/////////////////////000111111222222333111333888???IIIYYYgggttt```RRRGGG===:::999888777999888777666555555555555555444444444333333333222222333333333222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333444444666777999999888777666::::::<<<===>>>?????????@@@@@@@@@@@@????????????@@@>>>???CCCFFFFFFJJJOOOVVVWWW___llltttvvv{{{~~~```NNN===<<<;;;:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDDDDCCCCCCDDDEEEHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGKKKKKKKKKLLLNNNOOOQQQQQQSSSVVVYYYXXXVVVTTTVVVXXXXXXYYYYYYZZZ\\\^^^___```ccceeefffeeebbb```______^^^]]]]]]^^^```aaaaaa___bbb___[[[ZZZ[[[[[[ZZZYYYaaacccdddccc```[[[XXXWWWXXXYYY[[[\\\```kkkyyytttWWWFFFJJJXXXddd}}}{{{sssjjjcccaaa___[[[XXXVVVXXXZZZ[[[[[[ZZZXXXWWWYYYXXXXXXVVVUUUTTTSSSRRROOOOOONNNOOOOOONNNLLLIIIHHHGGGFFFEEEEEEEEEDDDEEECCCBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;999:::::::::999999:::<<<::::::::::::999888777666,,,+++******))))))******++++++++++++******))))))++++++++++++,,,,,,,,,,,,---............/////////...//////000000111111222000000333666888>>>NNN]]]uuuaaaQQQAAA::::::888666555555555555555555555555555444444444444333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111222222222333222222222222222111111000////////////////////////,,,,,,------......//////000000111222333444444555555666888999999999888777:::;;;<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEGGGNNNVVVYYY]]]gggssszzz~~~ppptttqqqPPPBBB<<<;;;:::999999999999999888888888888888888888888999999999::::::::::::;;;999999;;;<<<===>>>>>>>>>AAAAAA@@@AAABBBDDDFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEJJJKKKMMMNNNOOOPPPPPPPPPPPPSSSWWWWWWVVVUUUXXXZZZ]]]]]]]]]]]]]]]^^^^^^^^^```bbbcccbbb`````````bbb___]]][[[[[[]]]^^^^^^]]]```\\\WWWUUUTTTUUUVVVUUUaaaaaaaaa^^^ZZZVVVTTTSSSTTTVVVYYY\\\aaajjjuuu~~~qqqSSSFFFEEEIII```~~~tttmmmccc]]][[[ZZZXXXWWWSSSUUUYYY\\\\\\[[[XXXWWWXXXXXXYYYYYYXXXVVVUUUTTTPPPOOONNNNNNNNNMMMJJJGGGEEEFFFGGGGGGGGGGGGFFFEEECCCCCCBBBBBB@@@???======>>>===<<<;;;::::::;;;;;;:::;;;;;;:::888888999;;;999999999999888777666555,,,+++******))))))******,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,---------.........//////......//////000111111111...000333555444888GGGWWWwwwppp```NNNDDD>>>999666666555555555555555555555444555444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111222222222333333222333333333333333222222000000000000000000000000,,,---...///000111222222222222333333444555666666666777888999::::::999999;;;<<<===>>>???????????????@@@@@@@@@AAAAAABBBBBBAAAAAACCCEEEEEEGGGPPP[[[]]]dddooozzzzzz~~~|||uuu___FFF===;;;:::999888888888888888888888888888888888888888888888888999999999::::::777888:::;;;<<<<<<=========>>>>>>???@@@BBBDDDEEEIIIJJJKKKKKKJJJIIIGGGFFFJJJLLLNNNQQQSSSSSSTTTSSSPPPSSSWWWWWWVVVVVVXXX[[[\\\\\\\\\]]]]]]]]]]]]\\\^^^___```_________aaaccc]]][[[YYYYYYYYYZZZZZZYYYWWWVVVUUUTTTUUUWWWXXXYYYdddccc```\\\WWWTTTSSSTTTSSSUUUYYY\\\aaagggnnnsssssszzz{{{vvvXXXCCCFFFPPPccc|||uuunnnhhh___ZZZWWWWWWWWWWWWTTTVVVWWWYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXVVVTTTPPPOOONNNNNNMMMLLLIIIFFFCCCEEEGGGIIIJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@===<<<>>>===:::888888888:::;;;:::;;;;;;:::888777888:::888888999888888777666555,,,+++******))))))******+++++++++*********))))))*********+++++++++,,,,,,------------.....................///000000111111...000444666444777EEESSSsss~~~wwwhhhZZZLLL@@@999999777666666666666666555555555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111222222222222333333333333333444444444444333333111111111111111111111111...///000111222333444555444444555555666666777777777888999::::::;;;;;;;;;======>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDEEEGGGGGGIIISSS^^^bbbkkkwwwuuunnnKKK>>>999999999888777777777777888777777777777777777777777777777777888888888888999888888:::;;;<<<=========;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIJJJJJJIIIHHHGGGFFFHHHJJJMMMPPPSSSTTTUUUUUUPPPSSSVVVVVVTTTSSSTTTWWWWWWXXXYYY[[[[[[\\\[[[[[[]]]^^^______^^^___aaaccc[[[ZZZXXXWWWXXXXXXWWWVVVRRRTTTWWWYYY[[[[[[[[[[[[dddbbb___ZZZVVVSSSSSSUUUTTTWWWZZZ]]]```cccfffhhhooovvv{{{}}}fffUUULLLIIIVVVlll~~~vvvhhhkkkfff___ZZZXXXXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWVVVTTTPPPOOONNNNNNMMMLLLIIIFFFCCCEEEHHHJJJKKKJJJHHHFFFEEEEEEEEEEEECCCAAA???======<<<:::888777888999::::::;;;;;;999777777888999888888999888888777666555,,,+++******))))))******************************************++++++++++++,,,------------.........---......//////000000111///000333555555777BBBNNNfff{{{vvvdddPPPCCC@@@;;;:::888777666666777888555555555555444444444333333333333333444444444444333333333333333333333333222222222222222222222222222222222222333333333333222333333444444444444444222222222222222222222222000111222333444555666666666666777777777888888888888999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEGGGFFFGGGKKKMMMPPPZZZccchhhsss~~~qqqxxxpppzzzZZZ???===888888777777666666666777777666666666666666666666666666666666777777777888888888888:::;;;<<<=========:::;;;<<>>;;;888777777999:::555555555555444444444444333333333444444444555555333333333333333333333333222222222222222222222222222222222333333333444444222222333444444444444444333333333333333333333333333333444444555666777777888888888888999999999999999999::::::;;;===>>>???>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCEEEFFFFFFIIIFFFHHHOOOUUUZZZbbbjjjnnnzzzwwwpppvvv}}}~~~OOO;;;???777777666666555555666666777666666666666666666666666555555666666666777777777777888999:::;;;<<<<<<<<<:::;;;===@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQPPPSSSVVVUUURRRQQQRRRTTTVVVXXXZZZ\\\]]]]]]\\\\\\^^^```bbbbbb```^^^^^^^^^[[[[[[\\\]]]___^^^[[[XXXWWWZZZ]]]^^^\\\[[[\\\]]]\\\\\\ZZZWWWTTTSSSUUUVVVVVVWWWYYY\\\^^^```___^^^cccrrr|||}}}ZZZKKKKKKQQQ^^^jjjtttfffhhhnnnhhhgggddd```]]][[[[[[[[[YYYXXXVVVUUUTTTTTTTTTTTTYYYYYYYYYXXXXXXWWWWWWWWWOOOOOONNNOOOOOONNNLLLIIIFFFGGGIIIJJJKKKJJJHHHGGGCCCCCCBBBAAA@@@?????????<<<;;;;;;:::999999888888777888999888777777999;;;::::::::::::999888777666,,,++++++***)))*********(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,---------......------......///000000000333000///111222333999@@@OOOfffxxxpppwww___QQQDDDAAA===999777888:::<<<666666555555555444444444333333333444444555555555333333333333333333333333222222222222222222222222222222333333333444444444111222222333444444444333333333333333333333333333444444555555666666777777999999999999999999::::::::::::::::::<<<===????????????@@@AAAAAAAAA@@@@@@??????@@@BBBDDDEEEFFFGGGIIIFFFHHHQQQ[[[bbbiiipppsssdddrrrlllyyyGGG777>>>111666666555555555666666777666666666666666666666666555555555555666666666777666777888999:::;;;;;;;;;:::;;;>>>AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPRRRVVVXXXXXXVVVUUUVVVYYYZZZ[[[]]]_________]]]\\\___aaaccccccaaa^^^]]]\\\\\\\\\^^^aaabbbaaa]]]ZZZVVVYYY[[[[[[ZZZZZZ]]]```[[[\\\[[[YYYWWWVVVWWWYYYVVVVVVXXX[[[^^^``````___VVVjjjyyy|||lllUUUKKKFFFLLLWWWjjjoooiiigggfffhhhgggfffbbb___\\\[[[[[[VVVWWWXXXXXXXXXWWWVVVUUU\\\[[[ZZZYYYXXXXXXXXXXXXOOOOOONNNOOOPPPOOOMMMKKKHHHIIIIIIJJJJJJIIIHHHHHHBBBAAA???>>>===>>>??????;;;;;;;;;;;;;;;:::888888777888888888777888999;;;::::::;;;::::::999888777---,,,,,,,,,+++*********++++++************++++++---------,,,,,,+++++++++,,,,,,,,,---------..................////////////000222222111111666@@@HHH]]]eeeqqqtttvvvuuuhhhaaaRRRBBB<<<;;;999777666999666222111222444444444555444444333333444444555222222222222222222222222222222222222222222222222111111222222222333333333444444444333333222222222444444444444444444444444555444444444444555666666777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHBBBKKKVVV___dddjjjsssyyyyyykkkssszzzYYY@@@777666666555555444444444333333333555555555555555555555555444444444555555555555666777777888888888999999999?????????@@@BBBCCCEEEFFFDDDEEEGGGHHHJJJLLLPPPTTTTTTRRROOONNNNNNOOOOOOOOOVVVQQQSSS]]]^^^WWWVVV\\\___```aaa```___^^^___```cccbbb___\\\[[[[[[\\\\\\___```````````````______aaa___\\\[[[[[[]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^^^^^^^^^^\\\[[[ZZZVVV___lllvvv}}}fffMMMBBBDDDNNN\\\uuu{{{llliiihhhfffeeeiiieeebbbaaa```___[[[XXXUUUVVVVVVWWWXXXZZZ\\\\\\ccc```]]]YYYVVVTTTTTTTTTPPPOOONNNMMMMMMMMMMMMMMMOOOMMMJJJGGGDDDCCCBBBBBB===<<<;;;::::::;;;<<<===<<<<<<;;;:::999777777666222222333333555666888888888888888888888888888888+++++++++++++++*********++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...............///////////////111222111111555===DDDHHHJJJRRRbbbvvv}}}~~~ssshhh]]]WWWQQQGGG???;;;777555444333444444444222444444333333333333444444222222222222222222222222222222222222222222222222111222222222222333333333444444333333333333333333444444444444444444444444666666555555666666777888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAACCCEEEFFFGGGGGGHHHHHHKKKTTT```iiiooovvvfffiii{{{aaaIII:::555555666444444444444333333333333444444444444444444444444333444444444555555555555555555666777888::::::;;;?????????@@@BBBCCCEEEFFFFFFHHHIIIKKKLLLOOOSSSVVVUUUSSSOOONNNNNNOOOQQQRRRUUUQQQSSS\\\^^^XXXWWW]]]^^^___```___^^^]]]^^^___```___]]]\\\[[[\\\]]]^^^]]]^^^^^^]]]]]]\\\[[[ZZZ\\\ZZZXXXYYY[[[]]]______]]]]]]]]]^^^^^^^^^^^^^^^^^^_________^^^\\\[[[ZZZYYY___ggglllrrr|||vvvZZZIIIDDDGGGUUUiii{{{pppgggggggggeeecccfffccc```______^^^[[[XXXUUUUUUVVVWWWYYY[[[]]]^^^```^^^[[[WWWTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNLLLIIIFFFCCCBBBAAA@@@>>>===;;;:::999999999:::;;;;;;:::999888777666666555555444444444444555555666666666777777666666666))))))******************++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////...000222222111444999>>>999666;;;PPPlll~~~zzzuuuqqqgggVVVFFF===777666555666666666444333444333333222222333333444333333333333333333333333333333333333333333333333222222222222333333333333333333333333444444444444444444444444444444444444777777666666777777888999888888999::::::;;;;;;<<<;;;<<<===>>>>>>??????>>>AAAAAAAAABBBBBBBBBCCCCCCCCCFFFIIIJJJKKKKKKLLLMMMVVV___kkktttzzzmmmbbb{{{vvv]]]DDD:::777444555888444444444333333333222222444444444444444444444444333333333333444444444444333333555666888:::;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKMMMOOOSSSVVVUUUSSSQQQOOOOOOPPPSSSTTTSSSPPPSSS[[[]]]YYYYYY]]]\\\^^^^^^]]]\\\[[[[[[\\\ZZZZZZZZZ[[[\\\^^^___```\\\\\\[[[ZZZYYYWWWVVVUUUVVVUUUTTTVVV[[[^^^```aaa______``````aaaaaaaaabbb`````````___^^^\\\[[[ZZZYYY\\\___aaacccjjjvvvvvvUUUGGG>>>===IIIVVVeeerrreeebbbeeedddaaa___aaa```^^^]]]]]]\\\ZZZYYYUUUUUUVVVXXXZZZ]]]___```[[[ZZZXXXUUUSSSPPPNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKHHHEEEBBB@@@???>>>>>>===;;;999888777777777::::::999888777777666666777666555444333222222222444444555555555555444444((((((((()))*********+++++++++************++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---///111222111222555777:::555777KKKhhh~~~}}}wwwxxxfffRRRGGG;;;999666555666666666555333333222222222222333333333333333333333333333333333333333333333333333333222222222333333333444444222333333333444444555555444444444444555555555555777666666666666777888888999999::::::;;;;;;<<<<<<<<<<<<===>>>????????????AAAAAAAAABBBBBBCCCDDDDDDGGGIIIKKKLLLLLLNNNSSSWWW^^^gggrrrzzzmmmuuubbbIII666777999555555;;;333333333333222222222222333333333333333333333333222222222222333333333444222333444555777888999:::=========>>>@@@AAACCCDDDDDDFFFGGGIIIJJJMMMQQQTTTRRRSSSSSSRRRQQQQQQRRRSSSRRRPPPTTTZZZ]]]ZZZZZZ]]][[[\\\\\\[[[YYYXXXYYYZZZUUUVVVXXXZZZ\\\^^^```aaa\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSVVV[[[___aaaaaa]]]^^^^^^______``````aaa``````___^^^]]][[[ZZZZZZVVVWWWXXXXXX[[[cccnnnwwwoooXXXHHH>>>AAAEEENNNggguuujjjaaaaaabbb```]]]\\\^^^^^^]]]\\\\\\\\\[[[ZZZVVVVVVXXXYYY\\\^^^aaabbbWWWWWWVVVTTTQQQNNNLLLKKKHHHIIIKKKMMMMMMMMMKKKJJJKKKJJJHHHEEEBBB@@@>>>======<<<;;;:::999888777777999999888777777666555555666666444333222222222222222333444555555444333222((((((((()))*********+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---...000111111111222333888555666BBBVVViiitttxxxxxx|||xxxxxx|||zzzmmm]]]TTTDDD???888444333444666777444333333222222333333444333333333333333333333333333333333333333333333333222222333333333444444444333333333444444555555555444444444555555666666666666666555555666666777888999::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKLLLQQQZZZbbbhhhpppzzzrrrqqqssstttPPP@@@666::::::333333:::333333222222222111111111222222222222222222222222111111111111222222222222444444444555555666666777;;;;;;;;;<<<===???AAABBBBBBDDDFFFGGGHHHKKKOOORRRNNNQQQTTTUUUSSSQQQPPPPPPQQQQQQTTTZZZ\\\[[[[[[\\\YYYZZZ[[[ZZZWWWVVVWWWXXXRRRTTTWWWZZZ\\\^^^^^^___]]]\\\\\\ZZZYYYWWWUUUTTTUUUTTTUUUWWW[[[^^^______\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]\\\[[[ZZZYYYYYYTTTTTTSSSTTTWWW___kkkssswwwvvvcccQQQIIIBBBAAAPPPeeezzzsssiiiaaa```aaa______aaa\\\]]]]]]\\\\\\[[[[[[\\\XXXXXXYYYZZZ\\\^^^```aaaUUUTTTSSSRRROOOMMMJJJIIIEEEGGGIIIKKKKKKJJJIIIHHHIIIHHHGGGEEECCC@@@>>>===;;;;;;;;;;;;;;;::::::999777777777666666555555444444333333222222222333333222333555666666555333222))))))******************++++++************++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---...///000111111111111///111555<<>>===>>>???@@@@@@AAAAAA@@@CCCBBBBBBBBBCCCEEEFFFHHHFFFJJJMMMOOOQQQXXXdddmmmuuu|||tttqqq]]]BBB;;;777:::888111111666222222222111111111000000111111111111111111111111000000000000111111111222333444444444444555555555888888999:::;;;===>>>???BBBCCCEEEFFFHHHJJJNNNRRRLLLQQQTTTTTTQQQMMMLLLMMMQQQSSSVVVYYY[[[[[[[[[[[[YYYZZZZZZYYYVVVUUUUUUVVVRRRTTTWWWZZZ[[[\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVXXX[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXUUUTTTRRRQQQTTT[[[dddkkkuuuxxxcccRRRFFFEEEHHHTTTaaavvvvvvnnnfff___^^^^^^^^^aaafff[[[\\\]]]\\\ZZZZZZZZZ\\\YYYYYYYYYYYYZZZ[[[\\\\\\SSSRRRPPPNNNLLLJJJIIIHHHDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEECCCBBB@@@>>>===::::::;;;;;;;;;;;;::::::666666666555555444444444111111111111222333333444222444555666666555444222+++++++++++++++*********++++++************++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------..................///111111111111,,,111777<<>>;;;999666555555444444555555666444444444444444444444444444444444444444444444444333333333444444444444555555555555555444444444444444444444555666777777777777777666666777777888999;;;;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBCCCEEEGGGIIIHHHNNNVVV[[[^^^fffqqqzzzuuu{{{dddqqqnnnKKK:::888666444444444333333222111111111000000000000000000000000000000000000/////////000000000111111111222222333444555555666666666666777999:::<<<===???@@@BBBCCCEEEHHHLLLOOONNNQQQSSSPPPLLLIIIJJJMMMRRRTTTWWWYYYZZZ[[[[[[YYYYYYZZZZZZXXXVVVTTTUUUUUUSSSUUUXXXZZZ[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTTTTWWWYYY[[[[[[ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVSSSRRRTTTZZZaaafffpppvvvttt___OOOBBBJJJWWWiii|||zzzrrrhhhbbb\\\[[[ZZZYYY]]]bbbYYY[[[\\\[[[XXXWWWXXXZZZXXXXXXWWWVVVUUUUUUUUUUUUQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAAAAA???>>><<<;;;::::::;;;;;;:::999888777555555555444444444444444111111111111111222333333111333555666666555333111---,,,,,,,,,+++*********++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---///111222222111222666999:::999===FFFNNNeeettttttxxxjjj\\\PPPGGG@@@<<<666666555555555555666666444444444444444444444444444444444444444444444444333333333444444444555555666666666555444444444333444444444555666777777888888888888777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBCCCEEEHHHIIIKKKTTT```ggglllsss}}}rrrzzziiiooopppRRR;;;777777333///222888888333111111111111000000000000000000000000000000000000////////////000000000000//////111222444555777777555555555666777999;;;;;;;;;===>>>@@@AAADDDHHHKKKPPPRRRQQQLLLGGGEEEIIIMMMRRRUUUXXXXXXZZZ[[[ZZZXXXYYYZZZZZZXXXVVVTTTTTTUUUUUUWWWYYY[[[ZZZXXXUUURRRRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRSSSUUUXXXZZZZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWUUUTTTWWW\\\bbbgggdddfffooo}}}|||qqqOOOIIIDDDFFFQQQdddvvv~~~~~~uuulllkkkeee___[[[YYYVVVSSSUUUZZZXXXZZZ[[[YYYVVVUUUVVVXXXWWWWWWUUUSSSRRRQQQPPPPPPOOOMMMJJJGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA======>>>>>>>>><<<;;;::::::;;;;;;:::999777555444444444444444444444333333222222111111111111111222000222444666666444222000))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,---------.....................///000000222222222222333888???CCCWWW|||{{{sssiii```UUUIIIAAA>>>;;;999888555222555:::777777666444222222444666444444555666666555444444666666666666666666666666666666666666666666666666777777777777888888888888::::::::::::::::::::::::<<<<<<<<<===============AAA@@@@@@?????????@@@@@@BBBCCCCCCCCCDDDGGGKKKOOOTTT```kkkpppuuu}}}qqqkkkqqqYYYCCC777555444333333222222333333111111111111000000000000000000000000000000000000////////////000000000000000111111111111222222222333444555666777888999:::<<<;;;;;;<<<@@@FFFKKKOOOOOOMMMJJJGGGEEEGGGLLLPPPRRRTTTWWWYYYZZZYYYWWWVVV[[[ZZZYYYWWWUUUSSSRRRRRRTTTVVVXXXZZZZZZXXXUUUSSSTTTUUUWWWVVVTTTQQQQQQQQQNNNQQQTTTSSSQQQQQQVVV[[[^^^]]][[[XXXTTTSSSTTTVVVUUUUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWZZZ]]]^^^aaaaaaeeeoooyyylllUUUFFFIIILLLKKKTTTccclllxxxggg```cccccccccaaa\\\WWWTTTUUUXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTRRRPPPNNNNNNOOORRRSSSNNNLLLJJJGGGFFFFFFGGGHHHDDDDDDDDDDDDBBB@@@>>><<<@@@???>>>===;;;;;;::::::;;;;;;::::::888777555444666555444333222333444444000000000000000000000000222222222222222333444555))))))*********+++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,,,,,,,---------...............//////000111222222222333888>>>BBBYYYvvv|||uuummmdddZZZOOOHHHBBB<<<777888999777666888555666666666555555666666555555666777777666555555666666666666666666666666666666666666666666666666777777777777888888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@???@@@@@@AAACCCHHHOOOSSSaaajjjrrruuuyyyyyyssslllWWWMMMCCC888444444333222222222222333111111111000000000//////////////////////////////.../////////000000000000000111111111111222222222333333444666777888999:::;;;;;;<<<>>>AAAFFFKKKMMMMMMLLLJJJGGGFFFHHHMMMQQQSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXXXXVVVTTTSSSRRRSSSUUUWWWYYYYYYXXXVVVUUUVVVWWWXXXVVVSSSQQQOOOOOOMMMPPPSSSRRRQQQRRRWWW[[[\\\[[[YYYVVVRRRQQQSSSTTTVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\[[[ZZZ]]]eeemmmwwwwwwbbbWWWOOOEEEDDDIIIWWWeeeuuu{{{ooobbb]]]aaa]]]^^^]]]ZZZVVVUUUXXXZZZYYYYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>>===;;;::::::::::::::::::999888777666555777666444333222333333444111111111111111111111111222222333333333333333333)))))))))************+++************************)))))))))))))))))))))))),,,+++************+++,,,******+++++++++,,,,,,,,,......------......///000111111222222333777<<<@@@SSSgggvvv{{{|||vvvnnneee]]]WWWPPPFFF@@@AAABBB@@@;;;999444444555555555555555555666666777777777777666666666666666666666666666666666666666666666666666666777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>???@@@AAA@@@AAABBBEEEIIIQQQZZZaaapppwww{{{|||}}}}}}|||SSS???AAA@@@777444444333222222222222222111111000000000000//////////////////////////////....../////////000000000000111111111111222222222333333444555777888999:::;;;<<<===@@@CCCGGGJJJKKKKKKJJJIIIHHHGGGJJJNNNRRRUUUTTTSSSSSSSSSUUUWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXVVVRRRPPPNNNNNNMMMPPPRRRSSSSSSTTTXXX\\\YYYYYYWWWTTTQQQPPPQQQSSSWWWVVVTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXUUUTTTVVV[[[aaalll~~~mmmXXXJJJBBBDDDJJJTTT```iiillllll|||{{{yyyzzzuuullleee^^^]]]aaa[[[[[[ZZZXXXUUUUUUWWWYYYZZZZZZYYYWWWVVVSSSQQQPPPPPPRRRTTTUUUTTTQQQNNNKKKNNNNNNLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???===;;;:::999888999999888888888777777777777666555333222222333333222222222222222222222222222333333444444333222111))))))))))))************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++...------------...//////000111222222333555999<<>>>>>>>>>>>???AAABBBCCCFFFGGGJJJNNNUUU```kkkrrrzzzhhhHHH:::;;;;;;666444333333222111222222222111000000000////////////////////////////////////........./////////000000000000111111111222222222222333444555666888999999:::<<<>>>AAADDDGGGHHHIIIHHHIIIIIIIIIIIILLLPPPSSSVVVVVVVVVVVVVVVWWWXXXXXXTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUSSSQQQOOONNNOOOOOORRRUUUVVVWWWYYY\\\___XXXWWWVVVSSSPPPPPPRRRTTTUUUTTTSSSSSSSSSUUUVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRTTTXXX[[[cccuuuvvv___RRRHHHHHHJJJIIIMMMTTT\\\hhhzzztttiiieeebbb___aaaeee___^^^[[[XXXUUUUUUUUUVVVZZZYYYXXXVVVTTTRRRPPPOOOQQQSSSUUUUUUTTTQQQMMMKKKNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@===;;;999888888888777777777777888888888888666555333222222222333333333333333333333333333222333444555444222000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++---------------.../////////111222333333444666999777BBBNNNeee}}}}}}yyywwwrrrmmmgggbbbXXXLLLEEEEEEGGGBBB;;;888888999999999777666666666666666666777777777777777777777777777777777777777777777777777888888888888999999999999::::::::::::::::::::::::============>>>>>>>>>>>>????????????@@@AAABBBCCCIIILLLQQQXXX```kkkvvv}}}vvvSSSBBB<<<777555666333333222111111111111222000000000////////////.......................................////////////000000111111111222222222222222333555666777888999:::<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSWWWXXXZZZ[[[[[[ZZZYYYXXXTTTQQQNNNLLLLLLOOOSSSVVVVVVUUUTTTRRRQQQQQQQQQQQQOOOPPPQQQPPPOOONNNOOOQQQSSSUUUXXXZZZ\\\^^^```bbbXXXWWWVVVTTTQQQQQQSSSUUURRRRRRRRRRRRSSSUUUWWWYYYUUUVVVWWWXXXWWWUUUSSSQQQPPPQQQUUUXXXXXX\\\iiivvvzzzwwwgggaaaYYYNNNKKKPPPKKKTTTbbbppp}}}rrrkkkeeebbbaaaaaadddgggaaa___\\\YYYWWWWWWWWWWWWZZZYYYWWWUUURRRPPPOOONNNTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLKKKHHHFFFCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGCCCBBB@@@===;;;999888888777777666666666777888999777666444333222222333333333333333333333333333333111222444444444222000...***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))*********+++++++++------,,,,,,------...//////111222333222333444555444<<>>???@@@AAABBBBBB??????@@@@@@BBBCCCDDDEEEJJJOOOWWW```iiisss{{{hhhCCC:::999333111777333333222111111111111111000000////////////..............................------........./////////000111111111111222222222222222333444666777888999:::;;;>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSWWWXXX[[[]]]]]][[[YYYWWWSSSPPPLLLJJJJJJNNNRRRUUUUUUTTTSSSQQQPPPPPPPPPPPPMMMNNNOOOOOONNNOOOQQQSSSUUUWWWYYY[[[^^^___```aaaWWWWWWVVVTTTRRRSSSUUUWWWRRRQQQQQQRRRSSSUUUWWWXXXSSSTTTUUUVVVUUUSSSQQQOOOOOOPPPSSSVVVUUUUUU\\\eeennntttjjjhhhccc^^^XXXWWW]]]iiivvv{{{zzzyyytttzzz~~~rrriiifffcccaaa```aaadddfffaaa^^^[[[YYYZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOUUUTTTSSSRRRQQQPPPQQQQQQLLLLLLJJJHHHFFFEEECCCCCC@@@@@@@@@@@@AAABBBDDDDDDBBBAAA???===;;;:::999888888777666555666777888999666555444333222333444444333333333333333333333333111222222333333222111000******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********+++++++++,,,,,,------,,,,,,------...///...000333333222222222333555999BBB[[[zzzuuu{{{zzzvvvssslllaaaYYYWWWNNNIIIDDDBBBCCCBBB???;;;;;;:::999999999999:::;;;777777777777777777777777777777777777777777777777888888888999999999::::::::::::::::::::::::::::::<<<===>>>???AAACCCDDDEEE@@@AAABBBDDDGGGJJJLLLNNNPPPXXXcccmmmvvv}}}qqqUUU:::333666666333333333222222111111111111111000000/////////.................................---------.........//////000111111111111222222222111222333444666777888888:::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKLLLMMMNNNPPPRRRWWWWWWXXXYYYYYYXXXWWWVVVQQQPPPNNNMMMNNNOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQPPPOOOOOOQQQSSSTTTUUUWWWYYY\\\]]]]]]\\\VVVWWWVVVTTTRRRSSSUUUWWWTTTSSSSSSRRRRRRSSSUUUVVVQQQRRRRRRSSSRRRQQQOOONNNQQQPPPQQQTTTTTTSSSVVV[[[cccpppssseee___aaadddfffkkkuuu||||||ssssssuuuuuusssssswwwyyywwwlllhhhccccccbbb```___aaacccdddbbb___[[[YYYZZZ[[[ZZZYYYWWWVVVTTTRRRPPPOOOOOOOOOTTTSSSSSSRRRRRRRRRRRRRRRKKKJJJHHHFFFDDDCCCCCCDDD===<<<<<<<<<<<<===???@@@AAA@@@>>>===;;;:::::::::999888666555555666777888444444333222333444555666222222222222222222222222111111111111222222222222******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000333333222111111222666777>>>ZZZzzz~~~zzz{{{zzzrrriiidddYYYVVVSSSTTTUUUTTTNNNHHH===<<<;;;;;;;;;;;;<<<===777777777777777777777777777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::;;;<<<===???AAACCCEEEFFFCCCDDDFFFIIIMMMQQQUUUWWWYYYaaannnzzz{{{LLLCCC777222777<<<777---333222222111000111111111000/////////....................................---------.........//////000111111111111222222222111222333444555777888888;;;;;;;;;===>>>AAABBBDDDFFFHHHKKKMMMMMMNNNPPPQQQWWWVVVUUUTTTTTTTTTUUUVVVPPPPPPQQQRRRRRRQQQQQQPPPLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOQQQSSSRRRSSSTTTWWWYYYZZZZZZXXXVVVVVVUUUSSSRRRRRRUUUWWWWWWVVVTTTSSSRRRRRRRRRSSSPPPQQQQQQQQQPPPOOOOOONNNTTTQQQQQQTTTUUUTTTUUUYYY[[[dddoooyyywwwrrr___fffgggdddkkkzzz{{{{{{{{{zzzvvvqqqmmmlllllluuuwwwxxxyyy|||zzzrrrnnnuuurrrdddcccgggaaaccccccaaa```bbbdddeeegggbbb]]]ZZZYYYYYYVVVTTTVVVUUUSSSQQQPPPOOOPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQJJJIIIFFFDDDCCCCCCDDDDDD???>>>=========>>>@@@AAA@@@???>>>===;;;;;;:::::::::888666555444555777888444333222222333444666777222222222222222222222222111000000000111222333333))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222777111999SSSlll|||}}}vvvmmmfff^^^[[[ZZZ^^^cccddd^^^XXXHHHDDD???;;;:::::::::::::::;;;<<<===<<<;;;888777555666666777777777666666999888888888888888999999<<<===<<<;;;:::;;;>>>AAA===BBBFFFHHHFFFEEEHHHJJJKKKIIILLLSSSYYYZZZ[[[^^^gggppp}}}TTT<<<999666444444444333333222000...---,,,---///000///............------------------------------------------............///111111111000000000000000111222222333333444444555:::;;;<<<<<<<<<>>>AAACCCFFFGGGIIIJJJLLLNNNRRRUUUSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNNNNOOORRRSSSRRRPPPQQQRRRSSSRRRQQQRRRTTTVVVXXXXXXVVVTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUTTTRRRPPPUUURRRNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRR[[[XXX___ooo|||zzz{{{ssshhhjjjuuu{{{uuuttt~~~vvvkkkfffeeegggbbbbbbbbbaaa___```bbbdddfffdddaaa]]]ZZZXXXXXXWWWUUUTTTRRRPPPPPPQQQSSSTTTUUUSSSRRROOOMMMLLLKKKKKKGGGFFFEEECCCCCCCCCDDDDDD@@@===;;;>>>CCCEEECCC???>>>===<<<;;;:::;;;<<<<<<999777555333222333444555555555444444444555666666222222111111111111222222222222222222222222222222))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222333000666GGGUUUaaaqqq|||tttnnnhhheeebbbdddhhhggg```ZZZNNNJJJDDD@@@>>>>>>======???@@@AAAAAA@@@>>><<<:::777888888888888888888888888888888888999:::;;;<<<;;;<<<<<<<<<<<<===AAACCCGGGHHHJJJLLLNNNOOOOOOOOOUUUTTTVVV\\\______bbbfffwwwqqqNNN<<<999555333333444333222111000...---------///000............------------------------------------------------............000000000000000000000000111111222222333444444444777999;;;;;;<<<>>>BBBEEEGGGIIIJJJJJJKKKMMMPPPSSSRRRRRRQQQQQQQQQQQQRRRRRROOONNNNNNOOOQQQRRRQQQPPPNNNPPPTTTUUUTTTRRRRRRRRRWWWVVVTTTRRRQQQPPPPPPPPPNNNOOOQQQSSSTTTUUUUUUTTTUUUTTTTTTSSSSSSTTTUUUVVVSSSRRRRRRSSSUUUUUUTTTSSSTTTQQQNNNLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOQQQRRRTTTQQQWWWeeepppvvvzzzmmmgggcccbbbddd___``````___^^^^^^___aaa]]]]]][[[YYYXXXWWWWWWVVVVVVTTTSSSQQQQQQRRRSSSTTTSSSRRRPPPNNNLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDAAA???===???DDDEEECCC???===<<<;;;:::999::::::;;;888777555333222333444444555555444333333444444444222111111000000111111222222222222222222222222222))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,......//////000111111111000000444;;;>>>BBBSSSeeexxx}}}wwwssssssoookkkjjjkkkhhhaaaZZZTTTPPPJJJEEECCCAAA@@@???DDDDDDDDDCCCAAA???<<<;;;777777777777777777777777777777888999:::<<<>>>???>>>???@@@AAABBBDDDHHHKKKOOONNNMMMPPPTTTWWWXXXWWWZZZ[[[___dddeeeeeejjjrrrWWW===:::888555333333333333222111000///------......///............------------------------------------------------............/////////000000000000000111111111222333333444444555666999:::<<<>>>BBBEEEGGGIIIJJJJJJJJJKKKNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMNNNPPPPPPOOOMMMLLLPPPUUUXXXVVVTTTQQQPPPUUUSSSQQQOOONNNMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVTTTRRRQQQRRRTTTUUUQQQPPPPPPQQQRRRSSSRRRQQQQQQOOOLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOLLLPPPZZZaaaeeeooozzzzzzlllfffccc___]]]^^^[[[]]]^^^___]]]\\\\\\\\\VVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTPPPOOONNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@???@@@CCCDDDAAA>>>;;;:::999888888888888999777666444333222333333444555444333222222222222222222111111000000111111222111111111111111111111111))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------...//////000000111000111444666444444@@@NNNTTTwww~~~~~~{{{xxx|||yyyuuusssrrrnnngggaaa___[[[UUUPPPMMMKKKIIIGGGKKKKKKJJJHHHEEECCC@@@???<<<;;;;;;;;;:::::::::;;;<<<<<<===???AAADDDFFFGGGEEEGGGIIIKKKLLLOOOSSSVVVWWWWWWWWWWWWYYY[[[^^^```___bbbhhhnnnoooqqqyyy}}}^^^AAA222888666444222333333222111000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000111111222333333333444666888:::;;;===@@@BBBDDDFFFHHHIIIIIIJJJMMMOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJMMMPPPTTTVVVUUUSSSQQQQQQTTTRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUSSSQQQPPPOOOPPPRRRSSSTTTRRRPPPOOOOOOOOONNNLLLOOOMMMKKKKKKMMMOOOPPPPPPLLLMMMNNNOOOPPPOOOMMMLLLMMMKKKMMMSSSWWWYYY```hhhxxxvvvmmmeeecccaaa\\\XXXWWWXXX[[[^^^___]]][[[YYYYYYUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTNNNNNNLLLKKKIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>???AAAAAA>>><<<888888777777777666666666555555444333222222333333444444222111000000000000111111000000000000111111000000000000000000000000))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,---------...//////000000000000222444444555999???BBB___xxx}}}{{{zzzwwwrrrmmmlllhhhccc^^^\\\YYYWWWUUUVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFIIILLLOOOQQQSSSMMMPPPSSSUUUWWWYYY]]]```aaacccccc^^^WWWVVV[[[aaajjjmmmttt|||~~~sssTTTCCC:::666666444222222222222111///000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........///////////////000111111222222333444666888999:::;;;<<<>>>???BBBEEEGGGHHHIIILLLNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGLLLMMMNNNNNNMMMNNNOOOQQQUUUSSSPPPMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMNNNOOOQQQRRRSSSQQQNNNMMMMMMNNNMMMKKKMMMLLLJJJKKKMMMNNNOOONNNIIILLLQQQTTTTTTPPPLLLIIILLLKKKLLLNNNOOOPPPTTTZZZhhhuuusssjjjdddaaaaaa```ZZZVVVUUUXXX[[[^^^___]]]ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRQQQMMMMMMKKKJJJIIIIIIIIIIIIEEEDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===<<<:::999666666666666666555555555444333333222222222222222444333222111000/////////111000000000000000000111////////////////////////))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,------.../////////......///222555666777666>>>PPPeeevvvsss{{{~~~|||{{{yyyvvvssspppmmmiiifffdddbbb```^^^\\\[[[YYYVVVSSSQQQOOONNNNNNMMMLLLJJJIIIJJJJJJKKKIIIJJJLLLNNNQQQUUUWWWYYYXXX[[[^^^```aaacccfffhhhgggiiiggg\\\OOOJJJPPPXXXlllooowwwZZZ>>>666888888444333111111222222000...///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////////////////000111111222222333555888999999999:::<<<;;;>>>BBBDDDFFFGGGJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIIIIHHHFFFHHHHHHGGGFFFFFFIIIMMMQQQUUUSSSPPPMMMLLLLLLMMMNNNPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMKKKKKKMMMOOOOOOOOOMMMKKKJJJJJJLLLMMMMMMLLLHHHLLLQQQUUUTTTPPPKKKGGGIIIIIIIIIIIIHHHIIILLLOOO```mmm|||qqqhhh```\\\ZZZ]]]\\\XXXVVVWWWYYY[[[^^^^^^]]]ZZZXXXXXXVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIICCCCCCCCCBBB@@@???===<<<::::::::::::999999888777555555666666666555444333222222222222222222222222333222111000000000000000111000000//////000000111........................))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,+++,,,,,,---......//////......//////111444555444999BBBTTTiii~~~~~~|||{{{yyywwwtttqqqnnnlllkkkjjjhhhfffdddcccaaa^^^[[[YYYXXXWWWXXXVVVTTTSSSRRRRRRSSSTTTTTTUUUVVVYYY\\\___bbbcccfffhhhkkklllmmmnnnppprrrnnnmmmhhh]]]RRROOOTTTZZZcccfffpppbbbHHH;;;555444555333222111111222111///...///////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////......//////000111111222000333666888888999:::<<<:::===@@@BBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFGGGJJJOOOTTTUUUSSSOOOLLLJJJKKKMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOONNNOOOMMMKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJLLLOOOQQQQQQNNNJJJHHHGGGHHHHHHFFFEEEFFFHHHJJJZZZdddsssxxxrrrmmmggg^^^ZZZXXXYYYYYYVVVVVVYYYYYY[[[]]]]]][[[XXXWWWWWWUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHAAAAAAAAA@@@???===;;;:::777888999999888777777777555555666666666555444333111111222222222222111111222222111000000111111111000000////////////000000------------------------))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++,,,------......//////111111...---000444666333777GGG^^^rrr{{{yyyvvvuuuuuutttsssqqqqqqooommmjjjhhhfffeeedddeeecccaaa___^^^^^^``````dddeeegggiiilllooorrrssspppsssuuuvvvwwwwwwxxxzzzxxxuuunnnfffaaaaaaeeejjj\\\```lllbbb<<<888===888222444222111000111222111///---/////////000///......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////......//////000111111111---000444777999:::<<<===:::===@@@AAABBBAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIJJJKKKLLLOOOTTTWWWTTTRRRNNNKKKIIIJJJLLLMMMKKKJJJJJJJJJKKKLLLNNNOOORRRRRRSSSTTTSSSPPPNNNLLLSSSPPPMMMKKKLLLLLLLLLLLLMMMLLLJJJJJJKKKKKKJJJHHHKKKLLLMMMMMMMMMKKKJJJIIIFFFHHHHHHFFFEEEFFFHHHIIIRRRXXXaaannnrrrlllllliiibbbccc]]]YYYYYYWWWUUUVVVYYYYYYZZZ\\\[[[YYYWWWVVVWWWVVVUUUSSSRRRQQQQQQRRRSSSOOOOOOOOONNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFGGG@@@@@@@@@@@@>>><<<:::888666777888999777777777888444555666666666555444333000111111222222222111111222111111111111111222333000000////////////000000------------------------