BM6R6(B@ zzzuuutttpppmmmkkklllrrryyy~~~wwwrrrrrryyy{{{{{{}}}{{{vvvtttzzzyyyvvvrrrnnnsss{{{~~~|||xxxrrrjjjeeeeeeddd]]]UUUNNNNNNOOOQQQPPPPPPSSSWWW^^^cccffffffhhhmmmpppooorrr||||||zzz}}}zzzrrrqqqtttzzzwwwyyyxxxtttjjjeee___\\\\\\[[[VVVPPPQQQRRRTTTVVVVVVXXX\\\aaaaaaiiippptttzzz{{{zzzzzz|||{{{www~~~wwwrrrnnniii\\\VVVQQQOOOOOOOOONNNLLLRRRWWW\\\___aaaeeekkkoooqqq{{{xxxxxxyyytttssssssoookkkcccbbbbbbdddjjjrrrzzz~~~rrrlllhhheee[[[TTTLLLIIIIIIJJJNNNRRR\\\gggrrrxxx}}}xxxiii```]]]\\\yyynnniiidddcccfffiiihhhfffcccbbbcccfffkkkqqqwww{{{{{{}}}zzzuuusssrrrqqqpppvvvzzzzzzsssnnnmmmmmmkkk```WWWNNNKKKJJJLLLVVVaaasss|||qqqggg^^^VVVRRRWWWWWWtttkkkiiihhhhhhjjjmmmppprrrrrrpppqqqtttxxx|||wwwnnnhhh```^^^[[[[[[]]]aaacccdddbbbgggiiihhhiiiooorrrrrr[[[RRRMMMMMMNNNRRR```ooozzzsssmmmooorrruuuzzzyyysssrrruuuvvvssspppooojjjccc]]]ZZZXXXWWWVVVWWWXXXzzztttxxx}}}vvvfff[[[TTTPPPNNNNNNNNNOOOPPPSSSVVV[[[^^^VVVXXXYYYZZZ```hhhlllkkkVVVRRRTTT\\\```eeeuuurrrhhh```bbbiiinnnrrrvvvqqqkkkggghhhmmmpppnnnjjjeeecccaaa```aaaccccccbbbaaabbb~~~~~~pppjjjaaaXXXRRRNNNLLLKKKGGGIIIJJJJJJJJJLLLPPPTTTPPPPPPOOOOOOVVV^^^aaa^^^\\\\\\dddqqqyyyttthhh^^^aaajjjqqquuuwwwsssooolllooovvvzzzxxxtttgggggghhhkkkmmmnnnmmmlllqqqrrr~~~yyypppiiifffaaaYYYSSSOOONNNMMMMMMMMMKKKKKKNNNMMMLLLPPPUUUUUUTTTSSSRRRRRRUUUYYY\\\]]]ppp{{{ooogggaaahhhxxx}}}}}}|||{{{xxxpppiiigggccc___]]][[[YYYUUURRRQQQOOOPPPSSSTTTUUUYYY``````bbbccc```^^^```gggmmm|||mmm|||tttkkknnnsssxxxyyyssskkkeeebbbeeefffkkksssvvvtttsssuuuxxxuuuuuuwwwzzzyyysssllllllkkkkkkoootttsssmmmgggaaa___```cccfffhhhooovvvzzz{{{|||zzzwwwrrrrrruuuzzzxxxppplllmmmrrrvvvuuunnngggcccbbbbbb```cccgggiiifffeeeggghhhkkksss{{{{{{vvvwwwwww{{{}}}{{{|||mmmjjjggghhhkkkqqq~~~~~~zzzzzz}}}yyysssooonnniiieeedddeeeeeedddeeeiiilllsss~~~rrriii___dddnnnzzz}}}xxxuuuuuuuuuuuuxxx}}}|||pppfffbbb```iii||||||rrrllldddeeelll{{{xxxrrrooommmooosssqqqhhhbbbccccccmmm{{{vvvxxxvvvqqqiii```YYYUUUSSSVVVWWW___ooo~~~vvvuuuwwwqqqrrrrrrnnniiihhhmmmqqqrrrwwwkkkbbb______^^^^^^\\\WWWRRROOONNNOOOSSSUUUZZZbbbjjjssszzz~~~}}}yyyyyy~~~yyywwwtttqqqpppqqqsssuuuqqquuuzzz~~~~~~{{{yyyqqqooojjjccc\\\XXXVVVVVVXXXWWWUUURRROOOPPPRRRUUURRRUUUZZZaaajjjrrryyy}}}yyyqqqlllddddddeeeffffffgggggghhhfffhhhkkkmmmnnnmmmkkkjjjgggddd```]]][[[ZZZXXXWWWXXXWWWUUUSSSTTTYYYaaafffkkknnnsssyyyyyyuuurrrpppmmmoooqqqtttwwwzzz||||||~~~~~~}}}|||{{{yyyuuupppooopppooollljjjjjjhhhffffffjjjsss~~~}}}~~~|||{{{yyywwwvvvuuutttsssrrrssssssttttttrrrpppqqqrrrrrrooommmhhhhhhhhhfffccc```\\\ZZZQQQPPPyyyuuupppllljjjcccaaa]]]ZZZYYYYYYZZZ[[[^^^[[[WWWTTTQQQOOOLLLJJJMMMLLLLLLKKKKKKKKKKKKLLLJJJHHHHHHHHHIIIHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>AAA@@@|||yyyxxxyyyzzz}}}{{{sssjjjddd[[[XXXSSSPPPMMMKKKHHHFFFIIIKKKHHHCCC@@@AAACCCDDDEEEDDDCCCBBBAAA???>>>===@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;;;;<<<======:::999}}}zzzxxxoooooonnnmmmllljjjhhhgggfffhhhjjjiiigggdddcccbbbddddddcccaaa]]]YYYTTTRRRSSSQQQQQQSSSSSSUUU^^^hhh|||yyyrrrllleee___```\\\XXXTTTPPPMMMHHHEEECCCAAA???>>>>>>>>><<<;;;:::>>>===888666999;;;:::888999:::999999999999999777777888888888888888888888999999999888888777777:::999777666666777888999555444}}}yyywwwuuussssssqqqooommmiiigggdddbbbaaaaaaaaabbb``````___]]]\\\ZZZYYYYYY[[[[[[ZZZYYYWWWTTTRRRPPPLLLLLLKKKKKKIIIHHHFFFEEEEEEHHHJJJJJJHHHEEECCCBBBEEEEEEFFFEEEDDDCCCAAA@@@??????@@@AAA>>><<>><<<;;;;;;;;;::::::999777888999999888666000666777333444::::::555666666666555333222444555333333444555555555444444555666888888666555666777666555444333333444555666777777~~~|||yyywwwuuuuuuuuuvvvvvvuuutttqqqnnnllljjjjjjiiihhhgggffffffffffffccccccccccccaaa]]][[[ZZZTTTRRRPPPNNNNNNLLLJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@???>>>=========<<<<<<<<<<<<;;;:::999888888:::<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<555777:::;;;777333666>>>@@@DDDCCC>>>:::;;;;;;888888777555666777888777666444333222333555555444222000555555111333999555+++555666555333000///222555222333555666666666555555333666888777555444555777555555555666666888999999111111||||||xxxqqqjjjhhhlllqqqjjjjjjjjjjjjhhheeecccaaabbb```]]]ZZZXXXVVVVVVUUUYYYYYYYYYXXXWWWUUURRRQQQOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHIIIHHHFFFEEEFFFFFFDDDBBBAAA@@@???===;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999999999999888888777777777777777888::::::666777777777666555555444222333444444444555888;;;555555444333333444555555---111777999555000333:::888<<<===999777888999777333333444666888888555333111111111333555666555333222666444...///333+++222333222000---...222666...///111222333222111111---000222222000...000222111222333555777999::::::555555}}}zzzwwwvvvuuunnnkkkiiihhhjjjiiigggdddaaa___^^^^^^______^^^\\\XXXXXXXXXWWWUUUSSSRRRQQQSSSQQQNNNKKKJJJJJJLLLMMMHHHHHHGGGFFFEEEDDDDDDCCCIIIHHHGGGFFFEEECCCCCCBBB@@@@@@?????????>>>>>>>>>::::::;;;;;;;;;;;;:::::::::999888777666666666666777777777777666555444333888888777777777666666666444444555555444222111///222333555444333333444666///000111333333222111111333333444555444333111000555444333333555555444333444444555555444222111000444333222222444444333222111222333222111000111222555444222000//////000000000111333333333111///...222222333333333333222222111111000000111222222333---333666444444777999888///...~~~|||{{{~~~rrriiifffgggdddbbb```]]][[[YYYXXXWWWTTTRRRPPPOOOPPPPPPNNNKKKLLLKKKIIIJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDCCCAAA@@@CCCBBB@@@@@@@@@AAACCCDDD??????>>>======<<<;;;;;;;;;:::999888777666555555999999888888888777777777555444444444444444444555666555555555555555666666333333444444444444444333333222222222222111111111444444444444333222111000000222333333222222333444000000111222222222222111222333444444444222111000333222111111333333222111222222222222222000///...111000//////000111000///000111222111000///000222444333222000000///000000111222333444444222000//////000000111111000000///222222111111111222222333222333333333777<<<:::444888777}}}yyyuuurrrooonnniiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeefffeeecccaaaaaabbbdddeeeaaa^^^ZZZXXXXXXWWWVVVUUU``````^^^YYYRRRLLLIIIHHHIIIHHHFFFDDDBBBAAAAAA@@@AAA???>>>>>>>>>>>><<<;;;===;;;::::::;;;<<<;;;999999999::::::999999888777555555666666666777777777666666666555555444444333555444444333222111000000333333333222222222111111444444333222222333444444111111111222222333555555//////000222222333333333333222222222111111111111444333222222111111111111///000222111000000111333111000000000000111222222222222333333222222111000111000//////111111000///111111222111111000///...///...---...///000///......000111000///...///111333222111000000000000000222222333444444333111000///000000111111000000///333222222111111111222222222000///444@@@JJJGGG???111000~~~~~~|||xxxuuusssssssssrrrpppooommmlllmmmllljjjhhhfffeeedddcccdddeeeeeeeeeeeedddccccccbbbaaa^^^[[[XXXVVVSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDCCCIIIGGGEEEBBBAAA>>>;;;999======<<<;;;:::999999:::;;;::::::999999999888777666555444444666666555444555555666777777777777777333444444444333222000///333333333333333222222222555555555444444333333333222222222111111111000000444333111000000111333444111111000000111222222333...///000111111111111111333333222222222111111111333222111000///000111111...000111111000000111222111000/////////000222333111111111111111111111000000///......000000///...333333222222222111111000111/////////111222111000---...000///......///000111111111000000000000000111111222222222222111000111111222222222222111111222222111000000000111111000///...333???IIIHHH@@@333333}}}~~~|||}}}yyypppllllllllliiieeelllkkkjjjiiigggfffddddddcccbbbbbbbbbbbb```\\\YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<:::999888???===;;;;;;<<<=========:::888666555666666444222666666555444444444555555444444555444444333444444000///......000111000...000000111222333333333333222333444555444222111///222222222333333333333333222222222222222111111111222222222111111111000000000///---,,,,,,---///000333222111111000000000111111111111111111000//////000////////////.........222111000......///000111///000111111000000111222111000/////////000222333000000000000000000000000111///...///000111000///222222111111111111111111111000///000222333222111,,,...//////......///000///000000000111111000000/////////000000000//////111111111222222111111111111000000/////////000000000222111000222555444///111111|||zzzzzz{{{|||{{{|||{{{xxxuuusssssstttnnnmmmllllllllljjjgggdddfffdddbbbbbbfffiiillllllfff___WWWSSSTTTTTTQQQNNNUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMMMMMMMLLLIIIGGGDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888888888999999999888888999999999777666555444555777888888666444333777555333333555666777666555333111111222333333222222222111111111111222222...000111111//////000222...---,,,---/////////...---...///000111111111111...///111333444444333333000000000111222222222333///000000000000000000000000000000000////////////111000///......///000111333333222111000//////000222222222111111000///...111111111000000000//////000//////....../////////...///111000//////000222000////////////000111111//////.........///000000111000//////111111000/////////............//////...---,,,...000111000///,,,...//////......000111......///000111111111000.............../////////...//////000000//////...///////////////000111111,,,111333///---......---+++,,,xxxwwwwwwyyy~~~~~~{{{{{{}}}}}}}}}||||||zzzxxxvvvwwwzzz|||~~~}}}|||zzzyyyzzzzzz{{{{{{|||||||||zzzyyywwwvvvrrrqqqnnnllljjjjjjjjjkkknnnnnnnnnnnnnnnnnnnnnmmmllljjjgggdddbbbbbbbbbbbb`````````^^^[[[[[[\\\^^^YYYYYYYYYZZZZZZYYYVVVTTTPPPOOOMMMMMMOOOQQQRRRQQQOOOKKKFFFDDDDDDEEEEEECCCEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@??????@@@@@@???===;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::999888666555:::::::::::::::999888888555555555666666666666666333333333333333333333333444555555555555555444444444444555555555555555555222000...///000222222222333333333222111222333444111111000000000000111111---///111111//////000333111000///000222222222111...///000111111111111111---...///000111222222222---......///000111111222000000000111111222222222////////////............111111111111111111111111111000000/////////000000///000000000000000//////222222222222111111111111---....../////////......,,,...//////......///000...//////000000000000000......---------...000000111///...///000111000...///...---------...//////,,,++++++,,,...000///...,,,...////////////111222,,,---///000111111111111...............///000000......////////////......000000000000111333444555)))000333111///222444444222222hhhgggeeegggkkkppptttuuuxxxxxxvvvrrrmmmiiihhhggghhhhhhggggggggggggggghhhdddeeeeeeeeeccc```]]]\\\WWWYYY]]]aaaeeehhhiiijjjfffeeebbbaaabbbeeeiiikkkkkkmmmnnnoooooollljjjhhhhhhkkkmmmllljjjkkkqqqvvvrrrsssuuuxxx{{{{{{yyyvvvrrrrrrqqqrrrtttvvvyyy{{{xxx||||||wwwuuuyyy~~~}}}}}}~~~~~~~~~~~~zzzxxxyyy|||}}}~~~uuuvvvxxxzzz{{{{{{{{{{{{zzz|||~~~zzztttooolllmmmoooppppppqqqsssuuuwwwxxxxxxyyyuuutttsssrrrpppnnnmmmmmmeeedddcccccccccaaa^^^\\\___^^^]]][[[ZZZ\\\aaaddddddcccaaa```______``````ccccccccccccbbb```^^^\\\^^^\\\YYYVVVUUUUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTRRRPPPNNNMMMMMMMMMJJJKKKJJJIIIGGGGGGIIIKKKEEEEEEFFFHHHJJJJJJHHHFFFAAA@@@???@@@BBBCCCCCCCCC@@@>>><<<;;;===>>>??????;;;;;;::::::999999999888;;;999888888999::::::999777888888888777777666555555555555555333111///---222222222333222111111000444444444444444444444444444444333333222111111111000000000000000111111111222111000000000222444555222000//////000222222222000111111000......111333000//////.........//////,,,...111000......000333111000///000222333222111------...///000000//////000000000///////////////------...///000111111222...//////000000111111222000000000/////////......------...//////...------...............///000111,,,---...///000000000000///.........------------,,,---.../////////------+++,,,...---,,,,,,---///---...000111111111000///...------,,,---...///000000///......///000///...111000///......///111111---,,,,,,---///000000///---...000000///000111333,,,---///000111111111111///////////////000111111000000111111111111000000000111111222333555666777---111222///...000///---***+++WWWVVVUUUUUUVVVXXXZZZ\\\ccceeegggfff___WWWPPPLLLPPPMMMJJJHHHHHHIIILLLNNNNNNIIIFFFGGGGGGDDDBBBDDDBBBCCCEEEGGGHHHHHHGGGFFFHHHHHHGGGGGGHHHKKKMMMOOOSSSQQQOOOMMMMMMMMMKKKJJJNNNMMMKKKJJJKKKMMMPPPRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[\\\ZZZWWWUUUVVVXXX]]][[[\\\aaalllwww~~~|||yyyxxxkkkddd^^^___eeekkkllljjjiiiddd]]]YYYYYYYYYXXXWWWYYYZZZ[[[\\\\\\[[[ZZZYYYbbbeeeiiilllllljjjfffccc```___^^^]]]\\\ZZZYYYYYYaaa```___aaacccccc```]]]\\\[[[\\\]]]^^^\\\YYYWWWWWWXXXXXXXXXWWWVVVVVVUUUYYYZZZ\\\]]]^^^]]]]]]\\\WWWUUUQQQOOONNNPPPRRRTTTXXXXXXXXXYYYYYYZZZZZZZZZXXXUUURRRRRRTTTVVVUUUTTTTTTRRROOOLLLJJJJJJKKKLLLQQQPPPNNNLLLKKKKKKLLLLLLQQQQQQPPPOOONNNNNNNNNOOOUUUTTTSSSQQQOOOLLLJJJHHHLLLKKKJJJIIIIIIIIIJJJKKKFFFGGGHHHJJJKKKKKKLLLLLLHHHFFFDDDAAA?????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCC>>>;;;???AAA@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777555666666444111222666999444444444444444444444444444444444444444444444444444444444333333222222222444444333222111111111111000000111222333444444555///...///333222///000333111111111111111000///...111111111111111111111111111111000000//////......---...///111111000000///////////////////////////////////////000000000000///...---,,,,,,---...///000000000000000000000000,,,---///000000000///...///000111///+++***+++...////////////////////////......------------............//////////////////............///111222333......------,,,,,,,,,+++---000000---,,,---,,,)))000///...---------------......////////////.........///111333333222000///...((('''---333222000...+++++++++,,,,,,,,,------,,,---......------///000...------...//////...,,,///---+++,,,///000///...******,,,---///000111222/////////000222222000...---///000000//////000222---......///000111111111////////////000000000000111000MMMLLLKKKJJJJJJKKKMMMNNNOOORRRTTTSSSNNNHHHCCC@@@BBB@@@>>><<<<<<===???@@@@@@<<<<<>>=========;;;;;;;;;===???@@@DDDBBB@@@@@@@@@AAA@@@???AAA@@@>>>>>>>>>@@@BBBCCC@@@@@@@@@@@@?????????>>>AAABBBCCCDDDEEEDDDDDDCCCEEEFFFGGGFFFCCCAAABBBDDDEEEEEEEEEHHHMMMTTT[[[^^^bbbaaa```^^^\\\ZZZYYYXXXQQQLLLGGGFFFIIILLLLLLJJJMMMIIIEEECCCDDDEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGJJJLLLMMMKKKHHHFFFHHHHHHHHHGGGGGGFFFFFFEEEIIIHHHHHHKKKOOOQQQQQQOOOLLLKKKKKKKKKJJJHHHEEEBBBCCCCCCCCCCCCCCCBBBAAAAAAEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEBBB@@@@@@AAADDDEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHEEECCCCCCEEEFFFFFFDDDHHHFFFDDDBBBAAABBBCCCEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDCCCCCCAAA@@@>>>>>>======<<<;;;;;;;;;<<<======>>>@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;<<<<<<==================>>>?????????:::999<<<>>><<<;;;===888888888888888888888888777777888888777777666555444555444333222333444666444444444333333333333333333333333333333333333333333333333222222222111111222222111111111222222333.........//////000000111111///000222111......111111222333444444444444444111111111111111111111111000000000///////////////---...///000000000///..................................../////////000000//////...---------..............................,,,---...///000//////......///000///,,,,,,...000..............................------------..................------------............///000111111111000000000/////////...***---...,,,,,,///...+++//////...---------------,,,,,,------------,,,,,,,,,---.../////////...---///---...111000---...111,,,,,,---------.........,,,---......------...000...------...//////...,,,///---+++,,,...000///...------------......//////---,,,,,,,,,------***(((...///000000///...000111......//////000111222222111111111111000000000000000///DDDCCCBBBAAA@@@AAABBBBBBCCCEEEGGGFFFCCC???===<<<;;;;;;:::999999999999:::666444666<<<>>>;;;777777444555777888999888888777:::999777777666777888999<<<:::999999:::;;;;;;:::::::::999999999::::::;;;:::::::::999999999999888888999;;;<<<<<<;;;:::999<<<===>>>===;;;::::::<<<;;;;;;<<<<<<<<<>>>AAACCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;888777666777888999999888999999888777777777777777777888:::<<<<<<;;;:::888:::::::::::::::::::::::::::999:::<<<@@@CCCDDDDDD???>>>>>>>>>>>>===:::777777777888888777777666666999:::;;;;;;<<<;;;;;;;;;<<<;;;:::999999:::<<<>>>???>>>>>>======<<<<<<;;;>>><<<;;;;;;<<<======<<<<<<;;;999888999:::<<<===<<<;;;:::999999999999999999999999999999:::::::::888888999999999999999888666666555555555555666666666777888999:::;;;;;;;;;===<<<:::999999:::;;;;;;999999999999999::::::::::::666555888999777666888555555555555555555555555555555555555555444444333444333222222333444333222333333333333333333333333111111111111111111111111222222111111111111000000000000000111222222333333111111111111111111222222444111111333222///...000***+++---///111222222333000000000000000000000000//////////////////000000------...///////////////........................---------.........//////000///...---------------------------------------------...////////////...---...///.........000111..............................------------............------,,,,,,,,,+++////////////////////////......------------,,,,,,'''+++,,,+++,,,000000...///...------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++---000...'''"""&&&///---------.........//////,,,---......------...///...---,,,---//////---,,,...---+++,,,...///......//////......---,,,,,,,,,------,,,---//////---+++///000111000.........000000000/////////111222333222222222111111000000000000///CCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFEEECCC@@@??????===============<<<<<<;;;888777;;;BBBDDD@@@;;;:::666777888999999999999888;;;;;;:::::::::;;;<<<<<<>>><<<:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<======>>>======<<<<<<===;;;===???>>><<<;;;<<<>>>>>>>>>>>>>>>============;;;>>>@@@???<<<;;;;;;===555666777999::::::999888;;;:::999777777777888999::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>>>>888888888999;;;<<<;;;999777888888888888888777777::::::::::::;;;::::::::::::999999888999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<=========999888777666666777888999777666666666555555666666666666777888888888999999444555666777777777777777666666666666666666777777666777888999::::::::::::===<<<;;;:::999999::::::555666666777777777777777777444333666777444333555555555555555555555555555222222333333333333222222333111000111444444111...111111111222222222222222000000000000000000000000000000000000000000000000///000000111111111111111333333222222222222222222555111000333444111111333'''((()))+++---...//////000000000000000000000000---......//////000000000......//////000000000000........................,,,,,,,,,---------......000//////...---------,,,------------------------------.........//////////////////.........///000...........................------,,,,,,------...//////...------,,,,,,,,,////////////......------,,,,,,,,,+++++++++++++++'''***,,,+++,,,000000---......---,,,,,,------------......//////......---......---------...///000+++,,,...,,,$$$%%%...------------............,,,---......,,,,,,---...------,,,---...///---+++...---,,,,,,------......///......------,,,,,,+++------,,,...000111111000///000111000...------...111000/////////111222444222222222111000///......000000DDDDDDDDDDDDEEEFFFGGGHHHEEEGGGGGGFFFDDDAAAAAAAAA>>>>>>?????????>>>===<<<===<<<@@@FFFGGGCCC>>><<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@@@@>>><<<<<<<<<===<<<;;;<<<<<<==================::::::::::::999999999999:::999888888:::>>>AAADDD<<<<<<<<<<<<============:::<<<>>>??????>>>>>>>>>@@@??????>>>======<<<<<<888<<>>:::777777999555777:::;;;;;;999777666;;;:::999888888999:::;;;999999999:::::::::::::::;;;;;;;;;:::999999888888>>>===<<<:::999999;;;<<<666555555666888999888777666777777888888888777777999999888888888888888888666666666777777888888888777777888888999:::;;;;;;888999::::::::::::;;;;;;;;;:::999777666666666666555555666666666666666666333444555666777777777666333333444444444444333333333333444444555555555555999999:::;;;<<<<<<<<<<<<>>>===;;;:::888777777666444555666777777777666666555333444777666222111444555555555555555555555555000111222222222222111111333111///000333333000---000000000000111111222222////////////////////////////////////////////////000111111111111000///...////////////............222---,,,000222222222444---...///000111111111111////////////////////////------......//////000000/////////000000000111111........................,,,,,,,,,,,,------------//////.........------,,,........................---------------......///222000///.........------........................------,,,,,,,,,,,,------////////////......------......//////...---,,,+++..................//////))),,,---++++++......+++------,,,,,,,,,------...------............------...------------...//////000...---...+++(((+++111+++,,,,,,,,,,,,---------,,,---...---,,,+++,,,------,,,,,,---......---+++---------,,,,,,,,,------,,,,,,,,,---------------...---,,,,,,---...---+++///000000///---,,,---...111000/////////000111222111111000///...------,,,//////BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJIIIFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>>;;;===BBBCCC???;;;:::<<<<<<<<<<<<<<<<<<<<<===;;;;;;===>>>???AAABBBBBBCCCAAA???>>>??????>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@????????????>>>===<<<<<<===???DDDHHHKKKDDDBBBBBBCCCEEEFFFEEEDDD@@@@@@BBBEEEHHHIIIHHHFFFBBBBBBAAA@@@???>>>>>>===@@@CCCEEECCC>>>:::999999999<<>>???<<<===>>>>>>??????>>>>>>???>>>>>>===<<<;;;;;;;;;???@@@AAA@@@??????AAACCC===<<<:::999999999777666777888999999999999999999:::999888888888888888999777888888999999999888888555666777888999;;;<<<<<<888:::<<<<<<;;;;;;<<<===???>>><<<:::888777666666555666777888888888888888777888999:::;;;:::999888777777777777777666555555444444555666777777777777::::::;;;<<<<<<<<<<<<<<<;;;:::999888666444333222444555777888888888777666555444666999777222111444222222222222222222222222000111111222222222222222333222111000111111000.........//////000111111111////////////////////////......////////////000000000000111111000///---,,,////////////000000000000...)))'''+++//////000111000000111222222222111111////////////////////////................../////////////////////000111111------------------------,,,,,,,,,---------......------...//////......---........................------,,,,,,------...///222000...---------,,,***------------------------------,,,,,,,,,,,,------////////////////////////------.........---+++***,,,,,,,,,---------------***------++++++---,,,))),,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000,,,***,,,---+++,,,...+++++++++,,,,,,,,,------,,,---...---,,,+++,,,------,,,+++,,,......,,,+++------...---++++++,,,---******+++,,,---......///555333000...---,,,+++)))...///000///---------////////////000000000000////////////......--------------->>>>>>???@@@@@@@@@@@@@@@BBBEEEGGGGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<999888<<<===;;;999:::;;;;;;::::::::::::;;;;;;<<<<<<===??????@@@@@@@@@AAA???>>>>>>???@@@??????>>>>>>======???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDD???@@@BBBDDDFFFHHHJJJKKKJJJHHHGGGIIIKKKMMMLLLKKKIIIFFFEEEIIIOOORRROOOJJJGGGGGGGGGFFFEEEEEEDDDDDDJJJKKKLLLKKKHHHDDDBBBAAAAAADDDGGGGGGDDDAAA???@@@???@@@AAACCCDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJJJJIIIIIIJJJLLLFFFDDDBBB@@@@@@???>>><<<===>>>??????@@@@@@@@@???@@@???>>>===<<<======>>>>>>???@@@AAA@@@???>>>===999999:::;;;<<<======>>>;;;>>>AAAAAA@@@???@@@BBBBBBAAA@@@>>><<<;;;:::999777888999;;;<<<<<<;;;;;;===>>>???@@@@@@>>>===;;;::::::;;;;;;;;;;;;;;;:::999:::<<<===>>>>>>======;;;;;;<<<============<<<888888777666555444222222444555777999999888777666555555777:::777222111444111111111111111111111111111111222333333333333333333333333111///...000111------...//////000111111////////////////////////......//////000000000000---...000111111///...---000000111111222222333333000)))&&&***...///...///---......///////////////..........................................------...------,,,---...///000------------------------------------............+++,,,---////////////...------------------------------,,,,,,,,,---...///000...++++++------,,,***---------------------------,,,,,,++++++,,,,,,---,,,------......//////000+++,,,---......---+++***))))))*********+++++++++))),,,---++++++---,,,))),,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******+++,,,......------,,,---))))))++++++)))(((***,,,,,,,,,,,,---------...,,,---...---+++***+++,,,---,,,+++,,,---...,,,***,,,......---***)))+++---***++++++,,,,,,---......666444000//////...---,,,,,,...///...------...///---...///000000///---,,,////////////...............///;;;<<<<<<<<<<<<;;;::::::999<<>>>>>>>>;;;>>>BBBEEEGGGFFFEEECCCDDDBBBAAACCCFFFHHHGGGEEEHHHCCC???CCCJJJMMMIIICCCJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHFFFEEEEEEHHHKKKJJJGGGEEEDDDEEEAAABBBEEEGGGIIIJJJJJJJJJIIIKKKMMMNNNOOONNNLLLKKKHHHIIIIIIJJJKKKLLLLLLLLLIIILLLPPPPPPMMMLLLLLLNNNGGGEEECCCCCCDDDDDDDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAABBBDDDDDDDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>:::;;;===??????@@@??????===>>>???@@@???===;;;:::777888999:::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@<<<======>>>>>>>>>======666666777777666666555444444555777999999888777666555555888:::777111111444222222222222222222222222111222333444444444444444444555444111------000444------......///000000111////////////////////////.../////////000000111111+++,,,///000111000///...,,,------...///000000111555---))),,,000000///000,,,---...///000000000000......................../////////......------,,,,,,,,,+++***+++,,,---...---------------------------------.........//////***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...+++)))***---...---,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,---...//////***+++---......---+++***,,,,,,,,,------.........(((+++,,,***+++------***++++++++++++,,,,,,---...,,,------......------,,,,,,---///111111000///......---...000---)))(((,,,---------.........//////,,,---...---+++***+++,,,,,,,,,+++,,,---...,,,***,,,...///---***)))+++---+++,,,,,,,,,,,,,,,---------+++)))***+++---...---+++---......------///000+++---///111000///,,,***////////////000000000000222333:::999999888888999999:::999::::::;;;:::999888777888888888999999888888888888777666666666777999:::777666666555555555666666444444555555666666777777777888888999999999888888:::999999999:::<<<>>>???DDD<<<888;;;===:::999<<<;;;<<<>>>?????????>>>===>>>>>>======>>>???@@@@@@===>>>@@@BBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAADDDEEEGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGDDDAAA???CCCBBBBBBDDDGGGIIIIIIHHHGGGIIIKKKLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBBBB?????????@@@@@@?????????BBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777666666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888666666666333333333333333333333333111222333333333444666888666666777888666444222000666111///222444111...---222333333444444333333222444333111///...---------////////////////////////222111111111000000000000///111222111222444000***---...//////......///111***---///000//////222555666333///,,,+++---///000//////............/////////000///,,,)))))),,,000444111...+++***+++---///---.........---,,,,,,+++,,,,,,------...//////000------..................******+++,,,,,,---......+++,,,,,,---...///000000...---+++******+++---...,,,,,,++++++,,,,,,---......------,,,,,,------...*********++++++,,,,,,,,,---++++++---000111000---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))***+++---...,,,++++++++++++,,,------+++&&&)))222333+++***///---,,,,,,++++++,,,,,,---******))))))******+++,,,///......---,,,,,,,,,+++...---,,,,,,++++++++++++###)))000111...,,,,,,...+++,,,---,,,***)))***+++++++++******+++---...000++++++---///,,,'''(((,,,111...++++++...000///---............///111222333---------------...////////////888888777777777777888888888999999:::999888777666777777888888888888777777777666666555666666888999666666555555555555555666555555555666666666777777888888888888888888777777555444444444666777999:::AAA:::666999:::888777:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>888999;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<===>>>?????????>>>>>>???AAABBBCCCBBB@@@>>><<>>>>>???AAACCCCCCBBB???AAACCCCCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGFFFDDDCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???======>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<>>>>>>>>>===<<<:::::::::999999888777666444555666888999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444444333333333333333333333333111222333333222333444666222333444444444333222111111---...222555444444777111222222333333222222111222111000///......------////////////////////////......//////......---,,,000222222......000111...,,,---......------...///...///111000...---///111333222///---,,,---///000------,,,,,,,,,,,,------+++---///000...---,,,+++111///---+++******,,,---------......---,,,,,,+++,,,,,,,,,---...///////////////......------,,,,,,******++++++,,,------...............------------...---,,,++++++,,,---...,,,++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...+++)))))),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...&&&"""$$$------&&&%%%***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...'''(((***,,,---.........------,,,+++++++++,,,,,,$$$***,,,******,,,...+++,,,---,,,***)))***+++,,,++++++***+++,,,......,,,,,,---///---))))))---.........---,,,---...///111000000///////////////222111000///...............///666666555555555555666666777777888888888777666666666666777777777777666666555555444444444555666777555555444444444555555666555666666666666777777777777777888888777666555555444444444555666777888999<<<777555666777666555777999888888888888999::::::;;;::::::::::::;;;;;;<<<555555777888999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<999:::<<<======<<<:::999<<<::::::;;;<<<======<<<999:::;;;:::999999;;;===<<<<<<<<<<<<<<<;;;:::999<<<======>>>>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<======>>>AAACCCEEEEEECCCAAA@@@???===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999888666555::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::777888888888777666555444333444555777777777555555888888888888888888888888666666555444444333222222222222222222222222222222111222333222111000222444//////000000111111111222000...---///---***,,,111000000111111111111000000000000//////............000000000000000000000000,,,---.........---,,,+++...111000***'''***///000***,,,------,,,,,,---......///000///...---...000000///............//////------,,,,,,,,,,,,------+++******+++------+++***...---,,,+++******++++++---------------,,,,,,++++++,,,,,,------......///000///......,,,++++++*********++++++,,,,,,------......---------,,,,,,,,,------------------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''))),,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---......)))%%%'''...///)))(((,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,***(((&&&,,,++++++++++++,,,,,,---###'''+++,,,+++,,,...111+++,,,---,,,*********+++,,,,,,++++++++++++,,,------,,,---000...******...+++...000...+++***---111000000000/////////......555444333111///...------...///555555555444444555555555666666666666666666555555555555666666666666555555333333333333333444444555444444444333444444555555666666666666666666666666666777777666666555444333555555555666666777888888888666555555555555555555888777666666666777999::::::999999999999999::::::666666777888999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============666777888:::::::::999888;;;:::999999;;;;;;:::999888999999888777888:::<<<888999::::::999777777777999:::;;;;;;<<<<<<;;;;;;999888777888:::;;;:::999999999999888999::::::;;;<<>>???<<<:::888777888999999:::::::::999999999999::::::::::::999999111333555777888888777666333333333444444555555666666666666666666666666666555666666666666555555444777555333111111222444666444444444444444444444444111111222333333222111111000000000000000000000000111222222000......///000111111000///.../////////...---...///...---111888---......//////......---,,,,,,---............------------------------------.../////////...,,,+++&&&,,,///***&&&(((+++---+++---......------...///++++++,,,---.../////////+++,,,---...//////............------------......000***$$$"""&&&+++......+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------******+++++++++++++++,,,))))))***+++,,,---......,,,,,,---......---,,,,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,++++++++++++,,,------)))((()))+++,,,))))))***+++******))))))******+++******))))))******+++,,,(((***,,,...///---+++***************++++++,,,---,,,,,,,,,***)))***+++,,,***+++,,,,,,******+++,,,++++++++++++++++++******+++((())),,,---***)))+++...,,,+++,,,...///---++++++,,,---///000000000000000000///............///000111444444444333333444444444222222222111222222333444222333333333333333333222000111222333333333222222222222222222333444444555555555555444444444444444222222333333333333333222333333444555555555555555333777888555333555666555777666666666666777888888999999888777777777777888666555555555555666777888666666777888888888888777777777666666777777888999666666777888888888888888666555444444555666555333666777777777666666888999666999======:::888888:::888999::::::;;;;;;::::::888777777777999:::999888888777777777777888999999666888::::::888666555555666777777888888888888888888888999999999999888888...///111333555555555555333333444444444555555555888777777666666666666777444555555555555555444444666444111000000111333555222222222222222222222222000111222333333222000///////////////////////////111111222000......///000111111000000//////......000------///...,,,...333------............------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((...111...,,,---...---,,,---......------...//////...,,,,,,------,,,***++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,++++++,,,......---+++***+++,,,---......------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...******++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,'''***...///...+++***)))++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,+++*********************+++,,,,,,(((((()))******)))))))))******))))))))))))******,,,,,,++++++,,,,,,---...***+++---...---,,,***)))+++************++++++,,,++++++++++++,,,---...///)))+++,,,,,,+++***+++---******+++++++++++++++***+++''''''+++,,,***)))***...+++***+++///000---)))......///000///...---,,,---------------...//////000111333222222111111222222333111111000000000111222333111222222222222222222111000111222333333333222222111111111111222333444555444444333333333222222222000000111222333333333333444555666777777777666666000666888444222444555444444555666666777777666666777777666555555555555555444444333222333444555666333444555555666666555555777666666555666777888999555555555555666666666666444333222333444555444333222444555555444444555666333777<<<<<<888666666888666777888888999999888888666555444555777888777666555555555555555666666777555666777666444333333333444444555666666666666666666666777777777777666666///000000111222333333444444444555555555555555555666666444333333333444444222222333444444333333222000000000000111111111111000000000000000000000000///000111222111000...---........................000111111000///...000111---...///000000000///...222...,,,------)))''')))------............------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---***...///,,,---//////---***,,,------,,,,,,---...000...,,,,,,------+++))),,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,***,,,...///---,,,***************+++,,,------...******+++,,,,,,,,,,,,,,,+++++++++++++++*********))))))******++++++,,,,,,++++++******************++++++++++++************,,,+++************+++,,,***************++++++,,,******))))))))))))******(((((())))))***+++,,,,,,'''***,,,---***))))))***************************)))*********++++++++++++)))***+++,,,,,,,,,++++++))))))(((((())))))***++++++,,,,,,++++++,,,+++***)))))))))(((((())))))))),,,,,,++++++,,,,,,---.........---,,,***)))'''&&&,,,+++******************,,,++++++,,,............)))+++,,,,,,+++***,,,---((()))***+++,,,,,,+++++++++''''''+++---+++******,,,,,,,,,---...---,,,***---...///000000...,,,+++------,,,,,,---....../////////111111000000000000111111111000/////////111222333111111222222222222111111000111222333444333222222111111111111222333444555333333333222222111111111...///000111222333333333000111222333444333222111...555888333111444555333333444555666777666555444666555444444333333333333444333222222222333444555333444555555666666555555444333222222222333444555333333333333333333333333444333333333555666555444000222555666555333333444///444999:::666333444666444555666666777777666666444333222333555666555444333333333222333444444555444555555444222111111333222333444444555555555555444555555555555555555444333333222222222222333444111000000000000000000000333222000/////////000000000111111222222222111111***,,,000222222111...,,,///////////////////////////000111111000///,,,+++........................000111111111//////111222)))+++---///111000/////////***)))...222111//////---......//////......---+++,,,---......,,,***)))------------------------333111...,,,,,,---///111+++,,,***(((***......+++)))+++,,,,,,+++***,,,---,,,***)))+++...///...,,,------,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,(((%%%%%%)))---))))))))))))***+++------)))***+++,,,,,,,,,,,,,,,++++++******************+++++++++***************++++++******************(((((()))***+++,,,------,,,+++)))(((((()))+++,,,*********)))***++++++,,,******))))))))))))******&&&&&&''')))***+++,,,---((()))+++)))'''&&&(((+++************************))))))******++++++++++++((()))+++,,,---,,,,,,+++((((((((((((((())))))******++++++))))))++++++)))))))))(((((((((((())))))******))))))******+++,,,''''''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++***)))))))))(((&&&$$$)))***,,,,,,++++++,,,---'''(((***+++,,,,,,,,,+++---(((''',,,///---++++++(((,,,//////,,,***+++---)))+++---///000000///.........------------......---...***555999222---111222///222222111111111222444555000222444444222000//////111222222333333222222111000000111111111222222222000000111111111000000///000000////////////000000333111000111222222111000333222111111111222333444555555555666666666666777777666555333222222333333111222444333333222444555333222222333666666555444333333333222222222111111222222111111111111222222333333333333333333333333444444444333222111000///444333333444666777777666333444666777777555444222444444444444444444444444444333333222111111111222444222111111222333333222333333333333333333333333222222222333333222222222//////000111111111111111111111000000000000111111//////000000000000/////////...------...///000111---...000111111000...---...,,,+++---000222111000000000//////............,,,,,,,,,---------......111(((---444...+++...,,,------------------------...---,,,,,,,,,,,,---...'''***---//////...,,,***000---***)))*********)))---------,,,,,,++++++++++++++++++,,,,,,,,,---------***'''(((+++...---,,,************************)))***+++,,,---,,,++++++------------------------++++++*********+++,,,,,,&&&(((***------,,,+++)))+++++++++*********)))))))))************+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,%%%%%%(((,,,+++((((((,,,,,,***((('''&&&'''((()))+++***,,,---***&&&(((,,,&&&'''(((''''''''')))+++******++++++++++++******+++...,,,%%%$$$&&&&&&!!!***)))'''&&&%%%&&&((())),,,+++(((''''''(((+++,,,+++++++++************)))(((((()))***************++++++++++++************&&&''')))+++,,,+++***)))---******,,,+++((((((*********)))))))))))))))***''''''(((((())))))******---+++((((((***+++++++++)))))))))***+++++++++,,,+++++++++*********))))))((((((((()))******++++++***)))((('''''')))+++---)))***+++++++++***))))))+++---//////...---...//////,,,+++,,,///111000///111111,,,111444111...000111111333222111/////////000000000222444444222000///...000000111111111111000000000000000111111111222222000000000111111000000///000000////////////000000222111000000111222111000222222111111111222333444444444444555555555555666666555444222222222222222111222333333222222333555222111222333555666555444222222222222111111111111111111111000000111111111222222222222222222222222555444222000000000111111555333222222333444222111222333555666666555333222333333222222222222222222333333222111111111111111333111///000111222111111222222222222222222222222111111222222222222111111//////000111111111111000000000////////////000000/////////000000/////////------,,,+++,,,,,,......,,,---///000000///---,,,///---,,,---000111///---000000//////......------------........./////////&&&'''000---...444222------------------------...---,,,++++++,,,---...+++)))(((***---...,,,))).........------...///000,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...+++))))))+++,,,,,,***************************)))***+++,,,,,,,,,++++++------------------------,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++++++++************************++++++++++++((('''(((+++***&&&'''+++---,,,***)))((((((((((((***)))***+++)))%%%&&&+++'''(((((((((&&&&&&(((***))))))************))))))&&&)))***((()))...000---))))))))))))((((((''''''+++***)))'''''')))***+++*********)))))))))(((((((((((()))***************'''&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))(((,,,)))))),,,+++((((((+++))))))((((((((((((((()))(((((()))))))))))))))***,,,***((((((***++++++*********************++++++------------,,,,,,,,,+++,,,,,,++++++++++++++++++***))))))(((((()))***+++------,,,++++++,,,,,,---,,,---///...------...000---***)))***---///...---111111000------000000///000333//////...------......///000222333333111///......//////000000000000////////////000000000111111111//////000000000000000000111000000//////000000111111000//////111111000///111111111000111222222333222222333333333444444444444333222111111111111111000222333222111111222444111111111222444555444333111111111000000000//////111111000000000000111111111111111111111111111111666444111......///111222555333111000000000...,,,111222333444444333222111222111111111000000//////111111000000//////000000222000......000111000///111111111111111111111111///000000111111000000///...//////000000000000000//////............//////......////////////.........---,,,,,,+++,,,,,,---,,,,,,............,,,,,,000///------......---,,,000000///...------,,,,,,,,,,,,---------.........,,,%%%***000++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...)))%%%''',,,...,,,((($$$'''++++++******,,,///+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,*********+++***)))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...,,,***((('''((()))***++++++++++++************)))))))))*********++++++*********))))))))))))((())))))))))))************+++))))))***(((%%%&&&***++++++++++++***)))((('''((('''''')))((($$$%%%)))((())))))(((&&&&&&''')))(((((())))))))))))((((((&&&))))))'''(((++++++)))''')))***++++++)))'''&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********((((((((((((((((((((((((((()))***+++***)))((('''+++((((((++++++)))))),,,((((((''''''''''''((((((***************))))))))),,,***((((((***+++************************))))))------,,,,,,,,,,,,++++++------,,,,,,+++******)))*********)))))))))))))))///---+++))))))+++---///---.........,,,---///000///...------000111111111111111555,,,***000222---...333******+++,,,...000111222000111222222000.........//////000000000000//////....../////////000000000//////......//////000000111000000//////000000111000.........000111000///000000000000111111222222111111111111222222222333222222111111000000000000000111222222000000111222000000000111333444333222000000/////////.........///000000000000000000////////////000000000000000333222000///...///000000333111000/////////---,,,///000111222222222111000111111111000000///......000//////.........//////222000...///000111000000000000000000000000000000...//////000000//////...---...//////000000//////...------,,,,,,------...---......//////......---000//////......---------+++,,,,,,------,,,,,,+++......---------------,,,//////......---,,,,,,+++))))))*********+++++++++444...111222***)))+++&&&++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***((())),,,---+++)))$$$))))))&&&%%%(((+++))))))******++++++,,,,,,************++++++++++++,,,+++***************)))************************)))******+++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,+++)))((((((((()))***((((((((((((''''''''''''))))))))))))*********************)))))))))(((((((((((((((((())))))))))))+++(((((()))(((%%%''',,,&&&''')))***+++***((('''(((&&&&&&)))(((%%%%%%((()))))))))(((&&&%%%&&&(((''''''((((((((((((''''''((())))))(((''''''&&&%%%)))******++++++***(((''''''((()))******)))(((''')))))))))(((((((((''''''((((((((((((((()))******))))))))))))************))))))******)))((('''&&&***''''''++++++)))))),,,(((((('''''''''((()))))),,,,,,++++++******))))))+++)))((()))***+++***)))++++++******))))))(((((())))))((((((((((((((((((*********)))))))))((((((***************)))((('''+++***)))((((((***+++------......---,,,---///111//////...///000111222222111111777...+++111222,,,,,,222******,,,---///000111222///111111111...------...//////000000000000//////------........./////////......------...///000000000000////////////000000...---,,,---///000///...//////000000000111111111000000000000111111111111000000000000000000/////////000111111///...///111/////////000222333222111/////////.........------...///000000000000///............//////000000000...///000111000///...---111///...///000111000......//////000000111111000222222111111000000000000///......---......//////222111//////111222111000////////////////////////.........//////.........------...////////////...------,,,,,,,,,,,,------------............------/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------...------------,,,,,,,,,,,,)))))))))*********++++++...)))---///)))---111,,,++++++++++++++++++++++++***++++++++++++++++++***'''+++///000---******+++%%%)))......***(((***---)))))))))******+++++++++)))))))))*********++++++((()))************++++++************************)))))))))*********++++++++++++++++++++++++++++++///...---,,,+++*********(((((())))))************((((((((('''''''''&&&&&&(((((()))))))))*********************))))))))))))''''''((((((((()))))))))(((&&&''')))(((&&&)))... """&&&(((******)))(((***&&&&&&)))***''''''))))))))))))(((&&&%%%&&&(((''''''((((((((((((''''''''''''(((+++,,,++++++,,,,,,+++)))((((((((()))***'''((()))******)))((('''******)))))))))(((((((((((((((''''''(((((()))***&&&'''''''''((((((((()))))))))))))))(((((('''''')))''''''***+++)))))),,,)))((((((((())))))***+++,,,,,,++++++******))))))***)))((()))***+++)))(((+++******))))))(((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))************************)))((('''((()))***+++++++++++++++,,,---......------...000******+++++++++,,,---...111111111......000///,,,---000....../////////......---///000111///---,,,---...//////000000000000//////,,,,,,---------............---,,,,,,---...000111///......------......///---,,,+++,,,...//////.........///000000000000//////000000000000111111111///000000111111000/////////000111000...---...///.........///111222111000/////////.........---------...///000000///...------......//////000000111+++---///111111///---+++///...---...111222222111.........///000000111111111111111111111111222222......------......//////333111///000111222111111////////////////////////---......//////......---,,,------...............------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------***'''++++++&&&,,,111***************************)))******++++++******)))&&&,,,222222---)))))),,,***,,,///...+++***+++---)))))))))))))))*********((())))))))))))*********&&&(((***+++******+++,,,***************************))))))))))))***++++++************************------,,,+++************&&&'''((()))************************))))))))))))((((((((()))))))))******************))))))))))))(((((((((((())))))))))))'''%%%'''))))))'''***...!!!$$$''')))))))))(((+++'''&&&***+++))))))***((())))))(((&&&&&&''')))''''''(((((((((((('''''')))'''(((******&&&$$$%%%,,,+++((('''&&&''')))***''''''))))))))))))''''''*********)))))))))(((((()))((('''&&&'''((()))***((((((((())))))******+++))))))((((((((((((((((((***''''''******((((((+++))))))((())))))***+++,,,***************))))))))))))(((((()))******)))'''))))))))))))))))))((((((''''''(((((((((((()))))))))******+++,,,,,,------*********))))))))))))))))))***,,,---......---,,,+++---//////...---...///***+++,,,,,,+++,,,...000111111&&&,,,///,,,+++---///........./////////---,,,+++///000000///,,,,,,---.........////////////......,,,,,,,,,,,,---------------,,,++++++,,,---000111------,,,,,,,,,,,,------,,,+++***+++---///...------...///000000000/////////000000000000111111111///000111111111111000///...///000///---,,,---......------///111111000///////////////............,,,---///000000///---,,,---......///000000111111,,,,,,...//////...---,,,...---,,,...000111111000.........//////000111222000000000111111222222333...............///000000222000...///000111000///////////////////////////......////////////......,,,,,,---............---------,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------***,,,...---***)))***,,,))))))***+++,,,---......,,,,,,,,,,,,---------...---+++---***$$$***...&&&************************))))))***++++++***))))))(((,,,//////+++))))))+++******))))))((())))))***)))))))))))))))(((((((((((((((((()))))))))******&&&))),,,,,,***((()))******************************))))))((()))***+++,,,************************++++++***))))))************)))(((''''''(((******+++++++++*********))))))(((((((((((()))))))))***)))))))))(((((((((''''''(((((()))))))))*********'''&&&(((+++***'''(((,,,"""###%%%'''((((((((('''+++'''%%%))),,,***)))***'''(((((((((&&&&&&(((***((((((((())))))(((((((((***'''''')))&&&))))))((((((''''''(((((('''(((((((((((((((((('''))))))(((((((((''''''''')))((('''&&&&&&((()))***))))))******+++,,,,,,---(((''''''''''''(((((()))+++((((((******'''''')))'''''''''((((((***++++++(((((()))))))))))))))***)))(((((()))******(((&&&((((((((()))))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,***))))))(((((()))***+++***++++++,,,,,,---......))),,,///111000...---------///000000......111333111111)))///***(((---000...***+++---...///......---///000000...,,,+++,,,...,,,------......------,,,++++++,,,,,,,,,------------,,,+++++++++---000111---,,,,,,++++++,,,,,,---+++******+++---......---,,,---///000000000///...000000000000111111111111///000111222222111000///...///000///---,,,---...---------...000111000///000000/////////.........,,,---///000000///---,,,.........///000111111222---------,,,,,,------......---,,,---///000///............//////111222222......///000111222333333...............///000111000///------///000///...000000000000000000000000......////////////......+++,,,------......------...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++---...///......---...------,,,,,,------...,,,...///---)))'''(((***'''((()))***,,,---...///******+++++++++,,,,,,,,,,,,***---+++&&&...333+++))))))))))))))))))))))))((()))***++++++***)))(((---+++***************)))+++)))'''''')))+++++++++******))))))((((((''''''(((((((((((())))))))))))(((+++---,,,)))''''''(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******...,,,(((%%%$$$&&&)))+++))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************((('''))),,,+++&&&&&&)))&&&&&&''''''''''''''''''+++&&&$$$)))+++***))))))&&&'''(((''''''''')))+++(((((())))))))))))((((((&&&###%%%******%%%###&&&&&&''')))***)))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++$$$%%%%%%&&&'''(((((()))'''''''''''''''((()))***+++((((((******&&&&&&)))&&&&&&&&&'''''')))******''''''(((((())))))******((((((((()))+++***(((&&&''''''(((((())))))******'''((((((((())))))******++++++******)))(((((((((***)))((('''((()))+++---+++)))((('''(((***---///(((,,,000222111///---,,,+++---......,,,,,,///222111111------.........---,,,+++......---------,,,,,,,,,......---------,,,,,,,,,---///000000///......///***+++,,,,,,------,,,,,,...,,,***+++---...---***/////////......---------++++++*********+++,,,---,,,---------------------...+++---000///))))))...////////////...---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------***,,,......---,,,---...//////000000000///---,,,,,,+++,,,---//////---,,,...+++***+++///000///,,,///---,,,...222222///,,,////////////////////////111111000000000000111111000//////...------,,,,,,+++,,,------......------000---)))%%%$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***+++++++++,,,,,,,,,------))))))))))))******+++,,,))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,************************+++***)))***+++,,,+++))))))*********++++++++++++)))))))))***++++++)))'''''')))+++***'''&&&(((***+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,((((((((()))******++++++))))))))))))))))))))))))((()))))))))))))))((((((***((('''&&&'''((((((''',,,++++++***)))(((((('''))))))))))))))))))))))))((()))))))))******************))))))((('''''''''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''))))))'''%%%&&&)))***''''''***+++)))&&&%%%%%%(((+++---$$$%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''(((''''''(((((('''%%%###%%%'''((((((''''''(((******)))((('''(((***,,,---((((((((((((((((((((((((''''''(((((()))*********))))))''''''&&&'''((()))((((((''''''''''''((((((,,,,,,,,,***'''%%%%%%%%%&&&''')))*********)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''((()))******+++******)))((((((((((((((())))))))))))***+++,,,---)))---...))))))------))),,,,,,,,,******+++...000111111******+++,,,---...//////...------------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,------...------,,,***+++,,,,,,------,,,,,,---+++******,,,---,,,***---------,,,,,,+++++++++,,,,,,,,,---------...............---,,,,,,,,,+++---,,,---111000,,,---222............---,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222222000---+++******------.........---,,,+++,,,,,,,,,---//////---+++...---,,,---/////////...---------...000000...---........................111000000//////000000111000///...------,,,,,,,,,---.........---,,,++++++...,,,***)))((()))***+++++++++++++++++++++++++++,,,***)))***,,,---,,,******++++++++++++,,,,,,,,,+++***)))***,,,---...---))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,************************+++***))))))++++++***((())))))))))))*********+++)))))))))***++++++)))'''''')))***)))''''''(((***))))))************))))))***)))((((((((()))***+++******))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((()))***++++++)))'''$$$+++++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&''')))***$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''(((***+++(((%%%&&&)))***'''&&&)))((('''%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''))))))((()))******(((&&&%%%'''((((((''''''(((***'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''((())))))((('''(((***&&&'''((()))***))))))(((((()))))))))))))))((('''************))))))((((((((((((((()))))))))))))))+++***))))))(((((())))))(((((())))))***++++++,,,(((---...,,,,,,...---(((+++,,,,,,+++***+++...000111111+++*********+++---///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))***------+++(((***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))***************)))))))))***+++---.........---,,,//////...---,,,+++******+++***---000000---///222+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------333444444222...,,,++++++++++++,,,,,,,,,+++******---,,,,,,---......,,,***...///000///...---...///***,,,......---------...........................000//////////////////000000///...,,,,,,,,,------//////......---+++***)))++++++,,,,,,++++++++++++************************+++***)))***,,,,,,,,,+++*********+++++++++,,,,,,000---++++++---...---+++))))))))))))******************++++++++++++***************+++++++++++++++************************,,,***))))))******)))'''(((((((((((()))))))))))))))(((((()))***+++)))''''''((())))))''''''((()))''''''((((((((((((''''''))))))((((((((()))***+++++++++***))))))(((''''''))))))))))))))))))))))))&&&''''''(((((((((''''''************))))))((((((***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***$$$%%%&&&((((((''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''')))++++++)))&&&&&&))))))&&&%%%'''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%)))((((((((((((''''''''''''&&&%%%&&&((()))(((&&&&&&'''(((((('''&&&((())))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&(((******(((&&&%%%((((((''''''''''''((((((%%%'''(((((((((((()))+++&&&'''((())))))))))))((()))))))))))))))(((''''''*********))))))))))))(((******)))))))))(((((((((******))))))(((((())))))&&&''')))***+++******)))(((,,,...------...,,,(((***+++,,,+++***+++...000111000...---+++))))))***,,,------------,,,,,,,,,+++++++++++++++************))),,,)))&&&(((---...***&&&******+++,,,,,,,,,,,,+++***)))))))))*********)))))))))))))))))))))))))))''')))+++,,,---,,,***)))...------,,,,,,+++++++++((()))+++---,,,+++,,,...)))******++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***+++,,,,,,------///000000///......///++++++++++++++++++******---,,,,,,---......+++)))---///111///,,,***,,,...))),,,......+++***,,,///........................//////............//////000///---,,,+++,,,---...---......---,,,+++******++++++******+++++++++,,,))))))))))))))))))))))))******)))***++++++++++++++++++++++++,,,,,,,,,---333///++++++,,,,,,)))&&&((()))))))))******************++++++++++++*********************+++++++++************************+++***)))((())))))(((&&&'''''''''(((((((((((())))))(((((((((******)))''''''(((((((((((('''((((((&&&''''''((((((''''''&&&(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''***)))'''$$$$$$'''+++///((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((()))))))))&&&'''))))))%%%$$$&&&))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''%%%$$$%%%''')))))))))&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((())))))***))))))(((((((((''''''''''''((((((''')))))))))'''&&&'''((('''''''''((((((((((((((()))******))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))******))))))(((((('''(((((()))%%%''')))***+++***(((''')))***+++++++++,,,+++******++++++++++++,,,...000000000...,,,***)))((()))+++,,,------,,,,,,,,,+++++++++++++++*********)))))))))---)))''')))---...+++''')))***++++++,,,,,,++++++))))))***)))))))))))))))))))))))))))************'''(((***,,,,,,+++***)))***++++++,,,,,,---------)))+++---,,,************))))))******+++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((())))))***+++,,,,,,(((***---.........///111++++++++++++++++++,,,,,,,,,++++++,,,...---+++)))+++...///...***)))***---))),,,...---******,,,///...........................------------------...///...---,,,+++,,,------++++++,,,,,,---,,,,,,++++++***((('''''')))+++,,,))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------///,,,))))))***+++)))'''((()))))))))************)))******++++++******)))***************************************************)))(((((())))))'''&&&&&&'''''''''((((((((((((***((('''''')))))))))(((((('''''''''(((((((((''''''(((((())))))(((((('''''''''(((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''"""$$$%%%%%%%%%'''+++...&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))******++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&)))&&&&&&)))(((%%%$$$&&&(((((())))))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&)))'''%%%&&&(((***,,,,,,&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$############''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&((('''%%%%%%%%%''')))***((((((''''''''''''(((((('''((()))((('''&&&'''((('''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***+++,,,---'''''''''&&&&&&''''''(((&&&''')))***+++***((('''+++)))((((((((()))+++---(((***+++,,,+++,,,...000000000)))((((((((()))+++---...,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,***)))***------+++((()))******+++++++++++++++(((***+++***)))((()))***))))))***************+++)))***,,,---------,,,+++))))))***+++,,,---......***...///,,,+++,,,,,,***)))***************))))))++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++((()))))))))***+++++++++(((***,,,,,,,,,+++,,,---,,,,,,++++++,,,,,,---...*********,,,......,,,***+++,,,---,,,+++***+++,,,+++,,,,,,,,,++++++---...------------------------------,,,,,,,,,,,,------,,,------------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((***,,,))))))))))))))))))))))))((()))+++***))))))***,,,++++++,,,,,,,,,---------&&&&&&''''''(((***,,,---))))))))))))************))))))************))))))***************)))))))))************************((('''&&&'''((()))((('''''''''''''''((((((((((((***(((&&&'''((())))))(((((('''&&&&&&(((((('''&&&(((((())))))))))))((((((&&&'''((()))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&'''((((((((((((((( '''++++++)))((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&$$$$$$(((%%%%%%((((((%%%$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!###&&&((()))&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&$$$""" !!!$$$''')))((((((''''''''''''((((((###%%%'''''''''((()))+++''''''&&&&&&''''''((()))(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&''')))+++,,,......''''''&&&&&&''''''(((((((((((()))*********)))(((,,,((('''((()))(((+++///((()))+++,,,,,,---...000000000''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++******************+++++++++***)))))))))***+++++++++++++++(((***,,,+++)))(((***+++((()))))))))***************+++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---(((---...+++***------+++++++++++++++******)))(((++++++************++++++)))******+++,,,,,,------************************************************(((***,,,,,,+++***+++,,,,,,++++++++++++,,,---...)))((()))+++......---+++,,,+++++++++---------,,,...,,,++++++,,,.........------------------------,,,,,,++++++++++++,,,,,,***+++---......---,,,+++++++++,,,,,,,,,++++++***,,,++++++***))))))))))))************************''')))+++***)))(((***,,,))))))*********+++++++++$$$'''))))))&&&'''***...))))))))))))************))))))************))))))+++*********)))))))))(((************************&&&%%%%%%&&&((())))))(((''''''((((((((()))))))))***(((&&&&&&'''(((((((((((('''%%%&&&((()))'''%%%(((((())))))))))))((((((&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))###)))+++)))'''(((***)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&### ###&&&'''&&&'''((('''%%%$$$%%%&&&'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))((((((''''''''''''(((((($$$%%%'''''''''''')))***''''''&&&&&&&&&'''((()))&&&'''((())))))******)))'''''''''((((((((())))))''''''((()))+++,,,------((((((((((((((()))*********************************((()))......++++++...''')))+++,,,------///000000000)))************)))((((((,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***(((***++++++)))))))))***))))))***++++++++++++***)))+++---,,,)))(((***,,,'''((((((((())))))******))))))(((((())))))***+++,,,,,,++++++++++++++++++###)))+++((((((,,,---***,,,,,,,,,++++++)))((((((++++++************++++++))))))***+++,,,,,,------************************+++++++++***************''')))+++,,,,,,,,,---...++++++*********+++---...'''''')))+++...///...,,,...+++***+++///000///,,,000,,,)))***---//////---------------------------,,,++++++++++++++++++,,,)))+++---//////---+++***---------,,,+++***)))(((+++,,,---...---+++((('''************************''')))+++***((((((***,,,(((((((((((())))))))))))'''+++...+++%%%"""&&&+++))))))))))))************))))))************))))))+++*********))))))((((((************************%%%$$$$$$&&&((())))))((((((((((((((())))))))))))***(((&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************((()))(((%%%!!!###***000,,,++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%###$$$((((((&&&%%%(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%&&&'''***+++---***&&&$$$&&&)))+++---&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&''''''&&&%%%&&&'''((()))%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''))))))******+++++++++,,,******)))******+++,,,,,,,,,+++******)))******+++)))(((+++333444...+++---&&&)))+++---------///000000000)))+++,,,,,,+++***,,,---//////---,,,+++***************)))((((((((((((((()))************+++++++++)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,))))))))))))************++++++******)))(((((((((((()))***+++,,,+++******...---,,,+++************)))************+++++++++&&&''''''((()))******+++,,,,,,+++***)))((('''&&&******))))))***+++,,,,,,,,,+++***))))))***+++,,,************************---+++)))'''&&&''')))+++)))+++,,,,,,+++******+++***+++,,,---......---,,,***+++,,,,,,******+++,,,000...+++)))((()))***+++'''***------***)))***++++++,,,,,,,,,++++++---///,,,***((((((***+++,,,++++++000111---...222000***'''***,,,+++((()))---222//////...+++(((((()))+++))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))((()))***++++++++++++******,,,...---)))'''((()))))))))))))))))))))))))))***'''%%%&&&(((((('''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***************)))((((((***)))(((&&&&&&&&&'''(((%%%)))+++(((&&&((((((%%%&&&&&&&&&&&&''''''''''''***+++++++++)))(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&***+++''''''+++***&&&((((((((((((((((((((((((***)))(((''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***'''%%%###$$$&&&&&&&&&%%%###!!!###'''((('''%%%(((((('''''''''&&&&&&&&&%%%&&&'''$$$!!! ###&&&$$$%%%&&&&&&%%%$$$"""!!!+++)))&&&$$$"""""""""###)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$'''&&&$$$$$$'''(((&&&$$$%%%&&&&&&%%%%%%'''(((""""""######$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%***'''$$$"""$$$''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))*********(((&&&&&&''')))$$$''')))******+++...000*********++++++***************+++,,,------------000000((()))+++***))))))***,,,------,,,+++******************)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))+++)))'''&&&&&&''')))+++(((((()))))))))*********+++++++++************)))((()))***+++++++++******,,,,,,+++***))))))))))))))))))*********+++++++++''''''(((((())))))******)))))))))))))))************)))))))))******+++,,,***))))))))))))))))))***)))))))))))))))))))))))),,,+++***(((((((((******)))***,,,,,,***)))***+++'''((())))))*********)))***+++,,,,,,******+++,,,---+++)))((()))***---...%%%(((+++,,,+++***+++---***+++,,,,,,++++++,,,...,,,***((((((***+++,,,+++***...888???:::---(((+++***---///---++++++...222)))******)))(((''')))***))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))*********+++++++++++++++***,,,---,,,)))'''((()))((((((((((((((((((((((((((()))******(((&&&(((+++)))((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%))))))((('''''''''''''''!!!%%%(((&&&'''+++---+++''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&***+++''''''***)))%%%''''''''''''''''''''''''(((&&&### !!!"""$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&&&&&&&$$$###$$$'''((('''%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%''''''$$$$$$((()))&&&%%%'''((((((''''''((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******)))***+++---...///'''((()))******+++,,,---,,,+++***))))))***+++,,,******+++,,,------------///000'''(((***)))(((((()))++++++******))))))************))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******************++++++++++++((()))******++++++******++++++***))))))((((((((()))))))))*********++++++(((((((((((())))))))))))((((((((())))))*********)))))))))************+++(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***************(((***++++++***))))))***+++************+++,,,,,,***+++,,,+++******+++,,,,,,+++)))((()))***,,,...%%%'''***+++++++++---...***+++,,,+++******,,,...+++***((()))***,,,,,,+++,,,222DDDTTTIII///'''000(((***,,,***''''''***---$$$&&&))))))))))))***+++))))))))))))))))))))))))+++************)))))))))'''((((((((()))))))))***++++++******++++++,,,---***+++,,,,,,***(((((()))((((((((((((((((((((((((###)))---+++&&&$$$'''+++((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((((((''''''&&&(((+++***'''''')))(((%%%))))))))))))************&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''((((((''''''''''''(((((('''******''''''((((((%%%'''''''''''''''''''''''',,,)))%%%!!!!!!"""%%%((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))'''$$$$$$%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$############$$$%%%&&&'''%%%%%%&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%((()))''''''(((***)))(((((()))***''''''''''''''''''((((((''''''&&&&&&''''''((()))%%%%%%'''***++++++'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))((()))'''%%%'''+++------+++)))(((((((((*********)))---,,,)))''''''))),,,---***+++,,,------......---...///'''(((***)))(((((()))+++((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***'''(((((()))***+++++++++((())))))******************************))))))((())))))))))))************))))))))))))((((((((((((+++******)))((((((''''''))))))***************)))'''((()))******)))((('''((((((((((((((((((((((((******+++,,,,,,+++***)))(((***,,,+++***)))******---,,,+++******+++,,,---)))+++,,,+++***)))***+++///---+++)))(((((())))))'''(((******++++++,,,---)))***+++***)))***+++---+++)))((()))+++,,,+++***+++333EEEQQQGGG111)))...'''))))))(((&&&%%%&&&(((%%%'''***,,,+++++++++,,,))))))))))))))))))))))))************))))))))))))''''''(((((())))))******,,,+++*********+++------******++++++***)))(((((((((((((((((((((((((((((("""(((+++(((%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((())))))(((((('''&&&'''((())))))((('''&&&,,,---+++'''&&&'''&&&"""((()))))))))************'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((''''''&&&$$$''''''''''''''''''''''''+++***'''&&&&&&'''***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((%%%!!!%%%$$$###"""###$$$&&&'''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%((((((%%%%%%))))))'''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&((()))***%%%&&&'''***,,,+++(((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((,,,(((%%%&&&***,,,)))%%%)))'''&&&'''***+++)))(((,,,+++***))))))***+++,,,***+++,,,---..................((()))+++***))))))***,,,''''''''''''((()))******))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))%%%%%%&&&'''((()))******)))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))))))))*********))))))))))))((((((((((((******))))))((('''''''''))))))*********))))))(((((()))++++++++++++)))((())))))))))))))))))))))))((()))+++,,,,,,+++***))))))+++,,,,,,+++******+++)))((('''&&&&&&'''((())))))***++++++))))))***+++...---+++***)))(((((((((++++++******************)))*********))))))+++,,,***))))))***+++,,,+++***%%%...666888444///***&&&***+++++++++)))(((((((((&&&)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++******++++++,,,,,,***))))))*********((((((''''''''''''''''''''''''%%%((((((%%%&&&***)))$$$&&&&&&''''''((((((((()))&&&''''''(((((((((((((((((())))))*********))))))&&&'''((())))))((('''&&&&&&'''&&&$$$&&&++++++''''''''''''((((((((())))))&&&((()))(((''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((('''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&''''''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%''''''(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''###'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%((('''$$$%%%((()))'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&((()))***((('''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((---***''')))---///,,,((('''&&&&&&''')))++++++***)))***+++,,,,,,+++***)))++++++,,,---..................((()))+++***))))))***,,,''''''''''''(((((()))***((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))$$$%%%%%%&&&'''(((((())))))(((((((((((()))***+++***+++,,,------,,,+++***((((((((()))))))))******(((((((((((())))))))))))&&&&&&'''((())))))******((()))*********)))((('''******++++++++++++******))))))))))))))))))))))))'''(((***++++++***))))))(((***++++++***))))))***))))))((((((''''''(((((()))***+++***))))))***+++)))))))))))))))***++++++...,,,***)))******)))(((((()))***)))((((((***,,,***))))))***,,,,,,+++)))''',,,,,,'''(((...---&&&)))))))))))))))((('''&&&&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''((()))***++++++))))))***++++++++++++***))))))((()))******)))'''''''''''''''''''''''''''(((+++)))$$$&&&,,,+++%%%&&&&&&&&&''''''(((((()))%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((&&&'''((((((((((((((((((((('''$$$"""%%%***)))$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!!'''&&&%%%$$$############&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$'''&&&$$$$$$'''(((&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))(((&&&$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))******))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$'''+++---,,,***%%%'''))))))))))))+++---'''))),,,------,,,)))'''+++,,,---......//////......///'''(((***)))(((((()))+++(((((((((((((((((())))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))%%%&&&&&&''''''((((((((()))(((((('''((()))***+++(((***+++,,,,,,+++***)))(((((((((((()))))))))***''''''(((((())))))******%%%%%%&&&'''((()))***+++((()))***+++***)))'''&&&******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((''''''(((******++++++******)))((((((***+++***)))((()))+++))))))))))))*********+++---+++((((((***++++++)))((()))))))))((((((***+++)))))))))+++,,,,,,+++)))...***((((((******+++---&&&&&&''''''((('''&&&$$$''''''(((&&&%%%$$$%%%'''))))))))))))))))))))))))(((((((((((())))))******&&&&&&'''((()))***++++++&&&'''***+++,,,+++)))((()))((('''(((***+++)))'''''''''''''''''''''''''''%%%***)))!!! (((***&&&%%%%%%&&&''''''((())))))%%%&&&'''((()))))))))(((%%%&&&''''''(((((('''''''''''''''''''''((())))))+++)))$$$!!!###'''%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%"""###'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%"""%%%&&&&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&""""""######""""""$$$&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###&&&%%%######&&&'''%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''''''''%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''' """%%%'''(((((((((%%%***---,,,(((&&&***...)))***+++,,,,,,+++***)))+++,,,---...///////////////000&&&'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((((((((()))((('''''''''(((***+++'''(((***++++++***)))((((((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((('''''''''((()))***+++***)))'''%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''%%%$$$(((***+++***)))((()))***,,,,,,+++***)))((('''''',,,)))''''''***---,,,+++'''((()))((('''((()))+++)))))))))+++------+++)))000%%%$$$,,,,,,"""$$$///)))))))))***,,,+++)))(((((((((((('''&&&&&&(((+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++$$$&&&))),,,,,,***(((&&&)))(((&&&(((***+++)))&&&''''''''''''''''''''''''(((((( &&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))(((&&&&&&'''((()))))))))(((((('''&&&&&&&&&((()))***$$$######******%%%&&&&&&&&&''''''''''''(((''')))******))))))***,,,''''''''''''''''''''''''((((((''''''''''''(((((($$$!!!"""'''(((%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&))))))&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''%%%!!!###&&&&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&& """!!! """&&&***!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%$$$%%%''')))***"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""&&&&&&$$$&&&'''((('''%%%$$$%%%&&&""""""######$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''###&&&((()))(((''''''(((''',,,111...'''$$$(((...++++++************+++++++++,,,---...////////////000000))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((&&&'''((('''&&&%%%&&&((()))'''''')))+++***&&&###+++***)))'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&(((,,,***%%%&&&+++&&&((((((''')))***&&&)))((()))***+++***'''$$$(((((((((((())))))))))))''''''''''''''''''&&&&&&)))&&&&&&))))))&&&&&&)))++++++***)))((('''&&&&&&''')))***)))((('''(((***%%%&&&((()))((()))***,,,***))))))+++------+++'''***))))))***+++,,,,,,+++)))))))))))))))((((((((()))(((&&&&&&''''''&&&%%%(((((((((((())))))))))))******+++***)))(((&&&%%%))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((((((((***)))(((&&&'''((()))))))))))))))((()))&&&%%%&&&)))***)))'''$$$$$$$$$$$$%%%&&&'''''')))$$$###''''''$$$%%%***$$$%%%%%%%%%$$$$$$&&&''')))%%%"""$$$))))))###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$$$$''''''%%%(((,,,)))"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&+++,,,'''"""((('''%%%###""""""#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%'''&&&######&&&$$$ ###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&''''''((('''&&&$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""$$$%%%'''''''''(((***---)))(((&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&''''''&&&&&&&&&''''''%%%###***)))''''''(((((('''%%%&&&'''((((((&&&%%%&&&''''''))),,,,,,***(((((()))((('''&&&&&&(((((('''&&&++++++******************&&&(((***,,,,,,+++)))'''+++,,,---...////////////------((((((((((((((((((((((((((((((((())))))((((((((())))))))))))((((((''''''&&&''''''((())))))******'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%&&&((((((%%%"""))))))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++((((((***)))&&&(((---)))+++)))'''(((((($$$,,,***)))))))))***)))((('''((((((((())))))))))))(((((((((((((((((((((((('''$$$$$$''''''$$$$$$''')))))))))((((((''''''&&&''')))***)))((('''((())))))))))))((()))+++000333,,,***))))))++++++)))&&&''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&'''((((((((())))))))))))))))))******)))((('''&&&)))(((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))))))))((('''''''''(((((()))))))))(((((((((((())))))******)))((((((((()))((('''%%%&&&'''''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&''''''######&&&&&&$$$%%%)))###$$$$$$$$$###$$$%%%&&&+++)))(((***---,,,'''###((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&%%%%%%%%%'''&&&$$$'''+++)))$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&))))))%%%"""&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&%%%"""###''''''%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%#########$$$%%%&&&%%%%%%&&&)))+++((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&''''''&&&&&&&&&''''''%%%###'''&&&%%%&&&((()))((('''%%%'''((('''&&&&&&'''(((%%%$$$%%%''')))+++***(((&&&%%%$$$%%%&&&&&&%%%$$$************************))))))))))))))))))))))))+++,,,---...//////////////////''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***)))((('''&&&'''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''&&&%%%%%%&&&'''%%%$$$''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''&&&$$$''',,,(((***)))&&&&&&(((&&&!!!...+++((('''(((***++++++''''''((((((((()))))))))(((((((((((((((((((((((('''$$$$$$''''''$$$$$$''''''''''''''''''''''''''''''((())))))''''''((()))+++***(((&&&'''+++222777---+++)))((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))************)))(((((())))))((('''''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((())))))(((((()))))))))(((''''''$$$%%%&&&'''((()))******)))))))))))))))************)))((((((((((((&&&$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&((()))((('''((('''&&&&&&%%%&&&&&&&&&&&&######%%%%%%$$$$$$'''%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&((())))))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$#########$$$&&&((()))&&&'''&&&$$$&&&))))))&&&((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""%%%'''&&&######'''(((&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$###$$$''')))((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&''''''&&&$$$'''&&&%%%&&&'''((('''&&&$$$&&&''''''&&&&&&((()))'''$$$###%%%))),,,***'''***((('''((()))***)))(((************************,,,***)))'''''''''((()))+++,,,---...////////////000111''''''''''''''''''''''''******))))))))))))******&&&''')))******)))'''%%%'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))''''''((())))))((('''''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&$$$$$$%%%((($$$&&&&&&%%%&&&******''',,,***(((''')))******)))'''''''''((((((((())))))''''''''''''(((((((((((()))&&&&&&))))))&&&&&&)))%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))((((((&&&$$$$$$'''---111+++)))'''&&&&&&''''''''''''(((((((((''''''((()))(((((()))***+++,,,,,,---)))((('''((())))))(((''''''''''''((((((((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))((())))))***************+++***)))))))))(((&&&$$$!!!$$$&&&((()))***&&&&&&&&&&&&'''(((((('''))))))((('''&&&%%%%%%&&&$$$######$$$$$$$$$$$$&&&'''&&&%%%%%%'''(((((('''"""%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&((((((''''''&&&$$$%%%''')))((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$&&&''')))'''&&&%%%&&&&&&&&&%%%"""'''(((%%%$$$&&&%%%"""%%%&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''''''''&&&$$$"""###&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%&&&((('''&&&&&&'''((((((&&&%%%***(((&&&&&&&&&%%%###!!!###%%%''''''''''''(((***+++***(((((())))))((('''+++)))((()))***+++***)))***************++++++++++++***)))(((''''''''''''+++,,,---...////////////000111((((((((((((((((((((((((******))))))))))))******%%%&&&(((******((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&%%%%%%'''((()))((('''&&&''')))((((((((('''''''''((()))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###&&&((('''&&&&&&&&&%%%###&&&'''%%%%%%)))***((('''''''''(((******(((&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))&&&&&&))))))&&&&&&)))$$$$$$%%%%%%&&&&&&''''''&&&((()))((('''&&&'''(((&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&''')))+++&&&((()))(((&&&&&&''')))%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((('''''''''((())))))******&&&&&&'''(((((('''&&&&&&''''''(((((())))))******((((((((((((((('''&&&%%%''''''''''''''''''&&&&&&'''((()))************)))+++***))))))***)))'''%%%!!!"""###%%%'''(((((((((%%%&&&&&&'''&&&''''''(((***)))((('''&&&%%%%%%%%%"""$$$$$$$$$$$$%%%%%%$$$'''%%%###$$$&&&''''''&&&"""'''(((&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***+++++++++)))'''$$$"""'''&&&&&&&&&&&&&&&(((***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&)))!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%'''(((&&&%%%"""''''''&&&&&&$$$!!!%%%&&&&&&$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$((('''&&&'''))))))'''$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%&&&((((((((('''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&'''((()))'''%%%***(((&&&&&&&&&%%%$$$"""###%%%''''''''''''(((***%%%))),,,***'''%%%(((+++'''%%%$$$%%%&&&'''&&&%%%))))))*********+++++++++)))***++++++***(((&&&$$$+++,,,---...///////////////000((((((((((((((((((((((((******(((''''''(((******%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%'''&&&%%%%%%&&&'''(((((()))((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%)))+++((('''(((((('''%%%)))***'''%%%&&&&&&$$$%%%%%%&&&(((******'''$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&&&&'''''''''$$$$$$''''''$$$$$$'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%(((++++++)))&&&%%%$$$%%%&&&'''''''''(((***,,,$$$''')))'''$$$###%%%'''&&&&&&&&&''''''(((((()))'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++&&&'''((())))))((('''&&&'''((((((((((((((())))))''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&''')))******))))))(((***)))((()))******(((&&&''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%"""%%%&&&$$$$$$'''&&&$$$%%%""" !!!$$$&&&$$$"""''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!%%%'''((('''&&&$$$'''%%%&&&((('''%%%&&&***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%###"""!!!$$$'''&&&###%%%&&&&&&'''&&&$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''$$$ %%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&((('''&&&&&&'''))))))(((&&&&&&%%%$$$%%%''')))((('''$$$&&&''''''&&&&&&((()))""")))***%%%$$$)))///(((&&&%%%&&&'''((('''&&&)))))))))***++++++,,,,,,((()))+++---,,,***'''%%%+++,,,---...////////////...///''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$%%%'''"""%%%((((((&&&%%%&&&'''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&***(((###!!!&&&)))((($$$***,,,)))&&&&&&%%%###'''&&&&&&''')))***((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%'''++++++***'''&&&%%%%%%''')))***(((''')))+++%%%(((***((($$$###%%%(((((((((((((((((()))))))))'''&&&&&&'''((())))))'''&&&&&&&&&'''''''''(((((())))))(((''''''((()))***&&&''')))******)))'''&&&((((((((('''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((()))%%%&&&((()))))))))'''&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&(((''''''&&&%%%%%%$$$%%%%%%"""&&&'''%%%%%%((('''###&&&### !!!%%%'''%%%###))))))'''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%'''((()))%%%$$$'''***((($$$%%%***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###""""""%%%'''%%%!!!'''%%%###$$$&&&&&&"""###$$$###""""""$$$&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$!!!"""&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$###$$$&&&(((###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((('''&&&&&&''')))***((('''%%%$$$$$$&&&(((******)))%%%'''((('''&&&&&&'''((('''***((('''***---+++***))))))++++++***)))((())))))***++++++,,,,,,******+++,,,,,,+++***)))+++,,,---...////////////...///&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&***+++)))'''''')))$$$%%%&&&(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((($$$"""(((((( '''+++)))'''((('''%%%***(((&&&&&&(((***++++++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###%%%((()))((('''''''''&&&))),,,+++)))'''''')))'''***---+++'''%%%'''***%%%%%%%%%%%%%%%$$$$$$$$$(((''''''((()))******)))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''((()))++++++)))((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((()))***++++++$$$%%%'''))))))((('''&&&$$$######%%%''''''&&&%%%!!!"""###%%%'''(((((((((###&&&((('''%%%$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%"""'''(((%%%%%%)))(((###***&&&###$$$(((+++)))&&&)))'''$$$###$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%&&&&&&'''%%%$$$'''+++)))$$$$$$***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!###&&&'''###&&&%%%$$$#########%%%%%%!!!"""###%%%%%%$$$######'''%%%&&&(((***&&&###)))***$$$ ###$$$"""#########"""###$$$&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$'''%%%$$$(((,,,---***%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%%%%%%%'''((("""###$$$%%%&&&&&&'''(((&&&&&&&&&$$$######%%%''' ###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%'''((('''&&&&&&''')))***)))'''((('''&&&''')))))))))(((&&&'''((((((&&&%%%&&&'''"""(((+++,,,+++***))))))((('''((()))***)))'''((())))))***++++++,,,,,,,,,+++*********+++,,,---+++,,,---...//////////////////((('''&&&'''(((+++---///++++++***((('''&&&%%%$$$((('''%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''---)))$$$$$$&&&))))))((($$$$$$%%%%%%'''(((******&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&******)))((('''&&&&&&%%%"""%%%&&&$$$$$$&&&)))((((((((((((((((((((((((******(((''''''))))))'''''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&$$$###))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%&&&+++***###!!!###))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%'''&&&######''')))'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&)))(((&&&$$$#########$$$'''''''''%%%###$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%((()))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%!!!&&&)))(((###!!!$$$'''$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%&&&'''((((((&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))&&&$$$$$$%%%''''''$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&((('''&&&%%%&&&(((***+++((('''%%%$$$$$$%%%'''((('''((()))))))))((('''&&&$$$%%%'''(((((((((***,,,&&&)))---,,,***((((((***((()))*********((('''&&&++++++***)))***+++---...,,,...000111///.........222222***)))'''&&&&&&((()))*********)))((('''&&&&&&%%%((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&'''((((((((((((((()))(((((()))***+++***((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((((((###!!!###''''''&&&&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%'''&&&######'''(((&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&)))((('''&&&%%%$$$############%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################((())))))'''%%%$$$%%%&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%)))(((&&&&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((((($$$&&&(((((((((((()))+++(((***++++++***)))******,,,+++)))((('''((()))***,,,++++++,,,---///111222,,,...000000///.........222222)))((('''&&&&&&&&&(((((()))(((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&''''''((()))!!!$$$)))++++++***(((((())))))'''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))(((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***))))))((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%((('''######&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$%%%'''))))))(((&&&%%%###"""""""""!!!###$$$$$$######$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%$$$######$$$&&&%%%$$$$$$############$$$&&&!!! '''***%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%'''&&&$$$######%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""&&&((()))(((&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######&&&(((***&&&''')))((((((''')))***,,,***))))))***+++******++++++******))))))***************,,,---///111222---///000000///......///000000%%%%%%%%%&&&'''(((***+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''((()))!!!''')))(((&&&&&&'''&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((("""#########$$$$$$%%%%%%)))'''%%%%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%((('''$$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$%%%''')))'''&&&%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$######%%%&&&%%%$$$$$$#########$$$$$$%%% !!!(((+++&&& $$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$&&&((()))'''((())))))((('''(((***---)))&&&&&&)))+++***(((&&&(((+++------+++(((%%%''''''((()))***,,,---------///000000.........///......&&&&&&''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))"""&&&&&&%%%$$$''')))&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((######$$$$$$%%%%%%&&&&&&&&&$$$"""$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&(((&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&&&&&&&&&&'''''''''''' !!!"""######$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''$$$###&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&###!!!###$$$$$$%%%&&&&&&&&&&&&"""###%%%%%%$$$%%%'''((($$$$$$#########$$$%%%%%%&&&''''''&&&$$$###$$$&&&!!!!!!""""""######$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''((('''%%%$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''')))***)))(((((()))***+++(((%%%%%%(((***)))'''''''''((((((((((((((('''((((((((()))))))))))))))...///000///...---...000000000***)))))))))(((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''&&&&&&&&&(((***((((((&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&)))&&& """***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&''')))***(((''''''''''''''''''''''''######$$$%%%%%%&&&%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###&&&'''$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###"""###$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$%%%'''###""""""######$$$%%%&&&$$$%%%%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$###!!!!!!###$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""###%%%''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$########################"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%'''((()))!!!"""###%%%'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''(((***))))))(((***+++)))(((''''''((()))((((((---)))$$$ !!!%%%***...***++++++++++++***))))))...///000///------///000333333(((((((((((('''&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&***((('''''''''((('''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%)))%%% ***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&'''******&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!%%%&&&$$$$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""###$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%##################$$$%%%###$$$&&&%%%$$$#########(((((((((((((((((('''''' """%%%&&&%%%$$$%%%&&&###############$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""#########!!!!!!###$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))###%%%&&&%%%######&&&((('''&&&%%%$$$%%%''')))***######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))+++---(((***++++++***))))))***,,,)))%%%"""###&&&+++...***+++,,,------,,,++++++/////////...------///111111111$$$$$$%%%&&&''''''''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))'''%%%$$$''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%***(((&&&&&&((('''### #########$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&''')))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***)))$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%% $$$%%%$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """#########$$$%%%&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$###"""""""""###$$$&&&(((((('''%%%%%%%%%$$$$$$$$$######""""""""" """%%%&&&%%%%%%%%%&&&""""""!!!""""""###$$$$$$$$$###"""###%%%%%%###!!!$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%&&&&&&'''''''''&&&'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$$$$###%%%'''***###%%%&&&%%%######&&&((('''&&&%%%$$$%%%''')))+++%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((()))'''%%%$$$###%%%'''(((%%%''')))))))))***,,,...(((+++......+++)))***,,,%%%&&&)))++++++***((('''((()))***,,,------,,,,,,/////////...------///111------%%%''')))(((%%%$$$&&&)))'''&&&&&&'''(((((('''%%%)))******((('''&&&(((***&&&&&&)))//////***'''(((+++***)))'''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''---------***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!###&&&''''''%%%%%%%%%'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""$$$(((***)))'''''''''(((((('''%%%###"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&&&&"""%%%'''((('''&&&%%%&&&&&&&&&((((((((('''&&&%%%$$$)))+++&&&$$$%%%((((((&&&$$$###%%%((()))'''$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%###$$$$$$$$$###%%%$$$###$$$%%%$$$""" %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&& $$$%%%""""""&&&&&&!!!!!!%%%&&&"""###(((%%%%%%$$$###""""""###### """$$$&&&&&&$$$""" ######$$$$$$$$$$$$######$$$''''''&&&''')))'''!!!%%%%%%%%%&&&'''&&&$$$"""!!!###$$$$$$######$$$%%%########################$$$###"""""""""###%%%%%%"""###$$$###"""!!!"""###%%%$$$"""!!!!!!###$$$&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$######%%%(((((($$$ ############$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""(((&&&$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""$$$&&&(((((('''%%%$$$%%%"""###%%%&&&'''&&&%%%%%%'''$$$""""""%%%&&&%%%###&&&$$$###%%%((()))'''$$$'''&&&%%%%%%%%%%%%$$$"""&&&%%%######$$$&&&&&&&&&111...+++((('''''')))***---,,,+++*********+++,,,)))))))))))))))******+++,,,------,,,+++***,,,---//////......000333666888,,,---&&&'''((('''&&&&&&'''(((,,,+++***))))))'''%%%$$$&&&'''((((((&&&%%%%%%&&&&&&%%%(((------)))'''(((***)))(((''''''&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''!!!$$$&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%&&&%%%$$$%%%&&&&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''%%%'''))))))'''%%%$$$$$$&&&&&&'''(((((('''&&&%%%###((()))'''&&&((((((&&&&&&%%%$$$%%%(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&)))$$$$$$'''(((%%%%%%(((&&&""""""%%%%%%###$$$(((%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%"""!!!$$$%%%"""$$$$$$&&&)))+++***%%%!!!!!!###$$$$$$######$$$%%%########################$$$###"""""""""###$$$%%% """######""""""###%%%&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&$$$"""############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%'''%%%"""###%%%&&&%%%$$$&&&%%%$$$&&&((()))'''%%%'''&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((('''&&&+++***(((''''''((()))***+++***)))))))))***+++,,,)))))))))))))))******++++++,,,---,,,++++++,,,...//////......///222444666//////((('''&&&&&&'''((('''&&&---,,,+++***)))'''&&&&&&$$$'''***+++***'''%%%$$$&&&%%%&&&******'''&&&((((((((('''''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%#########$$$%%%&&&'''((("""$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$#########$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''')))***)))'''%%%$$$$$$&&&&&&''''''(((''''''&&&###&&&'''&&&(((+++)))$$$%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''%%%""""""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$&&&&&&######&&&%%%###"""%%%%%%###$$$'''%%%$$$$$$############$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%!!!%%%%%% !!!$$$%%%$$$###%%%***///...'''!!!"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$###"""!!!"""###'''&&&$$$"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!"""#########$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''((())))))###%%%'''))))))((('''&&&$$$$$$%%%&&&'''((()))***))))))((((((((()))+++,,,))))))))))))******++++++***+++------,,,,,,---/////////......///000222333111111)))&&&$$$%%%((()))'''%%%((((((((((((''''''((()))&&&***///111///+++(((&&&'''$$$$$$'''(((%%%%%%(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((((('''&&&&&&'''((()))#########$$$%%%&&&((()))!!!###%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''')))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%###'''+++***%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###&&&'''$$$ $$$)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ &&&(((###!!!%%%'''%%%######(((---...(((""""""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%###!!! !!!%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$&&&'''%%%###"""%%%(((%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&'''###$$$$$$######$$$&&&)))'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''###$$$%%%%%%%%%%%%&&&'''"""###%%%&&&&&&%%%&&&&&&"""###%%%'''(((((((((((()))((((((((()))***,,,---))))))******++++++++++++)))+++------------...000//////.........///000000000111)))&&&$$$%%%((()))'''%%%%%%&&&'''%%%$$$###&&&((('''+++000222000,,,)))'''&&&######&&&&&&$$$%%%(((&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&((())))))#########$$$%%%&&&((()))###$$$&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%'''((((((&&&&&&&&&(((&&&&&&&&&&&&''''''(((((()))((($$$!!!$$$***+++'''$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%!!!$$$%%%"""###(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$''')))(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$(((%%%!!!"""$$$%%%%%%"""!!!###(((***'''$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""######"""!!!###$$$"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$&&&'''&&&###"""%%%(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&'''&&&%%%###$$$&&&((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###"""###'''***$$$%%%''')))))))))((('''***)))))))))***,,,---...))))))***++++++++++++***)))+++---......---...//////...............//////......((('''&&&&&&'''((('''&&&((())))))&&&""" """%%%&&&))),,,---,,,)))'''&&&&&&######&&&'''$$$%%%(((&&&%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!!!!###&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))))))))&&&"""###((()))'''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$######%%%''''''&&&$$$ """###""""""&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%(((&&&###$$$%%%%%%$$$&&&%%%""""""%%%%%%###%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$######"""!!!%%%###!!!"""###!!!$$$"""!!!!!!###%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$''')))!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$''''''(((&&&%%%$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&((())))))'''&&&&&&'''''')))***)))%%%###%%%'''&&&'''&&&$$$"""$$$***///&&&'''((())))))(((''''''++++++*********,,,---...((()))+++,,,,,,,,,+++***))),,,...///.....................///////////////,,,,,,&&&'''((('''&&&&&&'''(((***,,,,,,(((###"""%%%)))&&&((()))((('''%%%&&&&&&%%%###$$$((((((%%%%%%'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''###%%%%%%$$$######%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&%%%"""!!!###%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%&&&''')))***&&&******&&&%%%&&&'''$$$###%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###!!!!!!"""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&!!!%%%""" """$$$###$$$'''&&&""""""%%%%%%"""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###!!!!!!$$$%%%"""!!!###%%%$$$""""""###$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###!!!""""""###&&&'''!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&((('''%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%''''''&&&###!!!###%%%&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&'''''''''$$$%%%&&&%%%###"""$$$'''%%%''')))(((&&&$$$%%%&&&%%%(((***)))%%%$$$&&&)))$$$&&&'''&&&###$$$***...&&&&&&'''(((((((((((((((++++++***))))))***+++,,,((()))+++------,,,+++******---///000///------------...//////000000000000,,,---%%%''')))(((%%%$$$&&&)))***,,,---***&&&&&&+++///((((((((('''%%%%%%&&&(((%%%###%%%))))))&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((***,,,---,,,(((%%%"""%%%%%%%%%$$$$$$%%%&&&&&&!!!"""######"""###%%%'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%$$$&&&(((&&&%%%$$$#########%%%%%%$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%"""!!!"""###&&&&&&%%%%%%&&&''')))***""")))...+++'''&&&$$$"""###%%%((((((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%""""""""""""###%%%&&&$$$###%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""(((%%%"""%%%'''&&&$$$((('''"""!!!%%%%%%"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%""" """%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%### """''')))&&&###(((((($$$!!!!!!######%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$###!!! !!!"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###&&&$$$$$$'''))))))%%%"""############$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' ###&&&((((((&&&""""""%%%&&&%%%%%%%%%&&& !!!$$$&&&'''(((''''''###%%%&&&%%%""""""$$$'''%%%''')))(((%%%###$$$&&& $$$'''&&&###"""&&&)))###'''&&&######'''+++%%%%%%&&&&&&'''((())))))+++***)))(((((()))******(((***+++------,,,+++***+++...000111///---,,,,,,---...///000111111111111......&&&&&&''''''(((***+++,,,************)))(((&&&&&&'''&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''###&&&((('''%%%%%%))),,,%%%###"""$$$'''(((&&&######$$$&&&%%%$$$$$$%%%'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###(((%%%###%%%)))***&&&"""***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###(((&&&$$$$$$%%%%%%!!!)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$&&&&&&''''''"""$$$%%%%%%###""""""###$$$&&&&&&%%%""" %%%%%%&&&''''''&&&%%%%%%'''$$$""""""%%%&&&%%%""""""'''(((###!!!%%%%%%"""###$$$%%%$$$"""""""""$$$&&&%%%###!!! !!!"""###$$$&&&''''''&&&$$$###"""%%%&&&%%%###"""$$$&&&&&&$$$######$$$%%%%%%$$$!!!$$$&&&%%%"""!!!###%%%######""""""###%%%'''((("""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%!!!$$$$$$""""""%%%%%%###&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&!!! $$$&&&###%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%$$$#########$$$%%%$$$&&&&&&%%%###"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######$$$$$$##################%%%""""""###""" ###(((###$$$%%%$$$######%%%'''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%$$$######""""""!!!%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***(((((())))))******++++++,,,---......,,,******++++++,,,------......------//////000000///...------......''''''''''''''''''((())))))))))))(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&++++++***(((%%%######$$$%%%$$$$$$%%%''''''&&&%%%&&&'''((((((''''''(((***%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###(((%%%###$$$''')))&&&###)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&$$$###$$$&&&'''&&&$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%###""""""$$$%%%$$$$$$"""$$$$$$!!!"""'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""###%%%$$$"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$###"""######%%%%%%"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%&&&$$$ %%%'''&&&%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&!!! $$$&&&$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%%%%$$$###""""""###$$$%%%%%%$$$######""""""##############################&&&$$$%%%'''&&&$$$&&&+++###$$$%%%$$$######%%%'''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((())))))******+++++++++---......,,,***+++++++++,,,------......------//////000000///......---222222(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&%%%$$$%%%'''''''''&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))&&&######&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%###$$$&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""###$$$###""" """$$$ """$$$%%%$$$$$$%%%'''######$$$$$$$$$$$$######!!!"""######""""""$$$&&&"""###!!! ###'''&&&"""&&&###"""$$$'''((('''%%%(((((('''&&&%%%%%%%%%%%%%%%$$$""" """$$$%%%!!!"""######"""!!!"""#########""""""""""""######%%%###""""""######""" %%%$$$###""""""""""""###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&"""###(((((($$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%"""!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################"""!!!###&&&&&&###$$$(((###$$$%%%$$$######%%%'''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***(((((())))))***++++++,,,+++---...---,,,++++++,,,,,,,,,---............---//////000000000///......000000(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%(((***(((%%%###&&&))))))&&&%%%''')))"""$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$""""""$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############""""""!!! ### ############$$$%%%###$$$$$$$$$$$$$$$$$$###!!!######!!!!!!$$$'''###$$$$$$######$$$%%%$$$$$$ !!!&&&(((&&&"""%%%%%%$$$$$$############$$$###""""""""""""###$$$"""#########""""""##################""""""###$$$'''$$$"""###%%%%%%### ######""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&&&&######"""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###$$$###"""###%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""#####################$$$$$$$$$"""'''&&&######&&&###$$$%%%$$$######%%%'''""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&###""""""###$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***(((((()))***++++++,,,,,,+++,,,...---,,,++++++,,,,,,------...............//////000000000//////...//////''''''&&&&&&''''''((()))(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((+++)))&&&&&&'''&&&"""###&&&))))))&&&%%%''')))&&&'''((((((''''''((()))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&###$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$((('''&&&&&&&&&&&&'''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&'''((($$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$###!!!"""$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!######!!!!!!$$$'''$$$&&&((('''###!!!###&&&$$$ !!!&&&(((&&&"""###############""""""""""""###$$$%%%%%%$$$###"""$$$$$$###$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$&&&((((((%%%###$$$&&&'''$$$""" !!!"""######$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### $$$&&&$$$""""""###$$$######$$$$$$#########$$$$$$%%%%%%%%%!!!"""#########"""%%%'''"""$$$%%%%%%######$$$&&&######$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######""""""#########$$$$$$$$$######&&&+++***&&&&&&)))###$$$%%%$$$######%%%'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***(((((()))***+++,,,------***,,,------,,,+++,,,---,,,---......//////......//////000000000000000///222222''''''&&&&&&'''((())))))((()))))))))))))))((((((%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))%%%%%%%%%&&&''''''$$$"""$$$%%%'''''''''&&&''''''$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%((((((&&&&&&&&&&&&((((((#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((&&&''''''%%%######%%%'''$$$&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######""""""$$$&&&%%%$$$%%%'''$$$!!!"""&&&&&&###"""$$$'''((('''%%%###$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%$$$###$$$%%%&&&%%%###!!!###$$$### """%%%%%%$$$$$$$$$%%%&&&%%%$$$ """###$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######&&&&&&$$$%%%''''''$$$!!!"""$$$%%%$$$######$$$#########$$$$$$%%%%%%&&&"""!!!"""$$$$$$"""$$$)))!!!###&&&%%%""""""$$$'''""""""$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""###$$$$$$%%%%%%######&&&***)))%%%$$$'''###$$$%%%$$$######%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&(((***,,,$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***'''((()))***+++---......***+++------,,,+++,,,---------...////////////...//////000111111111000000111111((('''&&&&&&%%%&&&&&&&&&''''''(((((()))(((((('''###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((( $$$&&&'''((()))***%%%$$$$$$%%%''''''&&&%%%"""###%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''###&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&!!!###$$$$$$"""!!!!!!"""%%%$$$###""""""###$$$%%%%%%###""""""$$$%%%$$$$$$%%%"""&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$"""##################"""%%%###""""""$$$%%%$$$""" """!!!###!!!"""############$$$&&&!!!"""###%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""%%%%%%######&&&&&&$$$ """%%%%%%$$$"""###%%%"""######$$$%%%%%%&&&&&&""" !!!%%%$$$"""$$$))) ###&&&%%%"""!!!$$$'''!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%$$$###""""""###$$$%%%%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%$$$###%%%'''&&&!!!!!!$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&(((***$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''((()))***,,,---...///)))+++------,,,,,,,,,---------.../////////////////////000111111111111111//////)))(((&&&%%%$$$#########&&&&&&'''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' $$$((((((&&&$$$$$$&&&&&&###"""$$$'''(((&&&###%%%&&&((('''&&&&&&''')))###$$$%%%%%%&&&&&&&&&&&&###########################%%%'''&&&$$$###%%%'''###$$$%%%&&&$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&"""''')))'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&%%%$$$###%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%###""""""######%%%''''''%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$((($$$""""""%%%&&&%%%"""%%%(((***$$$ ###$$$%%%$$$"""""""""$$$"""###$$$%%%%%%%%%$$$######"""!!! !!!"""###$$$""" !!!$$$%%%###!!!"""%%%(((&&&"""!!!$$$((( """"""!!! ###&&&$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$### """"""###$$$""""""&&&&&&$$$"""###%%%""""""###$$$%%%%%%&&&&&&""" %%%%%%!!!$$$*** ###&&&%%%""" ###'''!!!"""$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%((('''(((***((($$$$$$'''###$$$%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***'''((()))***,,,---...///)))+++------,,,,,,---...---....../////////////////////000111111111111111222222''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***)))&&&$$$&&&)))+++***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%)))'''%%%&&&''''''%%%"""''''''''''''''''''''''''&&&$$$"""$$$'''((('''$$$)))'''&&&%%%%%%$$$""" &&&&&&%%%######%%%))),,,%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$""" $$$%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""######$$$%%%%%%$$$&&&'''%%%###"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###########################$$$%%%%%%%%%$$$""" $$$$$$$$$###"""###%%%'''!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$)))$$$$$$'''%%% ############"""""""""!!!###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """###!!!$$$""""""###$$$%%%$$$###&&&%%%###"""""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$######%%%'''(((###)))******+++((($$$######""""""""""""""""""&&&%%%###""""""###%%%&&&"""%%%$$$ &&&(((%%%&&&%%%$$$&&&((()))&&&###%%%)))+++)))%%%###%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$#########$$$%%%&&&---(((&&&++++++&&&###%%% """%%%((())))))'''&&&((((((***,,,---...//////++++++++++++,,,---......000...---///111111...+++...000111000---,,,---///------''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''%%%%%%%%%%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%$$$$$$######$$$&&&((('''&&&$$$$$$$$$######$$$''')))&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$(((((('''&&&$$$"""!!! #########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""###&&&((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$###$$$&&&((('''%%%$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$########################$$$%%%&&&&&&&&&%%%$$$######$$$$$$###"""###%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$######'''$$$$$$((('''###"""%%%$$$$$$$$$$$$#####################"""######$$$$$$######""""""######$$$%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$#########"""########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$!!!!!!%%%&&&$$$!!! !!!"""!!! !!!!!!"""$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%############"""!!!!!! %%%%%%$$$%%%### ########################&&&%%%###""""""###%%%&&&"""&&&&&&###$$$((()))%%%...,,,)))'''&&&###%%%(((***((($$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***%%%$$$(((***'''&&&((($$$%%%'''))))))((('''&&&((()))***,,,---...//////,,,++++++++++++,,,,,,---000//////000222333000......000111000...,,,...///......''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$#########%%%''')))))))))!!!###$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###''''''&&&$$$""" &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""###%%%((())))))&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###$$$&&&((()))'''&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$######%%%'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$"""###''''''%%%%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########""""""!!!!!!""""""###$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###''')))'''###"""!!!"""$$$$$$$$$###!!!"""######$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$%%%%%%### """&&&$$$###$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!$$$&&&$$$%%%((('''%%%)))'''%%%$$$###!!!$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''((((((((((((((()))))))))'''###"""%%%''''''(((***'''(((((((((((((((((('''((()))***,,,---.........,,,++++++*********++++++...---...///111222000//////000111000...---.../////////''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''')))+++------)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$ """%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###""""""############""""""(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############!!!***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!""""""######$$$%%%%%%###%%%'''((((((&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!!"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###"""""""""###"""""""""""""""###$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&%%%"""###&&&(((&&&$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$###!!! $$$$$$###"""""""""""""""########################!!!###%%%$$$###"""###$$$'''''''''&&&%%%###!!! !!!&&&'''$$$"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######"""###%%%&&&%%%&&&&&&%%%$$$$$$###"""!!!###%%%&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&'''''''''''''''$$$"""###%%%''')))***&&&&&&'''''''''(((((()))((()))***+++,,,---------,,,,,,+++***))))))))))))+++++++++,,,......///...///000000000////////////......''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$***(((&&&&&&&&&%%%$$$"""!!!$$$&&&'''&&&$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$!!!+++)))'''%%%%%%%%%'''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""######$$$%%%%%%"""###%%%&&&'''&&&###"""$$$$$$$$$%%%%%%%%%%%%&&&""""""############"""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" """$$$%%%%%%$$$###$$$&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$#########"""###$$$######$$$$$$###$$$#########""""""""""""%%%%%%$$$###"""""""""###$$$############$$$%%%%%%&&&$$$######$$$%%%###"""""""""##########################################""""""""""""""""""""""""$$$&&&%%%!!!!!!$$$$$$"""!!!  """""""""!!!###$$$%%%&&&%%%$$$###"""""""""!!!!!!"""######$$$########################!!!###%%%$$$###"""###$$$((('''&&&%%%$$$%%%&&&&&&!!!%%%%%%!!!"""###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$''')))...---,,,)))'''$$$#########$$$$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''$$$"""$$$'''((('''"""###$$$%%%'''(((******((()))***+++,,,---------,,,,,,+++***))))))))))))***+++,,,,,,------//////000/////////000000000000------''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$""""""###''''''''''''''''''''''''!!!"""###"""!!! !!!"""&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%!!!'''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###############''''''&&&%%%%%%$$$$$$############$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&& !!!"""""""""""""""""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!###%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###$$$%%%$$$''''''%%%$$$&&&%%%############"""""""""!!!!!!$$$$$$######"""#########$$$$$$$$$###$$$%%%%%%&&&&&&$$$######$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""########################$$$&&&$$$ """""" """!!! !!!###$$$###"""""""""$$$%%%&&&'''''''''!!!!!!!!!!!!"""###$$$$$$########################"""$$$%%%%%%$$$######$$$&&&%%%###"""###$$$'''((($$$''''''###"""$$$&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%&&&%%%'''+++&&&''''''&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''))))))'''###$$$''''''$$$ !!!###%%%''')))******((()))***+++,,,,,,,,,,,,,,,++++++*********++++++.../////////......111222000///...///111222111000------''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((())))))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&"""$$$%%%&&&&&&%%%$$$"""%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%###!!! !!!###$$$""""""###%%%&&&%%%$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""##################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!!!!###%%%&&&%%%$$$$$$%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%###$$$&&&###''''''$$$$$$''''''###$$$$$$$$$#########""""""#########"""######$$$$$$###############$$$$$$%%%%%%$$$######$$$$$$###!!!"""""""""######$$$$$$$$$################################################"""$$$#########!!!$$$#########%%%&&&%%%$$$"""""""""###$$$%%%''''''""""""!!!!!!!!!""""""##############################%%%&&&&&&$$$$$$$$$%%%############$$$$$$%%%&&&%%%)))***&&&%%%((()))(((#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$### """'''((($$$###&&& !!!!!!!!!"""&&&)))$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''')))*********((('''''')))(((%%%&&&***(((###!!!"""%%%((()))***))))))((()))***++++++,,,++++++,,,++++++++++++,,,,,,---///111111000......000333111///...///111333111000......''''''''''''''''''''''''###$$$&&&((())))))((((((###%%%((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&"""###%%%&&&&&&%%%###"""%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&$$$###"""###$$$$$$###""""""###$$$###"""!!!"""###############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!! ###&&&(((((((((!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$#########$$$%%%%%%&&&$$$##################$$$((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%***'''###!!!"""$$$&&&'''&&&&&&'''((()))))))))(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%(((%%%######%%%'''&&&$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """######""""""!!!!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""$$$&&&$$$%%%!!!"""&&&&&&"""%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%"""""""""""""""######$$$%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" $$$&&&$$$!!! """###"""!!!&&&%%%###"""""""""###$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""###%%%'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###!!!%%%&&&###"""%%%&&&%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''(((!!!((())))))'''###"""$$$'''%%%$$$###$$$&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&&&&'''((()))%%%&&&((()))***)))'''&&&&&&))))))&&&''',,,***$$$###%%%(((***+++***((('''((()))***+++++++++++++++++++++++++++,,,---......///000111///,,,,,,...111111///...///222333222000//////***)))(((&&&%%%$$$######((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% (((***$$$%%%%%%%%%''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((""""""'''***%%%"""######$$$$$$###"""###&&&(((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!!!!###$$$$$$$$$%%%%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&(((&&&###$$$&&&&&&"""$$$$$$$$$$$$%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''""""""""""""###$$$%%%&&&"""%%%''''''%%%###""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!&&&((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&#################################""" !!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""(((&&&$$$"""!!!!!!!!!"""%%%$$$######$$$$$$###!!!""""""""""""############$$$$$$$$$$$$######""""""&&&### !!!%%%'''$$$ !!!###""" """######""""""###$$$$$$#####################%%%!!! $$$%%%$$$###$$$$$$""" """$$$%%%### %%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%"""!!!"""%%%&&&$$$"""$$$%%%&&&%%%###"""###$$$&&&'''((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%'''((()))***'''%%%&&&((()))&&&###))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''''')))***'''&&&&&&*********)))((()))+++---,,,,,,++++++***)))((((((.........---,,,,,,...111000000///...............------)))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&###$$$%%%###((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$+++%%%"""%%%'''&&&'''***%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""$$$&&&(((%%%%%%&&&&&&%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###############$$$%%%&&& ###$$$###"""""""""######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%$$$######%%%(((%%%&&&&&&&&&%%%$$$#################################$$$$$$$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""%%%$$$##################%%%$$$######$$$$$$###!!!""""""""""""############"""###$$$%%%%%%$$$"""!!!%%%""" !!!%%%&&&###  """$$$###"""!!!"""######""""""###$$$""""""#########$$$$$$$$$%%%!!! $$$%%%$$$###$$$$$$######$$$%%%%%%###"""$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''&&&$$$"""###$$$$$$### $$$$$$$$$$$$############$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%(((+++,,,***)))+++...***++++++***((((((***,,,)))******+++,,,,,,---------...///...------///111000000///...............------(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++(((######&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""%%%''''''''')))&&&((()))(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""""" '''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&& $$$'''&&&###"""$$$'''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$"""!!! ###########################$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###!!!"""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""""""""############ """$$$%%%&&&%%%###"""$$$!!! !!!###$$$""" !!!"""###$$$######$$$&&&!!!"""######""""""###%%%"""""""""###$$$$$$$$$%%%%%%!!! $$$%%%$$$###$$$###$$$&&&&&&$$$$$$$$$%%%$$$############$$$%%%%%%"""""""""######$$$$$$%%%'''&&&$$$###$$$###""" %%%###!!!"""%%%&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((()))***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))---***$$$"""&&&******++++++***((((((***+++))))))***,,,---...//////,,,...000000/////////000000//////............///......''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((("""###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((!!!!!!)))***%%%$$$***#########%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!$$$''''''%%%"""!!!$$$&&&((((((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!%%%((($$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%&&&(((&&&###!!!!!!"""'''%%%###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%###"""&&&&&&%%%%%%$$$%%%%%%%%%!!!###%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""###$$$###""""""$$$%%%$$$%%%%%%%%%$$$###""""""########################!!!###&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#########!!!"""###%%%%%%$$$######%%%$$$######$$$$$$###!!!!!!"""""""""############!!!"""######$$$$$$$$$$$$###!!! """###""" !!!###&&&%%%###"""$$$'''!!!###$$$$$$###"""$$$%%%$$$#####################%%%!!! $$$%%%$$$###$$$!!!$$$'''&&&###"""###%%%###############$$$$$$%%%""""""""""""######$$$$$$&&&%%%$$$$$$$$$$$$###"""&&&### """''')))&&&###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((((((((('''&&&&&&(((***)))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%###$$$&&&''''''(((******))))))+++---+++++++++,,,,,,,,,,,,,,,,,,...111111111000000111000///............//////,,,,,,''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***"""(((&&&%%%((($$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%$$$###"""""" !!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$)))---***"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%"""&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&'''&&&&&&''')))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%&&&%%%%%%######################## """$$$%%%###"""""""""%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$######$$$%%%%%%###"""!!!%%%$$$######$$$$$$###!!!!!!"""""""""############$$$###"""!!!!!!###%%%'''"""!!!!!!!!!"""""""""!!! ###%%%$$$"""!!!###&&&"""###$$$$$$######$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%!!! $$$%%%$$$###$$$ ###%%%%%%""" """$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''$$$!!!###(((***((($$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((((((((('''&&&$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$)))//////***###&&&((()))***+++---...************+++++++++++++++...000111111000000111//////............//////++++++((('''''''''''''''((((((%%%%%%%%%&&&''''''((((((######%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((  %%%%%%######((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''(((%%% """&&&''' """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$'''((('''&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%###!!!###'''(((%%%"""%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$'''***,,,%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$ !!!###$$$%%%&&&&&&"""############$$$$$$$$$ ###%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%!!!"""###%%%&&&&&&''''''########################!!!"""$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$######$$$$$$###!!!""""""""""""############%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""!!!"""######"""!!!"""###"""###$$$$$$######$$$&&&&&&%%%%%%$$$###"""!!!!!!%%%!!! $$$%%%$$$###$$$!!!"""$$$###"""!!!""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%'''((('''%%%###$$$'''((('''$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((&&&###'''---((("""%%%((()))***+++,,,...''''''((()))+++,,,------+++---///000//////111222///............//////000++++++)))((('''''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''' ###"""###%%%%%%"""'''&&&%%%%%%'''&&&%%%###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((($$$&&&""" $$$'''&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''######$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&#########$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******###############$$$%%%&&&###%%%%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$######!!!"""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ """%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!$$$&&&&&&%%%$$$%%%%%%""""""###$$$%%%%%%%%%$$$###########################$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&##################$$$%%%%%%$$$######$$$$$$###!!!""""""""""""##################$$$$$$$$$###"""""""""#########""""""######$$$"""""""""#########!!!"""###%%%$$$######$$$&&&########################%%%!!! $$$%%%$$$###$$$######"""###$$$$$$###""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&+++)))######&&& $$$&&&)))******)))***+++))))))***++++++,,,------+++,,,......---...111333...............///000000------))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$#########$$$'''''''''''''''''''''''')))&&&###'''(((%%%"""!!!"""$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&'''(((&&&((('''((($$$(((((('''%%%######%%%'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""######$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$''')))'''### !!!###"""###%%%'''((('''%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$"""""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%&&&(((***######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&""""""#########""""""!!!########################%%%%%%%%%###""""""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""!!!!!!"""$$$&&&(((%%%$$$######$$$$$$###!!!""""""""""""############!!!###&&&((('''$$$ ###$$$$$$$$$###"""###$$$&&&###!!!"""%%%%%%###!!!"""$$$%%%%%%$$$###%%%&&& !!!"""###$$$%%%&&&&&&%%%!!! $$$&&&$$$###$$$&&&###"""###&&&'''$$$!!! !!!"""$$$$$$######"""$$$$$$$$$###############$$$&&&'''&&&$$$###$$$&&&###$$$$$$###!!! !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''&&&%%%%%%'''((()))(((%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''+++'''''',,,))) &&&(((***+++)))(((((((((......---,,,,,,+++******+++,,,---,,,,,,...111333...............///000111//////&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&""" &&&&&&'''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''###"""%%%'''&&&###%%%***$$$&&&)))(((!!! ***######$$$$$$$$$%%%%%%%%%"""$$$'''((('''&&&&&&'''######$$$$$$$$$######"""&&&&&&&&&%%%&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%&&&&&&%%%###"""###"""!!!###''')))(((''')))(((&&&%%%$$$%%%&&&&&&!!!$$$'''((('''''''''(((###(((%%%###)))&&&"""&&&'''%%%$$$###$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%$$$######%%%'''((($$$#########%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""")))&&&""" """$$$&&&&&& """%%%'''((((((&&&%%%%%%&&&%%%$$$"""!!!"""###$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%&&&((())))))***$$$&&&###!!!###%%%%%%########################&&&%%%%%%&&&'''%%%!!!'''%%%###$$$&&&%%%### """$$$&&&'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!######"""""""""$$$%%%&&& !!!"""$$$$$$###!!! %%%%%%$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""""" """$$$###!!! ###&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$"""!!!!!!"""$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$&&&&&&'''&&&%%%$$$!!!"""$$$$$$######$$$&&&'''***###$$$###!!!'''&&&%%%$$$%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---,,,)))'''(((***))))))***+++++++++++++++++++++++++++,,,---...///000000111111111111000000......///000000111000000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''""" %%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((&&&"""$$$(((######%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$&&&''''''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""!!!"""""""""###%%%###"""$$$&&&'''&&&%%%'''&&&$$$#########$$$$$$ """$$$%%%$$$$$$$$$%%%$$$(((###%%%$$$"""(((&&&###!!!"""###"""$$$&&&%%%$$$###$$$%%%########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#########%%%%%%###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$###!!!!!!"""######""" """%%%''''''&&&%%%$$$%%%%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$###### !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&###!!!###%%%$$$########################$$$######$$$&&&%%%###!!!"""!!!!!!"""%%%&&&$$$""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###""""""""""""!!!!!!!!! """!!!  !!!############!!!#####################$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""$$$%%%$$$""""""$$$'''""""""#########$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$"""###$$$###!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$###"""###%%% (((%%%"""$$$!!!'''%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$&&&(((******)))((()))******++++++******(((((()))***,,,...///000.........//////.........---...///////////////...,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((($$$!!!&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$(((&&&'''(((&&&""""""&&&'''%%%&&&'''$$$!!!"""'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$""""""###$$$%%%%%%%%%$$$###""""""%%%'''&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%&&&%%%###$$$%%%&&&%%%###$$$$$$###""""""""""""###!!!"""$$$$$$###""""""###"""((($$$###(((&&&!!!&&&&&&""" ###%%%"""$$$&&&%%%$$$###$$$%%%########################%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$"""$$$###"""""""""###$$$%%%$$$$$$$$$###############"""""""""###%%%%%%""" """###%%%&&&&&&%%%###"""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$#########"""""""""!!!!!! $$$%%%"""!!!$$$%%%$$$###########################"""!!!"""$$$%%%$$$###!!! """$$$%%%$$$"""&&&%%%###""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###"""!!!!!!!!!!!! %%%$$$###"""!!!!!!!!!"""$$$$$$$$$### !!!!!!"""######$$$%%%%%%######""""""""""""######$$$############""""""""""""#########""""""$$$&&&"""""""""#########$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$"""###$$$###!!!!!!###%%%"""!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$'''(((%%%&&&!!! ((($$$#########%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$!!!!!!&&&)))(((&&&'''((())))))******))))))&&&'''''')))+++---///111---..................---....../////////...------(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&(((&&&"""$$$)))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%%%%'''%%%""""""%%%***&&&%%%((((((%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&!!!"""###$$$%%%%%%&&&&&&%%%"""!!!###&&&&&&!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$###$$$%%%%%%%%%%%%#########""""""""""""######%%%&&&%%%$$$######$$$'''((()))///))) """&&&### """$$$&&&'''"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""###%%%''''''&&&%%%$$$$$$######$$$%%%&&&$$$###$$$###"""!!!"""$$$%%%'''########################$$$$$$$$$%%%''''''%%%$$$######$$$%%%$$$###""" $$$%%%%%%###"""!!!"""$$$#########"""""""""""""""!!!###%%%%%%$$$"""!!!"""###$$$###"""!!!!!!""" !!!"""######$$$!!!$$$%%%""""""%%%%%%###########################$$$"""!!!!!!"""######"""##################"""!!!&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###"""""""""""""""!!!!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%"""############"""!!!!!!!!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$############"""""""""""" !!!"""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$###""""""$$$%%%"""""""""""""""######$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%###"""###$$$$$$$$$%%%%%%$$$"""!!!"""###'''&&&$$$(((%%%###***###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''######%%%&&&''''''''''''(((%%%""""""$$$&&&&&&%%%''''''((()))))))))))))))''''''((()))***,,,...///000000////////////000000///000000000///...------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''%%%''',,,&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""%%%%%%""""""$$$'''"""!!!$$$&&&$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%(((***!!!"""###$$$%%%&&&&&&&&&'''%%%""""""$$$%%%###!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%% '''%%%$$$***&&& $$$$$$$$$###$$$&&&'''&&&%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!"""""""""###%%%'''(((&&&%%%###$$$######$$$&&&&&&%%%$$$%%%$$$######$$$%%%&&&'''########################&&&%%%######%%%''''''&&&$$$$$$$$$$$$$$$###!!!!!!###$$$%%%###"""!!!###$$$""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&%%%###"""###%%%!!!!!!""""""###$$$$$$$$$!!!$$$$$$!!!"""&&&%%%"""########################&&&$$$"""!!!""""""!!! ###$$$%%%%%%$$$######### !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###########################!!!!!!"""###$$$%%%%%%%%% !!!###$$$$$$%%%%%%#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!  !!!!!!"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%$$$"""!!!"""######%%%&&&'''$$$(((###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''((()))***+++,,,,,,,,,'''((((((&&&$$$%%%'''***''''''((()))))))))))))))***)))))))))***++++++,,,111000////////////000111111111111111111000///...333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&'''&&&(((,,,$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&"""!!!$$$&&&$$$###$$$&&&""""""&&&'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%''')))+++######$$$%%%&&&&&&&&&%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$###""" """$$$%%%$$$###!!!!!!###$$$$$$$$$&&&(((###$$$%%%%%%&&&%%%%%%%%%"""#########!!!!!!###%%%%%%''' )))###"""###%%%&&&&&&$$$""""""$$$&&&%%%$$$###$$$%%%########################!!!!!!!!!!!!!!!"""######"""###%%%''''''&&&%%%$$$#########$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%###!!!!!!###%%%&&&&&&$$$%%%%%%%%%$$$###""""""###$$$$$$###""""""###%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$'''+++'''&&&&&&%%%$$$###"""""""""$$$###!!!###&&&&&&"""########################'''%%%############!!!!!!$$$%%%%%%%%%'''(((!!!"""$$$&&&&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&''''''''' !!!!!!!!!!!!""""""$$$$$$###""""""!!! $$$$$$$$$######$$$$$$$$$!!!!!!"""""""""""""""###$$$"""!!!!!!###$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$######""""""############$$$$$$$$$"""###$$$#########%%%'''###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$#########&&&!!!$$$###"""""""""$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&'''((((((((('''###&&&))))))''''''+++///'''((())))))******))))))++++++************++++++000///...------...///000111111222222222111000000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%'''%%%&&&)))###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&''''''((((((***%%%###&&&'''%%%###$$$%%%$$$%%%(((((($$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%&&&&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%!!!$$$'''&&&###"""$$$'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&& """$$$$$$###"""!!!#########$$$$$$$$$###### """$$$$$$######%%%'''######%%%&&&&&&&&&%%%%%%"""#########"""###%%%'''%%%((( !!!!!!)))$$$###"""###$$$$$$###!!!"""$$$&&&%%%$$$###$$$%%%########################""""""""""""###%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%#########$$$''''''&&&%%%###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$"""""""""###&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%"""#########$$$$$$$$$%%%$$$###"""""""""###%%%%%%!!!$$$'''&&&######(((,,,(((''''''&&&%%%$$$###"""###$$$"""!!!###'''&&&!!!########################%%%$$$$$$$$$%%%%%%"""  $$$$$$$$$$$$&&&(((%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$"""###%%%&&&''''''''''''""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""######%%%###!!!"""$$$&&&%%%$$$!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$###$$$&&&((("""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$"""###$$$$$$###"""###%%%!!!###%%%%%% $$$$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''""""""###############"""###$$$&&&((())))))***+++((()))******++++++******+++++++++++++++,,,------111000///......///000111///000000111111111111000......&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%&&&$$$###&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))...(((%%%((()))&&&###### ###&&&$$$ $$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""(((((($$$!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&& """###$$$###"""!!!)))'''&&&$$$$$$%%%'''(((!!!$$$%%%$$$"""!!!###%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&(((+++!!!(((%%%$$$***'''!!!%%%)))&&&###"""###$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))$$$$$$%%%%%%&&&&&&&&&%%%#########%%%'''((('''%%%"""###%%%&&&&&&$$$!!!""""""######$$$$$$$$$$$$"""###%%%(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%% !!!!!!"""""""""###$$$###!!! """$$$%%%$$$'''(((&&&"""!!!$$$(((%%%%%%%%%%%%%%%&&&&&&&&&######""" ###'''&&&!!!########################""""""$$$&&&''''''$$$""" """%%%$$$"""!!!"""$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###!!!!!!""""""#########$$$ """"""###"""!!! """"""""""""###$$$%%%&&& !!!!!!""""""###### !!!"""######"""!!! !!!!!!!!!""""""######$$$!!! ###%%%$$$"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###$$$&&&(((!!!"""###$$$%%%$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###""" """$$$%%%%%%%%%$$$!!!"""$$$$$$######$$$&&& '''$$$###(((%%%!!!&&&$$$#########%%%&&&%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&)))+++,,,&&&&&&'''''''''&&&%%%%%%'''%%%$$$&&&))))))&&&"""))))))***+++++++++++++++*********+++,,,...///000444333222000000222333444......///000000111000000444444$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''(((''''''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%"""###(((((("""!!!$$$&&&%%%#########%%%'''(((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$###""""""%%%'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%###"""!!!"""$$$%%%&&&%%%%%%$$$######"""#########&&&***&&&"""$$$&&&'''&&&&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%&&&&&&&&&&&&)))'''%%%#########%%%%%%!!!$$$'''(((%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&########################$$$%%%&&&%%%$$$$$$&&&''')))$$$"""%%%%%%######%%%&&&''''''&&&$$$"""'''&&&%%%%%%$$$###"""!!!'''$$$"""###%%%&&&$$$"""&&&### ###%%%%%%$$$&&&''''''&&&$$$###$$$%%%""""""""""""###########################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''(((((('''%%%###"""!!! %%%%%%%%%$$$$$$#################################"""!!!!!!"""######!!! %%%"""!!!"""$$$%%%""" """$$$%%%&&&%%%%%%!!!""""""""""""###############""""""!!!!!! """$$$$$$ $$$$$$###!!! !!!"""%%%%%%%%%$$$$$$#########!!!!!!"""!!!!!!"""$$$'''########################%%%###!!! """$$$&&&"""""""""!!!!!!$$$)))---########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&!!!%%%((('''%%%###$$$&&&"""(((%%%$$$$$$&&&''''''''''''(((***''''''&&&&&&&&&&&&'''''')))************)))((((((++++++(((%%%''',,,...,,,///000111222222111000///000000000111111111000000333333%%%'''(((((('''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%"""###''''''######&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%%%%###"""""""""###$$$%%%%%% &&&(((%%%###%%%&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$&&&%%%#########$$$%%%'''"""$$$&&&&&&%%%$$$%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%!!!$$$''''''%%%###$$$%%%''''''&&&$$$###%%%%%%$$$$$$######""""""###!!!!!!###&&&((('''%%%%%%### !!!###%%%%%%$$$!!!"""######!!!!!!"""###""""""""""""############$$$$$$##################%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$##############################""""""""""""######"""!!!$$$###""""""######"""!!! """###$$$%%%$$$$$$"""""""""#########$$$$$$"""""""""""""""!!!!!!!!!$$$!!!"""&&&'''######&&&$$$###""""""!!!!!!!!!"""%%%%%%%%%$$$$$$#########!!!"""""""""!!!"""$$$&&&######################## !!!"""###$$$%%%&&&###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$######"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&$$$&&&'''&&&$$$"""!!! $$$(((+++***%%%###%%%((($$$%%%''''''&&&&&&((()))(((((((((''''''(((((((((+++,,,,,,,,,,,,+++******------+++)))+++000111.........///000000///...............//////111222333333333$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%""""""%%%%%%$$$%%%(((###%%%(((***+++)))&&&$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((%%%###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$%%%%%%###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""###%%%&&&'''"""%%%&&&######&&&&&&$$$"""$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$###""""""###""""""""""""$$$&&&'''###$$$%%%%%%###$$$%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######""""""$$$%%%###!!! """%%%'''&&&$$$"""###$$$&&&&&&&&&%%%%%%###########################""""""###%%%'''&&&&&&$$$###!!!"""###%%%%%%$$$ !!!"""!!!!!!###$$$"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%###$$$%%%&&&%%%$$$###"""########################"""##################"""$$$$$$###""" """$$$ !!!""""""#########"""############$$$$$$$$$%%%!!!!!!""""""""""""""""""!!! ###$$$!!!!!!############$$$######"""!!!$$$$$$$$$$$$$$$#########!!!"""""""""!!!"""$$$&&&######################## """%%%%%%%%%$$$######%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%$$$"""&&&'''''''''&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''((())))))(((((((((((())))))+++,,,,,,,,,,,,+++******)))***)))''')))......***,,,------.........---------,,,,,,,,,...000333444222111"""$$$%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%#########$$$%%%''')))###%%%((()))***(((%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&(((((('''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$""""""""""""###$$$%%%&&&$$$%%%$$$"""###'''&&&"""!!!$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$&&&'''$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&(((&&&$$$$$$%%%&&&%%%### !!!"""###%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###"""######"""######$$$$$$$$$"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################"""###$$$$$$$$$############$$$$$$""""""&&&!!!!!!!!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$  !!!!!! """###$$$%%%%%%$$$###"""$$$$$$$$$############### """######""""""###%%%########################$$$$$$%%%%%%$$$""" $$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######%%%)))***((($$$"""###%%%$$$###""""""###"""$$$%%%%%%%%%%%%&&&((()))(((((((((((((((((())))))************)))(((((('''(((((('''))),,,,,,(((,,,,,,---------...------...---+++***,,,...111333111000###$$$&&&'''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$&&&((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$###$$$$$$###############$$$%%%&&&$$$!!!"""&&&&&&"""!!!"""$$$$$$$$$""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%$$$######$$$######"""!!!!!!!!!!!!%%%$$$""""""###$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&(((%%%%%%%%%&&&&&&%%%""" !!!"""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######"""###""""""###$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$ !!!!!!"""""""""""""""""""""###############$$$%%%%%%%%%$$$###########################!!!###%%%%%%###"""###$$$###$$$$$$""""""&&&!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""###$$$############""""""###$$$%%%%%%$$$###"""######################## """######""""""###$$$########################&&&%%%%%%######"""""""""%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%&&&$$$$$$'''+++---+++(((!!!%%%)))((($$$"""$$$((("""$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&''''''((()))************)))(((((()))++++++))),,,//////+++---------......//////000000...,,,++++++---///111000000%%%'''))))))(((((()))***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&###$$$'''(((&&&(((&&&$$$###"""###%%%'''%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&'''&&&&&&###$$$%%%$$$$$$%%%(((***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$###""""""######$$$&&&%%%!!!!!!$$$%%%#####################""""""$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! $$$###""""""$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&& !!!!!!!!!"""$$$&&&"""###%%%&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%$$$######$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###############!!!!!!!!!"""###$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######################## ###%%%%%%"""!!!"""$$$$$$$$$###""" """$$$"""!!!!!!!!!!!!"""###$$$############$$$$$$$$$%%%""""""################## ######!!!!!!""""""""""""######$$$#########"""""""""############### """$$$$$$###""""""##############################""""""######%%%&&&'''$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$''''''''')))******(((&&& %%%)))(((###!!!$$$)))###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''+++,,,,,,,,,,,,+++******)))***)))''')))---...***............///000111222000///---,,,,,,---...///000000###%%%'''(((''''''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###'''(((%%%%%%(((((($$$)))'''%%%$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&###$$$$$$$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%###""""""###$$$$$$############"""######$$$$$$###''''''"""!!!$$$%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$##################""""""###"""!!!###%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&""""""######$$$%%%%%%&&& !!!!!!!!!"""$$$&&&###$$$%%%&&&%%%%%%%%%&&&$$$###############$$$$$$"""""""""""""""#########"""$$$&&&%%%######$$$&&& """%%%%%%$$$"""###%%%"""###$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$##############################""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################"""%%%$$$!!!!!!$$$$$$###""""""######"""!!!"""!!!!!!!!!"""$$$%%%&&&"""""""""#########$$$$$$$$$$$$##################!!!!!! """!!!!!!!!!""""""###$$$!!!"""""""""#########$$$ """$$$$$$###"""""""""########################!!!###%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$!!!###&&&&&&&&&%%%%%%%%% """$$$$$$###"""###$$$$$$%%%''''''&&&&&&((()))((((((''''''''''''((((((+++,,,,,,,,,,,,+++******'''(((&&&###%%%***,,,)))...............000111222...---------...///000000111111 """$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$############$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###((()))%%%%%%((('''""")))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$""""""$$$&&&%%%%%%&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###)))(((&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$""""""###$$$$$$###!!!!!!""""""###$$$&&&&&&"""'''((("""$$$&&&%%%$$$###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###!!!!!!###&&&'''$$$!!!$$$%%%%%%$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%% !!!#########$$$&&&((('''((((((&&&$$$""""""###$$$$$$######"""#########!!!!!!!!!!!!!!! %%%'''(((&&&""" !!!###"""&&&&&&$$$"""###%%%!!!"""$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$######"""""""""#########$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&(((########################"""%%%$$$  $$$%%%"""!!!"""$$$%%%""""""!!!!!!!!!###%%%'''(((!!!""""""""""""#########%%%$$$$$$$$$###""""""""" %%%%%%!!! ######"""!!! !!!###$$$!!!!!!""""""#########$$$ """$$$%%%###"""!!!"""######################## """%%%((((((&&&###!!!!!!$$$((((((&&&###!!! ########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$###!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###""""""$$$'''$$$"""!!!###&&&'''%%%###$$$&&&''''''''''''(((***))))))(((((((((((()))))))))************)))((((((++++++(((%%%'''---///---......------...///111222+++,,,---...000111222222111111((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''(((&&&###"""$$$&&&$$$&&&''''''&&&%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!###&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!""""""#########""""""!!!%%%$$$""""""###$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((########################!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""(((&&&###!!!!!!$$$(((***%%%###!!!###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""  !!!###$$$%%%%%% &&&'''%%%$$$$$$%%%$$$###!!! """$$$&&&&&&$$$""" ###############"""!!!!!!!!!"""###$$$$$$###"""!!!%%%&&&%%%$$$!!!!!!"""#########""""""""""""############$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""&&&%%%!!!"""'''((($$$"""$$$%%%$$$!!!!!!###########################"""############$$$$$$$$$###%%%$$$ !!!&&&&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""###"""!!! !!!""""""!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&$$$ ###)))"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""###%%%%%%$$$###$$$%%% """###$$$$$$###"""%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$%%%''')))(((&&&%%%$$$$$$%%%&&&''''''&&&$$$######&&&)))+++++++++++++++++++++++++++*********+++,,,------///...---,,,,,,---///000,,,,,,.../////////...---//////'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%###"""$$$'''###%%%&&&&&&$$$###$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%######"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$"""!!!!!!"""######""""""######$$$$$$$$$######%%%$$$$$$###""""""######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!"""###########################""""""##################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&%%%############""""""!!!!!!!!!$$$%%%%%%$$$$$$"""!!!!!!"""""""""###"""""""""!!!%%%###"""%%%"""!!! !!!###$$$$$$###!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""############""""""%%%%%%%%%$$$"""!!!"""###$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%$$$"""!!!"""### !!!###%%%$$$!!! """###########################"""############$$$$$$$$$'''(((%%% !!!######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$%%%&&&""""""$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$############'''&&&&&&''''''%%%$$$$$$!!!!!!!!!""""""######$$$"""###%%%%%%#########$$$!!!"""$$$%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%&&&&&&###%%%&&&'''(((+++...111)))))))))))))))))))))))),,,++++++************+++111000///...------......,,,---.../////////...---------&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&$$$######%%%(((%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$######"""###$$$&&&'''###""" """###""""""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$######"""#########"""$$$%%%%%%$$$###%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$#########&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%$$$###### """$$$&&&'''%%%###"""$$$###"""###%%%&&&%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%###!!!###!!! $$$&&&&&&$$$"""!!! !!!###$$$$$$###"""""""""""""""""""""""""""############""""""!!!#########""""""#########$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$!!!###### ###$$$"""!!!"""######"""!!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$""" ######"""##################"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""""""""###$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$)))'''$$$###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%% """$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%'''(((((('''''''''))))))))))))))))))))))))))),,,,,,+++***))))))))))))333222000///...---------,,,---...///000///......,,,,,,%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$"""###$$$'''(((((('''%%%$$$###$$$&&&(((((()))***)))'''&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$###"""###%%%((()))$$$"""!!!!!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&%%%###!!!$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&%%%###"""!!!$$$$$$ !!!((()))###'''%%%$$$$$$%%%$$$###!!!$$$###"""!!!!!!"""###$$$""""""############"""!!!%%%$$$""""""""""""$$$%%%###$$$%%%%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$%%%$$$######$$$%%%%%%!!!!!!"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""$$$''''''%%%""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$"""!!!!!!!!! ######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&***)))%%% !!!###############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$ """%%%%%%%%%%%%&&&'''$$$$$$###""""""###%%%&&&"""###%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&(((***)))'''%%%######++++++++++++++++++++++++******))))))))))))))))))000000//////......------,,,---...000000//////.........$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((((('''%%%$$$$$$&&&'''(((''')))***)))(((&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((('''%%%###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((***%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$&&&&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""((('''%%%$$$############'''***!!!$$$&&&"""'''%%%$$$$$$%%%$$$###!!!&&&%%%###""""""###%%%&&&!!!""""""#########""""""%%%$$$###""""""###$$$%%%"""$$$%%%%%%###""""""###&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""$$$""""""""""""""""""###!!!!!!!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$***'''%%%$$$$$$###!!!!!!""""""############""""""############""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&***%%%!!!###((()))&&&&&&%%%%%%$$$$$$######!!!###$$$$$$###""""""###"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%&&&''')))***!!!###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((###$$$%%%&&&''''''(((((("""%%%)))+++,,,++++++,,,++++++++++++++++++++++++(((((((((((()))***+++,,,+++,,,,,,---............---...///000000000///...//////$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''(((''''''###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%###"""###%%%''''''&&&%%%%%%%%%$$$$$$"""!!!!!!#########"""######$$$%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$####################################$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$######$$$$$$$$$######"""(((&&&$$$"""""""""$$$%%%'''+++$$$ ###""""""!!! !!!###$$$$$$###&&&%%%$$$######$$$%%%&&&!!!""""""############"""$$$$$$############$$$$$$!!!###%%%%%%$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###'''$$$###%%%%%%######&&&###"""!!!"""###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$'''"""!!!###$$$"""!!!###"""##################"""$$$#########""""""!!!!!!"""""""""""""""""""""""" """######""""""$$$%%%!!!"""######$$$$$$######"""######$$$$$$###############$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& ((('''###$$$&&&%%%'''&&&&&&%%%$$$###""""""!!!"""$$$$$$"""!!!"""######%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###&&&)))***)))'''''''''))))))))))))))))))))))))''''''((()))***,,,---...)))***+++,,,............---...///000111000//////......%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&'''&&&&&&&&&%%%%%%&&&))))))'''%%%!!!###%%%%%%%%%$$$%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&######$$$$$$$$$######"""######""""""###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###""""""######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''!!!"""""""""############"""######$$$$$$$$$######$$$$$$$$$############$$$!!!$$$'''%%%###""""""""""""!!! !!!###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$### ###%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%"""""""""#########$$$$$$&&&%%%###"""!!!"""###$$$***%%%%%%''''''###$$$((($$$"""!!!!!!###$$$""" ########################"""############$$$$$$$$$"""###&&&$$$%%%(((######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" """!!!  """ !!!""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$###### &&&### ###$$$ %%%%%%$$$$$$######""""""!!!###%%%$$$###"""#########$$$&&&%%%$$$######$$$"""#########"""!!!!!! """$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$&&&''''''''''''&&&%%%'''(((&&&###!!! )))))))))))))))))))))))))))))))))******,,,---...***+++,,,............------...///000111000000///000000&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%%%%$$$%%%(((***+++'''$$$"""$$$&&&'''&&&&&&((()))!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''%%%###"""!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%$$$#########"""!!!"""$$$%%%&&&%%%!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&'''$$$$$$'''$$$$$$%%%%%%$$$###!!! ######################## """###$$$%%%&&&'''%%%###""""""###%%%'''"""###$$$%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$!!!$$$&&&%%%###"""$$$'''""""""######$$$$$$$$$%%%"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""%%%""""""&&&'''%%%######'''&&&$$$$$$%%%%%%###"""########################!!!!!!"""##################$$$%%%&&&&&&%%%$$$### """%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$((('''%%%######$$$%%%&&&&&&!!!!!!$$$###$$$&&&###!!!!!!###$$$"""########################"""############$$$$$$$$$+++%%%###&&&'''###"""%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$%%%$$$###"""###$$$ """$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!$$$''''''$$$######%%%$$$#########""""""!!!!!!!!!)))***!!!%%%(((#####################$$$$$$"""$$$&&&&&&$$$###$$$%%%"""$$$%%%$$$""" !!!''''''''''''%%%""" """$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&'''&&&&&&'''(((++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,---...000111111111000///222222&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&$$$######'''$$$"""###&&&))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&)))(((''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$!!!!!!%%%&&&###!!!"""###$$$%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######$$$&&&''')))$$$$$$######$$$$$$%%%&&&%%%!!! """$$$""""""###&&&&&&%%%&&&%%%"""%%%%%% ###&&&&&&!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$'''((('''%%%"""############$$$$$$$$$%%%###"""$$$&&&'''%%%"""$$$###$$$$$$%%%$$$""" &&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!######""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###&&&%%% %%%&&&"""&&&$$$"""###%%%&&&%%%"""&&&&&&'''''''''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$!!!''''''%%%&&&---333'''''''''((((((((((((((((((,,,,,,'''(((------***))))))))))))***,,,///000,,,,,,,,,---,,,,,,++++++///+++,,,111333...---///000000&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$***'''###!!!"""%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$######%%%###!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###############$$$%%%&&&&&&%%%###""""""###%%%&&&"""!!! """&&&((('''&&&''''''''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$!!!!!!%%%&&&###!!!$$$'''&&&###!!!###%%%!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""!!!!!!""""""###$$$%%%!!! """$$$""""""### &&&%%%%%%&&&$$$###%%%"""!!!###$$$"""""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%###""" !!!""""""###$$$$$$"""""""""###$$$%%%'''(((###############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###%%%!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$""" """######!!!"""############$$$$$$$$$%%%###"""###%%%%%%###!!!$$$$$$###$$$$$$$$$"""!!!&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%############$$$$$$$$$%%%###"""""""""""""""""""""!!!""""""!!!!!!"""$$$###&&&%%% $$$%%%"""&&&$$$"""###%%%&&&$$$"""%%%&&&'''''''''%%%$$$###$$$$$$###""""""###$$$$$$######$$$%%%%%%$$$$$$$$$%%%###!!!"""%%%'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$######$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$%%%&&&'''''''''''''''(((((((((&&&)))***&&&''',,,---***+++************+++---............//////......---000,,,---222444000///111000000&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((($$$ ###''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%############!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%############$$$&&&'''(((&&&%%%###!!!!!!###$$$&&&###""""""###%%%&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$######%%%$$$$$$#########$$$$$$"""######$$$%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$!!!!!!%%%&&&###"""&&&)))&&&!!! $$$)))"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%!!! """$$$""""""### &&&$$$###%%%###"""%%%###"""###### ######$$$%%%%%%%%%%%%%%% """###$$$%%%%%%$$$### !!!""""""#########"""!!!!!!###&&&***,,,$$$######""""""!!! %%%%%%%%%$$$$$$$$$######""""""############"""""""""###$$$###"""!!!###%%%!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$""" %%%$$$##################%%%%%%$$$############$$$""""""""""""""""""""""""$$$######""""""######$$$%%%&&&&&&$$$!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!###%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!###$$$$$$$$$""""""$$$&&&###%%%$$$!!!!!!$$$%%%###%%%#########$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%""" $$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%'''&&&%%%&&&&&&&&&'''''''''(((((()))+++***((((((+++,,,***,,,,,,+++******++++++,,,---....../////////......---+++,,,000111//////111000000%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$ !!!$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$&&&&&&$$$######$$$""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###&&&%%%###"""!!!"""###$$$########################%%%%%%$$$$$$###""""""""""""$$$$$$!!!!!!%%%&&&######%%%&&&$$$######'''***""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%!!! """$$$"""!!!###!!!%%%###"""%%%"""###%%%###"""$$$$$$""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""############$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$###############"""""""""""""""""""""""""""##################""""""#########!!!!!!###$$$############""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$############"""!!! $$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$"""######$$$$$$######""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""(((((((((%%%"""!!!"""$$$"""######"""###$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$$$$&&&$$$"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""############$$$############"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$""""""###&&&((()))(((%%%%%%&&&&&&''''''((((((------,,,************)))++++++++++++++++++,,,,,,+++,,,,,,---------------------///000111000111333//////%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&$$$""" $$$###"""!!!"""###%%%&&&########################$$$$$$$$$#########"""""""""$$$$$$!!!!!!%%%&&&###$$$""" !!!&&&)))***)))###############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%!!! """$$$"""!!!###"""%%%!!!!!!%%%###"""%%%&&&"""!!!$$$&&&&&&!!!""""""###############%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%###############""""""!!!!!!!!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""!!!!!!"""###""""""#########$$$$$$$$$"""###$$$###"""!!!!!!!!!###$$$$$$###!!!!!!$$$&&&%%%$$$######""""""######"""""""""""""""""""""""""""!!!  !!!""""""###$$$$$$######$$$%%%!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$!!! !!!"""""""""$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$######"""!!!$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""#####################$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%'''(((((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))***)))))))))))))))***+++((()))***+++,,,------...+++,,,------.........---000222444333222333555666......$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''$$$""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%((('''&&&$$$###############$$$&&&&&&&&&$$$!!! ###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$$$$###"""######$$$$$$"""$$$$$$$$$$$$%%%&&&'''(((################################################"""$$$$$$!!!!!!%%%&&&###$$$  '''+++***&&&########################"""######$$$$$$#########""""""!!!!!!""""""###$$$%%%!!! """$$$""""""###"""$$$ !!!'''"""&&&$$$'''&&&"""!!!$$$((((((!!!!!!"""############"""&&&%%%%%%$$$###"""!!!!!!########################!!!###$$$$$$###""" !!!###$$$%%%%%%!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$###!!!"""###"""!!! """$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$!!!###$$$$$$###""""""###!!!###%%%$$$!!!!!!$$$'''$$$$$$###""""""""""""###""""""""""""""""""""""""!!!  !!!$$$%%%&&&%%%###""""""###!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!###%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """%%%(((""" """%%%&&&######%%%"""###$$$###""""""###$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!! !!!###&&&((()))'''%%%######$$$$$$$$$$$$%%%%%%%%%!!!"""######""""""###$$$#########"""######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$###%%%''''''&&&'''***,,,%%%&&&&&&'''((()))******$$$"""###&&&((((((***---'''((()))+++---.........---...///000000000000000,,,111222///,,,...111222......$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###############$$$$$$"""!!! !!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!$$$%%%%%%&&&&&&&&&%%%%%%########################"""""""""###$$$$$$%%%%%%"""$$$$$$!!!!!!%%%&&&######!!! """&&&(((&&&$$$########################$$$#########"""######$$$""""""!!!!!!""""""###$$$%%%!!! """$$$""""""###"""$$$ !!!((($$$!!!(((!!!%%%&&&###"""%%%&&&%%%""""""###$$$$$$$$$$$$###$$$###############$$$$$$#########""""""""""""""" !!!###%%%&&&''' !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###""" """############$$$$$$%%%%%%&&&""""""""""""############$$$%%%&&&%%%######%%%'''"""############$$$$$$$$$ """%%%%%%$$$###$$$&&&###&&&%%%"""!!!###&&&$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###$$$%%%%%%######$$$%%%""""""############""""""###$$$%%%$$$""""""$$$%%%#########"""""""""!!!!!! !!!"""""""""###$$$#########%%%))),,,"""!!!&&&'''######&&&!!!###$$$$$$!!!!!!"""$$$###""""""!!!"""###$$$%%%"""###$$$$$$$$$$$$###""""""###############"""!!!!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""$$$%%%######"""""""""###%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% ###(((+++------&&&&&&'''((()))***+++,,,'''###$$$((()))'''(((---((()))***,,,------,,,,,,---...///000111111111111***000111+++'''***------000000$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$'''))))))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%&&&''''''&&&&&&(((***!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########"""######$$$$$$&&&### """ ###%%%%%%######%%%((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""!!!"""%%%''''''&&&$$$######$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""$$$$$$!!!!!!%%%&&&###!!!###$$$%%%$$$###""""""$$$$$$##################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%!!! """$$$""""""###"""$$$!!!)))&&&###***###&&&$$$###%%%$$$"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$##################"""!!! !!!$$$''')))%%%%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""" """###!!!!!!"""###$$$%%%%%%%%%""""""""""""############!!!"""!!! ###"""############$$$$$$$$$"""%%%&&&$$$$$$&&&((("""'''&&&###!!!###&&&$$$######""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$$$$%%%((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###"""""""""!!!!!! !!!"""###$$$%%%%%%######"""  $$$'''"""!!!&&&'''###"""&&&!!!###%%%$$$!!! """$$$###"""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$###"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&######"""""""""###%%%&&&###$$$&&&((()))***++++++$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***$$$ """'''***&&&"""''''''((()))***+++,,,,,,000+++))),,,+++'''&&&+++***+++,,,,,,---,,,+++***+++,,,---...///////////////555666///+++...111111111111%%%%%%$$$$$$###$$$$$$$$$)))(((%%%#########$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$!!!###&&&'''&&&$$$######$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%% '''+++'''$$$&&&$$$&&&'''&&&$$$###$$$'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%)))%%%!!!!!!&&&(((&&&###$$$$$$######$$$&&&'''(((&&&&&&%%%$$$############""""""""""""""""""""""""########################"""############"""!!!!!! !!!"""###""""""###%%%'''%%%"""""""""######"""&&&""""""&&&&&&""""""&&&######""""""""""""######'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$&&&''''''%%%!!! """%%%""""""""""""""""""""""""'''))))))&&&!!! ###((('''%%%$$$###$$$$$$%%%'''%%%######%%%&&&$$$!!!&&&$$$"""###%%%%%%""" $$$ !!!%%%&&&""""""&&&###%%%###///!!!"""""""""############""""""""""""""""""""""""%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%)))'''!!! %%%(((&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$### !!!!!!%%%'''%%%""""""############$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!######"""""""""""""""###$$$$$$$$$$$$######"""""" !!!"""############### """#########"""!!!%%%"""''' $$$"""%%%&&&&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%&&&!!!!!! """###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%######'''******%%%&&&&&&%%%%%%&&&''')))***)))'''%%%&&&)))***(((&&&+++++++++***)))((((((''',,,,,,+++***+++,,,...///------,,,,,,---000333444---......///////////////111000%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&)))$$$"""&&&)))&&&%%%'''$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%(((%%%######%%%'''&&&%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%$$$"""!!!!!!%%%&&&'''%%%###"""###$$$$$$"""!!!!!!###%%%%%%%%%%%%!!!!!!%%%%%%!!!!!!%%%######""""""""""""######$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%$$$######"""###############$$$$$$%%%%%%&&&&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!!!!"""&&&%%%$$$#########$$$%%%&&&$$$"""###%%%%%%###!!!%%%###"""###%%%%%%""" $$$!!!!!!%%%%%%""""""&&&((('''%%%***$$$##################$$$$$$$$$$$$########################%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&(((&&& %%%(((&&&###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!! """###$$$###""""""############$$$$$$$$$############"""""""""!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!"""%%%%%%$$$###$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$#########!!!""""""###$$$#########+++ """(((%%%%%%'''"""%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""$$$%%%###%%%%%%$$$$$$%%%&&&((())))))(((&&&'''***+++***))),,,,,,,,,+++***)))))))))++++++******)))*********......------...000222333......///000000000000///111111%%%%%%$$$$$$$$$$$$%%%%%%###%%%''')))'''$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%######$$$&&&"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$%%%&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$"""###$$$###"""!!!!!!###%%%%%%%%%###!!!!!!######!!!!!!#########""""""""""""######"""###%%%%%%$$$###############$$$$$$######""""""$$$$$$$$$###$$$%%%%%%&&&###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''&&&######"""""""""###$$$$$$%%%###""""""###$$$###!!!$$$#########$$$$$$###!!!$$$!!!"""$$$%%%######%%%&&&"""$$$###%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%""""""%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###############"""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%"""!!!!!!###%%%&&&&&&$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""$$$############$$$%%%%%%***%%%$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$######"""&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%((()))***)))------,,,,,,+++*********++++++++++++***)))((((((....../////////000000000//////000111111111111111///000%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((((((&&&""""""""""""###%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%((("""######$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%'''''''''%%%%%%&&&(((%%%%%%$$$###$$$%%%&&&'''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%% """############$$$&&&&&&%%%############"""!!!###""""""######""""""#########""""""""""""#########"""###%%%'''&&&###""""""#########""""""!!!$$$############$$$%%%%%%!!!"""""""""""""""###$$$""""""""""""""""""""""""&&&%%%&&&)))------***'''""""""######$$$$$$%%%%%%###""""""""""""###""""""#########$$$$$$$$$###"""###""""""###$$$###$$$%%%$$$***"""$$$!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###!!! """###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$######""""""!!!"""######%%%'''(((&&&###"""$$$&&&""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""$$$%%%&&&&&&$$$""""""%%% $$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%&&&((('''$$$!!!$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&(((***+++,,,,,,,,,+++++++++*********+++,,,---......,,,+++***....../////////......---000000111222222222222111111111%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$""" %%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%''''''&&&%%%###"""###&&&)))"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""!!!"""$$$$$$######%%%&&&&&&$$$######$$$$$$""" ###$$$$$$######$$$$$$#########""""""""""""######%%%!!!###)))***###!!!""""""#########"""""""""""""""""""""###$$$$$$!!!!!!!!!"""###$$$$$$###""""""""""""""""""""""""%%%$$$###&&&))))))%%%"""######$$$%%%%%%&&&&&&&&&""""""###""""""""""""###"""###$$$$$$$$$#########"""############$$$$$$$$$((($$$###000&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$  """##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%######"""!!!""""""######$$$&&&'''$$$!!! """%%%""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!""""""############""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######"""!!!"""###$$$%%%%%% &&&***"""!!!''''''###$$$%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!"""$$$%%%%%%$$$###""" !!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$ """$$$&&&&&&%%%###$$$%%%&&&&&&'''((((((((())))))))))))***,,,...000***************)))))))))(((***+++---......------------.........---,,,+++000111111222222222222222555555%%%$$$$$$%%%%%%&&&'''((( !!!"""###$$$&&&'''(((***)))'''&&&$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((($$$###%%%'''''''''&&&$$$######&&&)))###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&###$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$############%%%%%%$$$""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$""" &&&'''((('''%%%###$$$%%%"""!!!!!!###%%%&&&%%%######%%%%%%######%%%%%%#########""""""""""""######%%%!!!"""))))))###""""""######$$$$$$######""""""!!!!!!""""""###$$$"""!!!!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$###""""""###%%%!!!###$$$$$$#########$$$!!!$$$$$$""""""%%%%%%###(((&&&%%%*** &&&%%%"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$'''""" $$$'''&&&%%%&&&%%%$$$############$$$%%%########################$$$###""""""""""""###$$$""""""""""""############""""""!!!  !!!"""############$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""############$$$&&&%%%$$$$$$%%%$$$""" '''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""&&&*** &&&(((###$$$%%%$$$######%%%&&&###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!  !!!"""$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&***,,,))))))))))))))))))))))))&&&'''(((***+++,,,------......------------------000000111222222222222111111222$$$$$$$$$%%%%%%'''(((((( !!!"""$$$&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$###%%%(((&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""'''&&&%%%''''''$$$%%%###"""$$$&&&((('''%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$!!!***)))'''$$$###""""""###"""""""""""""""###$$$$$$################################################%%%%%%%%%$$$###""" '''(((((('''%%%$$$$$$%%%!!!!!!"""###%%%&&&$$$###"""%%%%%%""""""%%%%%%"""######""""""""""""######!!!""""""$$$%%%$$$""" """######$$$%%%%%%$$$$$$######""""""######$$$%%%$$$""""""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&%%%$$$######!!!###%%%$$$###"""$$$&&& """%%%%%%###"""###%%%!!!$$$%%%!!!"""&&&&&&"""$$$### %%%!!!!!!"""""""""#########$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$############$$$$$$&&&!!! '''+++(((%%%%%%&&&%%%$$$######$$$%%%&&&################################################ !!!"""###$$$######"""###!!! !!! """############$$$$$$$$$!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""############"""!!!!!!###$$$%%%$$$"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$#########"""###$$$$$$%%%%%%$$$$$$!!!"""'''$$$%%%###$$$$$$$$$######%%%'''"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&'''((((((''''''&&&'''###$$$&&&'''((((((''''''###$$$$$$""" !!!%%%)))************************(((((())))))***+++,,,---000///...---...///000000///000000111222111111111---...$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%###"""&&&***%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&)))%%%###&&&'''%%%%%%###"""###'''((('''%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%""" """''''''###'''&&&%%%$$$$$$$$$%%%&&& !!!###%%%&&&'''""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$$$$%%%$$$!!! $$$$$$ $$$$$$ ######""""""""""""#########'''&&&!!!!!!%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$''''''$$$!!!"""""""""""""""""""""""""""###""" ###&&&###$$$%%%%%%$$$###"""!!!!!!$$$&&&%%%######%%%''' """%%%%%%###"""$$$&&& %%%%%%!!!!!!&&&&&&"""$$$###*** """&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$############$$$$$$###&&&+++'''""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" ###$$$%%%$$$###!!!&&&###"""$$$$$$""""""############$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""############"""$$$&&&&&&$$$%%%%%%###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&& !!!"""##################$$$%%%&&&'''&&&%%%$$$&&&"""((($$$$$$(((&&&###$$$$$$$$$######%%%'''"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$ ###'''***,,,$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$ """###$$$######$$$%%%"""###%%%&&&''''''&&&%%%((())))))&&&$$$%%%)))---+++++++++++++++++++++,,,---,,,+++++++++,,,---...222111///...///000222444//////000111111111111000000222 $$$######((('''%%%###!!!###(((,,,,,,+++%%%%%%%%%%%%$$$###""""""((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''%%%""" ###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&&&&&&&&&&%%%###!!! '''$$$!!!"""''')))'''$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$######"""!!!###%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$ !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& !!!"""""""""""""""%%%'''&&&!!!"""$$$######$$$%%%&&&&&&%%%######(((&&&### !!!$$$%%%$$$%%%&&&&&&$$$"""############$$$"""!!!"""$$$&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######### !!!&&&'''### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!"""######""""""%%%((($$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$$$$%%%$$$###"""###$$$$$$###"""######"""!!! !!!!!!+++!!!,,,######### %%%%%%""" """$$$""""""###$$$%%%&&&&&&'''$$$"""!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$""" ###(((,,, !!!"""######$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""###%%%&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((***&&&!!!"""&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%***%%%$$$((()))'''***///......---,,,++++++++++++---,,,******+++---------...///111111000......///000000000000111111111111666777"""&&&'''###"""&&&'''&&&&&&$$$$$$%%%'''(((((((((###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%$$$'''$$$!!!"""&&&(((&&&###%%%&&&%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$ $$$%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###############"""############$$$$$$$$$""""""###$$$$$$%%%$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""######$$$$$$$$$$$$### """&&&&&&######$$$%%%%%%$$$###"""$$$$$$$$$###############"""$$$%%%%%%###""""""""""""######"""!!!!!!$$$&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&"""!!!$$$$$$!!!!!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$###$$$###"""###$$$$$$###"""%%%%%%$$$##################!!!+++(((%%%((( $$$%%%""" """$$$#########""""""""""""!!!$$$"""!!!"""$$$&&&$$$######$$$$$$%%%%%%$$$$$$###!!!!!! !!!###%%%'''(((!!!"""""""""###$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""###$$$&&&%%%### #########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$###""""""######%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''((($$$!!!!!!%%%((('''%%%%%%&&&&&&''''''&&&&&&%%%+++&&&%%%((()))''')))---------,,,+++++++++,,,,,,---,,,******+++------...///111333333222111111111000000000000111111111111333333"""&&&)))'''%%%&&&&&&$$$%%%&&&'''&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&$$$!!!%%%%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%+++(((!!!$$$&&&###"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$###"""""""""###%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%$$$$$$#########&&&&&&!!!"""$$$###""""""###$$$$$$######""" """$$$&&&&&&%%%###!!!!!!###$$$$$$"""!!!!!!""""""######"""!!!!!!$$$&&&""""""$$$%%%%%%%%%$$$##################"""""""""$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!%%%""""""%%%%%%######&&&!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$######"""!!!&&&%%%$$$%%%%%%$$$""" ###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###""""""$$$###"""###$$$$$$###"""%%%%%%$$$############$$$$$$((( '''######""" $$$$$$"""!!!"""$$$#########""""""""""""!!!###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######)))'''%%%%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""############$$$###"""###$$$%%%%%%###!!!"""###############$$$$$$%%%&&&&&&%%%######$$$&&&############$$$%%%&&&&&&$$$$$$#########$$$$$$%%%%%%$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%&&&### !!!$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%((()))(((***...,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...---///222333222111111222000000000111111111222222666777!!!$$$&&&%%%$$$$$$$$$$$$"""%%%((('''$$$""""""###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$"""((((((''''''&&&%%%$$$$$$&&&$$$"""###$$$$$$""" $$$%%%%%%%%%######$$$%%% !!!"""###############***''' &&&&&&"""""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############""""""!!! '''***)))$$$!!!"""###!!!!!!"""""""""############!!!$$$&&&&&&%%%###"""!!!###$$$$$$###""""""###"""#########"""###%%%''' !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$######""""""!!!%%%$$$$$$$$$###"""""""""######################## !!!###$$$$$$$$$%%%"""%%%%%%"""!!!"""%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$######"""'''$$$"""!!!######"""!!!######$$$$$$$$$######"""!!!###$$$%%%$$$"""!!!$$$###"""###$$$$$$###"""######"""!!!!!!"""""""""$$$+++ $$$!!!$$$$$$"""""""""$$$""""""###$$$%%%&&&&&&'''###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######((($$$!!!"""&&&'''$$$ $$$$$$$$$$$$$$$#########!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######"""###%%%%%%###!!!############$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%############$$$%%%&&&'''###############$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%###""""""%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))+++---///++++++++++++,,,---...///,,,,,,,,,+++***+++---///***,,,///000000///000111000000111111111222222222999:::#########$$$######&&&))) ###''''''$$$"""###%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""(((''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$""" ###$$$%%%%%%$$$###$$$%%% !!!""""""############%%%### ###((('''!!!""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%###"""!!!!!!###%%%&&&######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """### ###%%%$$$!!!!!!"""""""""######$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$###$$$$$$$$$###$$$'''))) !!!$$$&&&''''''%%%%%%%%%%%%$$$$$$#########"""%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!!!!! """%%%$$$"""!!!"""$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&###!!!###$$$"""######$$$$$$$$$###### ###$$$%%%$$$"""!!!$$$###"""###$$$$$$###"""###"""""""""""""""######$$$%%%(((!!!"""#########"""######""""""###$$$%%%&&&&&&'''"""###############$$$$$$"""######$$$$$$######""""""(((((('''##################"""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$############$$$%%%&&&'''#########""""""###$$$$$$$$$###############$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((+++,,,,,,*********+++,,,---...///+++,,,---+++******---000***,,,///000/////////000111111111111222222222222444555&&&$$$$$$&&&%%%###&&&***!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&((()))###$$$%%%%%%%%%$$$###""""""###%%%%%%$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$!!!""""""!!!%%%(((&&&!!!"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$###"""""""""###%%%%%%!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""&&&&&&###!!!###$$$""""""""""""""""""###$$$%%%$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$###$$$''')))!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############### !!!!!!###$$$%%%&&&&&&###%%%%%%!!! !!!""""""!!!!!!"""$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$###"""###'''""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$$$$###$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%!!!!!!%%%"""(((#################################""""""""""""!!!!!!###$$$$$$######$$$%%%""""""############""""""%%%"""###&&&'''&&&""""""##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$###""""""$$$$$$$$$"""&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%############$$$%%%&&&&&&$$$$$$###"""""""""""""""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((+++***((('''))))))&&&+++***++++++,,,---...///***,,,---,,,)))***---000,,,...111222111000000111111111111222222222222333222333'''%%%&&&(((&&&!!!!!!%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""""""""###%%%&&&%%%###############$$$&&&''')))"""###&&&'''&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%###$$$$$$$$$$$$######"""!!!$$$%%%######%%%%%%!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%))),,,,,,'''######"""######""""""###$$$&&&'''%%%$$$###"""""""""###$$$!!!###$$$%%%$$$###$$$%%%!!!""""""""""""###&&&(((###$$$$$$%%%%%%&&&&&&&&&"""""""""##############################$$$$$$$$$"""############$$$$$$$$$$$$((((((###!!!"""###!!! !!!#########!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$"""&&&(((&&& """&&&""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&"""$$$###""""""#####################""""""""""""!!!!!!###%%%$$$""""""$$$&&&""""""############"""""")))((('''&&&%%%$$$###""""""#########$$$%%%%%%%%%###############""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$######"""###$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((''''''&&&!!!###$$$&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&******''''''+++***'''++++++++++++,,,,,,---...***,,,...,,,))))))---111---///111222000//////000111111111222222222333333444555%%%$$$&&&)))&&&)))&&&""""""%%%'''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&%%%$$$&&&%%%$$$#########$$$%%%!!!###&&&''''''&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%"""""""""""""""!!! ###&&&'''### """###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%$$$###!!!""""""###$$$$$$$$$$$$###!!!###$$$%%%%%%!!!""""""$$$%%%&&&''''''###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ $$$&&&###"""$$$$$$"""$$$######"""###%%%'''((($$$$$$$$$$$$######"""!!! !!!###$$$###"""###$$$ !!!$$$'''%%%%%%$$$$$$$$$%%%&&&''' !!!!!!""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!&&&(((%%%%%%(((&&&!!!%%%!!!!!!$$$$$$""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!(((...,,,$$$ $$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###$$$$$$$$$"""###"""""""""###$$$$$$%%%""" %%%///$$$%%%$$$""""""###$$$######""""""###$$$%%%&&&&&&'''!!!###%%%$$$""""""$$$&&&""""""############"""""" ######""""""#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$######"""""""""#########"""###$$$&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$"""!!! ######""""""###$$$%%%%%%""""""############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%% """$$$%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%% %%%(((&&&(((...///,,,,,,,,,++++++,,,,,,------***---...,,,))))))---111,,,...000000...---,,,---111111222222222333333333444444"""$$$$$$!!!!!!%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''' ,,,,,, '''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""%%%''''''&&&$$$$$$%%%$$$&&&'''&&&###!!! $$$###"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&###%%%&&&$$$!!! """$$$%%%$$$"""!!!!!!"""$$$%%%%%%***)))'''%%%"""############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""!!!  """#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""!!!!!!$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!$$$&&&)))))))))''' !!!"""###$$$$$$%%%)))%%%"""!!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$######''''''###"""%%%)))(((((((((((('''&&&%%%$$$&&&%%%%%%$$$#########$$$!!!!!!!!!###$$$&&&((()))$$$#########""""""!!!!!!&&&'''&&&$$$$$$### $$$###"""""""""""""""###$$$$$$############$$$$$$)))&&&######%%%&&&$$$###$$$$$$%%%%%%%%%$$$$$$###&&&$$$!!!!!!###%%%&&&'''########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&************))))))))))))))))))(((((((((***+++,,,,,,+++)))))),,,...//////---$$$+++"""--- ---000000000///...............555333000///000111222111555666###%%%%%%"""###&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&& !!!((((((!!! &&&########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!"""#########""""""!!!"""###$$$%%%""""""######$$$%%%%%%&&&###$$$%%%$$$"""!!!###%%%#########$$$$$$#########((('''"""$$$&&&### !!!"""###%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$######%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$######$$$$$$###!!!"""###%%%!!! !!!###$$$######$$$""""""##################&&&%%%######$$$%%%$$$###"""######$$$$$$######""" !!!""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&%%%%%%$$$########################"""""""""!!!""""""""""""###$$$$$$"""#########"""""""""""""""$$$$$$############$$$$$$(((&&&%%%%%%'''(((&&&$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$#########""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''((()))((((((((()))***+++,,,,,,***)))***,,,......---333******)))000***...000000000///...............444222//////000222222222555666$$$&&&&&&###$$$'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&& %%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$########################%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$  $$$%%%%%%""""""""""""###%%%&&&'''!!!""""""######$$$$$$$$$"""###$$$$$$###"""$$$%%%!!!"""$$$&&&&&&$$$"""!!!,,,&&&%%%'''### !!!###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###(((&&&###"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###!!!!!!"""############"""###$$$$$$###""""""###%%%$$$%%% !!!''''''!!!%%%%%%$$$$$$############"""$$$%%%%%%$$$$$$$$$%%%"""""""""######"""""""""$$$!!! """$$$$$$### !!!"""$$$$$$%%%$$$$$$######""""""######''''''&&&%%%###""""""!!!############"""""""""""""""!!! !!!###&&&(((""""""######$$$######"""$$$$$$############$$$$$$'''&&&&&&(((******(((&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%'''(((((()))***)))))))))######$$$%%%&&&''''''((((((((((((((()))***+++,,,+++******,,,......---,,,...(((!!!******000++++++000000///.........//////222000//////111333333333555666$$$&&&&&&###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''&&&%%%###!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&(((%%%"""%%%+++$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################'''%%%%%%'''###########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$ """&&&%%%############$$$$$$%%%&&&&&&!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$!!!"""&&&%%% ######""""""######$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%(((&&&$$$###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$!!!""""""###############"""$$$$$$$$$""""""###%%%"""%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$###$$$&&&""""""############""""""$$$"""!!!!!!###&&&((()))!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%#########"""""""""""""""&&&###""""""!!!!!!%%%)))!!!"""###$$$$$$$$$######$$$$$$############$$$$$$$$$%%%''')))***)))'''&&&######$$$%%%%%%%%%$$$$$$!!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""''''''((()))))))))))))))&&&&&&''''''((((((((()))''''''((()))***++++++,,,******+++---......---+++%%%&&&+++$$$222))),,,000000///////////////000000///...///222444444444666666###%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$'''%%%"""%%%***$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""(((&&&&&&((("""########################$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%"""!!!&&&'''$$$$$$$$$$$$%%%$$$$$$$$$$$$"""""""""""""""#########!!!""""""$$$%%%%%%$$$###%%%$$$###""""""###$$$%%% %%%&&&$$$###%%%%%%"""&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""###%%%$$$###"""###$$$###&&&(((!!!!!!((("""######$$$%%%%%%&&&&&&###&&&'''$$$###$$$&&&###$$$$$$$$$$$$$$$$$$### """$$$###!!!###(((---&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$&&&'''''''''""""""""""""""""""######'''$$$###%%%###!!!%%%,,,""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!$$$'''$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""##########################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((((('''''''''&&&'''((()))***+++,,,,,,+++++++++---......,,,***)))///'''111&&&222,,,111000000/////////000000111///......000222444444444666777###%%%%%%"""###&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""###%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$$$$&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%######$$$&&&&&&"""$$$$$$%%%%%%$$$###""""""########################"""""""""$$$%%%%%%###!!!&&&$$$"""!!!!!!"""$$$&&&###'''&&&!!! ###'''(((%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&%%%###"""$$$'''$$$"""""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&'''&&&######$$$%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%''' +++!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%###$$$***'''&&&$$$###""""""######"""""""""!!!""""""######"""###$$$%%%&&&%%%$$$$$$""""""""""""############### ###(((&&&!!!$$$---###############$$$%%%&&&$$$$$$############$$$$$$!!!###%%%%%%$$$######$$$"""###$$$$$$%%%%%%%%%%%%!!!$$$%%%$$$""" """$$$########################!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""#######################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&((()))+++,,,,,,,,,,,,++++++,,,---...,,,+++...333000///(((...,,,...000000/////////000111111///......000333444444333666777$$$&&&&&&###$$$'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%######%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$######"""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###$$$###"""$$$&&&%%%"""$$$##################$$$%%%%%%""" %%%'''&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######!!!$$$'''&&&###"""$$$(((###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########"""$$$!!!"""&&&"""""""""######$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$$$$#########$$$%%%$$$!!! """'''&&&$$$"""""""""###$$$!!!!!! !!!!!!"""######$$$%%%&&&&&&%%%###"""!!!"""""""""############!!!$$$***''''''%%%###"""!!!"""$$$'''((($$$$$$############$$$$$$"""$$$%%%$$$"""!!!"""$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############""""""#########"""""""""######$$$$$$$$$##############################$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***+++,,,,,,,,,...,,,++++++,,,---,,,+++------...$$$******///+++000000//////000111111222000//////111333444333222777777%%%((('''%%%%%%((()))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###$$$''''''$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$%%%&&&$$$"""!!!$$$'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!######!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$###"""#########""" ###%%% !!!###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%"""!!!"""$$$%%%%%%$$$"""!!!"""""" $$$)))%%%$$$$$$$$$%%%&&&'''))))))'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######### $$$'''&&&"""!!!%%%((($$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%&&&$$$"""!!!!!!"""###############!!!###%%%%%%$$$###"""###"""''''''""""""%%%$$$#########""""""""""""""")))%%%""""""$$$%%%$$$"""""""""############""""""+++)))'''%%%%%%###((('''%%%######$$$%%%&&&""""""!!!""""""###$$$$$$!!!###$$$&&&&&&&&&$$$###!!!!!!""""""#########$$$"""!!!&&&,,,&&&&&&$$$""" !!!$$$'''***$$$$$$############$$$$$$$$$%%%&&&$$$!!! """%%%!!!"""###$$$%%%&&&&&&&&&#########$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''%%%%%%&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,///---******+++,,,---,,,,,,&&&***///...777---000000///000000111222222000//////111333444333111777777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&$$$$$$######"""######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###%%%&&&&&&,,,)))%%%((($$$ &&&################################################$$$"""!!!"""%%%&&&$$$"""###"""%%%)))%%%$$$  %%%$$$$$$############""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%###!!!!!!$$$%%%$$$"""((($$$!!!###%%%%%%'''(((###$$$$$$"""!!! !!!#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&%%%###"""###$$$%%%%%%$$$###""" """###"""!!!"""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""'''"""!!!$$$&&&$$$!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&%%%$$$"""!!!&&&&&&%%%$$$###"""!!!!!!!!!"""$$$$$$######$$$%%%&&&$$$"""###%%%&&&%%%"""!!!""""""""""""###############"""!!! !!!!!!"""###$$$%%%%%%$$$""""""#########!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%&&&&&&$$$###"""###$$$%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$##################"""""""""######$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%""" """$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!"""%%%&&&&&&###!!!%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&)))&&&"""!!!$$$&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&((()))'''''''''((()))+++,,,---,,,---***&&&'''******&&&******+++,,,...//////000333111000......///111222000111111222222333444444999999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$######""" """$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$(((###!!!'''%%%!!!'''$$$$$$$$$#######################################$$$"""!!!"""$$$&&&$$$###'''$$$%%%(((&&&""""""'''$$$""""""$$$### """'''$$$$$$#########""""""""""""$$$%%%%%%$$$######$$$$$$""" !!!$$$%%%###"""&&&$$$"""###$$$%%%%%%%%% """######"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!"""######""""""###%%%$$$$$$###"""""""""""""""###########################"""%%%###!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&$$$"""###%%%&&&$$$""""""""""""#########$$$$$$%%%%%%$$$###############"""###$$$$$$$$$$$$###"""###$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$##################$$$#########""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%&&&%%%###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$############$$$"""###$$$%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%+++)))''''''((()))(((&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,)))+++,,,***,,,...,,,'''+++++++++,,,---...///000222111000//////000111222000111111222222333444444555555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""######$$$$$$$$$+++%%% !!!%%%'''$$$ $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""######$$$###""""""$$$(((""" &&&%%%!!!&&&$$$$$$$$$$$$######""""""###########################"""""""""$$$%%%$$$###((($$$###%%%%%%$$$$$$%%%(((%%%$$$$$$###!!!$$$)))$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$$$$###""""""###$$$###!!!$$$$$$######$$$%%%###!!!!!!#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""###$$$$$$$$$$$$###"""###$$$$$$###""""""$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$$$$ %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''%%%#########$$$%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$######"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$######"""!!!!!! ###############"""""""""$$$$$$###""""""###$$$$$$########################!!!!!!!!!""""""""""""###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""######$$$$$$######$$$$$$%%%%%%$$$###"""###%%%%%%%%%#########"""""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%% ###'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''))))))((())))))***++++++'''+++------------(((!!!,,,+++++++++,,,...000111222111000//////000111222000111111222222333444444666666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&############$$$$$$$$$$$$,,,'''""""""$$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&!!!)))'''%%%((($$$ &&&%%%%%%$$$$$$###"""""""""###########################""""""###$$$$$$$$$$$$%%%""" """%%%%%%""" &&&&&&&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$############"""!!!"""$$$$$$###$$$%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########$$$$$$###!!! !!!$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$'''&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""!!!"""#########$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$###"""###$$$%%%&&&%%%###"""###$$$'''((('''%%%""""""!!!!!!!!! ########################$$$##################$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&%%%###""""""$$$%%%%%%%%%"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$ !!!######!!!########################$$$############$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''((()))(((''''''***)))))))))))))))*********,,,---***)))((("""---,,,++++++,,,---///111111000000///000000111222000111111222222333444444888888######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$###"""'''&&&&&&%%%$$$$$$######''''''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$######%%%''')))$$$)))(((((("""((($$$$$$$$$#########""""""########################"""###############$$$$$$!!!!!!!!!###&&&&&&""" $$$&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$%%%%%%$$$###""""""""" $$$$$$"""###%%%""""""$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$##################$$$######"""  """%%%######"""""""""######$$$######################## !!!&&&'''%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&(((""""""######$$$%%%%%%%%%###$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%!!!"""############"""""""""""""""######$$$$$$%%%!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###$$$%%%###!!!"""%%%&&&&&&%%%!!!!!!!!!###%%%&&&%%%$$$!!!!!!!!!""""""########################$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########%%%%%%%%%$$$"""###$$$&&&&&&%%%""""""!!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&$$$######%%%'''########################"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&))))))(((&&&%%%%%%%%%&&&&&&''''''''''''###$$$&&&((()))(((((('''***)))))))))))))))******,,,---+++'''&&&'''$$$---,,,,,,+++,,,---///000000000000000000111111222000111111222222333444444555555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###(((((('''&&&%%%$$$###"""$$$%%%&&&%%%######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!"""$$$&&&'''$$$%%%'''""" )))################################################!!!###$$$$$$######$$$%%%!!!###$$$$$$%%%'''%%% """&&&&&&%%%%%%### #########$$$$$$$$$$$$$$$!!!###$$$$$$###""""""######$$$%%%%%%###"""###$$$$$$%%%!!!"""'''$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$"""###"""!!!!!!######""""""""""""###$$$$$$""""""""""""""""""""""""###!!!"""$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''((( !!!!!!!!!"""""""""###$$$%%%$$$"""!!!"""###"""###$$$###""""""###$$$############$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&!!!###&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""""""""""""""!!!""""""###$$$&&&###!!!"""%%%'''%%%###"""!!!!!!"""$$$%%%$$$"""#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$###$$$&&&&&&&&&$$$""""""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''((((((&&&###"""$$$'''########################""""""!!!!!!""""""###$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&(((******(((%%%$$$$$$$$$%%%&&&''''''(((''''''$$$$$$&&&'''(((((())))))))))))((())))))***++++++,,,,,,***&&&''',,,,,,))),,,,,,,,,------.........//////000000111111222222000111111222222333444444777777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$######$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&%%%%%%$$$!!!!!!"""(((&&&"""'''"""""""""###$$$$$$%%%%%%########################!!!###%%%$$$""""""$$$&&&!!!%%%%%%!!! $$$&&&%%%"""%%%######&&&%%%""""""""""""#########$$$$$$!!!"""$$$$$$"""""""""###"""$$$%%%%%%###"""$$$&&&%%%%%% """(((&&&###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$###""""""###$$$$$$"""###$$$###!!! !!!"""###############$$$%%%%%%########################&&&$$$%%%%%% ######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%'''((("""""""""""""""""""""###$$$%%%&&&%%%###"""###$$$!!!###$$$$$$!!!!!!"""$$$"""""""""#########$$$$$$"""###%%%''''''&&&%%%$$$###""""""""""""$$$%%%&&&!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""######$$$%%%((($$$!!!"""%%%'''%%%"""###""""""###%%%%%%###"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###$$$%%%''''''%%%###"""""""""######$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$####################################""""""######$$$%%%"""###$$$&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&''''''&&&###"""###%%%$$$%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***(((((((((((()))***,,,,,,***+++)))''')))...///,,,***,,,---...///...---,,,...///000111111222222222000111111222222333444444888888######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""$$$%%%%%%$$$###############$$$$$$$$$((($$$!!!###''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""'''***+++)))&&&###******"""!!!******###$$$!!!!!!"""###$$$%%%%%%&&&########################!!!###%%%$$$""""""$$$&&&!!!%%%### &&&'''###%%%!!!!!!&&&(((%%%!!!!!!""""""#########$$$!!!"""$$$$$$"""!!!"""###!!!###&&&%%%######%%%'''%%%%%%!!!)))((( !!!""""""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%$$$###""""""###$$$%%%###$$$&&&%%%###"""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$### """'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!###%%%$$$!!! """$$$!!!""""""""""""######### !!!###%%%%%%%%%###"""###""""""""""""$$$&&&'''!!!"""$$$###"""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########$$$%%%%%%&&&)))%%%!!!"""%%%&&&$$$!!!%%%$$$$$$$$$%%%%%%$$$"""""""""!!!!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###!!!######$$$&&&((((((%%%###############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""%%%***+++((($$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&(((&&&""" """&&&(((###$$$%%%###"""$$$(((,,,###$$$&&&((())))))((('''%%%%%%$$$%%%&&&(((***+++'''''''''((()))+++,,,---)))***)))'''(((,,,+++(((***+++...000000...,,,+++......000111222222222222000111111222333333444444444444$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$ '''+++(((&&&%%%###!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!(((%%%$$$'''&&&######%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$%%%%%%(((%%%$$$!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$######""""""""" $$$$$$"""!!! !!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$%%%''''''$$$"""(((((('''$$$!!! !!!###%%%###"""###$$$$$$###!!!)))'''$$$!!! """###$$$$$$$$$#####################""""""$$$'''***,,,"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$#########$$$###!!!"""$$$&&&'''&&&$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###%%%(((((($$$###$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$ """######""""""###%%%!!!###%%%%%%$$$###"""###"""$$$%%%%%%###""""""###"""""""""###$$$$$$$$$%%%$$$"""!!!$$$)))***'''###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###!!! !!!###%%%''''''%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&,,,***"""""")))***$$$&&&'''((((((&&&%%%&&&(((&&&&&&%%%%%%&&&''')))***)))))))))))))))******+++)))(((((((((***+++---///###+++...***(((+++---+++)))+++---///000000111222111111000000000000111111222111111000111333444555444444$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%"""### $$$&&&###&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&'''$$$$$$'''&&&######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$##################$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$ %%%%%%$$$&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&########################%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%!!!%%%&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###!!! !!!######!!!!!!###$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###&&&%%%###"""!!!"""###$$$##################$$$$$$"""!!!!!!!!!!!!"""$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$""""""###(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""$$$(((((($$$###%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%"""###%%%%%%###"""###$$$"""###%%%%%%###"""#####################$$$$$$$$$'''$$$###%%%)))+++(((%%%#########"""""""""!!!!!!##################"""!!!'''$$$  $$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### &&&%%%'''(((###$$$&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))(((((((((((()))******))))))(((((()))+++---...%%%+++---******------+++222000...000444666555333111111000000000000111111222111111111111333444555666666$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""" $$$$$$!!!&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((()))(((''''''$$$$$$'''&&&######&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###!!! ###!!! ###$$$###$$$'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""###$$$$$$"""!!!"""%%%&&&%%%%%%&&&((('''%%%%%%%%%%%%$$$""""""""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%###"""""""""&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$###############"""###$$$$$$###"""###$$$########################$$$$$$$$$##################"""###'''(((%%%$$$&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%###$$$$$$###""""""###%%%!!!###%%%%%%###"""###$$$$$$$$$$$$###############$$$""" !!!$$$&&&%%%############"""""""""""""""###""""""""""""######$$$'''######'''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########%%%&&&!!!"""$$$%%%$$$###"""###%%%''''''((()))))))))(((((((((''''''''''''((()))))))))))))))))))))***+++,,,)))+++++++++,,,///...+++333...***+++000333111---111000000//////000000111222111111111222333444555888888%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''########################&&&%%%$$$%%%&&&&&&%%%###'''$$$$$$&&&&&&######&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$""" %%%&&&'''&&&### !!!$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$"""###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&#######################################""""""!!!############"""""""""""""""$$$&&&&&&%%%###""""""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&&&&%%%$$$!!!$$$&&&%%%$$$$$$$$$'''%%%############!!! !!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!"""""""""%%%&&&'''########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""###########################!!!"""&&&'''$$$$$$&&&######$$$$$$$$$###""""""""""""""""""############"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$"""!!!!!!$$$&&&!!!###$$$$$$#########$$$%%%$$$$$$$$$###"""""""""$$$!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&!!!""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""%%%%%%!!!"""%%%%%%""""""###$$$$$$######$$$%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********,,,+++***+++...111///,,,111---***)))+++------,,,000000////////////000000111111222222333444444555888888%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%######%%%'''''''''&&&###$$$&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%(((##############################"""###%%%%%%$$$"""&&&######&&&&&&$$$$$$'''%%%%%%%%%$$$$$$##################""""""###$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%$$$### ###''')))&&&"""!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&###!!!###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$#########%%%&&&&&&%%%######$$$&&&&&&%%%############""" """###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%% !!!###$$$$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###!!!$$$&&&&&&########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$!!!"""%%%&&&######&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########!!!###$$$$$$$$$&&&((($$$$$$$$$"""!!!!!!$$$&&& """$$$$$$######$$$%%%%%%$$$$$$$$$###"""""""""(((&&&$$$$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((!!!###&&&((((((&&&###!!!%%%%%%$$$$$$$$$##################""""""""""""!!!#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!###$$$###%%%'''(((&&&"""$$$%%%%%%$$$$$$%%%'''&&&''')))*********)))(((&&&&&&&&&&&&&&&''''''((())))))))))))******))))))...+++))),,,///000///---333444333000------000333000000////////////000000111222222333444444555555777777%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!!!!!$$$&&&%%%%%%&&&###$$$&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###$$$%%%'''########################"""%%%&&&&&&%%%&&&######&&&'''$$$$$$'''%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###""""""$$$'''%%%###%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%#########$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!""""""""""""###%%%!!!"""%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########%%%&&&'''%%%%%%%%%&&&%%%&&&%%%$$$$$$$$$'''***'''&&&$$$%%%&&&&&&%%%######$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%% !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$############$$$$$$###""""""###%%%%%%###!!!!!!###$$$%%%$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$#######################################$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%!!!###$$$$$$$$$&&&(((###$$$$$$###""""""###%%% """$$$$$$$$$###$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!###&&&((())))))###%%%&&&&&&%%%%%%'''(((&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((('''((())))))*********)))...***))),,,...---...000111555777444...,,,000555000//////......//////000111222333444555555555444666666&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((###!!!%%%&&&$$$$$$&&&%%%&&&&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&######################## """%%%''''''&&&%%%######&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%"""%%%######''''''%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$!!!!!!"""""""""######### !!!""""""!!!"""$$$'''######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&)))((('''&&&''')))"""$$$%%%&&&%%%%%%&&&(((%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$#####################$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######"""""""""%%%''''''%%%""""""###$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''$$$###%%%$$$!!!!!!$$$$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&"""###%%%%%%###"""###$$$ """$$$$$$$$$###$$$&&&###############$$$$$$$$$!!!"""######"""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!$$$&&&&&&''''''###$$$&&&&&&%%%%%%''')))%%%%%%%%%&&&''')))***+++'''''''''&&&'''(((((()))%%%&&&((()))************---******------***,,,222...111222000---+++---/////////............//////111222333555555555555444666777&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%---'''$$$'''((($$$$$$''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&%%%%%%%%%&&&""""""""""""""""""""""""#########$$$&&&&&&%%%$$$%%%######&&&'''$$$%%%(((#########$$$$$$%%%%%%&&&""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%'''((( $$$%%%"""###&&&%%% $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!###%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""%%%%%%###"""###%%%!!!$$$'''(((&&&$$$"""""""""!!!!!!"""$$$%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###############"""""""""""""""!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""""""###&&&(((###!!! """$$$%%%%%%""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$((($$$###$$$### ###%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""'''(((((('''%%%###$$$%%%!!!###%%%%%%$$$###"""### """$$$$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%"""###%%%&&&$$$###""""""######$$$$$$%%%%%%%%%%%%!!!"""#########!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$############"""!!!"""###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%&&&((('''$$$"""###"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$&&&(((+++,,,(((''''''''''''((())))))$$$%%%''')))+++++++++***,,,)))+++...,,,(((+++333////////////000///...,,,//////............//////111222333555666555555444777777###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$***+++%%%###''')))'''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$'''(((!!!%%%"""!!!+++&&&$$$""""""$$$%%%""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""###$$$%%%(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%&&&########################"""###%%%&&&&&&%%%###""" !!!!!!""""""###### """$$$%%%%%%%%%###"""'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''&&&%%%$$$ """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""!!!###""" $$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&))))))'''%%%$$$$$$"""!!! !!!###%%%'''!!!"""###%%%%%%%%%$$$######!!!%%%$$$"""######""""""###%%%'''((("""%%%%%%""""""%%%%%%"""$$$$$$######"""######$$$&&&%%%###"""""""""###$$$%%%### """############$$$%%%&&&%%%###!!!##############################""""""######$$$%%%"""###$$$$$$###"""###$$$&&&&&&%%%%%%###""" !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&### !!!###!!!###&&&'''&&&$$$###$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%%%%&&&)))'''%%%###""""""######!!!%%%$$$ $$$+++)))'''&&&###"""!!!!!!######!!!"""%%%&&&&&&%%%$$$###########################&&&%%%###!!!!!!"""###$$$######$$$''')))(((%%%"""!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%"""###$$$&&&'''(((((()))&&&'''))))))((((((***+++((()))***---//////,,,))),,,,,,,,,---------......111///...---...///...---000000000000000/////////000111333555666777888888777777$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%''''''### %%%'''$$$(((&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$&&&'''!!! &&&""" ***&&&$$$"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$#########""""""!!!!!!'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###  ########################"""###%%%&&&&&&%%%###""""""""""""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$### !!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$###"""!!! !!!###%%%&&&######$$$$$$$$$###############""""""######"""!!!$$$############$$$&&&'''###&&&&&&######&&&&&&###$$$$$$###############$$$######"""######$$$%%%%%%(((&&&$$$###%%%&&&&&&&&&""""""$$$$$$%%%$$$###"""#######################################$$$$$$%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$%%%%%%"""&&&'''$$$###$$$$$$""""""$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$######""""""$$$""" ###!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$###########################"""!!!!!!"""$$$&&&((($$$######$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''((()))***)))'''%%%&&&'''%%%%%%&&&(((***+++(((&&&------------............222000//////000000///...---------............///000000222333555555666666555555%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$!!!"""&&&###'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$$$$&&&""""""(((### (((%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$$$$######""""""######$$$"""""""""############$$$######$$$$$$"""!!!'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%""""""%%%&&&###%%%%%%$$$######$$$$$$%%%$$$&&&((((((&&&$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################"""%%%''''''%%%###"""###%%%$$$$$$######$$$%%%%%%$$$''''''$$$$$$''''''$$$$$$$$$######$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&)))&&&$$$$$$&&&''''''&&&!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%#########"""!!!"""$$$'''########################$$$$$$$$$%%%%%%&&&&&&'''&&&)))&&&"""$$$&&&&&&"""$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""&&&###""""""!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""###%%%&&&(((%%%###!!!!!!###%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%((())))))(((&&&%%%%%%&&&)))))))))***,,,---,,,+++------------............333111000///000111000///,,,------......//////000///000111222333333333333444444&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$###"""###$$$"""%%%###$$$***$$$&&&$$$$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$### &&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""$$$###"""""""""###%%%%%%!!!"""$$$&&&&&&&&&$$$###"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&%%%############%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######&&&&&&###&&&%%%$$$#########$$$%%%###%%%''''''%%%$$$$$$%%%%%%$$$###"""""""""######$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&#########$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%$$$&&&$$$""""""###$$$$$$$$$######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$$$$###############"""!!!"""$$$'''########################"""######$$$%%%&&&''''''!!!&&&'''$$$!!!"""###!!!###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$)))$$$$$$'''###%%%$$$$$$%%%%%%$$$###!!! $$$$$$#########$$$%%%&&&########################&&&%%%$$$#########$$$$$$$$$"""!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&(((((('''''')))***---,,,+++,,,...000///...,,,,,,,,,,,,------------333111//////000111000///000000000000000111111111000111222333333333333333555555&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%'''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''###!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$###"""###$$$!!!%%%###%%%+++%%%%%%###$$$%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$#########$$$&&&&&&&&&$$$"""!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######%%%%%%###&&&%%%%%%$$$#########$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!"""%%%'''((('''"""###'''((('''$$$$$$%%%$$$$$$$$$$$$###"""%%%%%%""""""%%%%%%""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%######%%%###!!!!!!"""#########%%%%%%$$$###""""""##############################!!!"""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###############""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$%%%$$$"""###&&&$$$$$$%%%&&&&&&$$$######$$$$$$$$$######"""""""""!!!%%%%%%$$$$$$###$$$$$$%%%$$$############$$$&&&'''(((###$$$(((%%%(((&&&%%%$$$""""""""""""###$$$$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&((()))***))))))***,,,)))''''''(((***++++++******++++++++++++,,,,,,,,,111000....../////////...222222111111000000000///222222333444555555444444666666%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################(((((('''&&&&&&%%%$$$$$$%%%$$$######%%%''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$ ###///$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$!!!%%%###&&&+++%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!""""""""""""###!!!"""$$$&&&''''''&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" """$$$%%%&&&%%%###"""%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!$$$%%%###%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!"""###%%%&&&''',,,%%%!!!%%%%%%######$$$$$$%%%%%%%%%$$$$$$"""$$$$$$""""""$$$$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&$$$""""""###%%%%%%$$$%%%%%%$$$$$$###""""""!!!########################!!!"""###%%%%%%$$$######"""###$$$$$$###"""###$$$ !!!###%%%&&&&&&&&&!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%######""""""&&&+++((("""!!!""""""""""""$$$%%%#########"""""""""""""""%%%%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$&&&((("""!!!###%%%$$$ ###$$$###!!!!!!!!!###&&&'''######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&''''''!!!"""###&&&((('''###!!!$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((###$$$%%%''')))*********+++,,,,,,+++)))(((((()))&&&&&&&&&'''******)))(((++++++++++++,,,,,,,,,,,,111///------...///...---000000000//////.........222333444555666666666666888888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%'''''''''###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###'''$$$"""!!!%%%111$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$!!!%%%###%%%+++$$$%%%###%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""%%%$$$$$$%%%&&&'''&&&$$$""" ###$$$%%%$$$######%%%'''$$$$$$$$$%%%$$$$$$######""""""###$$$$$$$$$$$$###)))%%%!!! !!!###$$$$$$""""""$$$%%%&&&%%%%%%$$$###%%%%%%######%%%%%%###!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$&&&&&&%%%"""###$$$%%%$$$$$$""""""########################!!!"""$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$ """###$$$%%%&&&&&& """%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###$$$'''&&&### !!!""""""!!!"""$$$%%%"""###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """###"""###$$$!!!""""""""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""$$$%%%&&&'''''''''$$$######%%%&&&'''%%%###&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%'''((())))))))))))***+++,,,***((('''((()))((((((***,,,......,,,***,,,,,,---------.........222000......///000///...------...///000000111111111222444555666777888888999999###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&'''%%%###"""###%%%'''''''''###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%###%%%******&&&''',,,###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$###""""""$$$$$$$$$###"""###$$$"""%%%###%%%***$$$&&&###%%%&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$######"""######$$$###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$$$$###$$$'''((('''$$$!!!###$$$$$$$$$######%%%'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$$$$###$$$&&&)))!!!"""###%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$!!!"""%%%'''''''''&&&%%%$$$$$$######$$$&&&((()))&&&$$$""""""###%%%%%%$$$ !!!###%%%&&&%%%$$$########################### """$$$%%%%%%%%%###""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""""""""%%%'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% %%%'''### &&&'''&&&%%%""""""###$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""###%%%&&&&&&%%%###""" %%%&&&"""$$$(((######$$$%%%&&&%%%###!!! !!!###%%%&&&&&&&&&$$$###########################%%%%%%&&&&&&&&&%%%$$$###'''%%%######%%%&&&'''&&&''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&'''))))))((((((***+++((((((***---///...,,,)))........./////////000000333111//////000111000///,,,---///000222444666666000111333555666777888888888888'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&"""###(((((($$$###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$"""!!!!!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&!!!'''%%%%%%)))###!!!***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############&&&'''&&&###!!!###%%%######$$$$$$$$$$$$############!!!"""'''&&&!!!######"""!!!!!! !!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((((((&&&$$$"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%%%%'''%%%###$$$&&&&&&### !!! """###"""!!!$$$###"""""""""###%%%%%%'''%%%###"""######!!! ((((((((()))(((((('''&&&&&&%%%###""""""###%%%&&& $$$''''''&&&&&&&&&########################'''%%%###!!! !!!###%%%%%%###!!!"""$$$%%%$$$!!!!!!&&&)))'''$$$!!!((($$$!!!!!!$$$&&&%%%###""""""""""""""""""""""""###########################%%%&&&%%%######$$$%%%%%%$$$$$$$$$!!!!!!((("""&&&'''######(((((($$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!""""""""""""############ &&&+++)))&&&%%%'''$$$!!!!!!###%%%$$$"""$$$######""""""######$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$######(((&&& """)))'''(((%%%""""""$$$%%%$$$###!!!$$$''''''$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&'''### ###%%%$$$###&&&'''&&&$$$######%%%'''%%%%%%$$$$$$###$$$$$$$$$"""%%%'''&&&$$$###&&&)))###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''***)))))))))))))))******###///,,,111!!!+++(((...,,,+++***,,,///000///,,,000000000000000000000000---...000111111111000///000111222555777888888666:::;;;&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((($$$$$$'''&&&""""""%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%$$$(((%%%$$$''' %%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%((((((%%%%%%)))(((###$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%###############$$$$$$###""""""###############$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$###$$$&&&&&&$$$!!!$$$"""""""""$$$$$$$$$"""$$$###"""""""""###$$$%%%)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################'''&&&$$$###"""###$$$%%%%%%###!!!"""$$$%%%$$$"""###$$$######$$$"""%%%%%%$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%  %%%'''''',,,222"""&&&&&&######''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######""""""""""""#########$$$$$$'''%%%%%%'''%%%!!!"""&&&###!!!!!!###%%%$$$#########""""""""""""############$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###!!!&&&&&&!!!%%%---,,,$$$$$$""" !!!$$$''''''&&&"""%%%''''''%%%###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''++++++***)))(((((((((((('''333000666)))222,,,///,,,+++***,,,///000///---////////////////////////......000111111111000///111111333555888888888777999:::&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$)))&&&$$$%%%###!!!!!!$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$'''$$$$$$''' $$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$###""""""######"""!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%''''''$$$###%%%$$$!!!$$$$$$######""""""######"""###$$$$$$%%%%%%$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###############$$$$$$$$$######""" """"""######$$$$$$%%%%%%######""""""######$$$%%%$$$######$$$&&&&&&%%%###&&&%%%$$$$$$%%%&&&%%%#########""""""######$$$%%%&&&$$$""""""$$$%%%$$$### !!!"""$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%###""""""%%%'''########################&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""!!!###""" !!!%%%'''&&&"""%%%&&&%%%!!! $$$'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%!!! ###%%%$$$%%%(((###%%%%%%###$$$&&&'''$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$######""""""############$$$$$$$$$%%%!!!!!!$$$%%%######)))%%%###""""""###$$$$$$#########""""""""""""############$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###!!!%%%%%%"""%%%,,,,,,&&&###"""!!!"""$$$&&&'''&&&###%%%&&&&&&%%%$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###""""""$$$%%%"""$$$%%%%%%###""""""###%%%$$$$$$###$$$$$$%%%%%%&&&### """&&&'''%%%"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''(((((((((((('''''',,,+++***)))(((''''''''''''111---555)))333***+++,,,++++++---///000///---...........................///000000111111000000111333555777888888888888999999&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((%%%###"""""""""###%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%"""%%%"""###)))$$$ (((%%%%%%$$$$$$$$$$$$%%%%%%##################""""""%%%""" !!!$$$%%%### $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""#########%%%%%%$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###############"""!!! """"""######$$$%%%&&&&&&###############$$$$$$$$$"""######$$$%%%&&&%%%$$$'''%%%$$$$$$%%%&&&$$$##################$$$$$$$$$###""" !!!###$$$$$$######$$$%%%&&&''''''''''''!!!"""###$$$$$$###"""!!! """""""""###%%%(((###########################$$$%%%%%%%%%$$$######$$$############$$$######%%%'''%%%!!!!!!$$$&&&$$$"""###%%%$$$""""""$$$&&&""""""""""""""""""""""""########################"""$$$%%%%%%$$$###$$$&&&,,,%%%!!!"""###!!!###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!! !!!######"""&&&,,,######"""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###"""%%%%%%"""###'''&&&###%%%$$$###############"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$"""%%%&&&%%%"""!!!$$$&&&"""$$$&&&&&&$$$"""""""""$$$$$$######$$$$$$%%%%%%$$$###!!!"""$$$%%%$$$"""###"""""""""$$$%%%$$$##################$$$$$$$$$""" """&&&'''%%%###$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''+++***)))((((((((((((((('''...(((///%%%111((())),,,,,,,,,.../////////...........................//////000000111111111111222444666888888888888999:::999%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###!!!"""$$$''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!### !!!(((###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%### ######$$$$$$$$$$$$######%%%&&&''''''%%%%%%'''***%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$&&&'''!!!!!!"""###############""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""""""""######$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%% $$$&&&&&&%%%&&&&&&######################## """###$$$$$$###"""!!!######$$$############$$$%%%''''''$$$###%%%$$$!!!###"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""########################"""###%%%%%%$$$$$$%%%&&&((("""!!!%%%)))(((''''''#########$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""############$$$$$$$$$%%%%%%%%%,,,&&&"""###$$$######%%%!!!"""###$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###"""%%%%%%######%%%%%%$$$###$$$$$$$$$###"""""""""######""""""#########"""$$$$$$$$$%%%%%%%%%%%%&&&"""%%%'''&&&###"""$$$&&&###%%%''''''%%%$$$######$$$#########$$$$$$%%%&&&"""$$$%%%$$$"""!!!###$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""" """&&&'''%%%###%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''((('''''''''((()))*********///&&&+++!!!///***,,,+++,,,......////////////........................000000000000000111111222222444777888777777888999:::999%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########%%%$$$"""###''')))((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%% $$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$$$$###"""######$$$$$$######"""######$$$%%%###!!!%%%+++$$$$$$######$$$$$$%%%%%%!!!"""######$$$$$$######$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%#########$$$&&&'''!!!!!!###$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%###"""!!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######((('''%%%$$$$$$%%%'''((("""%%%)))***(((&&&%%%$$$######################## !!!"""#########"""!!!"""$$$$$$$$$###"""###$$$!!!%%%&&&$$$$$$&&&%%%!!!###!!!!!!&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$$$$%%%'''### %%%'''&&&&&&)))$$$""""""%%%%%%######&&&%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%+++$$$ ###&&&&&&%%%&&& """$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###"""$$$&&&&&&&&&&&&((())) ###$$$######$$$&&&$$$###!!!!!!###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%############$$$%%%&&&&&&"""%%%'''&&&""" ###&&&###"""""""""$$$%%%$$$###""""""######$$$%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((---$$$''')))''',,,+++---/////////...///000........................111000000000000111222333111444888888666555777999::::::%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###''''''$$$%%%))))))&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%% '''""" $$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###""" !!!### (((###############$$$%%%%%%!!!""""""###############%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""%%%'''&&&$$$"""###$$$!!! !!!$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$######""" !!!"""######""""""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%########################!!!!!!"""###############"""$$$%%%$$$"""!!!###%%%!!!$$$%%%######&&&&&&### !!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%'''"""!!!"""%%%$$$ !!!$$$$$$!!!!!!%%%%%%""""""&&&###############$$$$$$$$$######"""!!!"""###%%%'''"""""""""#########$$$$$$######&&&&&&(((+++"""$$$%%%$$$###$$$&&&$$$######""""""######$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$%%%''''''&&&$$$&&&))) ###$$$######$$$&&&'''$$$""""""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%###%%%&&&&&&%%%###"""$$$%%%############$$$%%%&&&'''%%%&&&&&&%%%$$$###$$$$$$###"""""""""$$$%%%$$$############$$$%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***$$$,,,%%%(((&&&%%%,,,+++---000000......///111////////////////////////111111000000000111222333000444888888555444555888888999%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$)))***&&&&&&)))((($$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%&&&!!!###+++'''!!!'''$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!$$$&&&%%%###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%&&&!!! )))###"""""""""###$$$$$$%%%!!!!!!"""###############%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########%%%'''&&&###!!!"""$$$!!! """%%%&&&&&&&&&!!!"""###$$$%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&& !!!###$$$$$$###!!!  !!!!!!!!!###&&&(((########################""""""#########$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$&&&%%%!!! ###$$$"""!!!$$$%%%###"""###%%%""""""""""""""""""""""""########################!!!###$$$$$$$$$$$$&&&''' !!!%%%((('''$$$&&&,,,%%% !!!%%%&&&""""""&&&!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!"""$$$&&&(((!!!""""""""""""#########$$$$$$%%%&&&""" &&&!!!%%%%%%$$$###$$$&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&'''''''''### ### ###&&&%%%""" !!!""")))&&&######&&&((('''&&&"""############$$$$$$$$$&&&$$$###%%%((((((%%%"""%%%%%%$$$###!!!!!!###%%%############$$$%%%&&&''')))&&&###$$$&&&'''%%%"""###"""""""""$$$%%%$$$#########$$$%%%&&&&&&''''''!!!$$$&&&%%%"""!!!"""$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((%%%000,,,/// +++)))000***---000000......///222000000000000000000000000222111000000000111333333///444888888444333555888777888%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%""" """%%%"""###$$$%%%&&&%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$########################%%%%%%$$$######""""""!!! &&&&&&%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$!!!%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$%%%&&&&&&$$$$$$%%%&&&###########################&&&&&&$$$""""""###%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$################################################"""$$$&&&'''$$$(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!! """$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$############"""#########"""""""""!!!!!!###""" """%%%'''$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$######%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%########################""""""############""""""!!!###$$$###"""!!!"""######"""!!!$$$###""""""!!!"""""""""############""""""!!!!!!!!!"""###$$$$$$###!!! ***(((&&&###""""""###$$$(((### """''')))'''$$$&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###""""""######&&&%%%###"""""""""###### ###%%%&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###************))))))))))))***)))(((''''''((()))***''')))+++,,,***)))((())),,,------,,,+++,,,...000000//////............///222111000//////000111111444555777888888888777666666666%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$""" """%%%"""###$$$%%%&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''%%%"""!!!!!!$$$'''#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###%%% ###))),,,&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&***%%%###)))&&&!!!$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$############$$$############"""""""""###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%########################"""##################"""!!!###$$$###"""!!!"""$$$$$$###"""!!! !!!""""""######$$$&&&''''''$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$###"""!!!"""$$$&&&$$$######$$$%%%%%%$$$"""###$$$$$$""""""###$$$'''&&&%%%############$$$%%%%%%###"""""""""###### !!!###%%%&&&''''''&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################&&&&&&&&&%%%%%%&&&&&&'''***)))))))))))))))((((((***)))(((''''''((()))***)))+++,,,,,,*********+++,,,---------+++,,,...000//////......//////000000111111000//////000111222333444666777777777666555::::::&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$!!!"""$$$######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$)))'''!!!!!!&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%$$$!!!!!!$$$%%%###$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""######$$$)))$$$###%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''...+++))),,,&&& %%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###"""######$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%&&&&&&$$$############""""""""" """###$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""###$$$###""""""###$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''((($$$'''$$$%%%%%%$$$######%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***)))))))))(((((('''''''''***)))(((((((((((()))***+++,,,---,,,******,,,...------...---,,,---...000.../////////000111111222000000000000000111222333333444555666666666555555888888'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###!!! """$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&###"""""""""###$$$%%%&&&&&&'''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%###"""$$$'''$$$###$$$%%%&&&%%%$$$###"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$((($$$"""%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%########################%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!***)))'''***&&&$$$+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$######"""########################""""""###$$$$$$%%%&&&&&&""""""""""""""""""!!!!!! !!!"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$##################$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$%%%&&&'''''''''$$$(((%%%!!!'''%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$##################&&&%%%$$$###"""""""""###"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''******)))(((((()))******+++,,,,,,+++)))***,,,///---...//////------///000000000000111111111111000//////000000111222333444444444666777777777666555777777&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!!!! """""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######"""$$$+++000,,,$$$###$$$%%%&&&%%%$$$###"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$"""$$$(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################%%%$$$###""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!%%%$$$$$$---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000---***&&&$$$###$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!###%%%$$$######&&&)))$$$######$$$&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%############$$$#########&&&%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((########################"""###%%%'''((((((''''''((((((((((((((('''((('''+++***)))(((((()))***+++***++++++***)))))),,,...---...000000///...///111111111222222111000///...//////000111222333333333555666777888999888777777::::::%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$"""###))),,,'''$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$$$$"""###(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""'''"""###""" (((###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&######%%%&&&&&&%%%$$$###########################&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$---+++'''$$$"""###%%%'''"""""""""###$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$#########$$$%%%$$$#########%%%"""!!!!!!!!!"""###$$$$$$!!!"""$$$$$$###############$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&((())))))$$$###$$$%%%&&&&&&$$$""""""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$&&&''')))******"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&''''''(((((()))******+++***))))))))))))***+++)))***+++*********,,,...---///111111000///000111///000111222111000///...000000111222333333333222666777888999:::999888888888888$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%%%%%%%$$$###$$$&&&&&&%%%%%%$$$%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%###&&&((()))&&&###!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&### ###$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((&&&$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((""" &&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!"""###$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""""" """$$$''')))"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%########################"""##################"""###$$$%%%%%%######$$$%%%###"""""""""""""""###$$$!!!"""""""""!!!"""""""""#########$$$$$$""""""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""""""""$$$%%%&&&&&&######$$$%%%'''&&&$$$!!!"""###$$$$$$""""""###$$$######$$$%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###"""###$$$&&&''''''&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,++++++***))))))***++++++(((***,,,---,,,,,,---...---///111222111000000111+++---///000111111000///111111222333333333222111555666777999999888888777444444#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%'''(((((($$$!!!&&&&&&%%%$$$$$$######"""$$$&&&&&&%%%###"""###$$$########################"""############$$$$$$$$$$$$$$$"""!!!%%%((($$$'''&&&$$$###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$"""!!!$$$''''''#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&"""$$$$$$$$$###"""###$$$######################## $$$'''(((%%%"""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''######+++)))!!!############$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''' !!!"""###%%%%%%%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$""""""### !!!$$$&&&'''&&&%%%%%%##############################$$$%%%&&&&&&'''(((######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%########################""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$###############$$$%%%&&&((((((((('''%%%###!!!!!!""""""#########$$$ """###$$$$$$######'''&&&$$$######$$$&&&'''!!!""""""""" """$$$######$$$%%%'''&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&%%%%%%######!!!"""###$$$%%%%%%$$$######$$$$$$$$$### """$$$%%%%%%$$$###%%%&&&######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%&&&''')))***,,,---...,,,+++***))))))***+++,,,(((+++...///...---...///---///222222111000000111''')))---000222222222222111222333444333222111000444555777888888888777666777777$$$$$$$$$$$$$$$$$$$$$$$$***&&&######$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$""""""""""""###$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!###&&&'''### %%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%$$$!!!!!!"""###$$$%%%$$$###"""###$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$"""!!!!!!"""######"""$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&%%%###!!!!!!###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!+++&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%#########$$$%%%&&&&&&$$$!!!!!!###'''### !!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""'''(((((($$$ %%%***"""$$$&&&&&&%%%%%%&&&'''&&&%%%"""  !!!""""""#########$$$$$$$$$%%%###"""###$$$$$$###""""""%%%&&&""""""&&&))))))%%%$$$""" !!!###$$$!!!"""%%%'''''''''&&&%%%&&&%%%###"""$$$'''&&&### """#########"""!!!***$$$!!!"""!!!$$$!!!$$$&&&%%%###"""$$$'''&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$%%%%%%"""!!!'''&&&&&&%%%%%%%%%&&&''''''$$$###""""""$$$$$$###"""$$$$$$######$$$$$$%%%&&&(((%%%!!!!!!###%%%%%%$$$&&&"""!!!&&&&&&"""%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))*********)))))))))))))))***&&&(((***+++,,,---,,,,,,,,,---///111222111000//////............//////000222111000//////000111111555666777777777777777666333444%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$###!!!"""###%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%!!!!!!$$$%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&"""###(((###%%%&&&&&&$$$###$$$%%%%%%###""" !!!"""###""""""#########$$$$$$$$$$$$###""""""$$$%%%$$$######&&&'''###"""%%%'''&&&$$$###"""!!!!!!"""###$$$"""###%%%&&&'''&&&%%%$$$!!!!!!!!! !!!###$$$###!!!"""###$$$$$$$$$###"""'''""" ######!!!###((("""$$$%%%%%%######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$ $$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$%%%$$$##################$$$%%%%%%)))&&&###"""$$$&&&&&&%%%%%%%%%$$$"""###%%%''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''(((((()))******++++++******)))))))))))))))***%%%&&&((()))******++++++,,,---///111222111000//////............///000000222111000//////000111111555555666777777777666666444444&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! ###'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$############$$$$$$$$$######""""""$$$%%%&&&###""""""###%%%%%%$$$"""###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""" !!!%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&& $$$((((((%%%###%%%(((########################!!!###%%%''''''%%%###!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$!!!"""&&&$$$%%%&&&%%%###"""""""""######"""""""""###%%%&&&###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###'''(((%%%###$$$%%%###$$$###"""!!!!!!"""$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%%%%&&&((("""###$$$$$$%%%%%%$$$$$$%%%!!! """###!!!###&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&"""###''')))%%% """""""""""""""###$$$$$$&&&$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$(((&&&$$$$$$%%%'''''''''!!!###%%%$$$!!! ###'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&((((((((())))))******+++)))))))))(((((())))))*********++++++,,,---...///+++---///111111111000///...............///000000111111000000000000111111444444555666666666666666777777&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%######""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%###!!!"""###$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&"""""""""$$$&&&&&&$$$"""########################"""###$$$%%%%%%$$$###"""$$$##################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$######"""###$$$###!!! ###&&&###$$$%%%%%%###"""""""""$$$$$$#########$$$%%%&&&########################"""!!!!!!"""$$$&&&%%%$$$!!!%%%(((%%%$$$%%%%%%"""######"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%(((+++)))&&&&&&)))#########$$$$$$$$$$$$$$$%%%###""""""!!! ######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''"""###'''***(((###$$$((("""""""""""""""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""!!!""""""###$$$&&&%%%$$$$$$%%%&&&''''''""""""%%%&&&### """&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***++++++,,,,,,---...000000+++,,,///000111111//////......---......///000111000000000000000111111111333333444555666666666555666777$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$###"""!!!"""###$$$%%%######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""$$$&&&&&&$$$"""########################""""""###$$$$$$###""""""########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######++++++***'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$###!!! +++'''""" !!!#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%%%%$$$###"""###%%%&&& """$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$###&&&$$$$$$&&&&&&$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$############'''---,,,%%%"""$$$""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!$$$######$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###############$$$%%%%%%############$$$%%%&&&''' !!!###!!!!!!'''$$$############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""""""""!!!""""""###$$$###$$$$$$$$$$$$$$$%%%&&&)))&&&&&&))))))&&&%%%(((%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))******&&&'''((()))***++++++,,,+++,,,...000111000///...---------......///111111//////000000111111111111222333444555666666666666222222$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&'''&&&######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!"""%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$########################***+++)))%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$"""!!!,,,&&& !!!######!!!''''''''''''''''''''''''&&&%%%############%%%&&&$$$$$$###""""""""""""###&&&%%%$$$$$$$$$%%%&&&''' """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$###%%%######&&&'''%%%""""""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&$$$)))333555,,,$$$######""""""""""""###$$$$$$"""&&&'''&&&&&&((('''$$$$$$###"""###%%%&&&%%%$$$$$$######$$$&&&''''''&&&######""""""######$$$%%%############$$$%%%&&&&&&$$$""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###""""""""""""###$$$$$$!!!###$$$$$$$$$$$$%%%&&&***###"""''''''""""""'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))******&&&''')))+++,,,,,,,,,+++***,,,...000000000///...---------......000111222...///000111111222111111222333444555666777777777555666%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###&&&((('''&&&$$$######$$$&&&'''!!!"""$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$"""!!! ###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%$$$$$$########################$$$###!!! !!!###$$$######$$$%%%%%%$$$######((('''%%%%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$(((***'''!!! %%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###&&&%%%$$$$$$%%%&&&''''''"""$$$&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""$$$%%%$$$### $$$%%%"""!!!$$$&&&%%%""""""###$$$%%%%%%%%%%%%"""""""""######$$$%%%%%%'''###***:::???555***&&&$$$$$$###"""###$$$%%%&&& %%%'''&&&&&&((('''"""%%%###"""###%%%&&&%%%###$$$######$$$&&&''''''&&&$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%#########$$$%%%$$$##################$$$%%%%%%!!!###&&&&&&%%%$$$&&&((($$$### &&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''''')))******(((***---000111000...---***,,,...000000000///...------------///000111222---...000111222222111111333333555666777888888888888999&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&***'''&&&$$$######$$$&&&'''"""%%%'''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&$$$"""!!!"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%###$$$&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""&&&)))!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!###$$$%%%%%%########################$$$###  ###$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))***&&&###%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&'''"""''')))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%$$$"""!!!!!!!!!"""###%%%$$$###$$$%%%''''''&&&%%%&&&((('''%%%######$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%###"""###$$$$$$###"""###&&&&&&!!! """$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""%%%999BBB888***$$$&&&%%%$$$###$$$%%%&&&''' %%%'''###"""$$$!!!%%%###!!!###&&&'''%%%###$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!"""&&&)))%%% ###$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!$$$''''''&&&%%%''')))###!!!###%%%+++%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))******%%%(((,,,///000///,,,******+++...///000000......,,,,,,------///000111222---...000111222222222111333444555777888999999999555555$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&(((#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""!!!###"""'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%***'''$$$!!! """$$$&&&%%%$$$###""""""###$$$%%%###!!!!!!###%%%%%%"""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&###"""))))))""""""###$$$%%%&&&%%%$$$$$$%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$''')))'''%%%!!!######%%%$$$!!!(((&&&###!!!"""$$$''')))(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""++++++)))$$$!!!"""%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%###"""$$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&%%%"""!!!!!!$$$&&&&&&$$$"""""""""&&&%%%%%%$$$#########$$$########################"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''222>>>>>>444(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%***///,,,&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%########################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%###"""%%%((()))&&&"""&&&$$$$$$%%%((()))'''$$$&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((***)))&&&&&&)))***'''///////////////000000000.........///////////////111111222333333333222222666444444777;;;<<<999666888888$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&& &&&%%%!!!%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''%%%"""  """###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&###!!!$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''$$$******###"""###$$$%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""$$$&&&'''&&&$$$!!!'''***(((&&&''''''%%%&&&%%%###"""###$$$'''((('''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%$$$""""""$$$&&&'''######$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%""" $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$"""!!!!!!###$$$###"""&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$***222444---&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$###"""%%%***)))$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$&&&'''&&&&&&%%%&&&'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))---//////,,,,,,...///,,,//////000000000111111111---............/////////000000111222222222111111444555777888888888999:::666666$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$(((###"""(((&&& ###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,+++'''"""%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((()))((()))!!!)))""""""###$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$'''***)))$$$"""$$$%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""###$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$######''''''&&&&&&%%%$$$###"""&&&"""$$$'''&&&$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###''')))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$!!!!!!%%%&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""%%%)))(((%%%$$$&&&)))'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))***------******------+++......//////000000000///,,,,,,------...............///000111111111111111333666999888666555999===999999%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""'''###!!!&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''******%%% $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%% '''((($$$"""'''"""######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###%%%$$$ ###%%%$$$######$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""&&&'''%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""((('''&&&%%%$$$%%%%%%&&&###""""""###&&&'''((('''%%%%%%$$$$$$###$$$$$$%%%########################'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################'''%%%###"""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&""" $$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$&&&((('''&&&%%%&&&((((((&&&$$$###$$$&&&((()))((('''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))'''******((((((++++++(((+++,,,---............---++++++,,,,,,---.........//////000111222222222111555666777666555666:::===<<<<<<%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$"""!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$"""'''"""$$$###!!!((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""############""""""######&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""!!!%%%)))$$$(((%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%&&&"""%%%%%%###%%%((((((%%%"""###$$$%%%%%%%%%$$$$$$#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''$$$"""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""'''&&&%%%$$$%%%&&&((())) &&&(((%%%###%%%'''%%%$$$$$$###$$$$$$%%%%%%########################'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&!!!###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%'''%%%###$$$'''((('''%%%'''&&&%%%$$$$$$%%%''')))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***---...,,,---//////,,,,,,---...///000///...---++++++,,,,,,---......//////000111222333333333333888555444444777:::;;;:::::::::%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$### $$$)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###############)))$$$!!!%%%$$$$$$+++###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!"""######$$$$$$######""""""######"""!!!!!!"""$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""$$$$$$)))&&&)))((($$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$"""######$$$$$$######"""&&&'''((('''%%%$$$%%%&&&$$$&&&&&&%%%&&&(((&&&!!!"""######$$$%%%$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!&&&###"""$$$$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%$$$######%%%'''######$$$$$$$$$$$$######%%%$$$$$$$$$%%%''')))***'''(((###!!!%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######################## !!!"""$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$"""$$$#########!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%'''$$$!!!"""&&&((('''$$$%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''((()))))))))***...///...///111000------///111222222222000///++++++,,,---...//////000///000111222333444444444888555333444999<<<:::888::::::&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%%%%### %%%***'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$""")))&&&###&&&### '''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!###&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%""""""&&&""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""&&&"""'''$$$&&&&&&$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$"""""""""############""""""%%%&&&(((&&&$$$###$$$&&&$$$%%%$$$"""###&&&$$$###############$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""'''$$$"""&&&%%%%%%%%%%%%%%%$$$#########%%%&&&%%%######&&&)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''' &&&'''###!!!"""$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""$$$&&&'''&&&$$$"""#########$$$$$$$$$$$$"""###!!!"""&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$&&&%%%###""""""###$$$%%%%%%###&&&''''''%%%%%%&&&(((#########$$$$$$%%%%%%&&&'''((()))******)))((('''&&&&&&''''''((()))))))))(((,,,...------000///+++,,,---000111222111///---+++,,,---...///000000111...///000222333333444444555555666777999:::999999888888&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))((($$$###&&&***'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$&&&  #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&$$$"""!!!$$$'''###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))&&& ###((("""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&"""&&&$$$ !!!###%%%$$$#########$$$%%%&&&$$$"""!!!"""######"""!!!""""""############""""""$$$&&&'''&&&###!!!###%%%%%%%%%###!!!$$$)))((($$$######""""""######$$$%%%%%%$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$***&&&***%%%###&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%&&&&&&&&&&&&'''$$$#########$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""")))&&&$$$$$$((()))'''$$$""""""######$$$$$$$$$$$$$$$$$$""""""&&&***''' %%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$######$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###########################%%%&&&&&&%%%$$$&&&'''!!!$$$%%%### $$$((("""%%%((((((&&&%%%&&&((($$$$$$%%%&&&&&&'''(((((('''((()))******)))((('''&&&&&&''''''((()))))))))(((---///...///111000---(((***---...///...,,,***,,,,,,---...///000111222---...///000222222333333111555999:::888777888;;;222222&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&### """'''&&&############$$$$$$%%%%%%%%%$$$(((***&&&$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$...'''###%%%%%%"""###'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%""""""!!!!!!"""$$$&&&''''''&&&$$$""" !!!"""###%%%%%%$$$######$$$%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""&&&''''''((('''%%%$$$######$$$%%%&&&'''&&&%%%$$$""""""""""""############!!!###$$$$$$$$$%%%&&&!!!""""""!!! $$$+++222### """&&&&&&"""$$$***'''%%%###""""""###%%%&&&"""$$$&&&&&&%%%$$$###$$$&&&$$$"""###%%%&&&%%%"""$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!###%%%&&&%%%###&&&'''&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%###"""$$$&&&###%%%&&&&&&$$$$$$%%%'''%%%!!!"""&&&&&&!!! $$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%""""""%%%%%%""""""""""""""""""""""""""" ###(((+++''' $$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###(((%%%***"""***%%%$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,+++++++++,,,------///---,,,---000111///---...............///000000111111111111222333444555777888999:::::::::::::::<<<<<<&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&### """'''&&&###%%%%%%%%%%%%%%%&&&&&&&&&"""'''(((%%%###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&(((###"""$$$$$$!!!"""'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""$$$%%%$$$######""""""###$$$%%%)))'''$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%% !!!"""#########$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%'''(((&&&###"""%%%$$$!!!###)))&&&%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%######$$$&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%&&&''''''#########$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""###%%%&&&%%%$$$'''''''''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""$$$&&&"""###%%%$$$######$$$&&& %%%'''$$$%%%)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%""""""%%%%%%"""######################## !!!%%%(((&&&###'''..."""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###%%%)))$$$000$$$)))!!!'''%%%$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,+++++++++,,,------888333333---333---///***...............///000000111111111111222333444555777888999:::::::::::::::::::::&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$!!!"""&&&&&&###''''''&&&&&&&&&&&&&&&%%%!!!%%%&&&###"""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###%%%""" """'''#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$###############)))%%%""""""%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&""" """%%%&&&$$$ (((%%%$$$$$$""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$#########$$$&&&'''&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!###$$$$$$###"""$$$%%%%%%######%%%%%%!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""" &&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$ (((""")))''' """%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))),,,+++++++++,,,,,,---...///)))000&&&444***333---...............///000000111111111111222333444555777888999:::;;;;;;;;;;;;<<<<<<&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$!!!"""&&&&&&$$$''''''&&&&&&%%%%%%$$$$$$!!!%%%&&&###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###''''''### """&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###&&&$$$""""""$$$%%%$$$"""%%%%%%%%%%%%###"""###%%%######$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%###""" ''''''&&&&&&&&&&&&''''''############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$######%%%'''((('''%%%"""#########""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%((('''&&&%%%### ######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""" !!!"""######$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%% (((""" """$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))++++++++++++,,,---......(((###///%%%666***444///...............///000000111111111111222333444444777888999:::;;;;;;<<<<<<======&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%""""""&&&&&&%%%&&&&&&%%%%%%$$$$$$#########&&&'''$$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###(((,,,***%%%###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########%%%''''''%%%$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$!!!$$$%%%%%%###"""###&&&*** ###&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%$$$###!!! $$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######%%%'''((('''%%%"""###$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''!!!#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&&&&###%%%)))###$$$$$$%%%&&&%%%%%%%%%"""%%%'''(((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###+++ %%%###&&&###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))++++++++++++,,,---...///...---555...666,,,000,,,...............///000000111111111111222333444444777777999:::;;;<<<<<<<<<999999&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&###"""%%%'''%%%%%%$$$$$$$$$$$$$$$######$$$(((((($$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&+++---***&&&&&&%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$&&&'''%%%$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$'''%%%###$$$&&&'''$$$!!!###%%%&&&$$$!!!"""(((---$$$'''&&&%%%&&&%%%############$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$######""""""############$$$$$$$$$#########$$$&&&'''&&&%%%&&&''''''&&&%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''###%%%%%%###"""$$$### ######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''$$$"""$$$$$$$$$%%%&&&&&&&&&&&&%%%"""%%%''''''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!)))###)))(((!!!###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))*********+++,,,---...///***------///,,,...---///...............///000000111111111111222333444555777777999:::<<<=========::::::&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''###!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%))))))%%%%%%''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&&&&%%%#########"""###%%%&&&&&&&&&%%%%%%"""%%%((('''$$$###%%%(((###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!###&&&'''$$$ ######$$$$$$$$$$$$&&&'''###''''''"""!!!$$$%%%$$$#########"""###%%%&&&'''######$$$#########&&&(((###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""###%%%&&&%%%$$$((())))))'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&)))(((###!!!""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%""""""%%%%%%"""########################&&&###"""%%%$$$ ######$$$%%%%%%%%%%%%%%%"""%%%&&&%%%!!! ###'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$'''!!!%%% ,,,!!!%%%$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))*********+++,,,---//////%%%+++,,,...***555...............///000000111111111111222333444555666777999;;;<<<===>>>>>>??????&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''$$$###%%%'''&&&%%%%%%%%%&&&&&&'''''''''%%%((('''""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""%%%$$$!!!###((('''"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&& ###%%%&&&$$$###""""""$$$%%%&&&'''&&&%%%$$$###$$$((('''!!!"""&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!!!!""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%""" """&&&'''$$$ ###"""!!!$$$''''''###(((+++'''"""%%%$$$$$$###"""""""""$$$'''((("""############$$$''')))"""%%%&&&%%%###"""$$$&&&""""""!!!!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""!!!!!!###%%%&&&%%%###(((((((((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%"""!!!###$$$$$$######$$$%%%$$$%%%""""""&&&&&&"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%""""""%%%%%%"""""""""""""""""""""""""""$$$ $$$'''&&&&&&)))""""""###$$$$$$$$$$$$###"""$$$&&&$$$ ###(((######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''***''',,, $$$,,,"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%((())))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))*********+++,,,---///000000666...---%%%555...............///000000111111111111222333444555666777999;;;<<<===>>>>>>======$$$((()))%%%###$$$%%%###$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%% $$$)))''',,,'''### ###&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%"""!!!!!!"""!!! """"""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&%%%!!!%%%'''###'''***!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&&&&&&&(((&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&%%%$$$#########$$$######""""""######$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%###""""""###%%%&&& """###%%%&&&&&&%%%%%%""""""#########$$$$$$$$$ ###&&&'''&&&%%%$$$######...(((&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''((("""############$$$$$$$$$%%%$$$###"""###&&&(((*** %%%'''&&&$$$######%%%%%%$$$######$$$%%%%%%###"""""""""$$$%%%$$$$$$!!!%%%&&&$$$$$$&&&%%%!!!%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######((('''%%%$$$######$$$%%%***&&&!!! $$$(((******%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$###""""""###%%%'''(((***%%%&&&,,,(((!!!(((&&&%%%%%%%%%%%%$$$"""!!!###%%%%%%$$$""""""###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''+++,,,)))&&&&&&%%%%%%'''+++,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++***+++,,,.../////////000000///...------///...---------...000111111111111111222333444444777:::;;;999999<<<<<<999;;;;;;###%%%""""""$$$&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%!!! ((("""%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###""""""$$$%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''!!!$$$&&&"""%%%((( $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$############$$$%%%%%%%%%""" ###%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###)))'''&&&%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$###!!!%%%$$$###)))%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""  """%%%&&&&&&$$$###$$$&&&((('''&&&%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$######"""%%%&&&$$$$$$&&&%%%"""&&&$$$######$$$$$$###"""!!!###$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$&&&&&&&&&$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&)))$$$%%%***'''###!!!"""%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))******&&&%%%%%%'''***)))'''$$$''''''''''''''''''''''''((((((((('''''''''''''''---,,,+++******+++,,,,,,///////////////...---,,,......------......//////111111111111222333444444777:::;;;999999<<<<<<999777777$$$%%%""""""%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$!!!"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))$$$!!!###%%%$$$###%%%!!!***+++%%%!!!###&&&######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!$$$(((###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&)))!!!###%%%!!!###&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%### !!!$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########(((%%%!!! !!!###%%%%%%%%%"""&&&'''!!!###(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!############$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%''')))"""###$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""%%%&&&$$$$$$&&&%%%"""&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$######%%%#########$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%% $$$%%%%%%$$$#########"""!!!!!!###$$$###!!!""""""#########$$$$$$$$$"""#########$$$$$$%%%%%% """$$$&&&'''&&&$$$###((($$$$$$(((&&&%%%%%%'''&&&$$$$$$$$$###%%%''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$&&&***---%%%%%%&&&((()))'''$$$!!!''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%...---+++***))))))******---............---,,,,,,------......//////......111111111111222333444555777:::;;;999999<<<;;;888::::::%%%))))))%%%###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%)))%%%"""###&&&'''%%%$$$'''((($$$!!!###&&&"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!%%%&&&###!!!"""%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###+++!!!###&&&!!!"""&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###%%%'''"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###""""""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######'''$$$"""!!!###$$$%%%%%%$$$***///###$$$(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!#########$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&''' !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&"""%%%&&&######&&&%%%"""&&&%%%$$$$$$&&&&&&%%%$$$***))))))(((&&&$$$###"""$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&%%%!!!%%%&&&$$$"""###$$$###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$'''$$$$$$&&&$$$ """'''!!!''''''$$$"""$$$'''###$$$&&&&&&$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$(((,,,$$$%%%'''))))))(((%%%###''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%---,,,***)))))))))******,,,---------------,,,,,,---...///000111000///...000000111111222333444555666::::::888999;;;;;;888<<<<<<%%%)))***&&&$$$%%%&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&"""###%%%&&&''''''(((((("""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$""" *** """((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%***'''!!!"""(((!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!%%%'''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$&&&***///######(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""'''&&&$$$"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$%%%''')))###&&&%%%""""""%%%&&&###&&&%%%$$$$$$&&&&&&&&&$$$ !!!"""$$$%%%&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&& ###%%%$$$""""""%%%((($$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$%%%$$$"""###'''"""&&&(((&&&"""!!!$$$)))"""###$$$$$$######$$$&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%&&&)))"""%%%(((******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))))))))***,,,---,,,,,,---------------,,,...///000222222111000000000000000111222333555666666999:::888888;;;;;;888:::::: %%%&&&######&&&'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!&&&(((%%%###%%%&&&&&&'''### %%%((((((&&&######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############(((%%%""""""%%%''''''&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!!&&&)))%%%$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%&&&'''((((((((((((((('''&&&$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###)))&&&%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!%%%((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###%%%'''(((&&&$$$)))%%%&&&&&&!!!&&&$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############%%%'''((((((%%%%%%''')))###$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$'''***$$$&&&%%%""""""%%%&&&$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$###"""$$$'''***$$$###"""###%%%&&&&&&%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%###""""""###%%%'''###$$$%%%%%%$$$###$$$&&&((((((((($$$!!!!!!$$$'''!!!"""######""""""$$$&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&###%%%((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))***+++---...,,,,,,---............---//////000111111111111000000000000111222444555666666999:::888888;;;:::777;;;;;;!!!%%%&&&$$$###&&&'''&&&'''&&&%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&& """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% %%%'''$$$###&&&'''$$$&&&!!!###&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!(((&&&###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& """$$$%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%% ###&&&%%%!!! """ !!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$###"""!!!"""###%%%&&&""""""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%###$$$%%%&&&%%%$$$%%%)))$$$ """!!!!!!'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%(((&&&###"""%%%((($$$&&&%%%""""""%%%&&&$$$$$$###"""###%%%&&&%%%$$$)))))))))))))))((('''&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&''''''###"""!!!"""%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$###'''&&&%%%$$$############"""###$$$###"""###&&&(((&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&(((***((((((((((((((((((((((((''''''(((((()))*********,,,,,,+++******+++,,,---,,,---...///////////////...............//////000//////000111222444555666555999:::777888;;;:::777<<<<<<&&&******'''$$$&&&'''%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!%%%%%%"""$$$((('''"""'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&& %%%***)))$$$ !!!###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%% !!!###$$$%%%%%%$$$### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%######""""""######$$$%%%'''%%%%%%&&&''''''$$$!!! """######$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%%%%$$$###%%%&&&'''((()))))))))))) """$$$%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((+++((($$$"""###$$$%%%%%%)))%%%"""***$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%!!!!!!&&&(((&&&######$$$%%%&&&&&&%%%$$$###$$$'''***'''### ###&&&$$$&&&%%%!!!!!!%%%&&&$$$###"""!!!"""$$$%%%$$$###!!!###%%%''')))***+++&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%"""!!!"""&&&(((&&&$$$!!! !!!$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((###$$$%%%&&&&&&%%%###"""!!!%%%'''&&&%%%$$$###"""$$$######$$$%%%%%%""" ###$$$%%%$$$###$$$'''***"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""%%%''''''&&&&&&((((((&&&######%%%)))))))))))))))))))))))))))''''''((()))***+++,,,,,,///...---++++++++++++,,,------...///000000//////------,,,++++++---.../////////000111222444666777555999999777888::::::777777777&&&%%%$$$$$$))),,,'''%%%&&&'''&&&%%%$$$&&&(((&&&$$$######&&&)))++++++''''''&&&%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''******(((%%%###$$$###"""###$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))###!!!&&&'''$$$$$$'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$''')))$$$$$$$$$%%%&&&'''((()))%%%)))&&&###$$$'''((($$$$$$$$$######"""""""""%%%$$$###$$$'''(((&&&###((('''%%%$$$###$$$%%%%%%'''###"""%%%&&&###$$$)))'''%%%""""""######"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&& ###$$$###'''---+++###))))))((((((''''''''''''%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""''''''###"""&&&%%% %%%$$$######$$$$$$""" %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$%%%%%%$$$###"""$$$%%%###########################$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!! """%%%((((((((("""""""""###$$$%%%''''''"""###$$$$$$$$$$$$######%%%&&&''''''%%%%%%&&&''''''%%%"""!!!###$$$%%%%%%%%%***%%%###(((&&&###((("""###$$$$$$###""" &&&&&&&&&$$$###$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%% """!!!###&&&###%%%###$$$%%%!!!""",,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((###""""""%%%(((***)))'''((((((((((((((((((((((((+++***)))(((((()))******///,,,)))***,,,------+++,,,,,,---...///000111111------------...000111222000000111222333555666777999999888777777888999:::888888"""&&&'''&&&&&&((((((%%%%%%&&&'''&&&%%%$$$&&&((('''%%%###$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((%%%""" $$$######$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((###&&&"""!!!$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###$$$'''(((&&&$$$'''&&&%%%$$$$$$$$$$$$%%%)))%%%$$$'''(((%%%&&&+++'''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&(((((((((((("""######$$$%%%%%%&&&&&&$$$''''''$$$%%%******''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$$$$&&&%%%!!!$$$#########%%%%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%###&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%%%%(((+++############$$$%%%&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$###(((###!!!&&&$$$!!!&&&""""""###$$$$$$#########%%%&&&&&&%%%$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%% """###"""$$$'''&&&"""$$$###%%%'''%%%"""$$$+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((($$$######&&&)))+++***(((((((((((((((((((((((((((+++***)))(((((()))******///,,,******,,,------,,,------......//////000000000///---------...000111000000111111333555666777999888777777777888999:::;;;:::###)))+++%%%!!!"""%%%&&&'''&&&%%%$$$&&&((((((&&&$$$$$$&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&'''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######***(((&&&$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$ !!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%(((%%%$$$''''''%%%&&&)))$$$%%%'''''''''''')))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''#########$$$$$$%%%%%%&&&''')))((($$$###&&&((('''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''(((&&&&&&'''&&&#########"""###%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!%%%'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''***((($$$###(((---%%%$$$$$$######$$$%%%%%%&&&%%%###"""""""""######'''%%%###$$$'''(((&&&$$$%%%$$$$$$$$$&&&&&&%%%######'''###!!!&&&$$$!!!'''############$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%"""$$$###"""$$$))))))&&&$$$"""###&&&'''$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((%%%$$$%%%'''***++++++)))))))))))))))))))))))))))******))))))))))))******...,,,******+++------,,,........................222000...,,,+++---...000000000000111333444666777888888777777888999::::::<<<<<<###)))+++%%% !!!$$$%%%%%%&&&'''&&&%%%$$$&&&((((((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&### """&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%"""%%%&&&!!! $$$((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&!!!###%%%&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%'''((((((((('''&&&$$$###""""""$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###""""""''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))((($$$###&&&***&&&%%%$$$$$$#########$$$'''%%%###!!!!!!!!!###$$$((($$$!!!###''')))&&&"""$$$$$$$$$&&&''''''$$$"""$$$)))%%%"""((('''###)))%%%%%%$$$###$$$%%%&&&((("""$$$&&&'''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$%%%###!!!$$$)))+++(((%%%###!!!###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))*********---,,,+++***+++,,,---.../////////......---------111///---++++++---///111000000000111222444555666666777777888888999:::;;;;;;;;;###%%%&&&%%%)))///000...%%%&&&'''&&&%%%$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***###$$$&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$ !!!###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&""""""'''))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$"""###$$$###$$$%%%%%%$$$"""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!&&&++++++&&&!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''&&&&&&(((***)))'''%%%$$$#########$$$&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%%%%$$$&&&&&&%%%$$$############&&&%%%###!!!!!!"""###$$$((($$$!!!###''')))&&&"""$$$$$$%%%'''((('''$$$"""$$$)))$$$"""((('''$$$***((('''%%%$$$$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""" """(((***((('''&&&###!!!"""$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$&&&(((###$$$&&&'''''''''(((((())))))))))))))))))))))))(((((())))))************,,,,,,+++++++++,,,---/////////......------,,,,,,...---+++++++++...000222000000000111222333444555555555777888999:::;;;;;;<<<;;;(((&&&"""!!!'''+++((( %%%&&&'''&&&%%%$$$&&&((('''%%%$$$%%%&&&&&&%%%$$$(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$"""###&&&)))#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###$$$%%%!!!######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###%%%%%%""""""'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$###&&&'''%%%%%%((('''$$$%%%$$$$$$&&&''''''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###***...+++&&&###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%'''++++++&&&$$$$$$$$$$$$###$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""$$$%%%$$$"""&&&%%%%%%$$$#########$$$$$$$$$###""""""###$$$%%%&&&$$$"""###&&&'''%%%###%%%$$$%%%'''((((((%%%"""!!!&&&""" &&&%%%"""(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%""" """'''(((%%%$$$&&&&&&######%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((("""$$$&&&'''&&&&&&'''((())))))))))))))))))))))))'''((()))******+++******++++++,,,+++***+++...000///.........------,,,,,,,,,++++++,,,---...000111000000000111111222444444444555666888:::;;;;;;;;;>>>===***(((### """###%%%&&&'''&&&%%%$$$&&&(((%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&%%%###"""%%%)))"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''((($$$!!!""" """###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###''''''$$$#########$$$$$$$$$%%%%%%"""$$$''''''%%%$$$%%%'''!!!"""###$$$%%%$$$$$$###!!!&&&'''$$$%%%((('''###&&&###"""%%%***+++'''"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&***((("""!!!%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&++++++%%%"""$$$&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$############$$$%%%%%% """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$######"""###$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%$$$!!!&&&""" '''%%%###((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$!!!"""&&&&&&### %%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((###%%%((((((&&&&&&''')))((((((((((((((((((((((((&&&''')))***++++++*********+++,,,+++***+++...111------------------------+++,,,,,,---............000000000000111222333444222444666888:::;;;<<<<<<======%%%%%%$$$$$$''')))%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%%%%%%%&&&)))***(((""" """%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%###""""""$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%***&&&!!!"""$$$###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""%%%%%%$$$%%%)))((($$$"""""""""######$$$$$$$$$"""$$$''''''%%%$$$%%%'''!!!"""###$$$%%%%%%$$$###$$$%%%"""###&&&%%%!!!$$$ ###+++...((("""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((&&&######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%###&&&++++++%%%"""$$$'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%"""&&&)))***)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((&&&!!! ###(((%%%$$$$$$###$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%&&&''''''&&&$$$###((($$$""")))(((%%%+++!!!"""$$$%%%&&&&&&%%%$$$$$$%%%$$$###!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&'''%%%###$$$'''&&&""" """$$$###%%%$$$!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$'''))))))''''''(((***((((((((((((((((((((((((&&&''')))***+++++++++***)))+++,,,,,,******...111------------------------,,,---...///...---,,,+++111000000000111222333333222333666999;;;<<<<<<<<<;;;;;;%%%%%%%%%&&&'''((()))***"""$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&######'''(((&&&%%%%%%$$$###!!!!!!"""$$$########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%% $$$%%%######%%%$$$ &&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))&&&%%%%%%'''&&&### ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$######%%%''')))+++%%%%%%%%%$$$$$$#########&&&###"""$$$$$$###$$$((('''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""&&&'''&&&$$$''''''&&&$$$&&&((((((&&&(((&&&$$$!!!!!!$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%"""###))))))$$$"""&&&$$$&&&&&&&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!"""###(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%&&&&&&&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###((('''&&&%%%%%%%%%''''''$$$$$$#####################"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%###$$$''''''$$$$$$&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''+++)))%%%(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&''')))&&&'''))))))(((''''''((('''((()))(((&&&&&&((()))(((((((((((())))))))))))*********))))))***...000//////...------...000000------......///.........222111111000222444666888888888999999;;;<<<>>>???;;;;;;%%%%%%%%%%%%&&&'''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######((()))%%%###%%%%%%"""%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###&&&'''$$$$$$'''&&&###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''%%%######$$$%%%### ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""###%%%''')))(((&&&$$$""""""###$$$&&&&&&""""""$$$%%%###$$$(((&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""!!!###&&&'''&&&$$$''''''''''''((()))(((''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########%%%&&&((()))'''###$$$''''''######&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!! $$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################%%%$$$######$$$%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((%%%&&&(((((($$$###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%''' )))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((()))(((&&&$$$######%%%%%%'''((()))((('''((())))))******)))(((((()))+++))))))))))))************,,,,,,,,,+++***+++...000000///...------...///000,,,---......///.........333222111111222333666777777888888999;;;===>>>???<<<<<<&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%((()))%%%###$$$$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&######&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###!!! """######"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!"""###%%%''')))'''###!!!!!!###%%%(((%%%""""""%%%%%%###$$$'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""###%%%&&&'''(((%%%$$$&&&%%%######&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######""""""""""""###############%%%&&&$$$""""""%%%(((&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################'''%%%$$$###$$$%%%$$$###''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###***'''''')))((($$$###%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$!!!&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###$$$$$$&&&((()))(((((()))******++++++***))))))***,,,************++++++++++++,,,,,,---,,,+++,,,///111111000///...------...///,,,------...//////......333222222111222333555666666777888999;;;===??????======'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&$$$###$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%$$$ $$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$""" !!!###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%'''&&&$$$######$$$&&&'''%%%""""""%%%%%%###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%%%%""""""%%%((('''$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%)))'''%%%$$$$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%(((***(((%%%%%%***000%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%#########$$$$$$%%%&&&&&&###############$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%%%%(((((($$$###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%% ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%%%%%%%$$$%%%'''(((###%%%'''(((((((((***+++((()))***)))'''''')))***)))))))))*********++++++(((***+++,,,,,,---000333222111///...---------...,,,,,,---...////////////333333222222222333444555555666777:::<<<===>>>???>>>>>>''''''&&&%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$###$$$$$$""""""$$$&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%$$$ $$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###""""""###&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""&&&&&&######&&&$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$###&&&***(((###"""&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######''''''%%%######$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''%%%""""""(((---######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$!!!"""&&&'''$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&& ((("""%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&(((***###%%%'''(((((((((***+++&&&''''''&&&%%%%%%&&&(((((((((((()))))))))******###&&&(((***,,,...111444222111///...---------...+++,,,---...////////////222222222222333444444555444666888:::<<<=========>>>>>>''''''&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''(((&&&%%%%%%### !!!%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&######&&&'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''')))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$!!!$$$%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$$$$"""###&&&&&&$$$###&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((&&&)))---***"""""")))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%######$$$&&&&&&######&&&'''%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""$$$%%%$$$"""###&&&***######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''"""######$$$######"""""""""""""""###$$$$$$%%%%%%$$$###"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""" !!!%%%&&&$$$$$$'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&!!!'''!!!((($$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''%%%%%%&&&((($$$&&&((()))(((((()))***&&&''''''&&&%%%%%%&&&((('''((((((((())))))))))))"""$$$(((***,,,...222444111000///...------...///++++++---...//////000000000111222333444555555666555666888:::<<<<<<<<<;;;<<<<<<''''''&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$***&&&%%%'''%%%"""$$$)))"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###&&&'''$$$$$$'''&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!$$$'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&###"""###&&&'''$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&***'''(((,,,''' )))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!%%%&&&$$$$$$(((((($$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((($$$$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###!!!"""&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''!!!$$$'''***""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$%%%'''%%%'''((()))((('''((()))((()))))))))'''''')))***(((((()))))))))*********$$$'''***,,,---...111333000///...------...///000***+++,,,...///000000000...///111333444666666777666777999;;;;;;;;;:::999::::::'''''''''&&&&&&''''''((("""###%%%%%%%%%%%%&&&(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$"""!!!((($$$$$$((((((%%%)))000!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% $$$%%%######%%%$$$ $$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%((('''%%%###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%'''(((%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((###!!!###''''''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''%%%###"""###&&&)))%%%%%%)))###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&$$$&&&$$$%%%))))))$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''((((((((('''%%%###"""!!!""""""###$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%########################((((((&&&&&&&&&&&&((((((&&&$$$$$$''''''$$$###%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!!!!%%%***###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$%%%(((***&&&'''))))))(((''''''(((+++,,,,,,+++******+++---)))************+++++++++'''***,,,.........000111//////...------...000000***+++,,,...///000000000---...000333555666777777666888999;;;;;;;;;999888999999###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######!!!(((***&&&###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''(((&&&''',,,***%%%%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$###(((&&&$$$$$$&&&'''%%%"""'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%###%%%***'''&&&%%%$$$$$$$$$%%%&&&##################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%###""""""###$$$$$$###$$$$$$$$$$$$######""""""$$$######%%%((('''$$$ """!!! !!!"""###""" &&&&&&'''((((((((('''&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%###&&&%%%(((//////)))%%%''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%''''''%%%!!!(((%%%###$$$'''******)))%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&!!!!!!$$$$$$ $$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###""" '''%%%###"""###$$$%%%$$$'''((('''###"""$$$$$$ &&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###"""!!!!!!###%%% (((+++'''$$$&&&'''%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$ """%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!###%%%$$$######%%%((($$$$$$&&&&&&&&&&&&$$$$$$"""%%%((()))(((&&&%%%$$$))))))((((((''''''''''''###%%%&&&%%%""""""&&&)))***))))))(((''''''&&&&&&+++***)))(((''''''''''''((())))))))))))*********)))+++---......///111333000///...------,,,------------......///000000000000111111222222333444444333666;;;===<<<:::999888999999###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%(((&&&$$$''')))'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&######&&&%%%!!!"""'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''(((&&&$$$%%%''''''&&&$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""" $$$%%%"""###&&&'''&&&%%%$$$###$$$$$$%%%'''&&&%%%###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$#########"""%%%######$$$&&&&&&$$$!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###'''%%%(((------&&&###$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!!!!!!! '''$$$###$$$'''((((((&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&"""!!!$$$$$$ $$$$$$%%%%%%%%%%%%$$$######((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%###"""!!!###"""!!!"""%%%&&&'''&&&"""&&&$$$"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$###""""""$$$&&&###&&&'''$$$%%%((('''"""%%%%%%%%%&&&((((((&&&$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$)))((('''''''''&&&$$$"""'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%"""!!!###%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%((((((&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''(((((((((((((((((('''''''''(((((()))***+++***++++++++++++,,,,,,,,,)))+++---.........000222000///...------,,,------------......///000000000000111111222222333333444555888<<<>>>===;;;::::::<<<<<<###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$ %%%'''%%%%%%'''((('''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((%%%$$$%%%%%%$$$%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$"""#########$$$%%%%%%%%%&&&$$$$$$%%%'''((()))((('''%%%%%%%%%'''''''''%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%$$$!!!!!!###&&&%%%$$$$$$######$$$$$$'''&&&%%%###"""""""""""""""######$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###"""###%%%&&&%%%$$$&&&%%%'''***)))$$$!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###""""""###'''&&&%%%&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$&&&&&&%%%$$$&&&%%%"""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%$$$######%%%'''%%%$$$###"""&&&)))&&& %%%$$$$$$&&&(((((('''%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$############$$$$$$############$$$$$$$$$%%%((('''%%%%%%%%%$$$!!!(((((('''&&&%%%$$$############$$$$$$$$$$$$######%%%&&&&&&%%%""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((()))(((&&&&&&&&&&&&'''((())))))***'''''''''((())))))*********++++++++++++,,,,,,,,,)))+++---------...000222000///...------,,,------------......///000000000000000111111222333333333666999===???>>><<<<<<<<<;;;;;;###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""$$$&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((&&&&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((('''%%%###"""!!!!!!"""###$$$$$$%%%%%%)))'''%%%%%%'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###"""###%%%%%%$$$$$$########################$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$(((&&&$$$######$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$"""!!!######$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))&&&$$$&&&(((''''''((())))))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########$$$!!!"""###$$$%%%&&&&&&&&&$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###'''&&&%%%&&&&&&$$$!!!###&&&###!!!"""###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$######%%%&&&$$$###""""""$$$&&&$$$!!!%%%$$$$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""###%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&******'''$$$&&&&&&''''''((()))))))))*********))))))((('''&&&(((((()))))))))*********)))+++------------///111000///...------,,,------------......///000000000000000000111222222333333666999<<<>>>===<<<;;;<<<::::::###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$############""""""%%%$$$######$$$###"""###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''(((&&&"""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%((('''%%%%%%'''(((((('''$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###%%%'''&&&$$$###$$$%%%&&&%%%$$$((('''%%%#########%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&###"""###%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&&&&$$$!!!'''&&&### """'''&&&"""""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""######!!!"""###%%%"""###$$$$$$"""!!!"""%%%%%%$$$###$$$'''(((((('''''''''&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$&&&)))******)))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%((()))&&&###(((((((((((((((((((((((()))*********)))((('''&&&(((((()))))))))*********)))+++------,,,---...000000///...------,,,------------......///000000000///000000111111222333333555777:::;;;::::::::::::<<<<<<###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$ ###%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$'''***'''"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######"""#########$$$%%%%%%%%%$$$######%%%(((+++,,,,,,%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$$$$'''(((%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%$$$######%%%%%%$$$###&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$###%%%&&&!!!$$$$$$###$$$'''(((&&&"""###$$$%%%%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$#########$$$!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''######&&&&&&$$$$$$%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&#########$$$&&&&&&%%%$$$)))&&& $$$++++++&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''!!!"""###"""!!!!!!###%%%######%%%%%%""""""(((%%%$$$###$$$&&&((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''&&&$$$((((((((((((((('''''''''%%%&&&(((*********))))))***++++++++++++,,,,,,,,,)))+++------,,,,,,...///000///...------,,,------------......///000000000//////000000111222222222444666888999888888888999::::::###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''!!! $$$'''&&&&&&)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&"""$$$******%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%))),,,------((()))***(((%%%$$$$$$&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$$$$((((((%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$'''%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%######$$$'''$$$''''''######((()))'''"""###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&'''((('''%%%"""###%%%$$$######%%%(((###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%((((((######''''''$$$$$$%%%%%%%%%%%%$$$#########!!! !!!"""###""" ######$$$$$$$$$%%%%%%%%%###############%%%&&&'''###"""!!!"""%%%&&&'''&&&$$$$$$"""!!!%%%,,,,,,(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""#########""""""$$$&&&&&&###"""%%%$$$!!!"""'''%%%$$$######&&&((())))))'''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((%%%######$$$%%%###!!!%%%$$$###""""""###$$$%%%###%%%%%%%%%$$$%%%''')))%%%&&&&&&&&&'''''''''(((%%%%%%&&&%%%%%%%%%&&&(((&&&&&&''''''(((((())))))%%%&&&(((***+++***)))(((***++++++++++++,,,,,,,,,***+++,,,---,,,,,,---///000///...------,,,------------......///000000000//////000000111111222222333555888888777777888999777777###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---&&&###''')))&&&%%%(((""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$"""%%%'''###&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((************,,,---+++'''%%%%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$$$$((('''###&&&'''((((((((('''&&&%%%#########$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$(((((()))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$''''''***)))$$$###((()))&&&###$$$%%%&&&%%%###!!! """###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$'''(((&&&###$$$&&&'''&&&%%%%%%))),,,"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%)))(((######'''((($$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%############$$$$$$%%%%%%%%%######""""""###%%%'''((('''%%%###"""###%%%%%%$$$!!!%%%&&&%%%%%%))))))'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''***"""###&&&$$$###%%%%%%$$$"""###&&&((())))))&&&%%%%%%&&&''''''&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&)))***)))'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!"""%%%'''&&&%%%%%%$$$###""""""###$$$%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$$$$(((+++$$$%%%&&&'''(((***++++++((()))***+++***(((&&&%%%((())))))))))))************+++,,,,,,,,,,,,---...000000...---------------------......///000000000/////////000111111222222444666888888888777888999999999'''%%%###$$$%%%&&&%%%%%%%%%'''((('''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&###!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""%%%''''''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''',,,,,,'''&&&)))'''!!!&&&&&&&&&%%%%%%$$$$$$$$$+++$$$"""%%%'''$$$%%%)))$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&&&&######&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%***### $$$$$$######$$$"""###&&&&&&$$$###&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&''''''$$$!!!!!!$$$((()))&&&$$$$$$&&&(((&&&$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$(((((('''%%%""""""###$$$%%%###!!!"""$$$%%%$$$!!!(((&&&$$$%%%&&&&&&### %%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&###!!!"""#########%%%&&&$$$"""###%%%&&&''''''%%%""" !!!$$$&&&%%%###&&&%%%###"""!!!"""###### !!!"""###%%%'''((()))&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%### ###((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&******&&&$$$&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))***((('''))),,,---,,,***---,,,,,,,,,---...000111000000000000////////////,,,,,,,,,------.........222222222111111111111111444555777777666777:::<<<<<<<<<&&&$$$######$$$%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$%%%''')))***'''++++++(((&&&(((&&&"""&&&%%%%%%%%%%%%%%%%%%$$$)))%%%$$$''''''###"""$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$#########$$$%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$""""""$$$%%%###%%%&&&&&&&&&&&&%%%$$$$$$"""###&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&'''''''''&&&''')))+++'''%%%###$$$&&&'''&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%###"""$$$'''((('''&&&$$$%%%%%%$$$###$$$&&&(((%%%###"""###%%%&&&$$$"""(((&&&$$$%%%&&&&&&###!!!$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!'''%%%$$$$$$$$$$$$###$$$'''%%%######%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%$$$#########$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""!!!$$$''''''&&&+++111###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''(((,,,,,,(((''')))''''''((())))))))))))((('''(((((()))))))))))))))***((('''))),,,---,,,***+++++++++,,,---///222333............------------++++++,,,---///000111111000000111111222222333333555777888777777888:::<<<>>>>>>&&&$$$######$$$%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$'''%%%###"""###%%%(((***'''******((('''(((&&&"""$$$%%%%%%%%%%%%%%%%%%&&&%%%###$$$''''''###"""###&&&&&&%%%%%%&&&&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&"""(((%%%"""$$$###$$$"""###&&&'''$$$$$$&&&######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###'''&&&&&&'''((()))'''&&&$$$#########%%%'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%'''(((((('''$$$%%%%%%%%%$$$$$$&&&(((&&&$$$###$$$%%%&&&%%%###'''&&&%%%%%%&&&&&&$$$"""############$$$%%%&&&&&&$$$$$$$$$$$$###!!! %%%&&&&&&&&&&&&%%%$$$###'''&&&$$$$$$%%%&&&%%%$$$'''%%%###"""$$$&&&''''''$$$$$$%%%%%%&&&&&&%%%%%% !!!""""""######!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&((($$$%%%''''''&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###$$$&&&%%%"""$$$)))"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%((((((%%%%%%((()))(((((((((((()))******'''((())))))******))))))***)))((()))+++,,,,,,+++*********+++---000333444.........------------,,,++++++---...000222333333///000111222333333444555777888999888888888:::<<<@@@@@@'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&((('''((()))(((''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!(((###!!!%%%$$$%%%"""###''''''$$$$$$&&&!!!"""###$$$%%%%%%&&&&&&!!!###%%%&&&'''&&&$$$###(((&&&$$$%%%&&&%%% """""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$######"""""" $$$''''''&&&&&&%%%###(((&&&$$$$$$%%%%%%$$$###'''%%%###"""###%%%'''(((###$$$&&&'''((('''&&&&&&"""###############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$!!! """%%%((($$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''$$$$$$%%%$$$ ###"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$###%%%%%%###$$$'''***)))((((((((()))+++,,,(((((()))************))))))))))))***+++,,,,,,,,,+++++++++,,,---///222333000000/////////.........,,,,,,---...000111222222111222222222333333444444888999:::999888888:::<<>>??????%%%###""""""###$$$$$$######%%%''''''&&&&&&&&&'''''''''%%%$$$$$$%%%''''''"""$$$&&&((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%%%%$$$$$$$$$######""""""(((''''''&&&&&&&&&'''''''''$$$%%%))))))$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$ %%%&&&&&&'''&&&"""&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&)))+++#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&&&&&&&''' ###'''******'''### !!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""&&&((('''###"""$$$((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%"""%%%...''',,,&&&$$$$$$((((((%%%%%%'''$$$&&&'''(((((('''%%%###""""""!!!!!!""""""###$$$$$$&&&((('''$$$"""###%%%###&&&))))))'''$$$$$$%%%'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''((('''%%%$$$%%%'''###%%%''''''&&&$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%"""%%%''''''%%%###%%%'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%)))---%%%!!!%%%'''"""######$$$%%%'''(((&&&$$$ $$$((((((&&&$$$$$$&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&""""""'''***(((&&&&&&%%%&&&&&&$$$"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###%%%))))))%%%###$$$%%%&&&((()))))))))((('''))))))***++++++++++++***''')))++++++))))))+++...,,,,,,,,,,,,---///111222//////.........---------...//////000111222222333444444555555555555555555222333555666777999<<<>>>AAAAAA+++(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&******&&&###&&&***+++######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''')))'''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''%%%###"""&&&'''(((((((((&&&$$$"""((('''&&&%%%%%%%%%%%%%%%###############%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&%%%$$$%%%''')))***)))%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%### %%%''''''"""%%%&&&'''''''''%%%###"""%%%%%%%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++&&&###((('''$$$$$$((()))&&&$$$$$$'''######&&&&&&!!!!!!%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))$$$ !!!$$$***&&&###$$$''''''$$$ %%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$%%%$$$"""''''''%%%%%%%%%%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###$$$'''&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$%%%%%% """%%%''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$***&&&$$$)))&&&"""&&&***&&&###%%%))))))%%% ''''''&&&%%%$$$$$$###"""((('''&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%(((((())))))*********+++///,,,))))))***)))'''$$$))))))))))))***+++,,,---)))***+++---...//////000000---,,,...000//////000+++000222//////222444333666666666555444333222111555888888666777<<<>>>===@@@???***)))&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%"""$$$%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###&&&'''(((((('''&&&$$$"""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###$$$%%%###!!!%%%'''((('''### !!!#####################$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%---***&&&######&&&))),,,***&&&%%%''''''$$$!!!"""'''######&&&&&&""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$""""""$$$(((%%%!!!!!!$$$%%%"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%000---)))'''%%%###!!!!!!$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###$$$)))---%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''"""###&&&'''((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###(((%%%"""((($$$ $$$###$$$&&&((()))(((%%%###(((''''''&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((...+++))))))******(((%%%))))))))))))***+++,,,---+++,,,,,,---............000---,,,++++++)))))))))+++///111///...111333222555555555555444333222111555777777444666;;;===<<<@@@???)))(((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%###$$$### %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%$$$&&&''''''((('''%%%$$$###$$$###$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%###""""""$$$%%%$$$###"""$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$###"""###%%%'''(((((('''%%%$$$###"""!!! !!!###&&&'''&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''(((((()))%%%###%%%%%%###"""###&&&$$$###%%%%%%###"""%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((%%%!!! """$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''555,,,&&&((('''""" ###!!!""""""######""""""!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$)))...$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""'''###!!!&&&""""""###(((***)))'''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######%%%(((***))))))(((((('''&&&&&&&&&+++***)))***++++++)))'''***))))))******+++,,,---------------------------222111000---,,,+++******+++///000------000333222555555555555555444333222555777666222444999<<<<<>>&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%$$$%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&''''''(((((('''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""###$$$###"""###%%%'''***+++***)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$############%%%''''''%%%###%%%%%%$$$$$$$$$%%%''''''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%% """$$$$$$%%%'''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%***&&&###!!!###%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$''')))+++...### ''')))###!!!%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!$$$((()))'''$$$######$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###((($$$!!!%%%"""!!!"""$$$'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))((((((((((((((((((((('''))))))***+++,,,+++******************+++,,,---------,,,,,,,,,------......111333333///...//////...+++...///,,,,,,000222222444555555555555555444333777888666333444999===<<<======$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++'''""""""&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''&&&&&&%%%&&&&&&$$$&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$(((&&&$$$$$$$$$%%%$$$###"""$$$&&&((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%$$$$$$$$$$$$%%%&&&$$$""""""###$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%% """$$$###$$$'''###$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""(((&&&###"""###%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%(((,,,...&&&'''***&&&###&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###''')))((($$$ %%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###((($$$"""'''$$$###+++'''######%%%'''&&&$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''((()))******++++++'''(((***,,,,,,,,,++++++************+++,,,---...++++++++++++,,,...000111000444444...+++---...,,,+++//////,,,+++///333222444444555555666555555555888999888444555:::===<<<<<<<<<######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$***)))$$$%%%'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%'''))))))'''%%%###)))'''%%%%%%%%%&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&((('''%%%###"""###%%%'''###$$$%%%&&&%%%###!!!"""!!!"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((((($$$"""$$$$$$"""!!!""""""%%%%%%######&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$&&&))),,,...$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""########################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###(((%%%###(((%%%!!!%%%///(((!!! $$$((('''$$$%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%&&&'''((()))***,,,,,,---&&&))),,,------++++++,,,+++******++++++,,,---...+++******+++,,,...111222666<<<;;;111+++------***,,,//////,,,+++000333333333444555666666666666666777:::999666777;;;===;;;;;;;;;$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""" %%%&&&###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&%%%######$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%######"""!!!""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&$$$$$$%%%'''$$$&&&'''&&&$$$###%%%(((######$$$$$$$$$######"""!!!$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$)))%%%###&&&&&&""" !!!%%%%%%"""###&&&'''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! """%%%!!!""""""""""""###%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))!!!)))))) ###(((&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!'''$$$"""(((&&&"""'''+++'''###"""$$$&&&''''''###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***++++++%%%)))---...---++++++,,,++++++++++++,,,---......---,,,+++++++++---///111888@@@???444---...///+++---000000,,,,,,111444555333333555666777777777777555888999777888;;;;;;888:::;;;%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!###((('''"""%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&%%%######%%%'''!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''&&&$$$$$$&&&((("""'''((($$$"""$$$'''%%%%%%######$$$%%%'''))) ###'''******(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&"""###'''((($$$"""###!!!%%%&&&""""""''''''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))'''$$$###''',,,"""###%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((( ***(((&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!###%%%%%%%%%$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& &&&###"""(((&&&"""'''$$$%%%&&&&&&%%%%%%'''***######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&$$$###$$$%%%((()))'''''''''(((((((((((((((&&&***...///---+++***+++++++++++++++,,,---......///...,,,++++++,,,...///111::::::///))),,,...***...111111---,,,111555555333333555666777777777777333777999777888:::999666999:::#########$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%((('''######%%%&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%&&&******(((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$!!!%%%'''&&&$$$(((...,,,%%%&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&'''&&&$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%***'''%%%$$$$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&$$$$$$%%%'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""$$$%%%&&&'''((('''### ''''''&&&&&&&&&%%%%%%%%%&&&((('''###"""$$$$$$!!!###)))***&&&"""###$$$'''%%%######%%%&&&'''&&&"""###&&&'''(((((('''&&&''''''%%%$$$###$$$%%%%%%%%%&&&((('''%%%###"""###&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&'''&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$(((%%%%%%+++###&&&%%%"""###'''&&&!!!'''&&&&&&%%%%%%$$$######&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%222&&& $$$&&&"""###)))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&''''''(((%%%$$$###$$$''''''$$$ ###!!!!!!$$$%%%$$$%%%)))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$)))((('''&&&&&&''')))***((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''%%%$$$$$$%%%%%%'''((()))$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%***((('''))),,,,,,***(((******))))))******+++,,,,,,******------***))),,,++++++,,,,,,,,,---------111000...,,,,,,,,,...///...+++))),,,111444222///444555666666666555444333777666666666666888999:::======%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''######&&&&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""&&&&&&$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&###!!!###&&&&&&$$$&&&***)))$$$%%%%%%%%%%%%&&&&&&&&&'''***'''%%%%%%'''((('''%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%'''&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))+++&&&"""###'''***)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''$$$"""%%%%%%%%%&&&'''&&&$$$!!!'''''''''&&&&&&&&&%%%%%%%%%'''&&&###"""%%%$$$"""###'''(((&&&$$$$$$%%%&&&$$$######%%%&&&&&&&&&"""###%%%'''(((((('''&&&'''&&&%%%###"""""""""###!!!###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###%%%&&&''' ###$$$###""""""###%%%$$$$$$###$$$%%%&&&'''######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&!!!!!!'''+++((("""###&&&&&&"""###'''&&&"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%---&&&"""###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######"""###"""!!!###%%%%%%### %%%""""""%%%&&&$$$%%%((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$#########$$$&&&((('''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%'''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$&&&)))***(((&&&******))))))******+++,,,,,,******------***))),,,+++++++++***************111000...---,,,---...//////,,,***---111333111...000000111222222111000///777666666666777888999:::999999'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&######&&&&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''$$$'''&&&%%%$$$###$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!%%%&&&$$$###%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))(((!!!###'''%%%!!!&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$###'''%%%$$$%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&###&&&&&&######&&&&&&###!!!"""$$$%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$###"""""""""######!!!###&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###############$$$%%%%%%"""$$$$$$"""!!!!!!############$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%((((((###&&&&&&######&&&&&&$$$######""""""###%%%&&&'''$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""###%%%&&&%%%###'''$$$$$$&&&&&&$$$$$$(((###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$&&&(((###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''(((******)))'''******))))))******+++,,,,,,)))***------******,,,++++++++++++++++++++++++000///...---,,,---...///000...,,,---111222000...222333444555555555444333666666666666777888999:::======&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######&&&&&&$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$''''''$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%'''%%%"""!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######'''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###&&&((('''((()))(((&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%% ######!!!%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$######"""###$$$%%%%%%'''%%%######$$$&&&&&&%%%''''''''''''''''''''''''"""%%%&&&$$$$$$''''''$$$$$$###"""###%%%'''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$&&&''''''%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$!!!%%%'''&&&%%%$$$$$$#########$$$$$$%%%&&&'''$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&%%%!!!$$$((("""###%%%&&&%%%$$$%%%&&&&&&%%%$$$#########%%%'''((($$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!""")))(((!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''((((((((()))&&&%%%'''&&&$$$$$$'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$%%%''')))***%%%&&&%%%$$$######$$$%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&"""###%%%%%%$$$%%%''')))###$$$&&&(((((('''&&&%%%######$$$%%%'''((())))))%%%&&&&&&&&&'''(((((((((++++++*********)))(((&&&******))))))******+++,,,+++)))***------******,,,,,,,,,------.../////////...---,,,,,,,,,,,,------000///---...000111000...666777888999:::999999888666666666777777888999999888888$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%&&&&&&'''$$$&&&&&&######&&&'''$$$%%%$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$!!!!!!######!!!&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&$$$&&&((('''$$$!!!"""%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$((((((&&&&&&******&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$"""!!!###&&&)))%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$&&&'''(((%%%###"""$$$&&&&&&&&&&&&&&&''''''''''''''''''!!!%%%&&&$$$%%%(((((($$$%%%$$$"""###%%%'''((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$###$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!(((***$$$###)))***$$$###$$$&&&&&&%%%$$$%%%((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######((((((!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((()))***&&&%%%'''&&&###$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%'''((()))***&&&''''''&&&$$$###%%%'''###$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&!!!###%%%%%%%%%%%%'''(((###$$$&&&(((((('''&&&$$$######$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''&&&&&&&&&&&&******))))))******+++,,,+++))))))------+++***---******,,,---///111222333+++++++++++++++++++++,,,000/////////000111000///222333555666777777777666555666666777888888999999;;;;;;#########$$$%%%&&&((((((""""""###$$$%%%&&&''''''$$$&&&&&&######''''''%%%%%%$$$"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%&&&(((&&&###"""%%%&&&&&&&&&'''''''''((((((&&&(((******((('''&&&'''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''!!!!!!(((***&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""%%%'''%%%""""""%%%)))%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!%%%'''%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%$$$"""!!!"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&$$$$$$%%%'''$$$$$$%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""((()))%%%!!!###'''(((######&&&(((&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&&&&###&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""###$$$###"""###%%%''')))%%%$$$&&&&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&"""######$$$%%%&&&&&&'''%%%((()))'''$$$###%%%(((###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''!!!###&&&'''((((((***,,,******))))))******+++,,,***((()))------++++++---((()))***,,,...000111222******++++++++++++++++++/////////000000111111111000111333555666777666666555666777888999999999888<<<<<<$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&###&&&&&&######'''(((%%%%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&******'''"""###%%%''''''&&&%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&((('''######'''((($$$###%%%%%%%%%&&&&&&&&&'''''''''%%%'''******(((%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&)))$$$###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###$$$&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&(((&&&&&&((('''###$$$'''((('''$$$###%%%'''$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%""""""$$$$$$%%%$$$######%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&$$$!!!!!!%%%######&&&)))&&&"""%%%,,, !!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))'''######'''&&&&&&''''''&&&$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""###$$$###!!!!!!###&&&'''$$$###%%%%%%######&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''""""""###$$$$$$$$$$$$$$$$$$'''(((&&&###!!!$$$(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######'''''''''''''''&&&&&&&&&$$$&&&)))***))))))+++---******))))))******+++,,,***((()))---...++++++...++++++,,,---...///000000++++++,,,------------------...000000000111222333111222444777888999999888444555777888999999888888222222&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%######'''(((&&&%%%###""" !!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$((((((&&&!!!###&&&(((((('''%%%###&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''(((!!! &&&(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$((('''%%%""""""###'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&(((""" &&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))))))'''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$"""###$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%###'''((('''&&&(((&&&"""$$$(((+++)))$$$"""###'''$$$###$$$&&&''''''%%%$$$%%%%%%$$$$$$###$$$$$$%%%!!!$$$&&&&&&'''&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''!!!%%%((('''&&&%%%%%%!!!"""$$$%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))"""###,,,...'''###&&&######&&&)))&&&"""%%%---!!!$$$%%%%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&,,,)))!!!"""***&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&'''(((((($$$&&&&&&$$$!!!!!!$$$'''&&&###"""%%%%%%"""###&&&'''%%%###""""""$$$''')))%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###&&&(((&&&!!! ###'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&(((***(((%%%"""###$$$*********)))***++++++,,,***((()))---...++++++...000000000000000000000000,,,---....../////////...,,,...000000000111333444///111333555777777888777444555777888999999888888<<<<<<)))###!!!%%%((('''&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$''''''$$$$$$&&&%%%!!!)))&&&$$$###$$$%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$###"""###%%%(((***$$$%%%&&&%%%######&&&)))'''$$$###$$$&&&'''%%%###)))(((&&&$$$$$$%%%&&&'''%%%&&&'''((((((&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))%%%!!! ###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$###%%%((((((%%%"""&&&(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&)))%%%%%%******&&&&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$###"""!!!###'''******,,,+++&&&%%%&&&$$$!!!(((&&&###"""###%%%&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&)))###!!!(((&&&"""(((&&&###"""###$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$***(((%%%$$$$$$&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''''''''$$$%%%%%%$$$###"""$$$&&&&&&$$$###!!!!!!"""$$$%%%########################'''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++((($$$"""(((&&&$$$"""""""""$$$%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&)))++++++'''%%%%%%'''%%%&&&'''%%%######'''+++'''(((***+++,,,+++)))(((,,,+++***)))***+++,,,---)))))))))+++,,,---+++))))))((((((+++...///---***////////////////////////000---...333333...---000444333444666999999666333999888777777777777777888777777&&&###$$$&&&&&&$$$%%%)))&&&%%%$$$#########$$$%%%###&&&'''%%%%%%''''''$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%((('''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%''''''%%%######%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&'''$$$$$$((((((%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&!!!###$$$$$$$$$$$$&&&''''''***)))%%%###%%%$$$ &&&%%%######$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###&&&!!! ((('''"""%%%(((&&&$$$###%%%&&&%%%%%%%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######%%%&&&%%%###'''&&&%%%&&&''''''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################''''''&&&&&&&&&%%%%%%%%%###$$$'''((((((%%%###!!!%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&%%%'''(((((('''&&&%%%&&&%%%%%%$$$###"""###&&&((('''((()))*********)))(((***))))))))))))***++++++)))))))))+++,,,---+++)))...------///111222000---,,,,,,++++++++++++,,,,,,///,,,...333444000000333444333444666999999777444666666555555555555666666>>>>>>$$$$$$&&&((($$$!!!$$$+++%%%%%%$$$###""""""######"""&&&'''%%%&&&))))))&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%######%%%&&&'''&&&%%%&&&'''((('''%%%"""$$$%%%&&&&&&%%%"""!!!'''%%%###""""""###$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***&&&&&&$$$$$$$$$%%%&&&'''######%%%%%%%%%%%%######&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######"""###%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&###$$$&&&'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%''' """%%%&&&%%%$$$%%%%%%$$$&&&&&&###"""$$$$$$!!!%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%% $$$ (((((($$$((('''%%%$$$$$$&&&'''''''''''''''&&&%%%###$$$''')))&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%''')))(((%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""######'''%%%$$$&&&))))))&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((('''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$'''%%%######%%%&&&''''''((((((((())))))((((((''''''((())))))******))))))***))))))+++,,,---+++***000000000111333333111///++++++************++++++,,,+++,,,111222111111444444444444666999999777555666666666555555666666777======'''%%%&&&(((&&&###%%%***&&&&&&%%%$$$$$$#########$$$'''(((&&&&&&))))))&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$###$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&(((!!!###%%%%%%$$$$$$%%%&&&"""%%%%%%""""""%%%%%%"""&&&&&&&&&%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%!!! ((('''$$$)))%%%$$$###$$$&&&(((((('''''''''&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''(((''''''$$$###$$$%%%'''(((&&&$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''$$$###&&&******%%% $$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&$$$"""$$$''')))'''$$$***'''$$$%%%)))***)))((('''((((((((((((((('''''''''((()))***+++***)))(((+++***)))***,,,---,,,+++/////////000000000...---...---,,,,,,,,,,,,---...+++***,,,...///000000111333444555777888888888777888888888777888888999999;;;;;;+++&&&$$$''')))'''&&&((('''''''''&&&&&&%%%%%%$$$&&&))))))&&&&&&((('''$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&'''''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$###$$$&&&'''&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&((($$$%%%$$$###""""""%%%((("""%%%%%%######''''''$$$&&&((((((&&&###"""###$$$$$$%%%&&&''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$!!!'''###!!!'''%%%"""'''###""""""###&&&''''''&&&%%%%%%%%%###""""""%%%'''""""""###$$$%%%%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$"""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""$$$))))))$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''&&&%%%"""!!!''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''%%%###$$$((()))(((&&&)))'''%%%&&&)))+++)))'''&&&&&&'''((((((((((((((('''(((***+++++++++***))),,,***)))***,,,---,,,+++---...///000///...------///...---,,,,,,---...///---.........///000111111333444666777777888999999888888888888888999::::::======---&&&###&&&***(((&&&&&&&&&&&&''''''''''''&&&&&&&&&))))))&&&%%%'''&&&"""%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%''''''&&&$$$%%%'''((('''&&&%%%&&&'''&&&$$$###""""""###&&&'''###%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%''''''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&$$$''''''%%%%%%((((((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$"""!!!"""%%%(((###&&&&&&$$$$$$((((((%%%%%%((()))'''###!!!"""$$$###$$$&&&''''''%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""(((%%%"""&&&### '''"""""""""$$$&&&'''&&&$$$###$$$%%%$$$######$$$%%%"""######$$$%%%&&&''''''###$$$%%%%%%######$$$%%%'''%%%"""!!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%###"""$$$&&&'''$$$!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" ((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''&&&%%%###%%%(((***+++***))))))((()))******++++++******---+++******,,,------,,,---///111111000//////000...,,,+++))))))+++,,,...000222222///000333444222333555666777777888:::;;;666666666666777777888999======)))%%%$$$&&&'''$$$$$$&&&###$$$&&&''''''''''''&&&$$$''''''%%%%%%'''&&&###$$$###$$$%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((###""""""%%%((()))'''%%%$$$&&&''''''$$$$$$%%%'''############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%###$$$&&&%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&###&&&'''###$$$(((((($$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$&&&'''$$$$$$''''''%%%"""%%%((('''$$$"""$$$''' !!!###%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&!!!(((%%%"""&&&### '''#########%%%''''''&&&$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!"""$$$&&&%%%######$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%######%%%'''"""$$$%%%%%%%%%$$$%%%&&&!!!$$$(((,,,------+++***)))(((((((((((()))******---+++******,,,---------+++...111222000///000111---+++)))(((((()))+++------000000---...444666333333555777777666777:::===666666666666777888999:::;;;;;;%%%$$$&&&'''###!!!'''!!!"""$$$&&&'''''''''&&&!!!%%%&&&$$$%%%''''''%%%######$$$%%%''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$&&&''''''&&&&&&"""!!!!!!$$$(((***(((%%%###%%%'''&&&$$$###$$$'''###$$$&&&(((((((((&&&%%%%%%$$$###""""""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&'''((()))((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''(((+++---!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%"""%%%((((((%%%###$$$%%%"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&!!!&&&&&&""""""''''''#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&"""$$$&&&&&&%%%######$$$$$$&&&&&&$$$$$$''''''$$$###''''''$$$$$$'''***!!!###&&&((()))***'''&&&$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&''''''%%%"""&&&###!!!)))%%%%%%%%%&&&((((((&&&$$$###%%%((()))'''&&&%%%%%%))))))((('''%%%$$$######"""%%%&&&%%%###"""$$$&&&%%%$$$%%%&&&&&&%%%""" """###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''&&&$$$$$$&&&((('''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''%%%&&&'''$$$!!! ###&&&"""%%%((((((%%%$$$&&&(((###(((---//////,,,***(((((('''&&&&&&((()))***...,,,******,,,---...---))),,,000111///...///111...,,,***))))))***,,,...(((,,,,,,)))+++222555222222555777777666777:::>>>888888888888999:::;;;<<<======&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%############"""###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((("""$$$'''(((''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######'''***&&&&&&$$$$$$$$$$$$&&&&&&!!!%%%))))))&&&######%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$&&&(((+++&&&------'''###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''"""###$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&!!!%%%&&&###$$$(((((($$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###########################%%%&&&%%%######$$$%%%'''$$$!!!!!!$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''$$$###"""!!!!!!###%%%'''###""""""!!!!!!"""###$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&& ''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""###  %%%'''%%%!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((()))'''%%%#########%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&(((*********)))***++++++***)))))))))***+++,,,(((***,,,,,,++++++,,,---000---,,,,,,///000...,,,///...,,,+++***++++++,,,,,,------...///000000111000666888555444777;;;;;;<<<:::777555555777999;;;<<<;;;&&&%%%%%%$$$$$$%%%%%%&&&***(((''''''((()))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""&&&((()))+++,,,%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''&&&&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&& $$$%%%######''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&)))'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$######"""&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###'''"""!!!&&&(((&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!%%%'''%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((("""%%%'''(((&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&(((*********)))***+++///...---+++******++++++))))))***+++++++++***)))///---,,,---///000...,,,...---,,,+++++++++,,,---......//////////////////222777888666555999<<<<<<888888888888999::::::;;;======&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######%%%'''(((&&&%%%((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&!!!%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''!!!###&&&((())))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''((('''&&&%%%###"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&''')))'''%%%''',,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###%%%&&&'''$$$$$$#########$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&&&&(((******))))))***+++...---,,,+++++++++++++++)))((((((***,,,,,,)))%%%...------...//////...,,,---,,,+++++++++,,,---...000000/////////.........333777888666666:::<<<<<<555777:::<<<======<<<;;;??????&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""" &&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&%%%!!!)))(((&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))&&&&&&''')))******(((&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''$$$"""&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%''')))***%%%&&&'''((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%''')))***))))))***+++''''''((()))***+++,,,---+++)))'''***......)))###------.../////////---,,,,,,++++++***+++,,,...//////////////////000000000333666777555666:::<<<:::888:::;;;===>>>===<<<;;;@@@@@@&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&$$$!!!&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%)))+++'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&###%%%%%%$$$###$$$%%%'''(((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''((('''%%%$$$%%%&&&%%%### ''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&''''''%%%###$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%'''((()))!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%%%%&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%&&&(((+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%''')))))))))((()))***&&&&&&''')))***+++,,,,,,,,,***(((+++//////+++&&&,,,---///000///...------,,,++++++***+++,,,...///------...///000111222333222444444333555999:::888???>>><<<;;;;;;;;;<<<<<<@@@@@@&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))'''&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%######%%%''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&"""""""""""""""###$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$&&&%%%$$$$$$$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""" !!!$$$%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%'''))))))'''&&&'''(((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$############$$$%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###""""""###%%%&&&''''''%%%###%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$######''''''&&&&&&%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))))))(((((()))***++++++,,,,,,+++***)))))),,,***)))***---...,,,***+++---000111///------------,,,+++++++++,,,---...,,,,,,...///111222444444222333333222444999:::777CCC@@@<<<999888999<<<===??????&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###$$$%%%$$$%%%$$$$$$###"""!!! &&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&### !!!&&&'''######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$%%%&&&((($$$&&&))))))'''%%%&&&'''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%'''&&&&&&$$$######$$$%%%&&&'''''' """$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&###'''((($$$"""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%###"""%%%'''###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&(((((((((''''''''''''&&&$$$&&&((()))(((((()))***,,,,,,,,,,,,+++***((('''))))))((()))***,,,---...***---111111///---,,,---...---,,,+++++++++,,,------......000111222333333333444333222555:::;;;777AAA???;;;999888:::<<<>>>======&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&!!!###%%%&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&%%%######&&&)))*********)))'''$$$!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''###$$$)))***&&&&&&***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))!!!$$$''''''$$$"""###$$$######$$$&&&((()))***+++$$$$$$&&&''''''&&&$$$$$$&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&'''((()))"""%%%(((+++***'''### $$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$#########$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&***$$$"""&&&(((&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$))))))))))))(((((((((((($$$&&&((()))(((((()))***'''((()))******)))(((''''''(((((('''''')))---000)))---111222///---,,,---///...,,,+++***++++++,,,//////000000111111222222444555444333666<<<<<<777===<<<:::999:::;;;===>>><<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((%%%$$$%%%&&&$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$###"""!!!###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$############%%%((()))&&&&&&(((((($$$%%%&&&''''''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&)))'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((($$$&&&###$$$))))))%%%)))&&&$$$%%%)))(((#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%''')))***)))(((((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$&&&''')))%%%!!! ###&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$###!!!###%%%&&&%%%&&&'''((("""############$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%"""$$$%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''(((((('''&&&$$$###""""""%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%%%%&&&''')))"""###$$$$$$%%%&&&''''''***'''&&&((('''$$$$$$''')))'''&&&&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%(((""""""((((((""""""(((%%%''''''$$$###&&&%%%"""###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,)))'''&&&(((++++++)))'''((())))))((('''''')))***,,,***)))+++...///...,,,///000111111...,,,++++++///---***(((((())),,,...---......000111222333444666666555444333444777:::999<<<<<<888666999;;;;;;<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%(((&&&!!!###"""""""""""""""######%%%&&&'''&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&'''))))))&&&%%%'''%%%"""$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((('''''''''(((&&&$$$%%%''''''%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&###%%%###$$$))))))&&&!!!"""###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((())) ###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((***&&&%%%%%%%%%%%%%%%%%%&&&(((%%%"""!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$######%%%'''#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((()))(((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$$$$!!!"""%%%'''&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((""""""((((((""""""(((%%%''''''$$$###&&&&&&###$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((())))))'''&&&(((***+++)))'''((()))))))))''''''(((***+++***)))***---...---,,,(((***,,,,,,***)))))))))...,,,***((((((***---///000000111111222222333333555666666555444555777999===@@@???:::777999:::888>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''%%%$$$%%%((()))&&&###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''***)))%%%$$$%%%$$$ $$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&$$$%%%&&&&&&%%%###''''''''''''''''''&&&&&&'''%%%###%%%'''(((%%%###"""$$$###$$$((((((&&&"""&&&'''&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((!!!###&&&'''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&!!!""""""###$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!"""""" """&&&(((%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((""""""((((((""""""((($$$''''''$$$###&&&&&&###%%%%%%%%%$$$"""###%%%'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%%%%'''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&(((''''''(((******)))(((((()))***)))((('''(((******))))))***,,,---,,,+++(((+++---///.........///---+++***((()))+++...000222222222222222222222222555666888777666666777999>>>AAA@@@;;;888:::;;;999;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''(((((("""$$$&&&%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%((((((%%%$$$%%%$$$!!!$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###&&&***+++&&&""""""###$$$$$$$$$%%%%%%$$$$$$%%%'''(((''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))+++,,,+++)))&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%%%%###!!! %%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$%%%&&&&&&&&&$$$%%%%%%%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$$$$###%%%)))+++((($$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''######''''''######'''$$$''''''$$$$$$&&&&&&###%%%%%%%%%$$$######&&&(((#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******)))(((''')))******((('''((())))))))))))***+++,,,,,,,,,,,,///222333222222222333,,,+++***)))***,,,///000111111111222222222222222555777999999888777888999999===>>>:::999<<<===<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###############"""$$$&&&'''&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%"""&&&&&&$$$$$$'''&&&###%%%%%%$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''((('''((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''""""""###$$$&&&'''(((((()))&&&$$$'''+++,,,(((###&&&%%%%%%&&&%%%###""""""&&&###"""$$$((()))'''$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((%%%###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''((()))%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''######$$$%%%%%%&&&'''''''''$$$###%%%%%%$$$&&&***///+++'''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&###&&&&&&$$$$$$&&&'''$$$$$$%%%%%%$$$###$$$&&&)))#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''((())))))))))))))))))'''(((******)))(((((()))((()))*********+++,,,,,,,,,...000000///.........,,,+++******+++---///000......///000111222333333555777999999888777888999666;;;<<<:::999;;;<<<;;;???@@@%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&)))***)))(((((()))%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""%%%&&&$$$%%%((((((%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))))))))))))))(((((('''''''''(((((()))'''(((((())))))(((((('''((()))***)))'''''''''((($$$$$$%%%&&&((()))******)))'''%%%''')))***(((%%%)))&&&&&&(((&&&###!!!###"""&&&***((($$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((("""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&"""######$$$&&&''''''(((###!!!!!!$$$%%%###$$$(((///,,,(((&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''$$$###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&''''''''''''&&&(((******)))((()))***&&&(((***+++)))(((((((((((()))++++++******,,,---,,,...000000...,,,+++,,,,,,,,,++++++,,,---...///------...///111222333444555666888777666666777999999===>>>:::888999999777??????%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&)))(((((('''''''''(((((($$$&&&)))******)))))))))&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((($$$'''(((%%%&&&((((((%%%$$$%%%&&&&&&&&&%%%######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))'''''''''(((((('''''''''''')))***)))&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&(((%%%%%%)))((($$$###&&&""" !!!%%%(((((('''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((()))###%%%((()))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''"""###%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&!!!###%%%%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&!!!""""""###$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&  %%%&&&######&&&***(((&&&&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$''''''%%%!!!$$$'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%(((******(((''')))***&&&(((***+++***((((((((((((***,,,,,,++++++---///...///111111///...---...------,,,,,,,,,------...//////000111111222333333555666666555444555777999999===???;;;999::::::888<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''"""$$$((()))(((''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''############$$$$$$%%%&&&&&&))))))&&&&&&((('''$$$###%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&((()))(((%%%$$$&&&(((''''''&&&%%%$$$$$$######$$$%%%%%%###""""""$$$''''''###$$$)))***&&&&&&***'''(((((('''%%%%%%''')))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%'''((((((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((###%%%&&&%%%######&&&)))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''((())))))###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))(((&&&""" ######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((!!!###%%%%%%$$$###"""###(((((('''&&&$$$###""""""$$$%%%%%%$$$######$$$&&& !!!"""$$$%%%&&&'''$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!&&&(((%%%$$$&&&%%%$$$$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$$$$&&&&&&$$$$$$&&&&&&$$$"""%%%&&&###$$$''''''%%% ###''')))((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((""""""###$$$&&&'''(((((('''((())))))(((&&&%%%$$$%%%(((******(((''')))+++%%%(((++++++***((('''((()))+++------++++++---000+++---///000...------.........---,,,,,,,,,------222222222222222222222222666666555444333444777:::666;;;>>><<<;;;>>>>>><<<>>>>>>!!!"""$$$%%%%%%&&&((()))&&&$$$###%%%((()))'''%%%&&&&&&'''''''''&&&$$$###(((((('''&&&%%%$$$$$$###%%%%%%$$$%%%&&&(((***+++(((''''''''''''((())))))(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&%%%&&&######&&&&&&$$$$$$'''''''''%%%###!!!###)))---&&&%%%$$$######$$$%%%&&&(((###"""))),,,)))$$$(((%%%###$$$&&&'''%%%"""'''&&&$$$###"""###$$$$$$(((%%%%%%'''%%%!!!!!!###$$$&&&'''((('''&&&&&&)))&&&$$$%%%''''''%%%###''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''%%%###!!!!!!###%%%'''"""$$$&&&'''&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%""")))***$$$%%%$$$######%%%%%%$$$###((($$$$$$))))))$$$###'''$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$&&&((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''%%%$$$&&&)))***(((%%%###$$$$$$%%%&&&&&&&&&%%%"""---%%%)))&&& ---""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&&&&$$$""""""&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!! ###&&&((('''$$$###$$$&&&%%%!!! $$$&&&%%%%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$))))))((('''''''''((()))(((''''''&&&$$$######""")))(((&&&$$$$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))(((***,,,,,,***(((''''''+++)))(((((()))******)))************+++,,,---...222111111000///......---***+++,,,,,,------,,,,,,---...///000222444555666555<<<:::888;;;777333888666777999:::;;;::::::999<<<>>>%%%&&&&&&%%%###!!!"""###(((&&&######%%%''''''&&&(((((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''((()))'''%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%###"""%%%######''''''$$$$$$'''(((((('''$$$"""###&&&***%%%%%%$$$######$$$%%%%%%$$$""" """$$$%%%%%%&&&%%%###%%%'''((('''&&&'''&&&%%%$$$###$$$$$$%%%)))&&&&&&)))(((###"""$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&$$$######$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&"""###***+++'''&&&$$$###$$$%%%&&&%%%###'''$$$$$$(((((($$$$$$'''''''''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''""" """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$&&&((()))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&)))&&&$$$,,,(((!!!***'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&(((******(((&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###########################%%%&&&%%%$$$&&&)))'''"""&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%% ###$$$%%%&&&''')))+++&&&%%%&&&&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''$$$"""###&&&'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%#########%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&)))++++++)))'''&&&'''***(((''''''((())))))(((************+++,,,---...000000000//////......---++++++,,,------------,,,---...///111222444555666777>>>;;;888;;;777333999999999;;;;;;<<<;;;::::::;;;<<<'''((((((&&&###!!!!!!"""+++'''$$$"""###&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%###$$$((((((%%%$$$&&&(((((((((&&&######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((()))(((&&&$$$%%%(((,,,%%%$$$$$$%%%((())))))((('''&&&%%%%%%%%%%%%%%%%%%(((%%%%%%(((((($$$$$$&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&"""######$$$$$$######"""&&&'''&&&###$$$''')))'''&&&%%%$$$%%%&&&'''&&&%%%'''$$$%%%''''''%%%%%%'''(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''"""!!! """%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''''''''&&& (((&&&$$$)))&&&"""(((((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$###""""""###&&&''''''&&&###"""########################'''(((&&&###%%%((((((%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$""" &&&######&&&'''&&&'''***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((($$$"""%%%***+++&&&!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&)))'''&&&&&&'''(((((('''************+++,,,---...........................++++++,,,------------------...///111333444555666999???;;;777;;;888555;;;;;;<<<<<<<<<<<<;;;;;;:::999:::%%%'''((((((&&&&&&'''))))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++)))&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&'''$$$###%%%))))))&&&$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""!!! """$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&######%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""%%%&&&$$$""""""$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))******%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%&&&&&&''''''&&&%%%&&&&&&''''''(((''''''&&&(((***&&&"""""""""###((($$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%% """############%%%'''&&&%%%$$$$$$&&&&&&%%%$$$)))(((%%%#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%&&&)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%***'''$$$$$$%%%###$$$"""###&&&&&&%%%'''+++$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%'''******'''###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((******(((''''''(((***(((&&&'''((()))((((((************+++,,,------,,,---------------------+++,,,,,,---...---------......///111333444666666888>>>:::666;;;999888???<<<<<<<<<<<<;;;;;;::::::===???###%%%'''''''''''')))+++%%%&&&(((((('''%%%$$$###&&&&&&%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&))))))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$"""###&&&)))%%%###%%%((()))&&&%%%'''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&### $$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""&&&&&&######%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###&&&%%%"""!!!$$$&&&%%%$$$%%%'''((('''&&&%%%&&&%%%$$$%%%'''((('''%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$&&&&&&"""###&&&&&&#########$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!$$$'''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((###'''***(((((()))'''###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###"""$$$'''(((&&&###+++(((((('''###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''')))******)))((()))***+++)))(((((()))******)))************+++,,,------,,,,,,,,,,,,------------,,,,,,---.........------...///000111333555666777555;;;888666;;;;;;:::BBB<<<<<<;;;:::::::::999999BBBDDD###$$$&&&%%%$$$###$$$&&&"""%%%)))***(((&&&$$$###(((((('''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&''''''((((((&&&((((((%%%"""!!!###''''''$$$$$$'''(((%%%&&&)))%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((***---,,,)))&&&$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&$$$%%%((((((%%%%%%'''''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''######%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%'''$$$ """'''%%%$$$###$$$&&&((('''&&&%%%&&&&&&###$$$''')))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''""" !!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&''''''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&,,,&&&'''***$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$''')))***(((&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!&&&)))'''### $$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% &&&***)))((((((&&&""""""###$$$$$$&&&''''''(((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&&&&&&&$$$"""'''&&&''''''### %%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$######$$$&&&'''&&&%%%$$$))))))$$$"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%'''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))******))))))***++++++***((((((*********)))************+++,,,---...------------------------,,,,,,---..................///000222333555666777333999777666<<<;;;:::BBB<<<;;;::::::999::::::;;;===???$$$%%%&&&%%%###""""""###"""%%%(((((('''%%%%%%&&&(((''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&'''))))))((('''&&&"""$$$''''''%%%###$$$%%%%%%%%%&&&&&&'''((((((((($$$((((((&&&$$$%%%''')))%%%$$$&&&&&&%%%'''+++(((%%%###$$$&&&((('''%%%%%%%%%&&&''''''&&&%%%%%% !!!  """$$$"""$$$&&&%%%###"""$$$&&&"""###$$$&&&&&&&&&%%%$$$'''%%%%%%((((((%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&######&&&&&&"""$$$)))$$$###"""$$$&&&'''&&&%%%$$$'''&&&"""###(((***((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''###%%%((()))'''&&&'''((($$$$$$$$$$$$%%%&&&'''(((###!!!"""''')))'''###''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%*** $$$,,,$$$((('''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''&&&%%%###"""###$$$%%%&&&((())))))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))'''%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""((())))))'''###!!! !!!$$$&&&%%%"""&&&---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((((('''$$$'''***)))''''''))),,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((***+++***)))'''''')))***)))(((************+++,,,---...//////......------,,,,,,,,,------...............//////000222444555777777222:::888777<<<:::777>>><<<;;;;;;::::::;;;<<<===:::<<<$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$$$$'''***&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))))))))%%%&&&(((******)))((('''"""%%%))))))'''%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&+++***((()))******&&&$$$%%%%%%%%%''',,,+++'''$$$$$$%%%'''&&&$$$%%%%%%&&&''''''&&&%%%%%%'''***+++(((###$$$,,,444!!!###&&&&&&$$$$$$''')))!!!"""$$$%%%&&&%%%%%%$$$&&&######&&&&&&""""""$$$&&&&&&'''((('''&&&$$$######%%%''''''%%%$$$''')))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%'''''''''""" $$$%%%"""###(((###""""""###%%%&&&&&&%%%$$$'''&&&!!!"""(((+++(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###'''((('''&&&(((***$$$$$$$$$$$$%%%&&&'''(((&&&###"""%%%***,,,***&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((('''$$$"""###%%%%%%&&&&&&&&&%%%%%%$$$###222###%%%###,,,'''&&&&&&&&&&&&&&&'''))))))$$$$$$%%%&&&&&&&&&%%%%%%#########"""!!!###'''***&&&%%%$$$$$$&&&&&&%%%$$$---***%%%!!! ###'''***!!!"""###%%%''')))***+++%%%%%%$$$###$$$%%%'''(((###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''"""%%%%%%###"""$$$&&&$$$%%%'''(((%%%!!!%%%,,,'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%$$$$$$$$$&&&'''(((((("""######$$$&&&''''''((("""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&''')))+++)))(((&&&&&&((()))((('''************+++,,,---...000000///...------,,,,,,,,,---......//////......//////111222444555777777444;;;999888<<<888444:::===<<<;;;;;;<<<===>>>???@@@BBB&&&&&&%%%$$$%%%&&&'''((('''''''''%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%---)))$$$!!! ###'''***%%%((()))''''''******''')))%%%%%%***)))%%%$$$((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&!!! '''...%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$"""$$$&&&((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''%%%""""""###%%%###)))''' !!!)))+++&&&)))(((''''''((('''%%%$$$$$$%%%%%%%%%$$$######"""'''$$$"""$$$''')))(((&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&""""""&&&&&&!!!"""&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))&&&$$$$$$%%%'''&&&&&&''''''''''''''''''###%%%%%%%%%#########%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$$$$(((+++***%%%###%%%%%%!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%### %%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%&&&$$$$$$'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&'''+++///...((("""((('''%%%$$$$$$%%%&&&(((###'''***,,,+++(((&&&%%%%%%%%%&&&'''&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$###&&&((('''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''))))))***(((%%%$$$$$$%%%((('''%%%#########%%%&&&(((***++++++)))((()))******++++++***((('''((()))++++++++++++,,,------...777555222...,,,,,,,,,---,,,,,,++++++,,,...///000+++111444222444888888333777777777666777777888999888777888888999:::;;;<<<>>>>>>&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%%%%&&&(((&&&''''''''''''''''''&&&+++(((%%%"""!!!$$$''')))$$$&&&%%%!!!"""&&&(((&&&(((%%%%%%))))))%%%%%%(((&&&''''''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###$$$)))...%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%***)))!!!!!!(((***$$$%%%%%%%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%&&&$$$###$$$'''(((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&"""!!!&&&&&&###"""%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))'''$$$$$$''''''###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$"""!!! &&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""$$$))))))%%%###%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&***///000,,,(((((('''%%%$$$$$$%%%&&&'''!!!$$$'''(((&&&$$$############"""""""""$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&((()))***+++***((((((((()))++++++++++++,,,---......000///---,,,+++++++++,,,***+++---...//////......''',,,//////222888999555777777777777777888999999777777888888999:::;;;<<<>>>>>>&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&''')))(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''%%%&&&###$$$'''''''''%%%&&&))))))&&&%%%'''((((((((('''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&& $$$((()))(((''')))+++%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&&&&%%%&&&'''(((,,,***###"""(((((($$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''"""!!!%%%(((&&&############$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***((((((''''''&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&%%%###%%%)))((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$'''++++++&&&######%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%(((,,,---+++((('''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$######$$$$$$"""!!! !!!$$$''')))'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((("""$$$%%%%%%$$$$$$%%%'''&&&''')))***)))(((&&&$$$)))))))))'''&&&''')))+++)))***+++***)))((()))***++++++++++++,,,---...///++++++++++++,,,,,,------)))+++...000111000...,,,***---//////222666888777888888888777888999999:::666777777888:::;;;<<<<<<>>>>>>%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&&&&&&&((((((''''''''''''''''''(((&&&&&&&&&&&&%%%&&&&&&&&&'''(((&&&""""""''')))(((&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$'''))))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&&&&'''***)))%%%$$$((((((%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((($$$###%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''''''''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&******)))((('''&&&&&&%%%$$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$'''(((&&&$$$$$$$$$%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))$$$"""###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&%%%$$$###$$$&&&(((***%%%$$$$$$%%%''''''&&&%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''&&&###"""###$$$%%%%%%&&&''''''&&&%%%$$$((()))******))))))***+++)))***+++***)))((()))************+++,,,---...///,,,---...///////////////+++---...000000000...---222333333222333555666666888888888888888999::::::666666777999:::;;;<<<<<<======%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%((((((&&&&&&)))***'''%%%&&&'''''''''(((((('''%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''%%%$$$%%%%%%''''''%%%&&&((()))'''!!!$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%''')))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$'''(((&&&$$$&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%%%%""""""%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&(((***&&&&&&'''''''''&&&&&&%%%#########$$$&&&'''%%%$$$'''%%%###$$$''')))'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''&&&%%%%%%%%%&&&''''''!!!$$$((()))(((&&&%%%%%%((()))******)))((()))+++*********+++,,,---////////////000000000//////...//////.........///000000444333333333444444555777888888777777888888999:::444666777999;;;<<<<<<<<<<<<<<<$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&###&&&'''%%%&&&(((((($$$###&&&'''&&&'''))))))&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((())))))(((%%%###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((('''!!!###"""###&&&)))&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((&&&""""""&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&((()))%%%%%%$$$$$$######""""""###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&%%%'''%%%!!!"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$############''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((($$$"""######!!!###'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&&&&%%%###"""#########%%%'''(((&&&$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%&&&%%%&&&''')))***)))'''&&&&&&(((***+++!!!$$$(((***)))((('''&&&((()))******))))))***+++))))))***+++,,,...///000/////////...---------,,,111000///......///000111000...///333444444555777777777777666777888888999444555777:::;;;<<<<<<<<<;;;;;;$$$%%%&&&'''''''''&&&&&&%%%'''))))))'''%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''&&&$$$&&&&&&######'''(((%%%"""'''(((%%%&&&******&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%''')))$$$$$$$$$&&&&&&%%%$$$%%% $$$$$$"""!!!$$$(((%%%%%%&&&'''''''''''''''###%%%&&&&&&%%%%%%'''***%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###'''&&& &&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&$$$"""!!!!!!"""$$$&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))###&&&&&&######'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$#########""""""&&&&&&$$$######$$$$$$%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''######%%%%%%###$$$((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''''''''''''((((((""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%(((******(((&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$%%%$$$%%%'''(((((((((((((((((()))******&&&((())))))((()))***,,,''')))******))))))***+++))))))***+++,,,...///000///...---,,,,,,,,,------000000000000000000000000000...000555666333333666666666555555666666777888333555777:::<<<<<<<<<<<<999999$$$%%%&&&'''''''''&&&%%%&&&(((******((('''&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&''''''''''''(((&&&!!!"""'''))))))"""'''(((%%%&&&******&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%%%%'''***,,,&&&$$$%%%&&&%%%###""""""$$$(((***(((###!!!"""%%%"""###$$$$$$%%%%%%%%%$$$###%%%'''&&&$$$$$$'''***$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%% &&&%%%$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''&&&$$$!!!!!!$$$&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''"""$$$''''''&&&%%%%%%%%%&&&'''''''''''''''''''''!!!###$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$$$$(((+++ %%%'''%%%%%%)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&& """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$((()))&&&%%%'''###$$$%%%&&&''''''((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&((('''&&&###""""""!!!"""###$$$%%%&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&'''&&&$$$$$$%%%'''***,,,&&&&&&'''***,,,,,,***(((###&&&((('''%%%$$$&&&)))(((''''''''''''((())))))###$$$%%%$$$###"""###$$$$$$%%%'''((()))((('''&&&&&&&&&$$$###"""$$$))),,,''')))******))))))***,,,))))))***+++,,,...000000///...---,,,,,,---///111...000222333333111///---555222444999999333111444555555555555555666777777222444777:::<<<===<<<<<<888888&&&&&&%%%$$$$$$#########%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((%%%'''((('''###"""###%%%%%%%%%&&&&&&''''''&&&&&&)))))))))'''%%%'''---111%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&'''&&&%%%%%%'''%%%###$$$'''((((((&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''((('''&&&'''&&&%%%$$$%%%''')))+++'''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%((()))%%%!!!$$$***''''''&&&%%%&&&'''((()))%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&******((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%!!!%%%((((((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###%%%%%%'''(((((('''%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%&&&&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''***'''%%%%%%'''&&&"""!!!$$$&&&'''&&&%%%%%%&&&$$$'''&&&""" ###%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&& '''***(((&&&''')))'''&&&""" ###))))))%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%'''''''''&&&%%%''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***&&&######&&&)))))))))((((((((('''((()))******))))))))))))))))))))))))))))))***+++,,,...000000------,,,,,,---...000111///000000000111111111111111222222333444555666666666666555555555444444444;;;>>>===888888<<<<<<999888888%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%'''((('''$$$"""###%%%&&&&&&'''&&&&&&%%%$$$$$$((()))(((&&&$$$%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&+++)))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%#########$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))%%%!!!###)))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!"""$$$&&&''''''&&&%%%%%%######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""###$$$######%%%''''''%%%%%%%%%&&&&&&))))))%%%$$$&&&'''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$&&&)))!!!&&&)))((('''(((%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""'''''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%&&&)))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000//////------,,,---...///111111111111000000000000222333333444444555555555666555555555444444444444999======999999======999888888$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""'''&&&$$$$$$$$$%%%''')))&&&''''''&&&$$$###$$$%%%'''''''''&&&%%%$$$""""""'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++)))'''&&&$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&'''%%%!!!###(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$"""###$$$''')))&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''%%%######$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$&&&''''''&&&%%%%%%######"""!!!###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%"""###%%%''''''&&&$$$"""((((((((('''&&&%%%%%%%%%"""###%%%((()))'''"""$$$%%%%%%$$$###"""$$$%%%$$$((()))&&&$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######&&&)))%%%+++)))&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$""" &&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++)))'''&&&''')))*********)))((())))))))))))))))))))))))*********+++,,,...///000111000...---,,,,,,------222222111111000/////////444444444444444444444444555555555555444444444444666:::<<<;;;<<<>>>===:::999999%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%((('''$$$###$$$%%%(((***&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###$$$&&&$$$!!!"""'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%$$$%%%'''((((((''''''&&&***&&&!!!!!!$$$&&&'''%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,***(((%%%###$$$###""" """$$$%%%)))***'''%%%''''''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$&&&(((!!!%%%%%%!!!!!!%%%)))***&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&''''''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&'''''''''((((((((()))))))))((('''%%%''')))***+++***((('''))))))))))))))))))))))))++++++++++++---...///000000///...---,,,------...000000000000000000111111555555555444444333333333444444444444444444444444444777;;;===>>>???===;;;999999'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((''')))(((&&&$$$%%%''')))+++'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&'''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%######&&&%%%""""""&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%***&&&!!! ###&&&'''&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%###""""""$$$&&&'''+++,,,((('''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((''''''(((%%%%%%"""!!!&&&&&&###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%&&&((()))%%%''')))***+++***((('''))))))))))))))))))))))))+++++++++,,,---...///000...------,,,---...///000---......000111222333444555555555444444333333222333333444444444444444444333555999>>>@@@???===<<<999999''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&''')))+++(((&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&''''''&&&$$$$$$%%%'''###$$$$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$''')))'''$$$###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((('''(((((()))))))))))))))%%%'''******((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&######&&&&&&######&&&%%%&&&'''(((((((((''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$)))&&&###"""###%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%######"""!!!###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$%%%((()))"""""""""###$$$%%%%%%%%%%%%%%%%%%###"""###%%%(((&&&'''((('''&&&&&&(((***%%%((('''###!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((('''&&&'''&&&%%%'''''' %%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&(((###$$$%%%%%%&&&'''(((((())))))'''%%%###$$$'''***&&&''')))*********)))((()))))))))))))))))))))))),,,,,,,,,,,,---...///000------,,,,,,---...000111+++,,,...///111333555555555555555444444333333333333333333333444444444444444444999???@@@>>><<<===::::::'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%''''''((((((((('''&&&&&&'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%&&&'''((()))&&&'''(((&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$''')))((($$$"""$$$'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''''''''&&&'''(((((()))%%%(((++++++)))''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''$$$###&&&'''%%%$$$&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$######&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&(((###%%%'''((((((((()))***$$$&&&$$$!!!$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''$$$((()))(((''''''###%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&&&&&&&%%%%%%''')))###$$$$$$%%%&&&'''((()))((())))))(((%%%%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))------,,,------...///000///...---,,,------//////,,,---...000111333444555444444444444444444333333222222333333333444444444666555888>>>@@@<<<<<<>>>::::::&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))'''%%%******))))))((('''%%%%%%)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&''''''((((((((((((%%%$$$%%%'''(((&&&$$$''''''&&&%%%&&&'''((()))&&&(((((('''$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((***((($$$"""$$$((( !!!###%%%'''(((((())))))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&((()))))))))(((''''''&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&%%%$$$$$$&&&'''(((%%%(((,,,,,,)))''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&((($$$$$$'''(((&&&%%%'''###$$$%%%&&&'''&&&%%%%%%+++)))&&&$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$&&&'''%%%""""""%%%(((((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''"""###&&&'''(((((('''&&&'''&&&&&&%%%%%%$$$$$$###"""%%%((((((%%%######$$$"""%%%&&&&&&&&&'''(((***,,,)))###!!!&&&***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%$$$$$$&&&'''(((###((()))$$$"""&&&***,,,$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))######$$$%%%&&&(((((()))'''))),,,+++(((&&&'''(((((((((((((((((()))******))))))))))))))))))))))))---------------...///000111000...---,,,,,,------......///000111222333333444444444444444444444444222222222333333444444444888555888>>>@@@<<<;;;???::::::((((((((((((((('''''''''&&&&&&'''((('''&&&$$$###***(((&&&&&&((((((((('''((('''&&&%%%%%%&&&'''(((!!!"""###%%%''')))***+++(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((,,,((($$$%%%((()))&&&###)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%######$$$%%%&&&(((((()))"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$&&&(((%%%'''******)))'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$''')))'''###"""%%%)))$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$(((***((($$$"""$$$((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))(((''''''&&&'''&&&''')))'''$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((++++++***((($$$######$$$''''''''''''''''''''''''&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%((('''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&%%%$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&((((((((($$$%%%&&&&&&''''''&&&&&&000,,,'''''')))(((###(((&&&$$$$$$&&&&&&$$$"""$$$&&&&&&###&&&***''' $$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&''')))***######%%%&&&'''((((((((("""$$$''')))***)))'''&&&###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''$$$$$$###$$$&&&***...000(((((((((((((((''''''''''''***---,,,***(((***,,,///)))'''***+++'''&&&)))+++++++++,,,---...///000...000000---***)))+++...111111000//////000111222666777777555222000111444222444666555333333555888444555666999;;;;;;:::888>>>>>>$$$%%%((()))***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$+++'''###$$$''''''%%%"""((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$&&&((($$$''')))***((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$''')))'''$$$###&&&)))%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$''')))'''###!!!$$$'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%&&&)))'''$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&((('''&&&%%%%%%&&&'''%%%$$$'''''''''''''''&&&&&&&&&&&&%%%###$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''%%%$$$$$$&&&'''%%%###"""$$$$$$!!!$$$'''%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$%%%'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%'''***,,,(((((((((((('''''''''''',,,------+++)))'''((((((///***)))---...,,,+++---+++++++++,,,---...///000/////////---******,,,...111111000000000111333444333444555444111111333555555666777555333444666999777888:::<<<>>>>>>===;;;;;;;;;!!!###'''***+++***(((&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%###"""!!!!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((()))))))))(((((('''&&&&&&%%%%%%$$$######)))&&&###$$$&&&&&&$$$!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###(((((('''&&&%%%$$$$$$###$$$%%%&&&(((((('''&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$&&&(((((('''&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$'''((('''$$$###&&&)))&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%&&&'''((()))******(((&&&$$$""""""$$$''')))'''%%%&&&((('''$$$%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$###%%%&&&((('''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&& ###&&&'''&&&&&&(((***&&&%%%$$$%%%&&&'''&&&%%%"""$$$###"""###&&&$$$ '''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$!!! ###&&&)))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''...,,,***((()))))))))((()))&&&&&&***---+++***++++++++++++,,,---...///000/////////---++++++,,,...111111000000111333444666111222222222111111333555555555444222111111444666555666888:::;;;;;;;;;:::<<<<<<###$$$''')))***)))((('''&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%'''(((((('''"""###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$"""''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''''''''&&&&&&'''&&&$$$%%%&&&&&&%%%"""%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$&&&''''''&&&%%%%%%&&&!!!###%%%'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))***&&&((()))(((&&&&&&''')))$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%&&&''''''&&&%%%&&&((('''###$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''&&&&&&((()))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&###!!!$$$######$$$&&&((('''&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%'''&&&%%%&&&((())))))(((#########$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&$$$!!! ###&&&(((###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''''''''(((,,,)))%%%&&&))),,,,,,+++'''%%%&&&(((******)))(((+++++++++,,,---...///000/////////...---,,,------////////////000222444666111111111111111111222333777666444222111222444666444666888999999999:::;;;======((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%###''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$&&&''''''%%%%%%%%%&&&###$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((%%%###"""&&&%%%&&&(((&&&###$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&### $$$###"""$$$&&&''''''&&&&&&&&&%%%$$$######""""""$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''"""######$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((%%%###$$$''''''$$$ $$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&'''((()))***%%%&&&&&&&&&''''''((((((+++(((%%%%%%))),,,,,,+++++++++******,,,---+++)))+++++++++,,,---...///000///...............------......---...///111333444333222111000000111111000:::888666555666777888999777:::<<<===<<<<<<===???<<<<<<***(((&&&$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''((((((((('''%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((()))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''!!!"""###$$$&&&'''((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&(((+++###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%&&&(((((('''$$$ &&&$$$%%%'''&&&###$$$((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###$$$###"""$$$%%%'''&&&%%%&&&%%%%%%$$$$$$###############$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''### ###(((***&&&"""%%%&&&''''''&&&%%%'''((($$$######$$$### """&&&%%%'''((((((''''''((()))$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&''''''((((((,,,***((('''((())))))(((***+++)))'''(((++++++'''+++++++++,,,---...///000///...---...000000...,,,...---------...000111222444222000000111111111000555333222333555666555555666999<<<<<<::::::===@@@>>>>>>&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###$$$&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''(((((()))''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''$$$%%%'''((((((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))&&&$$$###%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((('''(((((('''&&&&&&'''))))))(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&$$$%%%'''(((((())),,,...$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""%%%$$$%%%'''&&&###$$$((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$%%%'''((('''%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######%%%((()))'''%%%&&&''')))(((%%%$$$&&&((($$$"""###%%%###!!!((())))))***)))&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!###&&&'''''''''&&&%%%&&&&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((((()))***)))((('''((()))'''(((%%%"""$$$***+++(((+++++++++,,,---...///000///...---///111111...,,,000///.........000111222333111///000222444333222000//////111555666444222444777::::::777777;;;???::::::"""###%%%'''((((((((('''&&&&&&'''((('''&&&$$$###&&&$$$###$$$&&&(((((((((############$$$&&&)))***#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''"""$$$'''((('''%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&((()))***)))&&&$$$###%%%&&&''''''&&&&&&'''&&&%%%$$$&&&((('''((()))(((&&&&&&((()))+++)))'''$$$$$$%%%'''(((&&&''''''''''''''''''&&& !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&$$$&&&((()))***,,,///222%%%%%%&&&&&&'''((())))))"""###%%%'''((((((''''''''''''&&&''')))))))))((($$$%%%'''''''''%%%###"""(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((()))%%%$$$%%%'''&&&"""###''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&''''''%%%%%%&&&''''''''''''''''''''''''***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&###$$$%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######)))&&&%%%&&&((()))'''%%%((('''%%%%%%&&&&&&%%%###%%%$$$$$$######"""""""""$$$"""!!!"""%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&(((***(((%%%$$$%%%''''''$$$%%%'''%%% ###***,,,,,,,,,)))&&&$$$###$$$&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&%%%$$$%%%%%% """%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###&&&******)))(((***---(((***'''###%%%...111...+++++++++,,,---...///000///------///111222///,,,111111000//////000111222222000...000333666555444333333444777;;;<<<999666777;;;>>>===::::::>>>BBB000000%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&((('''$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((+++)))$$$(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$''')))'''%%%)))((('''%%%%%%%%%&&&'''(((&&&###"""###$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%!!!$$$&&&'''((('''&&&+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%### ###)))***''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$"""!!!###%%%'''&&&######%%%)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$***(((((()))+++,,,---,,,%%%))),,,,,,***((()))+++***,,,......------000333000...---000///---...111,,,,,,,,,---...///000111111......111111000111444444555555666777888888999888888999:::;;;===>>>???;;;;;;%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''###$$$'''&&&!!!(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''%%%$$$%%%'''((('''%%%(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))******)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$ ((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&&&&%%%$$$"""###$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################((('''''''''&&&###""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%'''%%%%%%&&&'''((('''&&&"""###$$$&&&'''''''''''')))((((((((()))***++++++&&&((()))))))))((()))***(((***,,,,,,++++++...111...***))),,,---++++++---//////.........//////000222//////222333111222555555555666666777888888999777888888999;;;<<<>>>???::::::%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$''',,,,,,)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&'''((('''%%%$$$###$$$&&&'''''''''&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''')))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%'''&&&&&&&&&((()))((('''"""###$$$&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&((())))))((()))***+++++++++,,,...000///)))'''***---+++***+++111111000///////////////333000000333333222333666555666666777777888888888777777888999;;;<<<======??????''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$%%%((()))'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&(((((('''(((+++***%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%#########%%%''''''%%%###%%%%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((( %%%******((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%###"""$$$(((***(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$''')))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''((((((''''''&&&%%%((()))******)))(((((()))+++(((%%%&&&)))+++***))),,,,,,---------///000111222,,,))),,,000///------/////////...//////000000222//////222333111222666666666777777777888888888666777888:::;;;;;;<<<<<>>>>>>>>===<<>>???>>>===<<<<<<<<<&&&'''((())))))((('''&&&###$$$&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''')))+++,,,+++((($$$!!!'''$$$"""###&&&'''&&&%%%%%%$$$$$$$$$%%%''')))***)))(((&&&%%%%%%'''***,,,'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++)))&&&&&&''''''%%%"""''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***'''&&&'''((('''((()))&&&"""%%%***&&&!!!,,,''''''(((''''''&&&%%%%%%)))((((((((())))))'''%%%+++***)))(((&&&%%%######******)))((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%)))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%'''((('''(((&&&$$$$$$%%%''''''&&&)))'''%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***&&&###$$$$$$"""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""%%%&&&''''''((((((''''''###$$$''')))))))))'''&&&'''''''''&&&&&&'''''''''######$$$%%%'''&&&###!!!%%%$$$###$$$%%%&&&$$$"""%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***+++)))(((''''''((()))+++******+++,,,------------***((()))+++)))'''(((---)))***,,,.../////////...,,,---...//////...---,,,111...,,,,,,...///...,,,222222222111//////111333666888999999888888888999<<>>>>><<<<<<&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%''')))***)))(((&&&$$$&&&$$$######&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''((($$$###"""###$$$%%%%%%$$$'''''''''''''''''''''''''''&&&$$$&&&((((((&&&$$$''''''''''''''''''''''''&&&((())))))(((''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%&&&(((((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''((((((((()))***&&&###%%%)))&&&""",,,***************)))(((((()))((('''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&'''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((($$$###%%%$$$""""""&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$&&&&&&%%%""""""###$$$$$$%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$%%%$$$###$$$&&&&&&$$$###%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%########################&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***)))***+++,,,,,,---,,,,,,***''''''******)))))),,,)))***,,,.../////////...//////...------...//////000...,,,---000111000///222222222111///000222444555777999999777777888999:::>>>>>>:::888;;;============''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&'''%%%$$$###%%%((()))&&&"""'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%'''((((((''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&&&&''')))((((((((()))***'''$$$%%%)))&&& ###+++'''(((((((((((('''&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''((())))))$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$&&&&&&''')))******'''$$$(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%"""###%%%%%%"""!!!$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&&&&&&&''''''"""###%%%&&&%%%&&&((()))$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%#########$$$&&&'''######$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))***+++++++++++++++&&&$$$(((,,,++++++,,,)))***,,,---.../////////222000---,,,,,,---000222111///...///000111000///222222222111000000222444555777888888777777888999:::======999777:::<<<<<>>>>>:::999<<<>>>===??????((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&'''''')))))))))(((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&###%%%(((((('''&&&&&&'''&&&%%%%%%%%%&&&(((***+++***(((&&&$$$###%%%''')))''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++((((((((((((((((((((((((%%%'''((((((''''''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&''''''((()))+++,,,&&&&&&''''''''''''&&&&&&''')))'''%%%***111---###'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((&&&((()))'''$$$###&&&)))******))))))((('''&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&###$$$&&&'''(((((('''&&&!!!###%%%&&&((((((((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######$$$&&&'''%%%$$$)))&&&""" !!!$$$&&&'''$$$$$$$$$%%%'''((('''%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$&&&******&&&%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&######%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))+++&&&$$$(((,,,++++++,,,+++++++++,,,---...///000,,,---...//////...---,,,&&&))),,,//////000111222111222222222111222444666666777888777777888;;;===<<>>>>>>>>>>>)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((''')))(((((('''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((("""%%%))))))(((&&&&&&'''((('''&&&&&&&&&((()))***(((***+++)))%%%$$$'''+++''''''''''''''''''''''''&&&''''''&&&%%%&&&)))---((((((((((((((((((((((((&&&((())))))(((''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%'''((((((&&&%%%''')))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''(((%%%&&&000;;;555(((''''''&&&%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&&&&%%%(((+++)))%%%$$$&&&)))******))))))((('''''''''&&&&&&''''''''''''(((((($$$%%%'''((((((((('''&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''' !!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$&&&''''''&&&(((&&&###"""###%%%&&&&&&#########%%%'''((('''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%###$$$((()))&&&%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&$$$$$$&&&(((&&&'''(((((())))))((((((###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""""""%%%)))$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))***''''''******)))))),,,++++++++++++,,,...000111---------,,,,,,---------'''+++///000000000111222111222222222111222555777444555555555444666999<<<;;;>>>>>>:::999<<<>>>===>>>>>>)))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&((()))*********"""&&&)))***(((&&&&&&'''***)))(((&&&&&&'''(((((( %%%***((("""!!!%%%''''''''''''''''''''''''&&&'''(((&&&%%%&&&***...))))))))))))))))))))))))%%%&&&''''''&&&&&&'''))),,,)))%%%""""""%%%))),,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((("""%%%''''''&&&&&&)))+++(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''$$$&&&555BBB<<<,,,((((((&&&%%%&&&((((((&&&''''''((()))******))))))%%%))),,,+++'''$$$&&&)))))))))))))))((((((((((((###$$$$$$%%%&&&(((((()))$$$%%%'''(((((((((''''''"""###&&&((((((((('''&&&)))((('''%%%%%%$$$$$$%%%!!!%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''(((''''''&&&%%%%%%''''''&&&%%%###"""###%%%((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%"""###''''''%%%$$$''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))'''%%%######%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%###!!!(((''''''&&&&&&''''''(((######$$$%%%'''&&&###!!!&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''"""""""""###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&"""!!!%%%)))$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&'''((()))***************((()))+++)))'''(((---,,,+++++++++,,,...000111...---+++))))))+++---...---000333333000------...111222333222111222555777333333333333333444888;;;:::======999888;;;===<<>>>>>===;;;::::::<<<>>>@@@======$$$'''(((%%%&&&)))***''')))((())),,,,,,((('''***'''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&$$$$$$&&&((()))***,,,+++''''''))))))&&&'''''''''''''''(((((()))'''&&&'''******''''''***&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&((()))(((&&&''')))***+++(((%%%&&&***,,,***''')))(((((('''''''''((((((+++(((&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$###"""))))))(((((())))))***+++'''%%%$$$$$$%%%%%%$$$###(((((((((((('''''''''''')))'''%%%&&&'''(((''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((()))***+++'''+++(((%%%333DDD<<<'''%%%)))***'''&&&(((***(((''''''''''''''''''''''''$$$'''******)))((()))+++)))((('''&&&'''(((***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%...)))%%%%%%''')))(((%%%'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%%%%'''%%%######&&&((((((''''''&&&&&&%%%%%%&&&&&&'''$$$######"""###$$$%%%&&&$$$######%%%((())))))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((#########&&&)))******)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""&&&'''$$$###&&&'''%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((***************))))))(((******+++,,,---,,,++++++---...///...,,,+++,,,---///000111111//////000111111222333222111222333555777777999;;;999555777<<<>>>===;;;::::::<<<>>>@@@======&&&((('''$$$$$$''')))'''&&&'''***,,,)))$$$&&&,,,''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&&&&&&&'''(((......+++((()))---+++&&&''''''&&&&&&''''''((()))&&&&&&))),,,***&&&(((---''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((***)))'''''')))------)))%%%%%%)))+++)))''''''((()))******(((&&&$$$***)))''''''((())))))((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%******)))(((((('''&&&&&&))))))(((((())))))***+++'''&&&%%%%%%&&&&&&%%%$$$(((((((((((('''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''((()))'''''''''(((((())))))***(((+++)))&&&+++222///&&&'''******%%%$$$'''((((((''''''''''''''''''''''''%%%''')))***)))((()))***''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''')))&&&######&&&((('''%%%'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%+++(((%%%%%%(((***)))'''&&&'''(((&&&%%%&&&))),,,'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&''''''&&&$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''######"""""""""###$$$$$$"""%%%((((((''''''(((***&&&&&&&&&&&&&&&&&&''''''######$$$%%%'''((())))))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''&&&%%%#########$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((''''''&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))"""###%%%&&&'''((((((((("""&&&'''$$$$$$&&&(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''')))+++,,,'''((()))*********)))(((***************))))))))),,,,,,,,,,,,,,,+++******---...///...,,,,,,,,,...000111222111000000111222333444444444333333555777555555888;;;999555777<<<>>>===;;;999:::<<<>>>@@@======'''((('''""""""&&&(((&&&%%%%%%''')))'''$$$%%%***))))))((((((((((((''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&---,,,(((&&&***///,,,&&&'''&&&&&&&&&&&&'''((((((%%%&&&)))+++'''###%%%***'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''(((((((((((('''''',,,)))'''((()))''''''((((((((('''''''''''''''&&&'''((()))***)))(((%%%$$$))))))(((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''(((((()))***++++++,,,((((((((((((((()))*********)))'''((()))***)))'''(((((((((((('''''''''''')))'''&&&&&&'''((((((''',,,+++)))(((((()))***+++&&&''''''(((((()))))))))***)))(((''''''''''''&&&(((***)))$$$"""%%%((('''''''''''''''(((((((((((('''(((((())))))))))))***&&&'''((()))))))))((('''(((((((((((())))))))))))+++%%%!!!!!!&&&)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&((('''&&&###$$$%%%&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###&&&((('''$$$$$$&&&)))'''&&&&&&%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&%%%###!!!######$$$$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''"""&&&'''%%%$$$'''((('''&&&&&&&&&''''''&&&&&&%%%))))))((('''&&&''''''((('''(((***+++,,,+++)))((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---,,,---...000222333222111000111222444666666666555555666888444444777::::::999===DDD>>><<<:::999999;;;>>>???<<<<<<'''((('''""""""&&&(((&&&'''"""!!!%%%'''&&&%%%&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&***(((%%%$$$)))...,,,&&&&&&&&&&&&&&&&&&'''(((((('''&&&(((***'''######((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''---%%%!!!&&&+++)))&&&%%%$$$(((,,,,,,(((&&&&&&((())))))((('''''''''''''''(((((())))))((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))((((((((('''((())))))******(((((((((******)))((((((((((((((('''''''''''')))(((&&&&&&((()))((('''+++***((('''&&&&&&&&&'''&&&''''''((((((((((((''',,,(((%%%&&&''''''&&&&&&(((***)))$$$"""%%%(((''''''''''''((((((((())))))(((((((((((())))))))))))%%%&&&((()))))))))''''''(((((((((((())))))))))))***%%%!!!!!!&&&)))(((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%######&&&***)))%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''"""%%%((('''%%%$$$''')))&&&&&&'''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%#########&&&(((***)))(((######$$$%%%%%%&&&''''''''''''(((((('''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""%%%&&&&&&'''&&&&&&%%%%%%###'''(((%%%$$$'''((('''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,+++***(((((((((((((((***+++------***+++++++++,,,---......---...//////------...///000222333222111000111222333444555444333333555777:::999999;;;;;;;;;AAAIII===<<<:::999999;;;===???;;;;;;&&&((('''$$$$$$''')))''')))""" $$$((((((&&&&&&(((((()))))))))*********&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''%%%$$$''',,,+++&&&&&&&&&%%%%%%&&&&&&'''((()))''''''******&&&%%%'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))) %%%,,,***(((***%%%)))------***((())),,,***)))'''%%%%%%''')))***&&&'''))))))(((''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***'''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''***(((''''''((())))))(((++++++)))((((((''''''(((&&&&&&((())))))((('''&&&***(((%%%%%%(((***)))&&&'''******%%%$$$'''(((((('''''''''(((((())))))******(((''''''(((***)))(((%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''(((%%%"""###&&&(((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))&&&%%%'''***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$((()))&&&$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((&&&''')))************)))...---,,,+++***+++,,,,,,******++++++,,,...///000---...//////...---///000000111222111000000111222000111111111000000222333:::888777777555444999AAA===<<<:::888999;;;===???;;;;;;$$$'''(((%%%&&&)))***''')))%%%$$$'''((('''(((+++%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((***)))%%%%%%((((((%%%&&&&&&%%%%%%&&&&&&'''((((((###!!!'''+++***'''''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&!!!""")))+++&&&(((000)))&&&$$$$$$'''***++++++((('''&&&&&&&&&(((***+++$$$&&&))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''''''''((())))))&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''***(((''''''((())))))((((((((()))***************%%%&&&((())))))(((&&&%%%%%%******&&&&&&***+++&&&%%%)))***'''&&&(((***(((&&&''''''((())))))******+++)))&&&&&&(((***)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((''''''((((((&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$"""%%%'''(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""%%%'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$***((('''&&&&&&%%%""" &&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%'''((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&&&&******&&&$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%######%%%&&&''''''((((((&&&&&&'''(((((()))******---,,,***)))((()))***+++---,,,,,,+++,,,---...///,,,...//////......///111///000111111//////000111///000111111///000111333444444555777444111333999===;;;999888999:::===>>>======###'''((('''(((++++++((((((((()))+++)))&&&***111"""###$$$%%%&&&((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((***---,,,'''$$$%%%&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$"""******'''&&&)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''%%%)))...)))!!!&&&333+++"""###******'''%%%&&&&&&'''((()))******###&&&)))(((&&&$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((( !!!###%%%'''((()))'''''''''''''''((())))))'''&&&&&&''')))***)))((()))(((((((((''''''''''''***)))'''''')))))))))(((!!!###%%%'''(((((('''%%%&&&((())))))'''&&&$$$!!!,,,///'''###)))+++&&&$$$)))+++)))(((***+++)))&&&''''''((()))******+++,,,)))&&&&&&(((***)))(((&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$&&&))))))&&&""" $$$'''(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###$$$)))---***$$$!!!$$$)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$######$$$&&&&&&&&&&&&((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((('''++++++'''$$$%%%&&&$$$###$$$%%%%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''(((******&&&%%%$$$$$$%%%'''***+++///...---,,,+++,,,------,,,...//////......///111...000111000///...///000222333444333222222444666222444999===<<<777888<<<===;;;999888888:::===>>>??????((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))************+++(((&&&'''))))))'''$$$(((((((((((((((''''''''')))'''&&&'''******(((%%%''''''''''''''''''''''''((((((((())))))))))))***)))******)))(((''''''(((%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&''''''((((((((((((''''''''')))))))))'''&&&'''((())))))(((((('''''''''&&&&&&((((((%%%%%%((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((()))******+++(((((())))))((('''&&&&&&))))))************))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&***)))(((''''''&&&'''''')))******)))''''''(((***''''''(((((((((((('''''')))''''''++++++'''''')))))))))))))))((((((((((((""""""%%%))),,,+++&&&!!!(((''''''&&&&&&((()))***$$$&&&((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&###$$$)))((($$$$$$(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###))))))%%%'''---""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$############'''%%%###%%%)))***&&&"""&&&((((((&&&!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((())))))((('''******++++++++++++*********)))))))))***,,,...000///...---,,,,,,---...///...///111111000000111333111111111111111111111111777444555;;;???<<<999888:::999888777888:::===>>>BBBAAA(((((()))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))******)))'''%%%&&&(((((('''%%%(((((((((((((((((((((''')))'''&&&''')))***(((%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))******)))((('''''')))&&&&&&''''''(((((())))))***)))((((((******)))((('''(((((((((((((((((('''((()))))))))'''&&&'''((())))))((((((((('''''''''%%%((((((&&&&&&((((((%%%))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))******)))((((((,,,+++***)))((('''&&&%%%(((((()))((((((''''''&&&))))))************))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''&&&''')))***'''((()))***+++***))))))(((((('''''''''&&&&&&&&&))))))((((((((())))))***&&&&&&'''''')))*********''''''(((((((((((('''''')))''''''******''''''))))))))))))((((((((('''''')))(((''''''&&&"""'''&&&&&&%%%&&&'''((()))%%%&&&((('''&&&&&&((()))'''((()))(((&&&&&&((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((("""!!!'''***(((%%%&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$))))))$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%''''''&&&&&&&&&'''(((((((((%%%###%%%((()))&&&###((()))(((&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))''''''((())))))))))))******************)))******))))))***,,,...000111000///......///000111///000111111000///111222222222222222222222222222777444555;;;???<<<999999<<<;;;999888999:::<<<===@@@@@@''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''%%%%%%%%%'''((('''&&&''''''(((((((((((((((((((((''''''((())))))(((&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''((()))'''''''''(((((((((((((((+++***))))))++++++***)))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))((((((((((((''''''%%%((()))'''''')))(((%%%))))))))))))(((((('''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&---,,,+++)))(((&&&%%%$$$))))))((((((((((((''''''((())))))******))))))(((***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))###&&&((('''%%%###$$$&&&************))))))))))))(((((((((''''''''''''&&&((((((((())))))***+++,,,'''%%%%%%'''***+++(((%%%''''''(((((((((((('''''')))&&&'''******'''&&&)))((((((((('''''''''&&&&&&((('''''''''((('''$$$!!!&&&&&&%%%%%%&&&&&&'''(((''''''((('''&&&''')))+++'''((()))((('''&&&''')))&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''((("""%%%++++++'''%%%&&&''''''%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''$$$$$$'''((($$$""""""((('''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$######$$$$$$%%%&&&''')))&&&###$$$'''((('''$$$((('''%%%%%%&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''''')))***,,,))))))))))))))))))))))))+++*********+++,,,...///000000////////////000111000111222111000///000111333333333333333333333333666444666;;;>>>;;;999999>>>===;;;999999:::;;;<<<>>>>>>'''&&&&&&&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((()))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((('''''''''***)))((()))+++++++++))))))(((((((((((((((((()))((()))***)))'''''''''((())))))(((((((((((((((((($$$(((***((((((***((($$$''''''''''''(((((()))***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))%%%$$$%%%+++***)))((((((((((((((((((((((((''''''''''''''')))((((((((())))))***++++++(((&&&'''***)))$$$''''''(((((((((((('''''')))&&&'''******'''&&&)))((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))+++,,,,,,&&&&&&&&&&&&''''''(((((())))))(((&&&$$$%%%(((***&&&((())))))'''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%###"""%%%))))))(((&&&''''''&&&%%%###$$$&&&)))'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((%%%###$$$&&&'''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))'''%%%###$$$###############$$$%%%)))&&&$$$###%%%''''''&&&&&&###!!!"""%%%'''&&&###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''))))))***%%%'''((()))))))))***+++))))))))))))))))))))))))++++++***++++++---...///---------------......///111222222111///...///000333333333333333333333333444333666<<<===:::999:::===<<<;;;::::::;;;===>>>===<<<'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((())))))***&&&'''''''''(((((())))))''''''((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((***(((((((((((((((''''''''')))((('''(((***+++***)))***)))(((((((((((()))***(((*********((('''((()))(((((())))))))))))))))))$$$(((***))))))***((($$$%%%&&&&&&''')))+++...///%%%%%%&&&&&&&&&'''''''''******))))))))))))******%%%&&&'''((()))***+++,,,))))))(((((((((((()))***(((((())))))))))))(((((('''''''''((((((***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%,,,...+++)))***,,,***)))((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''+++(((&&&'''***)))$$$''''''((((((((((((''''''(((&&&&&&))))))&&&&&&(((((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''((((((((())))))))))))***)))(((%%%######%%%'''&&&'''))))))(((''''''(((&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&(((!!!%%%((('''%%%%%%''')))&&&''''''%%%$$$$$$&&&((('''&&&$$$######$$$&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$))))))(((&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&''''''%%%""" """%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***"""&&&***,,,+++)))))))))******))))))))))))******++++++++++++,,,---......,,,------...............111222222111///...///000333333333333333333333333333333666<<<===999999;;;;;;:::999999:::===???AAA<<<;;;(((%%%$$$&&&)))+++)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))******)))((()))+++&&&&&&''''''((()))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))(((((()))***'''''''''((((((((((((((((((''''''(((***+++***)))******((((((((((((******)))***+++***((('''((()))(((((())))))))))))******%%%)))***((((((***)))%%%''''''((()))+++...111222%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''((()))***+++'''(((((())))))((((((''''''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***'''$$$%%%***///))))))))))))(((((((((((('''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&'''%%%%%%'''***+++(((%%%''''''((((((((((((''''''(((%%%&&&))))))&&&%%%(((((((((((('''''''''&&&&&&)))))))))'''%%%%%%''')))(((((()))************)))((()))(((&&&######$$$&&&%%%''')))***((('''''''''&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&((( '''+++(((######'''(((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%(((((($$$"""%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%***)))'''%%%$$$#########&&&&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&(((((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))"""'''+++,,,***(((((())),,,+++***))))))***+++,,,+++,,,,,,,,,---------------...///000111111111000000111222111000///000111333333333333333333333333111222666<<<<<<999999<<<999888888888:::===@@@BBB<<<<<<)))&&&$$$&&&***,,,***'''((((((((((((((((((((((((&&&''''''''''''(((((((((((()))+++***'''&&&(((***&&&&&&''''''((())))))***%%%(((***)))'''&&&''')))))))))))))))))))))))))))'''''''''((((((((())))))&&&((())))))(((((()))+++&&&&&&''''''(((((()))))))))(((((()))+++,,,,,,++++++***(((''''''(((***+++)))***+++***((((((((()))(((((()))))))))*********'''******''''''******'''(((((('''((()))+++...///&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))((('''((()))+++,,,''''''(((((((((((('''''')))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''$$$###%%%''')))((()))++++++,,,+++******'''((((((((())))))))))))))))))((((((((((((((()))&&&&&&'''''')))*********''''''((((((((((((''''''(((%%%&&&))))))&&&%%%((()))))))))(((((((((''''''%%%''')))))))))***...111'''''')))*********)))(((%%%'''((('''&&&%%%&&&(((%%%'''******)))'''''''''%%%&&&'''((()))(((((('''&&&'''((()))))))))((('''''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((('''%%%%%%'''((("""(((+++&&&###%%%&&&%%%###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$######***'''$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###""""""!!!!!!%%%&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%&&&''')))$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&)))+++***'''&&&(((,,,---,,,+++******+++,,,---,,,,,,---------------------...///000111111111000///000111111000///111222222222222222222222222222000222777<<<;;;888888<<<999999888888999;;;>>>@@@======)))&&&$$$&&&+++---+++((((((((((((((((((((((((((('''''''''(((((((((((()))''')))+++)))&&&%%%&&&(((&&&&&&&&&'''((())))))***%%%(((******'''&&&''')))************************************++++++++++++&&&((())))))(((((()))+++%%%&&&&&&'''((()))*********))))))***,,,...---,,,+++***)))'''''')))***+++)))***+++***)))((((((***(((((())))))*********+++(((******&&&&&&******((('''&&&%%%$$$%%%&&&(((***''''''''''''((((((((()))+++***)))(((((()))***+++''''''(((((())))))*********)))((('''((()))+++---''''''((((((((((((''''''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))---///---)))&&&)))***,,,...///...,,,+++'''((((((((())))))******(((((((((((()))***+++,,,)))******)))''''''(((***''''''((((((((((((''''''(((%%%&&&))))))&&&%%%((())))))))))))(((((((((((($$$&&&((((((&&&&&&))),,,%%%&&&((()))))))))((('''###%%%((()))((((((***+++%%%'''******)))'''''''''%%%&&&((()))))))))((('''&&&'''(((*********))))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((('''%%%%%%'''(((%%%))))))%%%$$$(((&&&!!!"""%%%((()))(((&&&$$$$$$''''''((())))))(((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$ )))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%'''(((''''''&&&&&&%%%&&&&&&&&&$$$%%%'''((('''&&&%%%%%%"""$$$&&&%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***++++++'''######)))......---+++******+++---...,,,,,,---......---------***+++---////////////......///111111000000111333111111111111111111111111000111777<<<;;;888888===;;;:::888888888:::<<<===>>>>>>))))))(((&&&%%%%%%(((***''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%###"""$$$((()))((('''((()))))))))))))))((((((***))))))***+++,,,+++***((('''&&&((()))******)))+++*********))))))((((((+++&&&!!!###(((+++)))%%%))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))***++++++*********+++,,,+++***)))***+++(((((())))))))))))((((((+++)))'''(((******(((%%%(((((())))))******++++++((()))***)))((((((***,,,))))))))))))***+++------))))))(((((((((((())))))***))))))(((((((((((()))&&&''''''((()))******+++''''''(((((())))))******'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""$$$$$$###%%%)))(((%%%''''''''''''''''''''''''###%%%)))++++++***'''%%%%%%###"""$$$''''''$$$ %%%%%%&&&'''&&&%%%###"""%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%''')))+++***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%((($$$$$$''')))&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%'''%%%$$$%%%(((((($$$ ############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###***)))'''%%%%%%%%%'''((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%&&&''')))***(((((())))))******++++++))))))))))))************+++///000//////111000------------...............222000///------///000222222222333333333333333333333777;;;;;;::::::<<<@@@>>>======>>>===999;;;???======((((((((('''%%%&&&)))+++((((((((())))))))))))***))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))(((&&&%%%''')))+++***((((((((())))))))))))((((((***((('''((()))+++******'''((()))(((''''''((()))************)))))))))(((***&&&###$$$(((***)))'''))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))((('''''''''((()))***)))+++,,,+++***)))***+++(((((())))))))))))((((((+++)))((((((******(((%%%)))))))))))))))*********((()))***)))((((((***,,,)))))))))))))))***+++,,,))))))(((((((((((())))))))))))((((((((())))))***''''''(((((())))))******+++******)))((('''&&&&&&(((((('''''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&###$$$((((((%%%''''''''''''''''''''''''###$$$'''((()))(((&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$''''''$$$$$$&&&(((&&&%%%&&&'''((('''&&&&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$''')))+++'''&&&%%%&&&((((((((('''''''''&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************###'''******,,,000111...........................111000///......///000111333333333444444444444444444555777999;;;<<<;;;:::===:::999;;;<<<999:::===<<<<<<'''(((((('''&&&'''***,,,))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))((((((***(((&&&&&&''')))******''')))***(((&&&%%%''')))************))))))))))))(((''''''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***(((&&&$$$$$$%%%'''))))))***++++++***)))***+++((())))))******))))))(((***)))((()))******((('''************))))))))))))((()))***)))((((((***,,,)))))))))(((((()))*********))))))(((((())))))***(((((((((((())))))***+++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++))))))(((''''''(((((((((*********)))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%$$$((((((''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))(((%%%$$$'''(((&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((((('''((()))&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&'''%%%!!!###((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###&&&)))***'''&&&%%%&&&((((((((('''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''))))))))))))************ %%%((((((+++///000...////////////////////////111000///......///000111222222222222333333333444444333333777<<<===:::555;;;666444888;;;:::999:::;;;;;;&&&'''(((((('''(((***---(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&'''(((((())))))))))))(((,,,)))&&&%%%''')))++++++)))((((((''''''((()))************)))))))))))))))&&&(((***)))'''&&&)))+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&''')))***++++++***)))+++,,,)))))))))******))))))))))))))))))*********)))(((++++++******))))))((((((((()))***)))((((((***,,,***)))((((((((((((((()))***))))))))))))))))))***(((((((((((()))***+++,,,))))))))))))(((((((((((("""###$$$&&&(((***,,,---***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###''')))'''&&&((('''%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%###&&&))))))'''&&&))),,,%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''###""")))%%%$$$###$$$%%%%%%%%%######%%%&&&$$$!!!!!!$$$'''&&&&&&%%%$$$############"""######$$$%%%%%%&&&&&&$$$######"""######$$$%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''((((((******))))))((((((''''''((()))))))))************'''+++,,,+++,,,......***000000000000000000000///000000////////////000000//////000000111222222222222333555999<<<<<<888555:::444111666;;;<<<::::::;;;;;;&&&'''((()))((()))***,,,'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&'''''''''((()))))))))))))))---***'''&&&(((+++,,,---+++'''$$$&&&))),,,,,,+++))))))))))))))))))******%%%)))++++++((('''))),,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++******+++,,,))))))************))))))((()))************))))))++++++******))))))((((((((()))***)))((((((***,,,***)))((((((((((((((()))******))))))))))))******(((((((((((()))+++,,,,,,))))))))))))((((((((((((++++++***((('''&&&%%%$$$***))))))((((((((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''###((()))((()))'''$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&"""%%%''''''%%%%%%(((+++$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''"""""")))&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&$$$!!!!!!%%%(((&&&&&&%%%$$$############!!!"""######$$$%%%&&&&&&''''''&&&%%%$$$#########'''&&&%%%&&&(((((((((''''''(((((()))******+++++++++++++++******)))))))))((()))))))))************+++//////---,,,...,,,(((////////////000000000000000000////////////000000000000000111222333333333000555999<<<;;;999888888:::444111666<<<<<<;;;;;;;;;;;;&&&((()))***))))))***+++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***&&&'''((())))))******)))---***(((((()))+++,,,,,,***(((%%%%%%(((***++++++))))))))))))************&&&))),,,+++)))((()))+++))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))+++++++++***((('''((()))++++++******+++---)))******++++++******)))((()))++++++***)))***+++************))))))))))))((()))***)))((((((***,,,)))))))))(((((()))******+++******))))))******+++))))))))))))******+++,,,(((((((((((())))))))))))*********)))(((((('''''')))((((((((())))))***+++$$$%%%%%%&&&((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))******))))))((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''!!!((()))(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%$$$%%%'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&### ###))))))(((''''''))))))((('''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%'''''''''''''''++++++++++++++++++******))))))))))))************))),,,---,,,,,,...---)))------...///000000111222//////000000000000//////111222222333444555666666000555;;;;;;999666777999:::555333888;;;;;;;;;<<<;;;;;;''')))******)))((()))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***,,,---,,,***)))***,,,&&&'''((()))***************)))((((((***++++++***''')))***&&&""""""&&&+++((()))))))))************''')))+++++++++*********))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++''')))***+++******,,,---)))******++++++******)))'''))),,,,,,***)))***,,,)))))))))))))))*********((()))***)))((((((***,,,)))))))))))))))***+++,,,+++******))))))******+++*********)))******++++++''''''(((((())))))******%%%&&&''')))+++,,,---...''''''(((((()))***,,,,,,'''((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&''')))*********((((((''''''''''''''''''''''''(((((((((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''))))))******+++,,,,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''$$$)))(((%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''%%%$$$###%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%###%%%%%%###%%%)))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&(((((('''&&&$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''!!!"""###%%%%%%%%%%%%$$$***************+++++++++))))))))))))************(((,,,---+++,,,...---******+++,,,---///111222333//////000000000000//////000000111222333444555555333444666777777777777777888555555888:::888999<<<<<<<<<(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''***+++***(((''')))+++&&&'''((()))************(((''''''(((******)))(((%%%+++///(((!!!+++(((((())))))*********+++((()))***+++,,,,,,***)))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++)))(((''''''))),,,---''')))***+++******,,,---******++++++++++++******'''))),,,,,,***)))+++---(((((())))))******++++++((()))***)))((((((***,,,))))))))))))***+++------++++++************++++++++++++******************&&&''''''((()))******+++***************+++++++++'''''''''((()))+++------++++++++++++************))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%''')))***+++***)))((())))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''((()))*********'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''"""(((***&&&###%%%)))***''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$***&&&######&&&'''&&&%%%$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''***%%%###%%%&&&%%%&&&(((%%%$$$######%%%%%%$$$###&&&%%%$$$'''***+++((($$$############$$$%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&((((((((('''&&&'''(((***+++******)))(((((())))))******++++++))))))))))))************+++//////------///---***((()))+++---///111222333//////000000000000//////,,,---...///000111222222555333222333777888666333777555666999888666777<<<======---+++)))''''''(((***+++***++++++++++++***)))))),,,+++***)))(((((((((((()))(((((('''''''''(((((())))))))))))************&&&'''((())))))))))))))),,,,,,++++++***+++++++++,,,***((()))+++,,,+++(((((((((''''''''''''((((((,,,***))))))******)))'''------,,,+++*********+++------+++***))))))((((((,,,+++)))(((((()))+++,,,))),,,---,,,)))''')))+++,,,+++***))))))***++++++//////---***((())),,,///+++++++++***((((((+++---)))))))))))))))******+++++++++++++++******))))))******************************))))))))))))******'''((()))***+++*********++++++***************+++---+++)))+++------+++((())))))))))))))))))))))))++++++************++++++)))((('''(((***++++++***---,,,,,,+++***)))((((((+++***)))'''''''''((()))******))))))((((((''''''((((((''''''''''''(((((((((***+++***)))((()))***))))))))))))************(((((((((((()))))))))))),,,,,,+++***))))))******&&&)))+++***'''&&&(((+++&&&'''))))))'''''''''((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''')))***(((&&&%%%''')))&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&***%%%###&&&&&&###%%%***$$$%%%&&&''''''&&&%%%$$$$$$!!! ###&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""((('''&&&%%%%%%'''(((***$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$######$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$""""""#########$$$'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++'''$$$###$$$%%%$$$"""%%%$$$%%%%%%&&&'''((()))&&&'''((()))***)))(((&&&$$$%%%&&&(((((((((((('''***)))'''&&&&&&'''((()))))))))(((((())))))***+++(((+++***&&&'''---///,,,***+++,,,...//////000000---,,,,,,---000222111111222000......000222222222111111000000111111222333666777888999999888777666;;;:::999999;;;======<<<:::;;;++++++***)))))))))(((((('''((()))***************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,---------,,,,,,+++))))))((((((((())))))***,,,***((()))+++,,,+++)))))))))(((((((((((())))))+++***))))))******)))''',,,,,,+++***************,,,,,,+++***))))))))))))+++***)))(((((()))***+++)))***+++***)))(((((()))***)))(((''''''((()))***------,,,***))))))+++---,,,,,,,,,+++******,,,...)))))))))))))))***++++++++++++++++++*********)))************************++++++************++++++))))))))))))************+++***************+++,,,+++***)))***,,,,,,***(((************************++++++************++++++***)))((()))***+++***)))+++++++++***************+++***)))((('''(((((()))******))))))((((((((((((++++++************++++++(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))++++++***)))))))))))))))'''((()))((('''''''''(((&&&(((***)))((('''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%''')))$$$&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))$$$###&&&&&&###$$$)))%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%(((******)))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&######%%%&&&&&&$$$############$$$%%%&&&'''!!!$$$''''''%%%$$$%%%(((&&&&&&%%%%%%&&&'''))))))***((('''&&&&&&'''((()))((((((((())))))))))))***&&&))))))&&&'''...000...------......------,,,+++---,,,,,,---000111111000222000......000222222111000111111111222222222222222333555666777777777666:::999888999;;;<<<<<<<<<:::;;;******+++++++++)))'''&&&%%%&&&'''(((************,,,+++***)))((((((((((((&&&&&&'''((())))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((((((((((((((((()))***++++++***)))***++++++***)))******))))))))))))******+++***))))))******)))(((,,,+++******)))*********++++++***************+++***)))(((''''''((()))******)))(((((())))))((('''))))))((((((((())))))******+++,,,+++))))))***+++++++++,,,+++))))))+++---***))))))))))))***++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((()))*********************+++,,,---))))))((()))++++++)))(((++++++++++++++++++++++++++++++************+++++++++***))))))***+++***((())))))*********+++++++++******)))((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))***))))))(((((((((((()))((('''&&&&&&(((((('''&&&''')))******)))(((((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''((($$$&&&((((((((('''((()))&&&&&&''''''''''''&&&&&&'''$$$$$$''''''$$$$$$'''&&&''''''((((((''''''&&&'''&&&%%%%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((((('''$$$)))&&&$$$###$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&'''&&&"""""""""""""""###$$$%%%###'''%%%!!!!!!%%%+++(((&&&$$$###$$$&&&)))+++)))((('''&&&&&&'''((()))'''''')))*********)))(((%%%((((((''')))...000000---------...------,,,+++---,,,,,,---000111111000111000...///000222222111000000222333333333222111111222444666888888888888:::888777888:::<<<<<<;;;777888+++++++++******((('''&&&&&&'''((()))************++++++***)))(((((())))))%%%&&&((()))*********)))((()))))))))***************************)))((('''*********++++++---...///+++************+++******+++******************++++++)))((()))******)))(((+++******))))))***************))))))***++++++,,,******))))))))))))******,,,)))'''(((+++,,,***'''++++++++++++++++++,,,,,,''')))++++++***)))((()))((()))))))))''''''(((*********))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,***(((((((((***+++************+++,,,------)))))))))***++++++***)))++++++++++++++++++++++++++++++************++++++,,,+++*********+++)))(((******************************))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***((()))))))))************(((((((((((()))))))))))))))(((((('''''''''((((((***'''%%%&&&)))***(((&&&((()))++++++)))))))))***)))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((''''''&&&'''(((%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&''''''''''''+++)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%)))+++)))%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&"""""""""""""""###$$$$$$"""$$$%%%$$$###$$$(((,,,&&&%%%$$$$$$$$$&&&(((***(((''''''''''''((())))))'''(((***,,,,,,+++***((('''(((((((((***,,,...///***+++,,,...////////////...---,,,...000111111000111/////////111222111000///000222444444333222111333555666888999:::999999999888777777999;;;;;;:::999999---,,,***(((''''''))))))*********++++++***))))))+++***))))))))))))))))))&&&'''((()))************((()))))))))******************+++,,,,,,,,,,,,,,,+++++++++,,,---...///000******+++************+++++++++************++++++***)))((()))***+++***)))+++***************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++---***(((***,,,...,,,)))******++++++,,,,,,,,,,,,&&&(((++++++***)))((()))'''(((***)))((('''((()))***************++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++...,,,***)))((()))***+++++++++******+++,,,------)))***+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++---+++******++++++***(((,,,,,,++++++***))))))((())))))******************))))))))))))************)))******++++++******)))(((***+++***)))((()))***((()))))))))************(((((((((((())))))))))))((('''''''''''''''((((((+++)))'''(((+++,,,***'''((()))++++++)))))))))***)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%%%%&&&%%%$$$(((((((((''''''(((((((((''''''((((((((((((((()))$$$$$$%%%''''''''''''&&&***)))(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$)))+++)))%%%&&&&&&%%%'''((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$%%%$$$############$$$%%%%%%%%%""" !!!%%%((()))(((###$$$%%%&&&'''''''''''''''''''''''''''((())))))((()))+++------,,,+++******))))))***+++***+++,,,+++,,,---...///000000000...------...000111000///000//////000111222111000///111333444555444222111666666888999999888777777999888777777999;;;;;;:::>>>>>>---+++)))'''&&&(((***,,,+++++++++++++++***))))))******)))))))))))))))***((((((((((((((()))++++++))))))))))))************'''((()))***++++++++++++***************+++,,,---)))+++++++++***)))***+++++++++************++++++***)))((()))***+++***)))+++++++++***++++++,,,---***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,'''((()))***++++++++++++&&&(((++++++***))))))***)))+++,,,,,,+++******++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***)))***++++++,,,,,,++++++++++++,,,,,,(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++++++++************++++++,,,+++******+++,,,+++)))------,,,+++***)))((('''((()))***+++++++++******)))))))))************+++'''((()))******)))((('''(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))(((''''''''''''(((((()))+++***))))))++++++***)))''')))******)))(((((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''***((('''&&&(((((('''&&&''')))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&###&&&&&&######&&&&&&###(((''''''&&&&&&''''''((($$$%%%''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''$$$%%%&&&''''''((('''''')))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))(((&&&$$$$$$%%%''')))(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''%%%""""""###%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%!!! %%%(((&&&""""""###%%%'''''''''&&&%%%&&&&&&''''''((())))))))))))***+++,,,,,,,,,+++***+++)))))),,,,,,))))))+++......//////......---,,,///------...000000000///000//////000222222111///000111333444444444333222444555666777777666555444:::888777888:::<<<<<<;;;;;;<<<***))))))(((((()))***+++((()))***************)))******))))))))))))******+++***(((''''''(((***,,,))))))))))))************'''(((((()))))))))(((((()))))))))(((((()))******)))+++,,,+++)))(((***,,,******))))))))))))******)))(((((((((***+++***))),,,,,,++++++,,,------...******************+++++++++++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,---'''((()))+++,,,,,,++++++''')))++++++***)))***+++)))+++------,,,++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,...---,,,,,,++++++++++++&&&)))+++,,,******+++---************************++++++************+++++++++***)))***,,,---,,,++++++++++++*********))))))((()))***++++++++++++***))))))*********+++++++++%%%&&&'''(((((('''&&&%%%(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))((((((''''''(((((()))***)))*********)))((()))***&&&(((***)))((('''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$'''%%%!!!!!!%%%'''$$$((('''&&&%%%%%%&&&'''(((!!!###&&&&&&###""""""$$$%%%&&&'''((((((&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%""""""$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$"""!!!###&&&'''%%%"""$$$$$$$$$%%%%%%&&&''''''%%%&&&'''(((((()))))))))(((((()))))))))************'''(((,,,---))))))---,,,,,,------,,,,,,+++***///...---...///000///.../////////111222333111///222222222333333333444444333444555777777777666666:::999888999;;;<<<<<<<<<888999&&&''')))***++++++******%%%&&&''')))***************)))))))))))))))******---+++(((&&&&&&(((***,,,))))))))))))************---------------,,,+++***+++***)))))))))))))))***(((+++,,,,,,)))(((***,,,******))))))))))))******)))(((((((((***++++++***,,,,,,,,,,,,------...///++++++***************+++******++++++++++++******'''***,,,+++)))(((+++...)))***,,,---......------(((***++++++******+++---(((***,,,,,,+++***)))***++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,///...---,,,+++*********%%%(((++++++))))))***---))))))))))))))))))))))))++++++************+++++++++***)))***,,,------+++***************+++++++++((()))***+++,,,,,,+++***))))))******++++++++++++((()))***,,,,,,***)))((((((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))((((((((((((((()))******&&&)))+++***'''&&&(((+++&&&((())))))(((''''''((()))(((&&&&&&((()))((('''************************+++(((&&&&&&((()))(((&&&"""$$$&&&'''&&&&&&'''(((&&&''''''''''''''''''&&&$$$'''%%% %%%'''$$$'''&&&%%%$$$$$$%%%&&&'''$$$'''******'''%%%&&&'''%%%&&&(((((((((&&&$$$######$$$%%%'''(((''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' ###&&&'''$$$###$$$%%% !!!"""###$$$%%%%%%%%%"""$$$'''***+++,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%######%%%((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######&&&)))%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%'''((('''&&&&&&%%%&&&%%%###"""###%%%((()))%%%&&&'''((())))))))))))(((''''''''''''((()))))))))%%%''',,,...******///'''((()))***+++,,,,,,,,,///...---...///000///.../////////111333333111///333333222222222333444555333444666888::::::::::::;;;:::999999;;;======<<<<<<===((()))******))))))***+++(((((((((((()))))))))))))))***++++++***)))(((''',,,,,,++++++***))))))(((***)))(((''''''((()))***))))))************))))))************************))))))*********+++++++++******+++++++++)))(((''',,,,,,++++++*********)))*********++++++---...///)))))))))))))))***+++,,,------,,,,,,,,,+++++++++************+++---...///++++++,,,,,,,,,,,,,,,,,,***++++++,,,++++++******&&&(((***,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++,,,,,,------.........///------------------------))))))***+++,,,---......---+++***+++...///+++(((******++++++++++++******,,,,,,------------,,,,,,------+++***))))))((((((,,,...///---***)))+++...*********++++++,,,,,,,,,...******------'''&&&)))''''''''''''((((((((((((*********))))))))))))))))))*********++++++++++++))))))(((((((((((())))))''''''(((((((((''''''&&&(((((())))))******++++++%%%&&&'''((())))))))))))%%%'''&&&###%%%++++++&&&)))(((&&&%%%&&&''')))+++''''''%%%%%%&&&(((***,,,)))))))))(((&&&$$$!!! (((((((((((((((((((((((()))((('''((())))))'''%%%((((((((((((((((((((((((((())))))(((%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&((('''$$$%%%((('''###)))&&&%%%&&&((()))'''%%%$$$((('''""" %%%((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''+++&&&%%%(((((($$$$$$((($$$'''&&&"""$$$))))))$$$%%%%%%###!!! !!!$$$'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$"""$$$&&&&&&$$$!!!$$$++++++$$$$$$++++++$$$&&&))),,,+++)))))),,,...***)))))))))***+++,,,,,,........................+++---,,,******...000...222222111111000//////...222222333333333222222111444444555888:::;;;999777666777888999:::999888777;;;<<<''')))******)))(((***+++))))))))))))******************+++++++++***)))(((***************************))))))(((((())))))***))))))************))))))++++++++++++++++++++++++************++++++++++++***++++++,,,+++***)))(((+++*********)))))))))(((+++++++++******++++++,,,,,,+++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,---,,,,,,,,,+++,,,---............---,,,,,,------......------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,******+++,,,,,,------......------,,,***++++++++++++++++++***...---,,,+++*********+++,,,------,,,******+++---******+++++++++,,,,,,,,,...******...---)))(((+++((()))))))))************************++++++++++++)))))))))*********++++++******))))))))))))******+++++++++++++++++++++***)))))))))))))))*********((((((((((((((((((''''''%%%))))))'''''',,,,,,))))))((('''&&&&&&((()))***))))))(((((((((***+++,,,)))))))))(((&&&%%%###"""(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&((('''$$$%%%((('''###(((&&&%%%&&&((()))'''%%%###&&&&&&!!!###%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''***&&&%%%(((((($$$$$$((((((***((($$$%%%)))(((###%%%%%%%%%###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$############$$$&&&&&&'''%%%$$$$$$&&&'''&&&$$$&&&,,,,,,%%%$$$***)))###&&&((())))))))))))+++,,,+++***))))))))))))))))))...........................111000---...222444222000000000000000111111111222222333333333222222111555555555777999:::999888666777999::::::999888888999:::'''((())))))(((((()))***************+++++++++++++++++++++,,,++++++***)))))))))***+++++++++++++++*********++++++*********)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++***)))++++++++++++************------,,,,,,++++++++++++...------,,,,,,,,,------//////............------//////......------------+++,,,,,,---...///000000........................111000000///////////////...//////000000//////.........////////////000000........................////////////////////////...000000---))))))---222+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,***((((((******((('''*********+++++++++,,,,,,,,,*********+++,,,,,,------((((((((()))))))))******++++++************++++++))))))))))))*********)))************))))))))))))))))))))))))((('''&&&%%%"""(((+++***(((***,,,+++)))((('''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''!!!$$$&&&''''''&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''&&&%%%$$$&&&(((&&&((((((%%%%%%''''''$$$((('''&&&&&&'''((('''&&&%%%'''&&&""" """$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&)))&&&%%%''''''%%%%%%(((((()))'''%%%&&&((('''###%%%&&&'''&&&%%%$$$%%%'''!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""###%%%&&&''')))'''%%%$$$&&&'''''''''(((,,,,,,&&&%%%)))(((###((('''&&&''')))******)))+++***)))(((((('''((((((........................---//////------111222000...//////000111222222222222222333333333333222222666555555666888::::::999666777999:::::::::999888999:::&&&((())))))(((''')))***)))))))))*********+++++++++++++++,,,++++++++++++)))***++++++++++++***)))******,,,------,,,************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++------------------------------..................///...------------------///////////////.........000000000000000000//////------...///111222333333111111000000111111222222222111///...///000222333000111111222222222222222111111111111111111111111111111111111111111111111111000000000/////////...---///000///---...000333,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,)))'''))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))***+++++++++++++++,,,,,,,,,---))))))******+++,,,------(((((((((((())))))))))))+++******))))))******+++((((((((((((((())))))***++++++******))))))(((((()))))))))))))))(((''''''%%%******(((''')))+++((((((''''''(((((()))***'''(((((())))))((('''&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%))))))&&&%%%''''''%%%''''''&&&''''''''''''&&&((())))))&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((('''''''''((()))******$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%&&&'''%%%%%%$$$$$$&&&((('''%%%###%%%''''''&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&((('''%%%$$$%%%&&&((()))'''******&&&&&&))))))%%%***'''&&&'''***,,,***(((+++***)))))))))))))))***........................,,,//////------111222////////////000111111222222222222333333444333333333666555444666888::::::999666777999:::;;;::::::999;;;<<<'''((())))))(((((()))***((((((((()))))))))******++++++++++++++++++,,,,,,***+++,,,,,,,,,***)))(((***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.....................///+++,,,...///000111111111000000///....../////////111111111111111111111111111222333444555555555555222222333444666777888888666555555555555666777888555444222222333555888999444444555666666666666666555555555444444444444444333333333333333333333333222222222111000000//////.........///111000,,,)))...//////000000//////...,,,------......------,,,+++******++++++,,,---...---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---......*********+++++++++,,,,,,'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++++++++,,,---...++++++******))))))((((((''''''((()))******)))))) %%%***,,,)))&&&(((,,,((((((((((((((()))******)))***************)))((())))))((('''''')))***+++(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%)))***'''$$$&&&'''&&&&&&'''''''''&&&&&&'''''')))))))))(((&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%'''((((((&&&%%%"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%''')))$$$&&&'''&&&'''***+++)))+++)))'''(((,,,---+++((()))))))))***+++,,,---...........................///222333111111555555222000000000000000000000000111222333444444444444444666555555666999::::::999666777999:::;;;;;;::::::;;;<<<((()))******))))))***+++'''((((((((())))))))))))+++************+++,,,,,,(((***+++,,,,,,+++)))(((+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,------.........,,,,,,,,,,,,---...000000///////////////000000000,,,---000222444555555444444444444333444555555666777777777777888888888888666777999;;;<<<===<<<<<<;;;;;;<<<===>>>>>>??????======<<<<<<<<<>>>???AAA===<<<;;;;;;;;;===???AAA999:::;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::666666666666666666666666666666555555444444444333444111000222333000((("""------............------,,,------......------,,,++++++***++++++,,,---------,,,***+++,,,------,,,------------,,,,,,,,,,,,***,,,***''''''***+++***))))))*********+++++++++((((((((()))*********+++((((((((()))))))))******))))))(((((((((((())))))***))))))((()))***,,,---************))))))))))))&&&'''((()))************&&&'''+++---+++((()))---(((((()))))))))*********%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''')))+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%***,,,'''$$$&&&''''''&&&'''((('''&&&&&&'''((('''&&&'''(((&&&######'''$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$''''''&&&***''''''***+++(((%%%&&&"""$$$&&&'''%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$''')))###$$$%%%'''(((***+++,,,+++***)))***+++,,,+++***))))))******,,,---///000........................---000222000111333333000111111111000000000000000111222333444444555555444444444555888:::;;;999777666777999:::;;;<<<;;;;;;999:::)))***++++++******+++,,,(((((()))))))))************))))))((()))***+++,,,%%%'''***,,,------,,,+++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000////////////111222444555222333333333444444444444444555888:::;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBB???@@@BBBDDDDDDCCCBBBAAAEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJGGGFFFDDDCCCCCCCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888888888888777444000---///000000000000000000///000000111111111111000000---,,,,,,,,,,,,,,,---...---......---,,,,,,---.........---------,,,,,,,,,)))+++)))$$$$$$((()))&&&)))*********++++++++++++************************)))))))))*********++++++***))))))))))))))))))***'''&&&%%%%%%&&&''')))+++)))))))))))))))*********((())))))*********)))))),,,((())),,,,,,((())),,,(((((()))***************$$$###""""""###$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$&&&((($$$***,,,((($$$%%%((((((%%%''')))(((&&&%%%&&&((('''%%%&&&)))(((###$$$(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***))))))(((((((((((()))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###&&&&&&######'''(((%%%### """(((+++(((''')))$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&%%%###%%%''''''&&&&&&(((***%%%$$$%%%'''))))))***+++)))***+++***)))((()))***************+++,,,---...........................***---///---...111000---//////000000111111222222111222333444555555555555333444666999<<<;;;999666666777999;;;<<<<<<<<<;;;999:::)))+++,,,,,,++++++,,,---)))************+++++++++))))))((((((((()))+++,,,!!!$$$(((,,,...///......,,,+++***))))))***+++,,,,,,------......------,,,........................***+++,,,---...000111111222222222222333555777999777888888888999999::::::===???AAABBBCCCBBBAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIFFFGGGIIIJJJIIIHHHFFFEEELLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@@@@@@@@@@@@@AAAAAA:::===@@@???<<<;;;===@@@888888999999999999888888444555555666666555555444///......---------.........000111///,,,***,,,///.........------,,,,,,,,,///111///)))(((,,,---*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************++++++))))))''''''(((***,,,...(((((())))))******++++++***++++++******)))((('''---'''%%%)))***'''&&&)))(((((()))******************)))((('''(((***---...&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!$$$'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&'''&&&%%%$$$&&&((($$$***---((($$$%%%((((((%%%''')))(((&&&%%%&&&)))(((&&&(((,,,+++&&&&&&,,,&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""&&&&&&"""###((((((%%%###)))))))))---&&&'''((('''&&&&&&'''(((######$$$%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&!!!"""$$$&&&'''''''''&&&###&&&))))))(((''')))+++'''&&&&&&((()))((((((***''')))+++***'''&&&(((*********************++++++........................,,,000111000111333333///------...000111333444444111222333444555555555555222333666:::===<<<888555666777999;;;<<<<<<<<<<<<;;;<<<((()))))))))'''''')))***++++++++++++++++++++++++---,,,+++*********+++,,,,,,)))%%%%%%))),,,---,,,***************+++,,,,,,///...---,,,,,,---......000111222111000///000222---///111222222222333444555555666777999;;;===>>>AAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGJJJHHHFFFGGGIIILLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQNNNNNNMMMKKKIIIJJJLLLNNNRRRSSSTTTTTTPPPMMMNNNQQQMMMLLLMMMOOOQQQRRRRRRQQQOOONNNMMMKKKIIIHHHFFFEEEGGGGGGHHHKKKOOOPPPNNNKKKOOONNNMMMKKKJJJIIIJJJKKKDDDFFFHHHIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDEEEHHHKKKBBBCCCDDDDDDCCCCCCCCCCCC???>>>============;;;::::::;;;999666777999888333666777777555333222222333+++---000222222111...,,,000//////...------------+++,,,,,,,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,---,,,***+++///...***)))******)))(((((()))+++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************&&&((())))))(((''''''(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$%%%'''&&&"""!!!&&&******&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%)))'''$$$%%%''')))'''&&&(((((('''&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&'''***$$$"""'''+++)))&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((((((&&&%%%###***+++,,,,,,***((($$$"""%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$%%%%%%''''''(((((('''&&&%%%%%%!!!"""$$$%%%&&&'''''''''&&&******&&&%%%((('''"""&&&&&&&&&&&&'''(((***+++&&&'''((()))***+++,,,,,,(((***,,,+++)))(((***---...------------...//////---------...000111000///000//////000222222111000000111222333444555555555555555666888;;;<<<;;;999666888:::;;;::::::;;;===>>>>>>)))***+++***((((((***+++++++++++++++++++++++++++000///...------...//////000,,,))))))+++...///......------,,,,,,,,,,,,,,,...---,,,,,,,,,---//////000111222222222222333555333555777888777777999:::<<<<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIILLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOONNNRRRRRRSSSSSSRRRRRRRRRQQQSSSSSSRRRPPPNNNMMMOOOQQQPPPPPPQQQRRRPPPOOOQQQSSSOOONNNNNNPPPRRRRRRQQQPPPSSSQQQOOOKKKIIIGGGEEEEEEJJJHHHGGGHHHKKKNNNMMMLLLOOONNNLLLLLLMMMNNNOOOOOOIIIKKKMMMNNNMMMKKKKKKKKKHHHIIIIIIHHHHHHHHHIIIJJJIIIIIIJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA???@@@???===>>>AAA@@@<<<=========;;;999777777777333333444444333222111111---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++......++++++------+++)))*********((((((***+++++++++++++++++++++++++++)))***+++***)))((()))***))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))''')))******)))(((((()))&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((''''''(((+++***(((&&&&&&(((***++++++***((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&)))((($$$"""%%%((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((###!!!&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%%%%&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%)))(((%%%$$$((('''$$$(((((('''&&&&&&'''))))))''''''((()))***++++++,,,''')))++++++******,,,...---------,,,---......//////......///222222111000222111000111222222000...111222333333444444444444666666777:::<<<<<<:::888666999;;;<<<;;;:::;;;;;;>>>===***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------000---***)))***,,,,,,,,,111000///...---------------------...///000222333111333555666666777999;;;<<<>>>@@@AAA@@@@@@BBBCCCGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVUUUSSSPPPVVVVVVWWWVVVVVVTTTSSSRRRTTTTTTSSSQQQOOONNNNNNPPPNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMNNNOOOOOOMMMLLLMMMLLLJJJIIIIIIKKKLLLNNNNNNLLLJJJKKKNNNQQQSSSSSSRRRNNNKKKKKKNNNPPPPPPOOOJJJLLLNNNOOOMMMJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKOOONNNMMMLLLLLLKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDBBBDDDCCCAAACCCFFFFFFBBBCCCCCCBBB@@@???===<<<;;;:::999777555444444444555000000000//////000000111111000000//////......------------,,,,,,,,,,,,+++,,,,,,............,,,,,,)))...000,,,***,,,------)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((())))))))))))((((((***++++++***))))))***'''(((((()))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''')))******(((''''''((()))&&&""""""&&&)))))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&******&&&$$$%%%&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&&&&%%%&&&!!!!!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%!!!%%%((()))((('''&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&$$$###"""%%%'''&&&######'''(((&&&***)))((('''&&&&&&'''((((((((())))))*********+++)))***++++++******+++,,,,,,,,,,,,,,,,,,------...000//////111333333222111333222111111222111///...222333333444444444333333666666888;;;===<<<999666666999===>>><<<:::999999======***+++,,,+++))))))+++,,,+++++++++,,,,,,,,,,,,,,,******************++++++000///---++++++,,,,,,---000000////////////000000111111222333555777888999777999;;;===>>>???AAADDDDDDFFFHHHIIIIIIIIIJJJKKKPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRRRRSSSTTTTTTUUUUUURRRRRRSSSTTTUUUUUUVVVVVVYYYXXXWWWXXXYYYYYYXXXVVVTTTUUUVVVWWWVVVTTTRRRQQQPPPQQQRRRQQQNNNMMMMMMNNNMMMMMMMMMLLLNNNQQQPPPLLLMMMLLLKKKKKKLLLLLLJJJIIILLLKKKKKKKKKNNNQQQUUUXXXYYYYYY[[[]]]aaaccceeeeeeddd^^^XXXUUUUUUUUUSSSPPPNNNPPPQQQPPPNNNKKKIIIHHHLLLLLLNNNQQQUUUXXXZZZZZZYYYVVVSSSQQQOOOOOONNNMMMJJJKKKJJJIIIGGGFFFFFFGGGEEEGGGFFFDDDEEEIIIHHHDDDIIIHHHFFFEEEEEEDDDBBBAAA@@@???===<<<;;;::::::;;;:::999888666444333333333555444333222111000//////......---------,,,,,,,,,+++,,,...//////...,,,+++(((///222---)))***---...***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,))))))*********+++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******&&&''''''(((((((((((((((''')))+++***)))((())))))''''''((())))))))))))((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***)))(((&&&'''''''''%%%!!!!!!%%%'''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$)))***'''&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))%%%&&&'''(((''''''%%%$$$&&&""""""&&&(((&&&$$$%%%'''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$''')))***+++***)))&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&((())))))((('''&&&&&&'''((())))))))))))))))))*********************)))(((((((((,,,++++++++++++,,,------/////////000222333222111111000000111222333111000444444444444444444333333444666888;;;===;;;777333777:::>>>???===;;;999888<<<<<<)))***+++***((((((***+++++++++,,,,,,,,,---------,,,,,,------............111111000/////////000111///000000111222444555666777888:::<<<>>>@@@AAABBB@@@BBBEEEFFFGGGHHHKKKMMMKKKMMMOOOPPPPPPPPPQQQRRRVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWYYYWWWVVVUUUWWWXXXXXXWWWPPPRRRTTTVVVUUUSSSPPPNNNMMMOOOQQQRRRQQQPPPPPPQQQNNNPPPQQQRRRXXX^^^\\\TTTSSSRRRPPPQQQQQQPPPNNNLLLUUUVVVWWWZZZ]]]```ccceeemmmrrryyy}}}ssskkkfffaaa]]]YYY[[[\\\\\\[[[XXXVVVUUUUUUVVVVVVYYYaaakkktttyyy|||sssmmmeee^^^ZZZVVVRRROOOPPPQQQRRRPPPMMMLLLMMMNNNLLLMMMLLLJJJKKKOOONNNJJJNNNLLLJJJIIIJJJIIIGGGEEECCCCCCDDDDDDCCCBBBAAA@@@???>>>===;;;999888888777999888888666555444333222/////////.........------+++,,,---......---,,,+++)))///222...***+++...///***++++++***))))))***,,,++++++++++++++++++++++++(((***++++++******+++---************++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******&&&''''''(((((((((((((((&&&((())))))(((''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''***)))(((''''''((()))***$$$$$$%%%%%%'''(((***+++((((((&&&%%%%%%&&&(((((("""'''***((('''((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((($$$$$$''''''$$$"""###'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%###"""###$$$%%%'''***'''&&&&&&&&&'''(((***+++)))))))))))))))*********'''&&&&&&'''((())))))))),,,++++++++++++,,,------///......000222222111000......///111333555444333444444555555555444333333333444777:::<<<:::666222777:::>>>???>>>;;;999888;;;;;;)))***+++***((((((***+++++++++,,,,,,------......+++,,,---...////////////---...////////////111333444444555666888;;;<<<>>>@@@AAACCCFFFHHHIIIJJJKKKJJJLLLNNNOOOOOOPPPRRRSSSPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUTTTUUUVVVVVVWWWUUUTTTTTTTTTVVVWWWVVVUUUVVVXXX[[[]]]\\\YYYUUURRRLLLOOOTTTWWWXXXYYYZZZ[[[ZZZ___bbbfffqqqzzzvvvllleeecccaaa___^^^\\\YYYWWWZZZ^^^fffooowww}}}tttlllhhhfffiiijjjjjjiiihhhhhhjjjkkklllmmmrrr}}}|||qqqhhhaaaZZZUUUTTTWWWYYYYYYWWWVVVXXX[[[YYYZZZZZZXXXZZZ^^^]]]YYYWWWSSSPPPOOOOOONNNJJJGGGEEEEEEEEEEEEDDDBBB@@@???>>>>>>=========>>>>>>???===<<<;;;:::999888777777222222222111111111000000........................***///111---+++,,,......***+++,,,+++))))))+++,,,++++++++++++++++++++++++(((***++++++******,,,---*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((())))))))))))(((&&&'''))))))'''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''(((((()))******)))(((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((("""''')))((('''))))))'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((%%%%%%((('''###"""%%%&&&&&&%%%%%%%%%'''((()))$$$$$$%%%&&&&&&'''''''''%%%'''((())))))&&&###!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((((((''''''%%%$$$###&&&######%%%&&&%%%'''***&&&&&&&&&&&&''')))+++,,,(((((())))))*********+++""""""###&&&))),,,---,,,,,,,,,,,,,,,,,,------............///111222111000------...111444666666555333444444555555555444444333444666999;;;:::777444777:::===???===;;;::::::;;;;;;***+++,,,+++))))))+++,,,++++++,,,,,,---......///,,,---...///000000000///,,,...111222222333666999======>>>???@@@BBBDDDEEEGGGHHHJJJMMMOOOPPPPPPPPPRRRSSSUUUUUUTTTTTTUUUWWWTTTVVVXXXYYYYYYYYYZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSTTTVVVXXXZZZ[[[YYY[[[___eeejjjllljjjhhhkkkmmmooopppmmmhhhccc___[[[___ffflllooorrrtttuuutttzzz{{{xxxtttpppmmmiiiddd```aaaiiiuuu~~~wwwuuuwwwxxxyyyzzzzzz|||{{{rrrjjjccc]]]^^^cccgggiiiiiikkkoootttuuuwwwxxxwww{{{}}}rrrmmmhhheeedddaaa\\\WWWQQQOOOMMMJJJGGGEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDD??????>>>>>>===<<<;;;;;;666666666555555555555444222111///......///111222,,,//////,,,,,,//////,,,++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))'''(((******((('''((()))&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$)))***'''&&&((()))'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((((((%%%%%%)))%%%%%%$$$###$$$&&&((()))"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''###$$$((((((%%%&&&)))((('''&&&&&&'''((()))***''''''((()))***++++++,,,&&&$$$$$$'''+++------,,,---------,,,---......///000//////111333333222111......///111444666555444333333444555666666666555555555777999<<<<<<:::888888:::=========<<<<<<===::::::,,,------,,,++++++,,,...++++++,,,,,,---...//////111222444555666666555555333666:::;;;<<<===AAADDDEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNPPPRRRSSSSSSSSSVVVWWWXXXXXXVVVVVVVVVXXXVVVYYY[[[\\\[[[[[[\\\^^^ZZZYYYWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUWWWWWWXXXYYY\\\___bbbddddddjjjttt~~~xxxqqqlllrrrwww{{{uuuoooiiidddqqqyyy{{{tttooohhhcccmmmsssyyy}}}~~~|||uuuoooeeeaaa\\\VVVRRRPPPPPPQQQHHHHHHGGGFFFFFFEEEFFFFFFAAAAAA@@@@@@???>>>>>>>>>999999999999888888888888555333111//////111333555---///...,,,---000///++++++,,,,,,+++******+++---------------------------(((***++++++++++++---...******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************((()))++++++)))((()))***'''(((((()))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''++++++'''%%%''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))'''%%%$$$''')))%%%%%%%%%&&&'''((()))***%%%%%%$$$###$$$%%%'''(((###"""%%%))))))'''(((,,,%%%$$$#########%%%((())) !!!$$$&&&'''&&&%%%$$$$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))'''$$$%%%******&&&%%%)))***)))((('''&&&'''((((((&&&'''((()))***+++,,,,,,---***((())),,,,,,***(((...------------...//////111000000222444555444222000000000222444555444333222333444555666666666666777777888:::===>>>===;;;888:::<<<<<<<<<<<<===???::::::***,,,---,,,++++++,,,---...,,,+++---222333111///555666666777888999::::::======>>>@@@CCCEEEHHHIIIQQQPPPNNNLLLKKKLLLMMMNNNNNNOOORRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\[[[YYYVVVUUUVVVVVVYYY\\\[[[WWWXXX[[[ZZZYYYVVVSSSTTTWWWTTTNNNNNNSSSYYY]]]______^^^^^^\\\bbbhhhjjjnnnuuu~~~|||llljjjsss{{{ooolllooozzzvvvpppjjjeeebbb\\\YYYVVVSSSQQQPPPOOONNNIIIKKKJJJFFFDDDEEECCC???AAA<<<;;;===>>>;;;:::<<<;;;:::999777666666555555333222111000///000000111------------------------000///---++++++++++++,,,******))))))***+++,,,,,,---,,,***)))))))))***+++,,,+++******)))*********,,,))))))+++***'''''')))(((((((((((()))))))))))),,,)))%%%%%%(((******)))'''((())))))((()))+++---%%%'''******)))'''''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''%%%%%%((((((&&&&&&)))&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''&&&$$$######%%%(((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$'''++++++'''"""'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))'''&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$######### """$$$&&&'''((('''''')))&&&%%%'''&&&$$$$$$'''&&&%%%%%%&&&''''''&&&$$$+++'''&&&)))(((######&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++,,,---------,,,,,,...//////000111222222333222222111111000000111111222333222333555666666555333222444555888:::;;;;;;:::999;;;999888888::::::999888======+++,,,......------///000,,,...000222333444555666===>>>???@@@AAABBBCCCCCCGGGGGGHHHIIIKKKMMMNNNOOOSSSRRRPPPOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYY[[[]]]XXXYYYZZZZZZYYYXXXVVVUUUWWWVVVVVVXXXWWWUUUXXX^^^\\\^^^]]]ZZZZZZ```ccccccdddgggnnntttzzz|||{{{yyyyyyyyypppvvv{{{uuuwww~~~}}}wwwrrrlllhhhcccaaa___bbbaaa[[[UUUQQQKKKDDDFFF@@@>>>??????<<<<<<===<<<<<<;;;;;;::::::;;;;;;666666666555444222111000333333222222111111000000......---,,,,,,,,,---...***************+++,,,,,,+++++++++***++++++,,,,,,,,,++++++***************+++((((((++++++((((((***)))))))))))))))(((((((((,,,***'''''')))+++***))))))***+++)))(((((()))+++%%%'''******)))'''''''''((('''&&&'''(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''%%%%%%((((((&&&&&&)))%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''$$$"""###$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((()))((('''$$$%%%&&&'''(((''''''&&&+++***'''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%***))))))(((&&&###!!!)))&&&%%%''''''$$$$$$'''&&&&&&%%%&&&''''''&&&$$$***&&&&&&)))((($$$$$$'''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))++++++++++++***)))---...///...---...///111///000111222222333222222222222222222222333333444222333555666666555333222444555888:::;;;;;;:::999:::999888999;;;;;;999777999999+++---/////////000222444...333777999888888<<<@@@EEEFFFGGGHHHJJJKKKLLLMMMQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYWWWXXXYYYYYYXXXXXXYYY[[[XXXXXXXXXXXXWWWWWWVVVVVVUUUSSSTTTVVVVVVWWW^^^gggooossssssnnnmmmsss{{{~~~|||uuuoooppp}}}|||}}}zzzxxxwwwvvvwwwuuukkk___VVVSSSMMMGGGFFFDDDAAA@@@BBB<<<<<<<<<<<<<<<=========:::::::::999777555222111444444333222111000//////------,,,,,,------...///++++++*********+++,,,,,,)))***+++,,,------------,,,,,,+++******************((((((++++++((((((+++*********))))))(((((((((+++***)))***+++,,,+++)))+++,,,+++***((('''((()))&&&(((******)))''''''((()))(((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((%%%%%%((()))&&&''')))&&&'''((('''%%%%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&''')))***)))'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((()))'''%%%%%%&&&%%% %%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((())))))((($$$%%%&&&((())))))))))))(((((('''&&&%%%$$$$$$###'''''''''''''''(((((((((######$$$%%%%%%%%%$$$$$$)))&&&%%%''''''$$$%%%((('''&&&%%%&&&((((((&&&%%%(((&&&&&&((((((&&&&&&(((&&&''''''((()))(((((((((***************************++++++++++++***))))))---...///...------///111///000111222222333222222333333222222333333444555222333555666666555333222444555888;;;<<<;;;:::999888888999;;;<<<<<<999777<<<<<<+++---000111222333666888555999===???@@@AAADDDGGGIIIJJJKKKMMMOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWUUURRRQQQRRRTTTVVVUUUUUUTTTTTTUUUVVVWWWSSSTTTYYY___cccgggrrr}}}~~~uuulllgggffflll}}}~~~qqqhhhiiikkkppp{{{~~~vvvpppkkkhhhiiilllqqq}}}xxxnnnfff^^^VVVRRRNNNIIIGGGHHHAAAAAAAAAAAA@@@@@@??????@@@???>>>===;;;999888777555444444333222111000000.........---------------,,,,,,+++++++++,,,,,,---)))***,,,------,,,+++***,,,,,,+++************+++)))''''''***+++)))))),,,++++++******)))((((((((()))******+++++++++***)))***++++++***((('''(((***&&&(((******)))'''((((((***((('''((()))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((%%%&&&))))))''''''***)))))))))(((&&&''')))+++((((((''''''''''''((((((''''''''')))++++++)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''''')))++++++)))''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&'''(((((())))))###$$$%%%'''(((***++++++&&&&&&''''''(((((())))))!!!$$$&&&((())))))&&&%%%''''''%%%%%%((('''&&&&&&'''(((((('''%%%'''&&&&&&(((((((((((()))&&&''''''(((((((((((((((************************************++++++******+++,,,,,,,,,++++++---/////////111222222222222222222222222222222333444444333444555777777555444333333666999;;;<<<<<<:::999777888999<<<======999777>>>>>>...000333555666888:::<<>>>>>::::::999999888888777777222222111000///---,,,,,,///...------------......+++,,,------,,,***((('''---,,,,,,+++***+++++++++)))''''''***+++)))))),,,+++*********)))))))))(((((()))******))))))((((((((()))***)))((()))***,,,''')))******((((((((()))***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&))))))''''''***)))))))))(((&&&''')))+++(((((((((''''''(((((((((((('''((()))++++++)))'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$&&&)))******)))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%&&&'''''''''(((############$$$$$$$$$%%%)))&&&%%%((((((%%%&&&)))'''&&&&&&'''(((((('''%%%&&&'''''''''((()))***)))''''''''''''((((((((()))************************'''(((((()))+++,,,---...***+++,,,,,,++++++,,,...//////111222222222222222111111111111111222333333333444666777777666444333333666999<<<===<<<:::888777888999<<<>>>===:::777======666888;;;<<<>>>???BBBDDDKKKIIIHHHLLLQQQTTTRRRPPPRRRSSSSSSTTTUUUVVVWWWWWWTTTUUUXXXZZZ\\\]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTRRROOOKKKKKKLLLNNNQQQQQQRRRTTTZZZbbbiiinnnwwwzzzoookkkvvvzzzsssnnnnnnmmmggg```\\\ZZZ\\\^^^```aaaaaabbbdddgggjjjqqqzzzzzznnnddd^^^]]][[[ZZZYYYVVVRRROOOHHHOOOWWW\\\]]]]]]```ccceeennn|||}}}zzztttlllccc[[[VVVQQQMMMJJJLLLOOOQQQWWW^^^ccceeehhhkkkmmmppptttwwwyyyrrrllljjjgggcccaaacccbbbaaa^^^[[[VVVPPPLLLIIIJJJHHHEEECCCAAA@@@@@@@@@???>>>>>><<<;;;:::999999777666666555333111///...111111000////////////000.........---+++***((('''------,,,+++++++++++++++***((((((++++++((((((+++************************''')))***)))((('''((()))'''((())))))((()))+++---((()))******(((((()))***)))(((''''''))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&)))***''''''***&&&'''((('''%%%%%%'''((()))((((((''''''(((((())))))((('''(((******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''(((((('''((('''&&&&&&%%%%%%&&&&&&)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&'''''')))&&&%%%((((((&&&'''***((('''&&&'''))))))'''&&&&&&((()))''''''******((((((''''''''''''((())))))************************''''''''')))***,,,...///,,,---...---,,,,,,...000///000111222222333222222111111000000111111222333333444666777777666444333333666:::===>>>===:::888888888999;;;======;;;999>>>>>>@@@BBBEEEGGGHHHIIILLLNNNQQQQQQRRRSSSUUUVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUWWWYYY[[[\\\\\\\\\[[[XXXXXXYYYYYYYYYXXXXXXWWWRRRQQQPPPOOOMMMNNNQQQTTTWWWXXX[[[bbblllyyyuuupppiiigggnnnvvvxxxyyyzzz{{{|||nnniiiffffffccc[[[WWWXXX^^^dddkkkppprrrsssqqqooosssxxxtttkkkeeeccc^^^YYYTTTRRRSSSUUUSSSVVVZZZ]]]___aaadddfffnnnzzz{{{uuulllbbbYYYRRROOONNNKKKLLLQQQUUUUUUXXX[[[ZZZ\\\___```aaa``````aaannnuuu}}}|||xxxvvvwwwvvvrrrmmmiiikkkrrr{{{wwwrrrqqquuuxxxxxxyyy{{{~~~}}}zzzuuuooohhhccc___[[[[[[ZZZXXXUUUQQQMMMJJJFFFEEECCC@@@>>>;;;999888::::::::::::999777555444333333222111111111111111111000///------,,,,,,,,,------,,,++++++++++++,,,+++((((((++++++((((((***)))))))))******++++++,,,)))******)))''''''))),,,)))******)))((((((***+++)))******)))(((((()))+++((('''&&&'''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))&&&&&&******'''(((+++%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))***(((''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&''''''''''''((((((((()))))))))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%'''''''''%%%(((''''''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++(((&&&%%%((((((&&&'''+++((('''''''''))))))'''&&&&&&******''''''***+++'''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((***,,,---///,,,---...---,,,,,,...000///000111222222333222222222111111111111222333333444555666777777666555444333666:::>>>???===:::888999999999:::<<<===<<<;;;??????HHHJJJMMMNNNOOOPPPSSSUUUSSSWWWYYYYYYVVVUUUVVVYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY[[[[[[ZZZYYYWWWVVVWWWXXXYYYYYYZZZYYYYYYUUUVVVVVVUUUVVVXXX]]]```___aaafffooo}}}pppaaaaaa______cccddddddgggkkkuuuyyy}}}zzzyyyzzzuuulllhhhkkkmmmuuu~~~zzzyyyuuunnnfffbbbbbbdddeeeddddddffflllqqqssstttzzzwwwrrrjjjbbb\\\ZZZYYYXXXWWW[[[ccciiiiiijjjllljjjlllnnnooonnnjjjfffdddccccccdddeeefffeeecccaaa___[[[TTTOOOPPPVVV```hhhjjjpppxxx}}}}}}tttrrruuu}}}~~~{{{tttvvvwwwvvvqqqjjjbbb]]]PPPNNNKKKHHHDDD@@@===<<<<<<======>>>===<<<:::999555444333333222222222333222111///......///000111...---,,,,,,++++++,,,,,,,,,))))))++++++'''''')))(((((()))***+++,,,,,,---+++,,,,,,)))''''''+++...+++++++++***((('''((())))))******)))(((((()))+++(((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))&&&'''******((((((+++&&&(((***+++)))((((((((())))))(((((((((((())))))***(((&&&%%%'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&%%%######$$$%%%'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%(((&&&%%%((()))'''(((+++(((''''''((())))))(((&&&'''++++++&&&&&&+++***&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((******)))))))))***,,,---***+++++++++******,,,...///000111222222333222222333333222222333333444555444555666888888666555444333666:::>>>???===:::888:::999888:::<<<======<<<;;;;;;RRRQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWYYYYYYZZZYYYYYYWWWXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVYYY[[[YYYSSSNNNTTTVVVXXX\\\```ccceeefffbbb___[[[\\\aaagggjjjkkkhhhjjjrrrtttfff^^^[[[XXXaaahhhiiikkkpppsssqqq~~~~~~uuuuuu|||~~~~~~~~~uuuwwwxxxvvvrrrmmmjjjhhhsssuuuzzz~~~}}}|||{{{|||wwwqqqlllhhhccc^^^ZZZWWWSSSNNNLLLNNNSSSYYY\\\^^^___aaadddhhhlllnnnoooqqqsssvvvwwwrrrooouuu~~~}}}}}}ssskkkgggfffppp|||wwwmmmeee]]]TTTNNNMMMLLLIIIFFFGGGDDD@@@======<<<;;;:::888888888666555555777999===888222...---...//////,,,---.........,,,+++***((())))))************))))))***+++,,,,,,,,,,,,,,,---------,,,+++***)))((())))))(((&&&%%%'''+++...))))))))))))))))))))))))***((('''(((***+++)))&&&***)))'''&&&'''(((***+++***)))(((''''''((()))******'''%%%&&&)))***(((&&&,,,***(((&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((('''+++***&&&%%%))))))$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''######((((((%%%%%%)))&&&'''((())))))((('''&&&///***&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$"""''')))%%%"""%%%((()))***(((&&&&&&((('''###&&&'''((((((((('''%%%$$$$$$%%%'''((()))***))))))******)))))))))))))))***++++++++++++++++++++++++)))+++---//////...---,,,222111111111222222111///222222333333333222222111111222444666666555444333:::999:::<<>>:::777;;;;;;;;;<<<;;;;;;:::::::::;;;UUUUUUTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXQQQRRRUUUWWWXXXWWWTTTRRRZZZ___ffflllooopppppppppkkkjjjiiilllqqquuuwwwvvv|||qqqjjjkkkqqq}}}}}}qqqfff___^^^___lllvvv~~~|||zzzxxxwwwwwwyyy{{{||||||tttmmmfff^^^XXXQQQOOOMMMNNNRRRXXX]]]```dddfffggghhhhhhiiikkklllkkkgggccc___ZZZUUUXXX^^^cccgggjjjiiiccc]]]XXXVVV^^^gggqqqwww}}}wwwnnnddd_________ZZZVVVQQQNNNJJJGGGDDDAAA>>>;;;:::;;;:::::::::;;;===???<<<:::777555555444333222...............---,,,+++------......------,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&((())))))((('''((()))))))))))))))))))))))))))***((('''(((***+++)))&&&))))))'''''''''(((***+++(((((())))))))))))(((((()))'''''''''((()))((('''+++)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%%%%((('''$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((($$$%%%(((((($$$$$$'''''''''((())))))((('''&&&,,,)))&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''')))(((%%%&&&)))((($$$###$$$&&&'''(((''''''(((''''''(((((('''&&&&&&%%%***)))(((((((((((()))*********))))))))))))******+++++++++++++++++++++++++++,,,---...//////......111000111111222222111000111222222333333222222111222333555666666666444333777777888;;;>>>>>>;;;888777888:::;;;<<<=========::::::WWWWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXVVVTTTTTTTTTTTTOOOSSSWWWYYYYYYZZZ]]]___hhhoooyyy~~~{{{xxxvvvzzz|||rrrbbbXXXWWW[[[gggvvv|||vvvmmmiiikkkrrrxxx}}}zzztttsssyyyyyypppeee^^^WWWXXX[[[___dddjjjnnnpppnnnrrrwww|||}}}pppbbbZZZTTTOOOOOOQQQSSSTTTUUUSSSPPPMMMLLLLLLTTTZZZaaafffkkkuuuvvvsssuuuvvvrrrlllbbb^^^YYYTTTNNNHHHAAA===???>>>>>>>>>???AAABBBCCC<<<<<<;;;<<<<<<;;;777555111000///...------------,,,,,,,,,,,,++++++***)))))))))***++++++++++++***++++++++++++***)))((((((&&&)))---...---***(((''')))))))))))))))))))))))))))((('''((()))***)))''')))((('''''''''(((***+++&&&((()))++++++)))(((&&&'''((()))(((''''''''')))***)))'''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&''')))***'''''''''(((((((((((((((((()))***)))'''''''''(((((((((((((((((((((((((((%%%''''''%%%$$$'''&&&$$$(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&$$$%%%((((((&&&&&&(((((((((((((((((('''&&&%%%)))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))***)))(((&&&))),,,(((!!! $$$((()))'''''')))---(((((('''&&&&&&&&&&&&'''...,,,***((('''''')))******)))))))))))))))******++++++++++++++++++++++++***++++++,,,---.........//////000111222222222222111111222222222222222111222444555777777666555444444555666999<<<===;;;999888999:::<<<=========<<<;;;;;;XXXXXXXXXYYYZZZ[[[\\\]]]```^^^]]][[[YYYYYYYYYYYYYYYWWWUUURRRRRRRRRSSSTTTRRRXXX^^^```___bbbjjjqqqxxx~~~|||xxxeeeXXXRRRQQQXXX___jjjwww~~~yyyzzzwww{{{ssslllmmmvvvyyypppiiieeeiiioootttxxx|||yyy|||uuuiiiccc^^^[[[[[[WWWUUUSSSOOOMMMLLLLLLMMMOOOSSSWWWWWWXXX]]]hhhqqqxxx{{{xxxssskkkbbbYYYQQQJJJEEEDDDCCCBBBAAACCCDDDEEEEEE>>>============<<<:::777444333111///...---......*********+++******))))))))))))***++++++************************)))(((((())),,,///000...+++)))((())))))))))))))))))))))))))))))((((((((())))))))))))(((((('''((()))******'''((()))******)))((('''&&&(((***)))&&&%%%'''******)))(((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))***+++***(((''''''((())))))))))))))))))))))))&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''######%%%''')))(((((()))(((((((((((('''&&&%%%%%%&&&&&&''')))******)))(((&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$''')))&&&((((((''')))+++((("""&&&(((***)))'''&&&''')))((((((&&&%%%%%%&&&'''(((,,,+++***)))(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++))))))))))))***,,,---...---///000111111111222333000111111222222222222111333444666888888777666555444444666888::::::999999;;;<<<===>>>===;;;:::888======YYYYYYZZZ[[[\\\\\\\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTUUUVVVYYYZZZUUU\\\cccffffffkkkvvv~~~iii___VVVTTTWWW]]]fffooovvv~~~}}}sssttt{{{uuurrrmmmiiilllwww|||wwwsssrrrvvv|||wwwpppjjjffffffeeeaaa[[[VVVSSSRRRRRRSSSTTTVVVWWWTTTQQQQQQVVVZZZ```fffqqq}}}sssiiibbb[[[WWWPPPMMMJJJIIIJJJJJJIIIHHHFFFCCC???<<<<<<<<<;;;:::888666444222000//////000,,,,,,---.../////////...******+++++++++******))))))************)))((((((***,,,------+++))))))***************************)))))))))((('''((()))***((((((((((((((())))))******)))(((''''''((()))***&&&(((***)))&&&%%%'''*********))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&+++******((('''&&&%%%$$$)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((((((((('''%%%((((((''''''&&&&&&&&&&&&$$$&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$"""###&&&)))%%%)))'''&&&((((((&&&+++)))''''''(((((('''%%%((('''&&&%%%%%%&&&((((((%%%&&&(((******)))((('''))))))(((((()))***++++++++++++++++++++++++++++++)))))))))***+++---...///,,,...111111000000111333///000111111222222222222333444666888888777666555555666777888888777777777<<<===>>>???>>><<<999888<<<<<<[[[\\\]]]]]]]]]]]]\\\\\\TTTUUUUUUVVVUUUUUUTTTTTTVVVVVVVVVWWWXXX[[[]]]^^^[[[aaaiiinnnqqqxxxnnn^^^\\\^^^eeekkkqqqyyy}}}xxxsssqqqggg```aaaffflllsssyyy|||qqqiiihhhhhhmmmvvvwwwrrruuu}}}}}}}}}zzztttsssvvvvvvqqqkkkeeecccbbbbbbaaabbbcccbbb^^^YYYWWWYYY\\\\\\eeesss}}}xxxzzz~~~xxxsssooobbb^^^ZZZYYYZZZZZZXXXVVVTTTOOOHHHBBB@@@@@@??????<<<;;;999777555444333333---......///000000//////+++,,,,,,,,,,,,+++******)))******+++******))))))((())))))(((&&&&&&''')))************************)))))))))(((&&&''')))+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''((()))(((''''''''')))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******((('''&&&&&&%%%%%%+++******((('''&&&%%%$$$((()))***)))'''''''''((((((((((((((((((((((((((((((&&&&&&))))))''''''***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((+++,,,)))''''''$$$ '''&&&&&&%%%&&&&&&''''''$$$&&&))))))((('''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%$$$######&&&((($$$)))'''%%%&&&)))))))))&&&###$$$(((+++)))''''''&&&&&&&&&&&&'''((((((!!!###'''+++,,,+++((('''(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,---...///000111,,,///222222//////000333//////000111222222222222222444555777777666555444555777888888777666666777888:::===??????>>><<<;;;::::::[[[\\\\\\\\\[[[ZZZYYYXXXQQQSSSWWW[[[]]]___^^^^^^\\\\\\^^^___aaaccceeeeeejjjpppwww~~~vvvuuussstttvvvyyy}}}~~~yyylllcccfffjjjuuu~~~~~~tttjjjiiilllfffgggjjjnnnrrrttttttsssppppppnnnkkkfffaaa]]]ZZZYYYSSSPPPRRRVVVZZZbbbiii~~~}}}}}}yyynnneee``````aaadddhhhlllppprrrooollljjjeee]]]WWWYYY```iiijjjggg___[[[]]]______mmmsssxxxxxxvvvwww}}}}}}}}}}}}|||yyy~~~~~~zzzwwwwwwwwwvvvtttwwwuuuqqqkkkfffeeegggjjjooo{{{}}}yyyrrrlllgggfffggghhhlllhhhdddfffooo}}}xxxtttooooooqqqrrrooolllfff```WWWPPPKKKIIIGGGFFFBBBAAA@@@???<<<:::888777222222222111000///...------------------,,,++++++******+++++++++++++++***'''(((((((((''''''(((***************************)))******(((&&&&&&))),,,'''(((((()))))))))))))))))))))(((((((((((()))))))))'''''''''((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''&&&''''''((((((((((((''''''''''''&&&'''(((((('''&&&''')))************************((($$$%%%))))))&&&&&&***&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&+++,,,)))((((((&&& &&&%%%%%%%%%%%%&&&((()))%%%((())))))&&&%%%&&&'''&&&&&&&&&'''((()))))))))$$$%%%&&&&&&%%%%%%&&&((("""&&&'''%%%%%%)))***(((%%%$$$###$$$&&&(((******%%%&&&&&&'''((((((''''''###%%%(((***++++++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++((()))+++---.../////////,,,000333222///---///222...///000111222222222222222333555666666666444333444666888888777666888:::999;;;===???@@@>>><<<:::;;;;;;YYYYYYZZZYYYXXXVVVTTTSSSXXX\\\ccciiinnnqqqqqqqqqiiijjjlllnnnoooqqqqqqqqqyyy~~~xxxpppmmmlllhhhkkknnnqqquuuyyy~~~}}}}}}|||wwwpppiiieeecccqqqzzz|||ssskkkgggeeeeeeeeeiiiqqq|||uuukkkiiijjjjjjmmmsssppprrrooodddWWWQQQUUU\\\VVVVVVWWWYYYZZZYYYWWWUUUVVVUUURRRPPPOOOOOOOOOOOOIIIFFFFFFIIILLLOOOWWW```gggrrryyyvvvsssttttttrrrtttrrrmmmfff```]]]]]]___fffttt}}}rrrggg^^^YYYYYYYYYYYYWWWUUUUUUWWWYYYTTTSSSRRRPPPJJJEEEHHHPPPOOOOOOLLLFFFEEEHHHJJJHHHPPPYYYcccfffeeeiiittt{{{vvvwwwyyyyyyxxxkkkmmmqqqsssrrrsss~~~|||tttnnnnnnqqquuuvvvjjjddd\\\VVVTTTSSSSSSSSSXXXUUURRRSSS[[[jjj{{{qqqlllccc\\\VVVRRRNNNLLLFFFFFFEEEDDDBBB???<<<:::::::::999888666333111000............------,,,+++***++++++,,,,,,,,,++++++''')))+++,,,+++***+++,,,************************)))******(((%%%&&&))),,,'''(((((()))))))))))))))'''((()))******)))((('''***'''%%%&&&)))***(((&&&%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&'''((())))))***$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''######((((((%%%%%%)))(((((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''!!!'''***((())),,,***%%%%%%$$$$$$$$$%%%''')))***&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''((())))))***$$$&&&(((((('''''''''((()))(((&&&$$$''',,,***%%%###%%%'''&&&###$$$(((+++$$$%%%'''((()))((('''&&&((((((((()))******++++++(((((((((((()))***+++,,,++++++++++++++++++++++++###%%%(((+++,,,,,,,,,+++---000333222...,,,...111......000111111222222222111222444666666555444333222555888888777777:::===<<<>>>@@@AAA???<<<999666>>>>>>UUUYYY]]]]]][[[[[[___dddlllvvv}}}|||{{{sssxxxxxxqqqppppppooollliiijjjooossslllooosssxxx}}}zzzuuutttuuuvvv~~~uuunnnmmmjjjcccZZZSSSPPPOOOLLLRRRXXX[[[___eeefffddd^^^]]]XXXRRRSSSYYYXXXRRRVVVVVVVVVSSSPPPMMMMMMNNNPPPQQQRRRSSSSSSQQQNNNLLLGGGIIIKKKLLLLLLMMMOOOQQQMMMPPPSSSQQQLLLKKKOOOTTT[[[\\\]]]\\\YYYZZZ___cccgggeee```ZZZUUUTTTVVVXXXaaahhhlllhhhccc```]]]YYYXXXXXXVVVTTTQQQPPPQQQRRRPPPNNNKKKHHHGGGGGGIIIJJJKKKIIIFFFGGGIIIJJJHHHFFFNNNPPPSSSTTTVVV[[[bbbhhhyyyqqqfff^^^]]]^^^```aaaiiilllpppoooiii___VVVQQQOOOSSSWWWZZZ^^^iiixxx}}}uuu~~~yyyooofffYYYPPPKKKIIIGGGEEEIIIHHHGGGGGGJJJRRR\\\cccrrr{{{~~~{{{sssiii^^^VVVPPPNNNOOOMMMOOOQQQLLLCCCBBBGGG@@@CCCEEECCC===777444444---000222000---,,,---000000---***)))+++---......+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((,,,***((((((***+++)))&&&***((('''&&&&&&'''(((*********)))(((((((((((((((###(((***'''%%%'''(((&&&+++)))'''&&&'''((('''&&&,,,+++(((&&&%%%%%%&&&'''+++***(((((())))))'''&&&&&&((())))))&&&%%%%%%&&&((((((((((((((((((((((((,,,&&&$$$''''''###%%%***)))))))))((('''''''''&&&&&&'''((())))))((('''&&&******))))))((((((((('''(((((('''&&&%%%&&&)))+++)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&'''((()))))))))))),,,)))&&&'''***---------%%%&&&(((***+++,,,++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---//////111333555444111......///000000000000000///111333666999999888666444777777888888777666444333<<<===?????????>>><<<;;;>>>>>>]]]cccjjjoooqqquuu{{{zzziiicccdddhhhlllooorrrxxx|||pppddd[[[WWWVVVSSSOOOKKKGGGEEEDDDCCCHHHJJJIIILLLPPPQQQOOOMMMNNNMMMJJJLLLQQQSSSPPPPPPSSSUUUWWWWWWXXXZZZ[[[___aaa```\\\VVVRRRQQQSSSRRRTTTWWWYYYZZZ]]]```ccc___^^^]]][[[ZZZ[[[^^^``````___]]][[[ZZZ]]]bbbfffllliiiddd```___aaaccceeekkksssyyywwwsssooojjjffffffeeeccc```^^^]]]]]]^^^^^^\\\YYYVVVTTTTTTTTTUUUZZZVVVSSSQQQRRRRRRPPPOOOLLLMMMNNNNNNOOORRRWWW[[[bbb[[[SSSNNNLLLMMMNNNNNNQQQTTTWWWXXXUUUOOOIIIFFF@@@CCCGGGLLLSSSaaasssyyyvvvgggZZZQQQMMMKKKKKKGGGGGGGGGFFFGGGKKKPPPTTTZZZaaajjjqqquuuzzz~~~}}}zzztttjjjaaa\\\]]]___ZZZZZZ^^^```ZZZPPPLLLNNNHHHJJJMMMMMMIIIDDD@@@>>>555666555333111///000000---,,,******+++,,,+++)))++++++************++++++************************((((((((((((((((((((()))))))))))))))((((((((((((,,,***((()))***+++)))''')))((('''&&&&&&'''((()))******)))((((((((((((((($$$)))***'''%%%''''''&&&***(((''''''(((((('''&&&+++***(((&&&&&&&&&'''((('''&&&%%%&&&(((***)))(((((('''&&&'''((()))(((''''''''''''''''''''''''''')))%%%###&&&%%%"""###'''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$)))))))))(((((('''''''''(((((('''&&&&&&''')))+++)))'''&&&''')))***(((&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''%%%&&&'''((()))))))))))))))&&&$$$$$$''')))***)))))))))******+++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------//////000222444333111///000000111000000///...---111333555888999888666555666777888999999999888777===>>>???@@@???>>><<<;;;======uuu|||xxxkkkgggjjjqqqzzz~~~yyyrrriii___UUULLLFFFIIIHHHFFFEEEEEEEEEDDDBBBCCCFFFFFFDDDEEEIIIJJJGGGFFFLLLPPPQQQUUU[[[``````cccgggmmmrrruuuwwwzzz|||~~~tttiiibbbcccffffffhhhkkknnnqqquuuzzz}}}{{{vvvpppmmmooorrrttttttsssnnnhhheeeggglllqqqtttwwwrrrlllkkknnnrrruuuvvv|||~~~xxxuuussspppmmmlllmmmnnnppptttrrrooommmlllllllllmmmppplllhhheeeddddddcccbbb\\\[[[YYYVVVTTTTTTVVVYYYSSSPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJGGGDDDBBB??????@@@AAAGGGRRR```kkkzzzuuucccUUUNNNNNNPPPNNNPPPQQQRRRQQQRRRSSSUUURRRVVVZZZ]]]```hhhsss||||||wwwuuussspppjjjbbb]]]]]]bbbgggdddggglllnnnhhh]]]XXXWWWRRRSSSTTTUUUUUURRRMMMIIIAAA>>>:::888666555444222...---,,,------,,,)))&&&++++++,,,,,,,,,++++++***************************((((((((()))******++++++,,,,,,++++++***))))))(((+++***))))))******)))((()))((('''&&&&&&'''((()))***))))))(((((((((((((((&&&******'''%%%''''''%%%)))(((''''''(((((('''&&&)))((('''&&&&&&'''((()))&&&%%%$$$&&&((()))((('''***'''$$$%%%))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&$$$###&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''(((''''''&&&&&&((()))***)))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))'''%%%$$$$$$&&&((()))(((...---,,,+++***)))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------000//////000222333111000111111111111000...---,,,111333444666888888888777666888999;;;;;;;;;;;;:::>>>???@@@@@@@@@>>>===<<<<<<<<<~~~wwwgggccc]]]VVVOOOKKKGGGEEEJJJIIIHHHJJJMMMOOONNNLLLLLLPPPRRRRRRSSSWWWWWWUUUQQQXXXaaahhhnnnttt{{{~~~{{{{{{zzz|||wwwrrrtttxxx|||}}}zzzuuuvvv||||||wwwqqqoooqqqwww}}}|||{{{||||||}}}xxxuuuoooiiiccc```^^^^^^WWWXXXYYY[[[]]]]]]]]]\\\]]]ZZZWWWTTTQQQOOOLLLJJJIIIGGGEEEDDDFFFLLLTTTYYYlll{{{tttbbbTTTPPPSSSXXX]]]___bbbcccdddeeegggiiiiiikkklllkkkkkkmmmsssyyyxxxqqqmmmmmmjjjddd^^^[[[]]]bbbfffhhhjjjmmmqqqrrrllleeeaaa```^^^[[[YYYYYY[[[ZZZWWWSSSLLLGGGAAA>>>===<<<999666333222000//////...+++)))***+++,,,---,,,+++***)))************************(((((()))***++++++,,,,,,,,,,,,+++++++++************)))))))))******)))))))))(((''''''''''''((()))))))))(((((((((((())))))'''++++++'''%%%''''''&&&)))'''''''''))))))(((&&&'''''''''&&&'''((()))******(((''''''''''''&&&$$$***(((%%%%%%&&&((())))))''''''''''''''''''''''''((((((((())))))'''&&&&&&((((((((())))))******+++((((((((())))))(((((((((''''''''''''''''''&&&&&&((('''&&&&&&''')))))))))((('''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&'''((()))))))))))))))((('''((((((******+++///...,,,***))))))************************+++++++++++++++,,,,,,---------000......///111222111000000000111000000///......222333444555777888888888777888:::;;;;;;;;;::::::???@@@@@@@@@???>>>===<<<::::::{{{{{{zzzmmmbbb]]]WWWUUURRROOOMMMMMMOOOQQQNNNPPPSSSXXX]]]``````___\\\aaaeeefffgggjjjhhhdddaaagggrrr}}}}}}wwwwwwxxxyyyxxx|||yyyyyy~~~xxxqqqjjjiiippp}}}wwwpppjjjfffdddbbbffflllpppsssuuuuuuuuusssooojjjfffdddbbb___]]]UUUSSSQQQQQQSSSVVVXXXYYYbbbnnnzzz~~~yyyvvvvvvxxx{{{rrrooorrrvvvwwwsssnnnfff\\\WWWYYYbbbjjjnnnpppqqqrrrsssvvvzzz}}}vvvkkkeeecccdddfff___[[[___jjjrrrrrrooopppsssuuurrrnnnllllllmmmmmmiiidddbbbdddeeeeeecccXXXSSSLLLHHHFFFDDD@@@<<<:::777333000//////...---++++++,,,---,,,+++)))(((************************((())))))***+++,,,,,,---)))))))))******+++++++++))))))******)))))))))***((((((''''''''''''(((((())))))(((((((((((())))))'''++++++&&&%%%'''(((''''''''''''((())))))(((&&&&&&&&&''''''(((((()))***+++)))(((((()))((('''%%%''')))***&&&!!! $$$)))((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''((()))))))))))))))***************++++++---,,,+++*********,,,,,,******************************+++,,,,,,---.........------...000111111000---...///000000111000000222333444666777777888888888999:::::::::999777666@@@@@@@@@???>>>===<<<<<<888888vvvkkkccc```^^^]]]^^^```bbbbbbjjjjjjhhhddd]]]WWWSSSRRRTTTUUUVVVVVVVVVYYY]]]```^^^dddmmmtttwwwyyyzzz{{{www{{{}}}|||||||||zzzvvvtttxxx~~~{{{xxxvvvvvvyyyyyyrrrlllfffhhhttt|||vvvrrroootttyyy~~~qqqlllfffdddddddddbbb___dddlllqqquuu}}}sssiiiccc``````ggggggccc\\\ZZZ]]]^^^\\\ZZZYYYXXXYYY___jjjvvv~~~vvvlllccc]]]\\\\\\^^^YYYXXX```nnnxxxxxxtttvvvyyyxxxsssoooqqquuuvvv{{{xxxsssqqqrrrtttwwwxxxhhhddd^^^YYYSSSMMMGGGCCC???;;;666333222222222222------------,,,+++******++++++++++++++++++++++++)))))))))***+++++++++,,,'''(((((()))******++++++((()))******))))))***+++((((((((((((((((((((((((((((((((((((((())))))***'''******&&&%%%(((***)))'''&&&'''(((******(((&&&&&&''''''((((((((())))))((('''&&&(((***+++***)))%%%***,,,((( """((())))))))))))))))))))))))&&&((((((%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&%%%&&&)))+++)))&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))''')))***)))((('''(((******************+++,,,---+++++++++*********************+++,,,,,,---......,,,,,,,,,...000111111///,,,---...000111111111111333444555777777777666666888999999999999777555444@@@@@@???>>>===<<<;;;;;;888888~~~|||tttqqqwwwvvvtttoooggg\\\RRRLLLJJJKKKLLLKKKKKKLLLPPPSSSRRRSSSSSSRRRQQQRRRUUUXXX]]]```eeehhhjjjnnnssswww{{{~~~}}}zzztttpppllljjjqqq~~~|||vvvvvvwwwuuurrrtttzzz{{{www{{{{{{qqqcccXXXTTTSSSTTTTTTUUUSSSOOONNNPPPOOOKKKOOOOOORRRZZZggguuu}}}xxxpppiiiccc___\\\ZZZUUUSSSTTTZZZcccjjjmmmmmmvvvzzzxxxqqqmmmppptttuuu}}}~~~~~~~~~~~~zzzxxxssskkk```UUUMMMJJJCCCAAA===;;;;;;:::999777111000///...------------++++++++++++++++++++++++))))))******************))))))))))))************''')))+++***)))(((***,,,''''''((((((((((((''''''((((((((((((((()))******&&&))))))&&&%%%))),,,+++&&&&&&''')))******(((&&&''''''(((((((((((((((((('''&&&&&&''')))******)))%%%(((+++(((###!!!###'''))))))))))))))))))))))))'''***((($$$###'''(((%%%''''''''''''&&&&&&&&&&&&***)))(((((((((((()))***'''''''''(((((())))))))))))&&&$$$&&&***+++)))%%%$$$&&&((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&(((***)))'''&&&''')))((()))******++++++******,,,,,,+++++++++*********)))******+++---......///***+++,,,///111222000...---...///000000111000000333444777888888777555333777777888999999888777666@@@???>>><<<;;;;;;::::::::::::zzzpppiiioooxxx}}}zzznnnaaaYYYUUUVVVVVVUUURRRMMMKKKJJJKKKDDDHHHLLLLLLKKKMMMRRRXXXWWWVVVTTTRRRQQQSSSWWW[[[ffflllsssxxx|||}}}yyyuuuqqqooopppzzzsssooofffXXXNNNMMMQQQUUURRRSSSRRROOOOOOQQQPPPLLLPPPPPPSSS\\\kkkxxx{{{vvvpppkkkiiieee```\\\RRRTTTVVVVVVWWW[[[```eeerrrvvvuuummmhhhkkknnnmmmwww|||wwwhhhZZZQQQNNNHHHFFFEEEEEEDDDBBB???<<<444333111////////////000++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))&&&)))+++***((((((***,,,''''''((((((((((((''''''((((((((((((((()))******&&&))))))%%%%%%)))------%%%&&&''')))+++***(((&&&''''''((((((((((((''''''***((('''&&&''''''&&&$$$&&&'''(((((('''&&&&&&&&&((((((((((((((((((((((((***,,,***%%%$$$)))+++(((++++++******))))))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******)))&&&$$$&&&***,,,)))%%%%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&)))++++++((('''((()))((()))***++++++***((((((,,,,,,,,,,,,++++++******)))******+++---...//////)))***,,,///222222///---///000000000000000///...333555888999999777444111555666888999::::::999999???>>>===<<<::::::999999<<<<<<|||qqq{{{yyytttqqqooollliiimmmmmmiiiaaaWWWPPPLLLLLLJJJGGGHHHKKKIIIDDDDDDJJJGGGKKKPPPTTTWWW[[[^^^aaaaaa^^^[[[ZZZWWWVVV[[[cccllluuu}}}~~~uuuqqqooovvv}}}ooohhh^^^WWWPPPOOOVVV```dddeeeaaaXXXRRRPPPOOOLLLKKKHHHJJJUUUcccnnnzzzwwwvvvrrrlllfffbbbaaabbb]]]]]]\\\YYYVVVVVVXXX[[[aaadddfffccc^^^^^^dddjjjwww}}}{{{qqq___SSSNNNQQQPPPNNNNNNNNNMMMKKKIII===999555444555444///+++///---)))(((***,,,------,,,,,,,,,,,,------***((((((---...(((###$$$(((***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))+++,,,+++((('''(((***(((((()))***+++,,,------&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******''''''''''''''''''&&&&&&'''###"""&&&)))((((((+++((())))))))))))(((((('''$$$'''(((&&&'''***+++((((((((((((((())))))))))))###$$$$$$%%%&&&'''))))))***((('''&&&&&&'''(((***)))*********)))((('''&&&%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))$$$###''')))(((&&&'''***)))((((((((()))+++,,,((()))******((((((***,,,+++++++++,,,,,,+++******,,,,,,---...///000111111------...///000111111222333444777999999777444222555666777777666777999;;;@@@???>>>===<<<<<<<<<<<<>>>>>>vvvmmmfffccc```^^^^^^]]]ZZZWWWVVVUUUSSSNNNIIIGGGHHHJJJJJJHHHJJJNNNMMMKKKLLLRRRSSSVVV\\\bbbggglllrrrvvvuuuoooiiieee```]]]aaahhhttt~~~}}}xxxqqqnnnccc^^^ZZZXXXVVVXXXbbblllpppppplllbbb[[[YYYUUURRRRRROOOOOOTTTYYYaaalllwww}}}|||}}}xxxyyyvvvqqqkkkddd`````````iiihhheeebbb```^^^^^^^^^bbbcccccc]]]VVVSSSVVVZZZkkkvvv~~~wwwqqqnnnkkkqqquuuvvvpppeee[[[WWWVVV\\\\\\]]]^^^]]]YYYSSSOOODDD@@@;;;:::<<<;;;888444333111---++++++,,,++++++)))((()))+++---...,,,+++***......(((%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))''')))***)))&&&%%%&&&((((((((())))))***+++++++++&&&&&&'''''''''((((((((())))))((((((((((((((()))''''''((()))***)))((((((''''''''''''''''''''''''***&&&$$$''')))'''&&&((((((((())))))))))))((((((%%%((((((&&&'''******(((&&&&&&&&&'''(((((())))))&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))((((((''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((...)))'''***+++)))'''((()))))))))))))))***++++++)))((('''''')))******)))++++++,,,------......---.........////////////////////////000000111111111333555777888888666444333555666777777666777999;;;???>>>===<<<;;;;;;;;;;;;======qqqbbbVVVOOOKKKJJJKKKMMMNNNMMMJJJGGGEEEEEEEEEEEEFFFJJJPPPUUUWWWVVVXXX[[[[[[ZZZ]]]aaadddiiiooovvv{{{}}}xxxsssooorrrxxx~~~~~~xxxjjjbbb___UUUUUUXXX^^^bbbiiitttxxxqqqnnnjjjeeeccc___\\\YYYVVVUUU]]]gggnnnllllllooossswwwzzzzzz|||uuullleeejjjiiigggdddbbbdddhhhkkk{{{xxxuuusssqqqnnnkkkiiihhhiiihhhbbbZZZTTTRRRRRRVVV___eeeccc______```___```bbb```[[[VVVUUUZZZ```eeegggkkknnnmmmhhh___YYYNNNIIIDDDAAAAAA@@@===:::888555222111000///---+++*********+++---...---++++++---,,,)))(((,,,---+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''((((((((())))))))))))))))))''''''((((((((())))))))))))))))))(((((())))))***'''((()))******)))'''&&&''''''''''''''''''''''''...)))'''))))))&&&%%%'''&&&'''((())))))***))))))&&&))))))&&&&&&))))))'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))(((''''''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&''''''((()))+++'''%%%((((((%%%###$$$((()))******++++++******,,,(((&&&'''+++---+++(((******+++,,,---...//////000000//////............000111111111111111111111444555666777777666555444555666777777666777999;;;>>>===<<<::::::::::::;;;<<<<<>>===;;;:::999:::;;;<<<;;;;;;|||uuummm```SSSKKKHHHIIIKKKHHHIIIKKKMMMNNNPPPSSSTTTVVVYYY^^^dddkkkppptttuuuvvvxxxxxxvvvuuuwwwyyy{{{uuuhhh___XXX\\\gggttt}}}uuujjjddd]]]]]]]]]ZZZUUUPPPKKKHHHOOOMMMLLLPPPTTTVVVTTTRRRQQQSSSWWW\\\cccmmmyyy}}}yyytttpppqqqxxx~~~qqqfffVVVUUUOOOHHHGGGMMMSSSTTTOOOOOOOOOOOORRRZZZeeemmmppppppqqqsssuuuuuurrrooommmjjjeee___[[[XXXTTTRRRNNNKKKFFFBBB>>>999444111222000---,,,,,,+++***(((***,,,+++(((***...---)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))*********)))))))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))))),,,***'''%%%$$$&&&''')))'''''''''((((((((()))))),,,'''&&&)))***(((''')))&&&&&&''')))************'''))))))&&&&&&))))))&&&******))))))((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((''''''(((***,,,...&&&''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((())))))(((&&&'''******'''(((+++((()))+++,,,,,,,,,+++***'''***,,,+++''''''***...000///...---,,,,,,------------......///000000111222222222111111111111111333333444555555555555555555666777777666777999;;;???>>><<<::::::;;;===>>>;;;;;;|||zzz}}}yyyooofff]]]WWWNNNFFFCCCDDDHHHLLLKKKNNNQQQUUUXXX\\\aaadddoooqqquuu|||~~~xxxuuuwwwxxxxxxzzz~~~|||sssnnnnnnooorrryyyzzzzzz}}}}}}}}}vvvllliiinnnxxxvvveeeeeeddd___WWWQQQMMMKKKNNNGGGDDDGGGKKKKKKIIIIIIJJJNNNTTT\\\fffsss~~~~~~wwwlllhhh]]]RRRMMMNNNMMMJJJHHHIIIKKKNNNTTT]]]gggooorrrqqqppprrrwww{{{~~~|||zzzwwwsssnnniiifffdddbbb]]]UUUMMMEEE>>>777222000///---,,,---------,,,***------******,,,,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))((('''&&&'''((()))((('''))))))(((((('''''''''&&&''''''((((((((()))))))))(((((((((((()))***+++++++++)))&&&$$$$$$&&&((()))'''''''''(((((())))))******&&&$$$(((***((((((***&&&'''((())))))***))))))&&&))))))&&&&&&))))))'''*********)))((((((''''''))))))(((((())))))***+++((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***&&&%%%&&&***)))''')))---)))***++++++,,,+++++++++"""(((,,,***$$$"""'''...444333111///.........///,,,,,,---...///000111111000111111111111111111111111222444555666666555444555666777777666777999;;;???>>>;;;::::::;;;===???;;;;;;xxxrrrsssuuutttqqqlllhhheee```YYYTTTNNNKKKHHHGGGHHHMMMRRRVVV[[[```fffkkknnnqqqtttwww~~~rrrkkkgggggggggdddcccdddoootttvvvrrrnnnoooqqqrrrtttssspppooommmiiieeeaaacccdddgggkkkoooqqqrrrqqqjjjkkknnnsssyyy}}}}}}|||yyyuuurrrpppqqqrrrwwwxxxxxxwwwuuusssssstttzzz|||}}}zzzsssiii___YYYWWWXXXUUUQQQPPPRRRQQQLLLKKKNNNMMMPPPUUU\\\cccllluuu||||||}}}tttqqqiii```[[[XXXPPPHHHEEEEEEFFFHHHNNNVVV___eeeggggggjjjqqq{{{|||vvvtttmmmggg^^^TTTLLLEEE>>>:::777555222111222222222111***///111---***+++,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((&&&%%%&&&)))***)))'''))))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++&&&&&&''''''''''''''''''&&&''''''((())))))******)))%%%$$$''')))'''''')))(((((())))))))))))((((((%%%((((((&&&'''******((('''''''''((((((((())))))))))))))))))))))))***+++''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((())))))***%%%%%%''')))'''$$$&&&++++++*********++++++,,,,,,%%%(((+++)))&&&%%%(((---222000...---,,,---...///---.........//////000000/////////000000111111111000111444666777666555333555666777777666777999;;;>>><<<:::888888:::===>>>;;;;;;tttkkkeeedddfffgggaaa]]]WWWRRROOOLLLJJJIIINNNOOOPPPSSSYYY___eeeiiiqqqwww~~~xxxjjjddd___``````^^^]]]^^^hhhjjjjjjggggggiiiiiifffgggfffddddddeeeeeedddcccaaabbbdddeeeeeeeeeddddddcccdddggglllqqqttttttsssuuurrrlllfffbbbbbbfffiiillloooqqqoookkkhhhhhhjjjggglllrrruuuvvvuuuuuuvvvzzz{{{zzzwwwtttvvv}}}yyyttttttyyy|||rrreee______bbbZZZ[[[^^^aaa\\\TTTUUU\\\^^^^^^^^^\\\ZZZ[[[]]]___eeeooozzzwwwnnnnnnllliiigggcccYYYNNNFFFDDDCCCCCCFFFMMMUUUZZZXXX[[[bbbnnnpppjjj```XXXQQQKKKGGGDDDBBB???;;;999888777555444+++111444000+++***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))***((('''(((+++,,,+++)))((()))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%'''(((((("""$$$'''******)))'''%%%&&&''''''((()))******+++***&&&$$$'''(((&&&&&&'''((()))))))))))))))((('''$$$'''(((&&&'''***+++)))######%%%&&&((()))***+++(((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******+++***,,,---+++'''(((---,,,+++***)))***+++,,,---***+++++++++***+++,,,---,,,+++***))))))***,,,---///////////////.........---......///000111111222...111444777888777444333555666777777666777999;;;===;;;888777777999<<<>>><<<<<<~~~tttmmmjjjeee```\\\WWWSSSOOOMMMLLLKKKJJJJJJMMMSSSWWWUUU\\\aaacccjjjvvv|||{{{~~~ooooooooonnnmmmmmmoooqqqxxxxxx{{{|||www}}}~~~}}}yyylllhhhbbb^^^]]]^^^^^^___aaaaaa``````````````````cccaaa^^^\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^\\\[[[``````cccggglllnnnooooooqqqkkkddd```^^^]]][[[XXX___ccchhhiiifffccccccccc```^^^aaaffffffdddhhhooommmllljjjiiikkkoootttwww{{{uuupppllljjjiiiiiikkknnnqqquuuyyy|||~~~yyyrrrqqqtttwwwzzzqqqkkkjjjjjjhhhlllssssssqqqjjjaaaWWWPPPOOOPPPVVV]]]gggoooyyy{{{rrrmmmpppppplllhhhddd[[[RRRSSSRRRQQQNNNMMMNNNQQQTTTXXXYYY]]]ggg}}}wwwrrrggg[[[TTTSSSPPPLLLJJJIIIHHHEEEAAA<<<888555111111000000//////...---///---***)))***,,,,,,,,,++++++++++++***(((''''''((('''&&&&&&)))***+++***,,,++++++***)))((('''''')))((((((((((((***,,,---))))))(((((((((***+++,,,+++***((('''''''''((()))''')))++++++)))'''''''''))))))(((((('''''''''&&&((()))***++++++***)))(((###$$$%%%&&&''''''''''''))))))(((((((((((())))))************************'''''''''(((((((((((((((+++******)))((('''''''''+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&---+++(((&&&%%%''')))***&&&%%%#########$$$&&&((((((((((((((()))))))))))),,,***)))***++++++***))),,,+++******)))*********---.........------///000000000000000000000000000///000111000///...///000444444444555666777888999888999999888666666777888;;;::::::999888888888999;;;<<<|||{{{oooggg[[[[[[\\\[[[YYYUUUPPPLLLLLLNNNPPPRRRUUUYYY___bbbiiipppvvvxxx~~~|||{{{xxxsssoooeeeeeeeeedddbbbccceeegggjjjjjjlllppptttuuutttqqqwwwwwwyyy{{{|||{{{xxxuuukkkgggbbb___^^^```aaaaaa]]]]]]\\\\\\]]]^^^```aaa___]]][[[YYYZZZZZZYYYXXX\\\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\```eeejjjlllllllllhhhccc^^^\\\]]]^^^\\\ZZZaaaaaa```___^^^^^^```bbbbbb^^^___eeeiiihhhhhhlllkkkjjjiiijjjlllpppuuuwwwwwwuuuqqqlllgggccc```___cccccceeehhhjjjmmmnnnooorrrtttwwwyyy{{{}}}~~~~~~~~~}}}~~~zzztttsssrrrttt{{{ssseee[[[UUUTTTLLLPPPVVV___kkk}}}}}}rrriiidddgggnnnsssoooiiiddd___ZZZYYYYYYWWWUUUUUUXXX]]]bbb___dddiiippp}}}pppoooiiiaaa]]][[[VVVOOOSSSRRROOOLLLHHHDDDBBB@@@777555333111111000000///...,,,******+++,,,,,,,,,+++++++++++++++***)))((((((''''''(((***++++++************)))))))))))))))***)))))))))***+++,,,---+++***)))(((((()))******+++***)))((('''(((((())))))+++,,,,,,+++))))))))))))((((((((('''''''''''''''((())))))))))))((('''%%%%%%&&&'''(((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&******)))(((((('''&&&&&&***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))***)))'''&&&&&&'''((()))(((((('''''''''((()))***&&&''''''((()))*********+++***))))))++++++***)))++++++************++++++,,,---...---,,,---...000////////////////////////000111111111000000000111444444333333333444444555777777777666444555777999;;;::::::999888888999999;;;<<>><<<999666333...,,,++++++,,,,,,+++***))))))******************))))))***,,,......+++)))))))))))))))))))))******)))))))))******++++++,,,+++******)))))))))))))))***))))))((((((((((((((('''((())))))'''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))***+++***)))((()))***+++***))))))))))))***+++,,,......,,,---------,,,,,,...000////////////////////////......---...000000000///666666666666666666555555666666555333333666:::>>>;;;::::::999999999::::::::::::```\\\WWWSSSPPPQQQRRRTTTUUUYYY```dddeeeeeefffgggnnnttt|||}}}zzz{{{}}}{{{zzzxxxxxx}}}yyyrrreeegggiiijjjiiifffbbb___\\\XXXVVVVVVXXXYYYWWWTTTTTTUUUUUUSSSRRRRRRTTTVVVQQQTTTYYY]]]```bbbccccccfffffffffhhhiiiiiigggeeeaaa]]]XXXVVVVVVXXXZZZZZZ[[[YYYUUUSSSRRRSSSVVVWWWXXXVVVTTTSSSUUUWWWWWWWWWYYY[[[aaajjjuuu~~~uuujjjdddfffkkkpppsssuuuttttttvvvvvvrrrkkkeeennn{{{~~~zzzvvvtttuuuoooggg___[[[\\\___bbb[[[[[[[[[[[[[[[[[[ZZZZZZ\\\aaaeeefffccccccgggkkkmmmnnnnnnmmmjjjiiiiiijjjjjjhhhgggiiilllpppssstttzzz}}}~~~uuuooojjjccc[[[TTTNNNLLLJJJJJJMMMRRRXXX\\\___hhhsss~~~wwwkkkkkkiiigggfffgggjjjlllzzz~~~xxxhhhccc___^^^______]]][[[jjjnnnrrrssswwwyyywwwqqqkkklllmmmmmmjjjddd___[[[UUUQQQMMMKKKJJJGGGAAA;;;333111...------,,,+++)))(((((())))))***)))))))))******+++---......+++)))++++++******)))(((((('''((((((((()))))))))))))))(((((())))))************)))))))))))))))(((((('''&&&'''((((((&&&&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***))))))(((''''''&&&%%%$$$((()))))))))************"""$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((()))((('''(((***+++***))))))))))))***+++---...///+++,,,------,,,,,,---///........................111000///111333555444333333444555666777777777777777777666555555777<<<@@@;;;::::::999::::::;;;;;;999999SSSQQQNNNMMMOOOSSSXXX[[[aaaffflllooopppqqqtttwwwzzz~~~|||vvvnnngggkkkiiiiiijjjlllnnnmmmlllaaabbbccccccaaa]]]XXXVVVTTTQQQOOOQQQTTTVVVUUUTTTTTTUUUUUUTTTRRRRRRUUUWWWOOOSSSXXX\\\]]]^^^^^^___eeefffhhhjjjjjjgggbbb^^^[[[XXXSSSQQQRRRUUUWWWXXXZZZYYYWWWVVVVVVXXXZZZ\\\[[[XXXVVVVVVXXX]]]```aaagggjjjpppyyywwwpppppptttxxxyyyzzztttnnnjjjgggdddbbbnnn}}}~~~|||zzzxxxvvvuuutttnnnfff```^^^aaagggkkkhhhgggfffdddbbb```___^^^ZZZ\\\]]]\\\ZZZ[[[___bbbiiijjjjjjiiifffeeeeeefffeee```\\\___fffkkkkkkhhhllloootttyyy}}}~~~vvvkkkccc]]]\\\[[[[[[\\\]]]___aaa```bbbiiixxxvvvxxxxxxvvvrrrooommmlllpppvvvlll```RRRLLLJJJJJJMMMQQQ^^^hhhttt}}}|||sssnnnppprrrtttrrrooojjjggg^^^]]]^^^aaabbb]]]RRRIII===:::555111///...,,,+++))))))*********))))))(((+++******,,,------+++))),,,,,,+++***)))(((''''''''''''((())))))((((((''''''''')))***++++++++++++)))))))))))))))(((''''''((()))***)))((((((***+++'''''''''(((((((((((((((******))))))))))))******&&&''''''(((((('''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((()))***'''((((((((('''&&&%%%%%%''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((***+++***)))))))))******,,,---...///+++,,,---,,,++++++---///...........................,,,+++---111333222000000111333555666666666555777888777666666888<<<@@@:::::::::::::::;;;;;;<<<::::::NNNOOORRRWWW^^^gggooossszzzxxxsssnnnjjjhhhgggdddaaacccaaa```bbbeeegggfffddd^^^______]]]ZZZVVVRRROOONNNLLLKKKMMMRRRUUUUUUTTTWWWWWWWWWVVVUUUUUUWWWYYYUUUXXX\\\^^^^^^___bbbeeeiiikkkooorrrqqqkkkbbb[[[XXXUUURRRQQQTTTXXX[[[]]]^^^___```bbbfffjjjmmmooonnnjjjdddaaaaaaeeehhhjjjlllnnnrrrxxxzzzqqqmmmmmmoooppppppssspppjjjccc]]]ZZZ[[[]]]dddnnnuuurrrmmmjjjhhheeeggggggggggggggghhhiiijjjjjjgggccc```bbbffflllppppppoooooonnnmmmlllkkkkkkbbbaaa^^^[[[[[[]]]```bbbbbbcccdddcccaaa```aaabbb___ZZZWWWZZZbbbgggfffccccccgggmmmqqquuuxxx{{{~~~{{{|||uuusssrrrqqqooommmlllkkkkkkhhhdddcccnnnyyyvvvrrr{{{qqqbbbSSSKKKFFFCCCEEEIIIQQQ[[[gggrrrzzz{{{tttrrrtttvvvxxxyyyzzzzzzzzzwwwxxx|||vvveeeWWWJJJDDD===666333111000///,,,,,,,,,,,,,,,+++***))),,,***)))***+++,,,+++)))+++*********))))))(((((('''((()))******)))((('''((()))******+++***))))))((())))))***)))((('''&&&((())))))((('''(((***,,,''''''''''''((((((((()))***)))(((((((((((()))***((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((''''''&&&&&&((()))***&&&&&&&&&''''''(((((((((((('''&&&(((***+++***)))*********+++,,,---...///+++,,,---,,,++++++---///........................+++)))'''***///222000...111222444555666555444333666777888777777888:::===:::::::::::::::;;;<<<<<<<<<===WWWZZZaaalllxxx~~~~~~~~~{{{uuuoooiiifffcccaaaaaabbbcccddd___]]]]]]```eeefffaaa\\\[[[[[[[[[ZZZXXXTTTQQQOOOLLLJJJIIILLLRRRUUUVVVTTTZZZZZZZZZYYYXXXXXXZZZ\\\]]]___aaaaaabbbeeejjjnnnooorrrwwwzzzxxxpppeee]]]]]]ZZZXXXYYY]]]bbbfffhhhjjjlllpppuuu|||}}}tttmmmjjjkkklllnnnhhhiiiiiikkknnnqqqtttuuu{{{vvvtttmmmiiidddcccdddeeecccaaa^^^```aaa___ZZZVVVVVVXXX]]]aaabbb\\\ZZZ\\\[[[VVVYYYYYYYYYYYYZZZ]]]___```[[[ZZZZZZ\\\___eeejjjmmmllllllmmmoooppprrrssssssooojjjeeebbbcccfffhhhiii]]]^^^______^^^]]]^^^___]]]ZZZWWWYYY___bbbbbb```]]]bbbgggllloooqqqtttuuuqqqzzz{{{uuutttuuuuuurrruuuzzz}}}zzzxxxwwwvvvqqqjjjcccgggxxx~~~{{{nnncccYYYUUUPPPHHHDDDEEECCCIIIQQQXXXcccnnnrrrqqqvvvvvvwwwzzz~~~qqq___RRRLLLBBB;;;666444222222/////////...---,,,+++***,,,+++))))))***+++******))))))))))))************((()))***++++++***)))(((******++++++***)))'''&&&((()))*********)))'''&&&&&&&&&'''&&&%%%&&&(((***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))*********))))))(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***###$$$%%%&&&''')))******''''''&&&'''***++++++***++++++++++++,,,---......+++,,,,,,,,,++++++---///........................000---,,,///444777666333555666777888888666444333555666888777777777999::::::::::::::::::;;;<<<===??????tttwww{{{yyyuuusssqqqpppqqqoookkkggg[[[\\\[[[XXXZZZ^^^^^^[[[ZZZXXXWWWWWWXXXYYYYYYYYYVVVTTTTTTUUUWWWWWWTTTQQQNNNOOOQQQRRRSSSVVVYYY\\\^^^aaadddcccaaabbbgggkkkmmmpppsssuuuwwwzzz}}}~~~ssskkkfffiiihhhgggkkkrrrzzz~~~ssskkkiiikkkmmmoookkkeeeccceeeggghhhgggppppppoookkkgggdddcccccc\\\___bbbccc```]]]ZZZXXX[[[ZZZZZZZZZZZZ[[[\\\\\\```___]]]\\\ZZZXXXWWWVVV\\\YYYWWWWWWXXXZZZ[[[[[[YYYXXXWWWWWWYYY[[[^^^___aaaaaacccfffjjjoootttwwwsssqqqrrruuuzzzyyytttooogggfffccc```]]][[[ZZZYYYVVVUUUUUUVVVZZZ\\\]]]]]]YYY]]]dddkkkoooooojjjfffmmmnnnooollliiijjjmmmqqqqqqqqqpppqqqsssvvvzzz}}}~~~|||~~~xxxfffaaa[[[YYYYYYVVVMMMEEEBBBBBBEEEIIIKKKLLLRRRZZZbbbfffoooyyy}}}vvvfff___RRRGGGDDDCCC???:::888222111000111111///,,,***+++++++++++++++***))))))***)))(((((())))))((('''(((((())))))*********+++)))))))))***+++++++++,,,$$$)))+++(((''')))***)))((((((((((((((()))******)))'''&&&'''((()))(((''''''&&&%%%$$$%%%'''***+++$$$))),,,***&&&"""***))))))(((((((((((()))((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((''''''((((((((((((''''''***)))'''(((***,,,------,,,+++***)))(((((()))))),,,+++++++++******))))))((()))***+++,,,+++***)))+++++++++,,,---...///000...000222222///---++++++000333333111111444444222222333555777777666444333555666888888777777999:::;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@|||vvvqqqnnnlllllljjjhhhggggggeeeaaa^^^XXXZZZZZZXXX[[[______[[[YYYYYYXXXYYYZZZ[[[\\\[[[XXXVVVUUUVVVXXXYYYWWWTTTRRRRRRSSSSSSUUUXXX^^^bbbaaafffkkkooorrrxxx}}}tttsssvvv{{{ssskkkggggggjjjlllnnnjjjggggggiiilllllllllnnnmmmjjjeee```]]]]]]^^^___aaaccccccbbb`````````ccccccccccccddddddddddddaaa```]]][[[ZZZ[[[\\\]]]_________```cccdddcccbbb]]]\\\[[[ZZZZZZ[[[]]]^^^\\\\\\\\\]]]```cccfffhhhsssrrrssswww|||}}}xxxtttiiihhhfffdddbbb```______XXXWWWVVVWWWZZZ\\\\\\[[[___```cccgggiiiiiifffdddjjjkkkjjjgggcccbbbeeehhhhhhhhhiiiiiijjjkkkkkklllrrryyyyyy{{{yyyxxx~~~vvvqqqjjjfffbbbbbbccc___VVVNNNEEECCCDDDFFFFFFEEEIIIPPPSSSXXXbbbooowww~~~|||qqqddd\\\TTTPPPKKKEEEBBBCCC===999444111//////---,,,++++++++++++******))))))+++***((()))******)))'''((()))))))))***************************+++++++++)))++++++))))))***%%%((((((((((((((()))******)))(((''''''((()))(((''''''&&&&&&%%%&&&''')))***%%%&&&(((******'''"""))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''(((***)))((('''''''''''''''''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''((((((((((((''''''***((('''''')))+++++++++((((((((('''''''''''''''))))))))))))((((((((('''((()))+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,///111111000...------,,,//////------000000...111222444555666555444333555666888888777777999:::555777999;;;<<<;;;:::999======|||tttqqqrrrtttxxxvvvsssnnnjjjgggeeedddcccbbb```______]]]ZZZWWWVVVYYYYYYYYY[[[______[[[VVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUWWW[[[^^^______WWWXXXYYY[[[^^^dddlllqqqrrryyy|||www~~~wwwqqqkkkiiieeeccccccfffjjjmmmmmmlllmmmooorrrtttuuutttssspppkkkeee```___aaacccjjjkkkllllllmmmnnnqqqtttqqqrrrssstttttttttsssssspppmmmiiifffeeefffhhhjjjggggggiiilllooopppnnnlllgggeeebbb___]]]]]]]]]]]]ZZZZZZZZZZZZ[[[]]]^^^___ffffffggglllpppqqqnnnkkkfffeeecccbbb``````______[[[YYYYYYZZZ]]]_________]]]]]]^^^aaadddggggggfffdddeeefffccc___]]]___aaabbbcccddddddcccaaa^^^]]]fffkkkqqquuuxxx{{{}}}{{{{{{~~~uuussskkkcccgggwwwzzzuuupppnnnmmmkkkjjjkkklllggg^^^UUUIIIGGGFFFGGGEEEDDDGGGMMMKKKNNNVVVcccmmmuuuzzznnniiiddd^^^UUUMMMLLLPPPJJJDDD:::333////////////+++++++++*********)))))),,,+++)))***++++++***((())))))))))))************+++++++++*********************)))(((+++,,,###((((((((((((((()))******)))(((''''''))))))((('''''''''''''''''''''''''''******)))))))))&&&"""(((((('''(((((()))***+++((((((((((((((((((((((((&&&%%%$$$######%%%'''(((%%%&&&''''''&&&%%%'''(((******)))(((((((((((()))%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******''''''(((((((((((('''''')))(((&&&&&&((())))))(((&&&''''''(((((((((((('''))))))))))))((((((((((((((()))+++,,,------------,,,,,,,,,,,,------...///+++---000000000/////////---000111...///222222///000111333444444444333222555666888888777777999:::777999===@@@AAA???===;;;>>>>>>vvvsssmmmgggcccbbbccceeejjjiiihhhfffdddcccaaaaaa___^^^^^^]]]]]]]]]\\\[[[YYY[[[[[[ZZZ\\\___]]]XXXWWWXXXXXXWWWUUUTTTSSSTTTVVVVVVVVVXXX[[[___aaaccc^^^aaaggglllsss{{{vvvlllccc\\\YYYZZZZZZ[[[]]]```dddhhhjjjlllnnnqqquuuyyy{{{{{{{{{vvvsssmmmgggcccdddiiimmmttttttuuuuuuvvvzzz}}}yyyvvvsssrrrrrrsssrrrrrrsssuuuwwwxxxvvvuuusssqqqlllgggcccaaa```___\\\\\\\\\]]]]]]]]]]]]]]]XXXXXXYYY\\\______]]]ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ]]]aaaeeeffffff```___```bbbdddfffeeeddd```cccdddccc___]]]___aaabbbbbbbbbbbb```]]]ZZZYYYaaadddhhhkkklllnnnqqqsssnnnpppuuu}}}~~~zzzuuuvvvyyy}}}}}}rrriii^^^\\\ccciiihhhddddddddddddfffhhhjjjlllnnnlllkkkkkkllllllggg^^^WWWOOOKKKJJJKKKLLLKKKOOOTTTPPPOOOSSS\\\dddiiiooouuu{{{zzzvvvpppkkkeee]]]UUURRRUUUQQQJJJAAA999444222111111---,,,++++++************---,,,***+++,,,,,,+++))))))))))))))))))*********,,,+++++++++***)))))))))&&&(((((((((+++---(((!!!((((((((((((((())))))***)))((('''((()))***)))''''''((((((((((((((('''&&&)))(((''''''(((((('''%%%''''''''''''((()))++++++((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%'''((('''&&&%%%'''((())))))((((((((((((((()))&&&''''''((('''&&&$$$###%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''***(((''''''((()))(((''''''((()))***++++++******+++++++++***************((()))+++---............,,,,,,,,,,,,,,,---...///,,,...000000///...///000///222222000000333444111111222333444444555444444555666888888777777999:::<<<===???@@@AAA@@@>>>===>>>>>>}}}yyytttooolllaaa___\\\ZZZYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^______```bbbccc___```___\\\\\\^^^\\\WWW]]]^^^]]]ZZZVVVTTTTTTVVVZZZZZZ\\\^^^```dddhhhjjjtttzzz~~~yyytttqqqmmmiiifffhhheee```ZZZUUUQQQOOONNNMMMNNNQQQTTTXXX\\\___aaadddhhhmmmqqqtttvvvwwwwwwpppmmmiiidddbbbeeekkkooorrrsssssssssuuuyyy~~~|||zzzyyy~~~|||zzzzzz{{{||||||{{{zzzxxxsssnnnjjjgggeeeeeedddeeeeeedddbbb```^^^]]][[[[[[[[[\\\\\\[[[YYYWWWUUUTTTSSSRRRRRRRRRRRRRRRVVVVVVXXX\\\bbbhhhjjjkkkiiiiiiiiijjjjjjhhhccc```ccceeegggfffaaa^^^^^^```aaa```^^^\\\ZZZXXXWWWWWWWWWZZZ___cccddddddddddddbbbbbbcccgggnnnuuu{{{~~~}}}xxxuuuvvvwwwxxx~~~}}}hhhccc\\\XXXVVVUUUUUUVVVKKKKKKMMMQQQVVV\\\aaaeeefffdddddddddeeebbb]]]YYYWWWRRRNNNOOOPPPPPPSSSWWWTTTQQQQQQYYY```cccgggjjjqqquuuxxxwwwtttrrrssstttvvvnnnfffbbb^^^XXXTTTUUUTTTOOOHHHBBB>>>:::666444111000...,,,++++++++++++---,,,++++++,,,,,,+++)))******)))))))))))))))))),,,+++++++++***)))))))))%%%)))***((((((+++,,,+++((((((((((((((())))))******((('''((()))***)))((('''(((((())))))((('''&&&(((&&&%%%&&&(((******)))''''''''''''((()))++++++((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&'''((((((&&&&&&&&&((('''''''''&&&&&&''''''((()))***+++++++++)))((('''''''''''''''''''''&&&&&&''''''((((((((((((''''''***)))((()))******)))'''(((((()))*********************************++++++((()))+++---............------,,,,,,,,,---.........///000000...------...---000000......111111///222333333444555666666666555666888888777777999:::>>>===<<<:::::::::::::::::::::}}}uuupppkkkhhhgggfffccc___XXXVVVTTTTTTUUUVVVVVVUUUYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^``````aaabbbeeegggeeeeeebbb^^^]]]___]]]YYY^^^___^^^ZZZWWWVVVZZZ^^^ZZZ___fffnnnwwwtttpppqqqqqqlllfffbbb^^^ZZZWWWVVVVVVUUUUUUQQQOOOMMMJJJHHHGGGGGGGGGCCCDDDGGGJJJMMMPPPRRRSSSVVVZZZ___cccdddeeefffgggeeedddbbb______aaagggkkkjjjkkkllllllmmmqqqvvvyyy}}}~~~zzz|||~~~{{{zzz{{{|||||||||wwwuuurrrooommmmmmmmmnnnvvvvvvvvvtttqqqmmmiiigggiiiiiiiiihhhfffcccaaa___\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWW[[[aaafffhhhiiibbbeeeiiinnnqqqpppllliiihhhkkkmmmkkkfffbbb```aaa```^^^\\\ZZZWWWVVVUUUUUURRRUUUZZZ___bbbcccbbbaaa^^^___aaadddgggiiilllmmmlllhhhhhhkkkooottt~~~pppbbb___\\\XXXQQQJJJJJJMMMHHHHHHIIIKKKMMMQQQTTTVVV]]][[[ZZZZZZ^^^bbbeeefffddd\\\VVVUUUSSSQQQRRRUUUUUUPPPPPPYYYbbbfffgggiii___```aaaaaabbbdddhhhjjjkkkccc[[[ZZZXXXVVVVVVWWWYYYVVVSSSOOOKKKEEE???:::666555222///---,,,,,,,,,---,,,***+++,,,,,,+++)))************))))))))))))+++++++++***************))),,,---(((&&&))),,,,,,((((((((((((((()))*********)))((((((******)))((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((('''(((((()))***+++((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%'''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%((((((((('''''''''&&&&&&''''''(((((((((((('''''')))(((((()))++++++)))(((((('''''''''''''''((()))(((((((((((())))))))))))((()))+++,,,---------------------,,,,,,------...///000000///...------//////222222///000333333111333333333444555666777777555666888888777777999:::@@@>>><<<:::999:::;;;===;;;;;;~~~~~~wwwtttqqqlllhhhccc```]]]\\\^^^^^^ZZZUUURRRPPPPPPQQQTTTVVVUUUSSSZZZ[[[\\\^^^___```______```aaacccbbbaaabbbfffiiiiiihhhddd___^^^aaaaaa^^^```aaaaaa___^^^bbbjjjqqqpppwww{{{vvvtttssspppkkkfffbbb\\\UUUTTTVVVVVVQQQLLLLLLJJJGGGGGGHHHJJJJJJJJJEEEDDDCCCBBBAAA@@@??????===>>>@@@BBBDDDFFFGGGHHHHHHLLLPPPSSSSSSRRRSSSTTTVVVVVVVVVUUUUUUVVVYYY\\\\\\]]]___``````aaacccfffjjjjjjkkkkkkkkklllllllllkkkmmmooorrrtttvvvwwwwwwwwwuuuttttttuuuvvvuuutttjjjjjjjjjkkkmmmqqqtttvvv~~~zzzxxxyyyyyyxxxvvvssspppooonnnkkkjjjhhhfffcccbbbaaa```]]]\\\\\\^^^aaacccddddddXXX[[[aaahhhnnnpppnnnlllkkkooossssssppplllkkkllliiiiiihhhfffccc___\\\ZZZVVVWWWZZZ]]]```bbbbbbbbb^^^```bbbcccdddddddddeeefffbbb```bbbeeekkkvvvsssgggbbb]]]YYYXXXSSSMMMKKKOOOQQQQQQQQQQQQQQQQQQPPPPPPUUUSSSRRRUUU]]]jjjvvv~~~tttkkkbbb___\\\YYYXXXYYYZZZTTTSSS\\\eeegggfffdddXXXUUUSSSRRRTTTWWWYYYZZZZZZUUURRRRRRQQQRRRXXX```cccaaa___\\\WWWQQQIIICCC<<<:::666333000.........,,,+++******++++++***)))************)))))))))(((***************+++++++++***,,,+++((((((+++***'''((((((((((((((()))*********)))((()))******)))(((((((((''''''''')))***+++((('''&&&&&&'''(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((''''''))))))((('''&&&&&&''''''''''''''''''((())))))%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&(((******)))'''***)))'''%%%%%%&&&((()))'''((((((((())))))))))))((()))+++,,,,,,,,,++++++...------,,,,,,------------/////////......///111000333333111111444555222222222222333444555777777555666888888777777999:::======<<<<<<======??????======vvvkkkfffggggggccc^^^]]]ZZZXXXYYY[[[YYYRRRLLLLLLKKKLLLPPPUUUXXXWWWUUUWWWXXXZZZ\\\]]]^^^]]]]]]ccceeefffdddbbbcccfffiiijjjiiieee______dddeeebbbgggiiijjjjjjlllsss|||vvvqqqnnnfffaaa\\\ZZZYYYWWWRRRLLLMMMJJJGGGFFFHHHIIIHHHGGGCCCBBB@@@@@@AAAAAA@@@>>>AAAAAAAAA@@@???>>><<<;;;<<<<<<===???@@@BBBCCCDDD@@@DDDHHHIIIHHHGGGHHHIIIFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPQQQRRR[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]___bbbdddfffjjjjjjkkkmmmoooooommmkkk___```cccggglllrrrxxx{{{~~~}}}||||||wwwvvvssspppmmmkkkjjjiiigggeeecccbbbccccccbbbaaaZZZ[[[^^^aaaddddddaaa___kkkpppvvvyyyyyyxxxxxxzzzwwwxxxxxxwwwsssmmmgggccc[[[YYYXXXXXXZZZ\\\]]]]]]_______________aaaeeehhhaaa]]][[[]]]aaahhhvvvyyynnnhhh]]]VVVSSSWWWZZZXXXYYY\\\WWWXXXYYYYYYYYYXXXVVVUUUQQQOOONNNSSS```ssswwwmmmjjjgggdddbbbcccccc\\\YYY___fffeee```\\\ZZZTTTNNNLLLMMMNNNNNNLLLMMMLLLMMMNNNLLLOOO[[[hhhllljjjgggddd___XXXPPPJJJ???===999555111/////////,,,+++)))***++++++***(((+++*********))))))(((((())))))******+++++++++,,,((((((''''''+++///***"""((((((((((((((()))*********)))((()))***+++***(((((((((&&&&&&''')))+++---%%%$$$$$$&&&((())))))(((***))))))(((((((((((()))(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++((()))***)))'''&&&&&&'''((((((((((((((()))*********)))(((((((((***+++---&&&''''''((()))***++++++''''''((((((((((((''''''$$$$$$%%%''')))***((('''...,,,)))&&&&&&'''***,,,))))))******+++++++++,,,((()))***+++,,,+++***)))...------,,,,,,,,,------,,,---.........///111333,,,//////------000111...111111111222333444666777555666888888777777999:::555666888:::<<<<<<<<<<<<;;;;;;~~~zzzmmmiiidddccccccbbb]]]XXXRRRUUUWWWVVVRRRPPPQQQSSSSSSQQQRRRWWW]]]aaa___\\\eeedddbbb```^^^___bbbeeekkkllllllkkkiiijjjooossssssqqqooommmllloootttxxx|||{{{~~~}}}xxxmmmiiieeeaaa___]]][[[YYYTTTPPPKKKIIIHHHGGGDDDAAACCCBBB@@@???>>>>>>??????===>>>??????>>>>>>@@@BBB;;;<<<======>>>>>>======:::;;;<<<===???@@@BBBBBB???>>>======???AAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEEEEFFFGGGGGGLLLLLLLLLMMMMMMNNNNNNNNNPPPNNNKKKJJJMMMQQQSSSUUUXXXYYYZZZ[[[[[[\\\[[[[[[XXXZZZ___dddiiimmmoooqqqvvvxxx{{{}}}~~~~~~~~~zzzwwwuuutttoookkklllppppppjjjdddccccccbbbbbbaaa___^^^]]]dddfffiiinnnsssxxx|||~~~~~~yyyjjjfffaaa___```bbbaaa```\\\YYYZZZ___aaa```___aaa\\\[[[YYYXXX[[[eeerrr|||wwwooolll[[[XXXUUUUUUYYY___eeehhhhhhgggddd```aaaccc```ZZZYYYQQQJJJMMMXXXiiiuuunnnmmmqqquuuiiiddd^^^\\\^^^aaabbbbbb\\\XXXSSSOOOMMMKKKJJJHHHAAABBBEEEJJJRRR[[[ccchhhlllsssvvvpppggg___WWWQQQMMMGGG???:::999888666444///111111///+++((()))***)))+++,,,+++((((((+++///******++++++,,,,,,------%%%&&&''')))************(((***+++***)))((()))***&&&'''))),,,)))%%%''',,,&&&''''''(((((((((((((((***)))'''((()))***)))'''************************((((((((((((''''''''''''((()))))))))))))))(((((($$$&&&''''''&&&&&&((()))''''''((((((((('''%%%$$$(((((('''(((((()))***+++''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&***+++''''''+++***&&&)))******+++++++++************+++++++++,,,,,,,,,+++,,,,,,+++***+++---//////...---,,,,,,---...///...............///000000444333222444666777777666777888999999888777888999999888777888:::<<<===<<<<<<<<<uuutttrrrpppooollliiifffddd```\\\[[[]]]\\\YYYUUUTTTUUUVVVVVVUUUUUUWWWXXXUUUUUUXXX\\\bbbeeedddcccfffggghhhhhhhhhjjjmmmpppwwwyyyzzz{{{{{{~~~}}}rrrjjjfffbbb]]]YYYUUURRROOOLLLLLLKKKJJJHHHFFFDDDBBBAAABBBBBB???===AAAAAA@@@???>>>>>>>>>??????@@@@@@???======>>>@@@===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@??????AAACCCCCCBBBDDDDDDBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDHHHFFFCCCBBBDDDFFFHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSWWW[[[]]]______fffhhhkkkooosssuuuwwwwww}}}zzzzzz||||||yyyxxx{{{|||{{{zzz{{{{{{yyyuuurrroooooonnnllljjjhhhfffeeecccdddeeehhhkkknnnppprrr{{{{{{vvvooolllmmmllliiieeeeee___[[[\\\]]]ZZZYYYZZZSSSTTTTTTUUUYYYaaalllttt}}}zzzrrrmmmjjjccc```]]]]]]aaahhhmmmpppoooppppppnnnqqquuutttoooiii___UUUTTTWWW^^^iiirrr{{{}}}~~~|||yyywwwwwwrrrllleeeaaaaaaaaabbbaaa[[[XXXSSSOOOMMMKKKHHHFFF@@@AAACCCHHHOOOXXX___dddfffnnnttttttpppiii```XXXPPPKKKEEEDDDEEECCC===888555444111///,,,+++,,,,,,)))))))))***++++++***)))''''''((((((((((((((((((&&&'''((())))))******)))(((***+++***)))((()))***(((&&&(((+++***'''(((+++'''(((((()))))))))))))))((('''&&&&&&''''''&&&%%%************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''((((((((('''%%%%%%((('''''''''''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&******''''''******&&&,,,,,,,,,+++***)))''''''******+++++++++,,,,,,,,,,,,------,,,++++++...000111000///......///000111///............///000000222111000222444666555444777888999999888777888999:::999888:::<<<>>>>>>===<<<<<>>>>>?????????>>>>>>===AAABBBBBBAAA???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCAAABBBCCCDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???CCCAAA??????@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNRRRTTTWWW[[[___bbbcccdddhhhffffffkkkmmmlllnnnrrrwwwyyy|||~~~}}}{{{yyyvvvsssqqqoooiiigggeeecccbbbcccdddeeehhhlllsss{{{xxxnnneeebbbaaa\\\XXXWWWOOOPPPRRRTTTXXX^^^fffkkkuuuuuuvvvxxxzzz|||}}}}}}{{{|||wwwrrrooommmjjjhhheeefffjjjppptttvvvtttvvvxxx|||vvvhhh```\\\XXXVVVVVVccciiisssyyy|||{{{xxxwwwqqqnnnjjjgggggggggfffeeeZZZWWWSSSPPPMMMJJJFFFDDD>>>???AAADDDJJJPPPVVVYYY]]]fffooouuuwwwuuulllbbb]]]YYYWWWZZZ___^^^UUUKKKBBB<<<444000///000///---,,,)))(((+++......***&&&******************))))))(((((())))))))))))(((((((((***+++***)))((()))******&&&&&&***,,,)))(((***))))))))))))************)))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''((()))(((&&&&&&&&&((('''''''''(((''''''&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&''''''(((((('''******''''''******''',,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---------,,,+++,,,...000000000////////////000000//////......//////000111111111000222444666666555777888999999888777888999;;;::::::;;;===??????>>><<<<<<yyysssnnnhhhbbb```^^^[[[ZZZZZZ[[[[[[[[[[[[[[[\\\^^^```___[[[XXXWWWTTTRRRTTTZZZ```cccdddcccgggkkkmmmooottt||||||sssooohhhaaa[[[TTTMMMHHHLLLHHHDDDBBBBBBCCCBBB@@@BBBAAA@@@@@@BBBCCCBBBAAA???@@@BBBDDDDDDDDDBBBAAA@@@AAACCCDDDDDDDDDCCCBBBEEEGGGHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA?????????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLOOOQQQRRRSSSUUUSSSTTTYYY]]]]]]aaaeeeeeehhhlllqqquuuxxxzzzzzzzzz|||zzzyyyuuurrrlllfffaaa___^^^]]]ZZZ]]]bbbhhhpppxxx~~~yyyuuurrrjjjbbb___WWWWWWWWWXXXZZZ^^^cccffflllmmmnnnppprrrtttvvvvvvvvv{{{~~~}}}}}}~~~{{{uuuzzzzzz{{{zzzwwwsssooommmooommmkkkllloootttwwwxxxuuuvvvxxx{{{ooofff]]]TTTPPPXXX]]]dddjjjnnnqqqsssuuuoooooooooooommmiiieeebbbYYYWWWSSSPPPMMMIIIEEEAAA<<<===>>>@@@CCCFFFIIIKKKSSS[[[eeeoooxxx|||wwwooonnniiifffllltttuuukkk```SSSIII<<<555444444111---...,,,******,,,,,,***(((++++++,,,,,,+++***)))((()))))))))))))))(((''''''(((***+++***)))((()))***+++&&&%%%***---+++))))))))))))((()))))))))******+++)))(((((())))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((())))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((()))((())))))(((((())))))((('''((()))******++++++*********+++++++++,,,,,,,,,---......---,,,---///111.........------........./////////...///000000111333333333444777999999888777888999999888777888999:::::::::;;;>>>???>>>===;;;;;;xxxrrrkkkfffbbb___\\\[[[VVVTTTRRRRRRTTTWWWYYYZZZYYY[[[___cccdddaaa\\\XXXWWWTTTSSSVVV^^^fffjjjllljjjoootttwww{{{vvvpppkkkccc\\\ZZZTTTRRROOOMMMKKKIIIGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@AAA@@@???@@@AAABBBAAA???BBBDDDFFFFFFFFFDDDCCCBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHKKKNNNPPPPPPQQQSSSUUUSSSSSSRRRRRRRRRSSSTTTUUUQQQRRRTTTUUUVVVUUUTTTTTTVVVUUUSSSRRRSSSTTTSSSRRRRRRRRRPPPOOONNNOOOPPPPPPOOOPPPPPPPPPOOOOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDDDDEEEFFFFFFDDDBBBAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFJJJGGGIIIMMMPPPPPPRRRVVVWWWZZZ^^^cccgggkkkmmmnnnppprrrwww}}}~~~yyyrrrjjjddd___]]]\\\ZZZZZZ[[[^^^bbbggglllppp|||sssnnngggddd```^^^^^^```bbbddddddeeegggkkknnnqqqtttuuuyyy|||}}}zzzxxxxxxtttpppoooqqqtttuuutttqqqllliiiqqqooonnnooorrrvvvxxxyyyxxxwww{{{yyymmmbbb[[[XXXYYY\\\___bbbccceeehhhjjjnnnqqquuuvvvqqqjjjaaa\\\ZZZWWWTTTPPPMMMIIIDDD@@@<<<======>>>>>>???@@@@@@IIIPPPYYYcccrrr~~~~~~xxxqqqkkknnntttuuummmddd```TTTEEE===:::888333---...---+++'''$$$%%%))),,,(((((()))***)))(((&&&%%%)))******))))))((('''&&&(((***+++***)))((()))***,,,'''%%%***---+++))))))(((((('''''''''((()))******((('''((()))***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))((()))***)))'''&&&&&&'''''''''&&&&&&''''''''''''******)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((()))******((((((((((((((((((***''''''((()))***+++++++++******+++++++++,,,,,,,,,---......---,,,---///111---..................---///////////////000111111333333333444777999999999777888999999888777888999999888999;;;===>>>===<<<::::::bbb^^^]]]______[[[XXXWWWQQQOOONNNOOOSSSVVVXXXYYYVVVYYY]]]aaaaaa___[[[YYYTTTTTTVVV[[[dddmmmtttxxx{{{|||sssggg]]]UUURRROOOKKKJJJKKKGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEEEECCCBBBCCCFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPMMMQQQUUUYYY[[[]]]___aaa```______^^^^^^```aaabbbcccdddeeefffeeecccaaa```eeecccaaa```aaaaaa```___^^^^^^]]]\\\\\\]]]^^^___]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNJJJIIIIIIJJJKKKKKKIIIHHHEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAEEECCCDDDHHHIIIGGGGGGJJJKKKLLLOOOSSSVVVYYY[[[\\\bbbccchhhooouuuyyyxxxvvvuuuvvvxxxzzz|||}}}~~~~~~{{{xxxrrrlllfffbbb```___]]][[[YYYXXXXXXYYY[[[\\\nnnvvvxxxtttnnniiigggffffffeee___aaacccgggjjjnnnqqqrrrwwwzzzzzzvvvttttttqqqmmmkkknnnrrruuuuuurrrnnnkkknnnmmmnnnqqquuuzzz|||}}}zzzkkkaaa]]]^^^VVVZZZ]]]^^^[[[XXXUUUSSS[[[bbbkkkrrrrrrnnniiifff\\\YYYUUUPPPMMMIIIDDDAAA>>>??????@@@@@@@@@??????BBBGGGNNNVVVdddttt|||tttkkkiiilllmmmggg```aaaWWWJJJCCC@@@===777111......+++%%% !!!'''...(((***+++,,,,,,+++)))'''))))))***))))))(((''''''(((***+++***)))((()))***+++''''''+++---***)))+++((('''&&&&&&&&&''')))***&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((()))***)))''''''''')))''''''&&&&&&&&&'''((((((***))))))(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((()))******+++((('''(((((('''(((+++)))*********))))))((('''******+++++++++,,,,,,,,,---------,,,+++,,,...000//////000000000000//////000000//////000000111222111000111333666888888777777888999999888777888999888888999;;;>>>>>>===;;;::::::ZZZWWWWWW\\\^^^YYYWWWXXXVVVUUUTTTUUUXXX[[[\\\\\\XXXZZZ\\\^^^___```bbbccc^^^bbbhhhpppzzzzzzooocccXXXPPPMMMHHHFFFFFFEEEBBBBBBEEEAAABBBCCCBBBAAA@@@@@@@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJMMMOOOOOONNNMMMKKKNNNQQQTTTTTTVVVZZZ]]]ZZZZZZ[[[]]]___aaabbbdddgggkkkppptttwwwyyy|||~~~{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}|||zzzzzzyyyyyyzzz{{{}}}~~~|||zzzvvvsssqqqpppqqqqqqqqqpppmmmjjjfffccc```___]]][[[ZZZYYYYYYYYYXXXVVVSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDEEECCCBBBDDDHHHHHHDDDBBBCCCBBBCCCDDDEEEGGGHHHIIIIIIMMMQQQWWW\\\___aaadddfffdddfffiiillloooqqqssstttqqqpppnnnkkkiiihhhgggfffaaa___]]]ZZZWWWUUUTTTTTT\\\dddqqq~~~}}}yyyvvvrrrnnnjjjbbbcccdddfffiiikkklllmmmrrruuuvvvsssssstttrrrnnnoooqqquuuwwwwwwtttooollleeefffiiinnnvvv|||wwwggg^^^___cccYYY[[[\\\YYYTTTMMMHHHFFFGGGOOOZZZccchhhkkklllmmm___[[[UUUPPPLLLIIIEEEBBBAAABBBDDDFFFGGGGGGGGGFFFAAAEEEGGGIIIPPP]]]hhhmmmsssmmmeeeccceeefffddd```WWWQQQJJJFFFEEECCC>>>999444111---(((&&&'''+++---***,,,...000000///---+++((()))))))))))))))((('''(((***+++***)))((()))***)))(((***---,,,((()))---)))((('''&&&'''(((***+++$$$######%%%(((******)))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''((())))))(((''')))***'''&&&&&&%%%&&&'''((()))(((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''((()))***+++,,,'''&&&((((((&&&''',,,))))))))))))))))))((('''******+++++++++,,,,,,,,,,,,------,,,++++++...000...///000111111000///...000000//////000000111222111000111333666888999888777888999999888777888999999999:::===???@@@>>><<<<<<<<<```ZZZWWWZZZZZZWWWWWWZZZ[[[ZZZYYYZZZ]]]^^^^^^^^^^^^^^^^^^^^^```eeekkkooosssyyy}}}pppggg\\\TTTQQQOOOKKKGGGHHHFFFGGGIIIFFFBBBAAAEEEBBBEEEGGGHHHHHHGGGHHHHHHEEEGGGJJJLLLLLLMMMMMMNNNOOOOOOPPPSSSVVVWWWVVVUUUUUUYYY^^^aaadddiiioootttrrrrrrssstttvvvyyy{{{}}}~~~yyyuuusssrrrooollljjjjjjiiigggfffccccccbbb```]]][[[YYYWWWSSSRRRPPPNNNMMMMMMMMMMMMIIIIIIHHHGGGHHHIIIKKKLLLCCCBBBDDDIIIIIIDDD@@@AAABBBBBBBBBBBBBBBBBBBBBBBB;;;CCCJJJLLLKKKLLLQQQWWWXXXYYY\\\___ccceeeggghhhiiijjjjjjkkklllmmmmmmmmmhhhgggeeebbb___\\\ZZZYYYTTTZZZbbbhhhmmmqqqwww{{{~~~vvvpppgggggghhhhhhiiiiiijjjjjjnnnrrrtttssssssuuutttqqqqqqsssvvvvvvtttpppkkkggg\\\^^^ccckkkttt|||uuueee]]]aaahhhdddccc^^^XXXQQQLLLJJJJJJEEEKKKRRRXXX[[[]]]aaadddaaa\\\VVVPPPLLLIIIFFFCCCCCCEEEHHHKKKNNNOOOOOONNNDDDFFFEEE@@@???GGGOOOSSSccc___\\\\\\___aaabbbaaaMMMJJJHHHGGGGGGFFFCCC@@@;;;666000...000111000...''')))+++---...---+++***(((((())))))))))))(((((((((***+++***)))((()))***((((((+++...+++''')))...+++***((('''((()))+++,,,%%%$$$%%%'''***,,,---,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))************&&&((())))))(((((()))+++'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((()))++++++---'''&&&))))))&&&'''---%%%&&&''')))******++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,---...//////...---,,,000000000000000111111222333222333555888;;;;;;:::777999999999888777888999::::::<<<>>>AAAAAA???===>>>>>>XXXUUURRRTTTYYY\\\\\\YYYaaaaaaaaa```````````````dddgggiiijjjkkkqqq|||yyypppiiiaaa[[[TTTPPPKKKGGGEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHKKKNNNMMMJJJLLLQQQOOOOOOOOORRRWWWZZZ\\\]]]ZZZ```dddcccdddiiimmmmmmpppvvv|||{{{wwwtttsssrrrooohhh```\\\[[[[[[XXXUUUWWWUUUTTTSSSSSSSSSRRRPPPOOOKKKGGGFFFFFFFFFDDDBBBDDD>>>===AAABBB???@@@DDD<<>>AAABBBAAA@@@>>><<<<<>>::::::VVVWWWYYYYYYZZZ[[[]]]___```ffflllooommmmmmpppsss{{{pppggg^^^XXXTTTPPPLLLKKKMMMMMMLLLIIICCCEEEGGGIIIJJJJJJHHHGGGKKKMMMPPPSSSWWW[[[]]]^^^cccdddhhhnnnppppppsssxxxyyysssmmmggg```YYYUUURRROOONNNMMMLLLMMMOOOMMMGGGCCCCCCDDDDDDDDDBBB@@@@@@AAACCC@@@@@@@@@@@@AAAAAAAAA@@@FFFGGGIIILLLOOORRRUUUVVV[[[^^^aaaccccccbbbbbbbbb______]]]XXXTTTTTTXXX\\\XXX[[[```dddiiiooouuuzzz}}}yyyvvvwww|||{{{zzz|||tttpppkkkeeeaaa^^^]]]]]]aaa```___]]]^^^bbbhhhmmmnnnmmmjjjgggdddcccdddfffhhhsss{{{tttqqqqqqwww~~~{{{rrrjjjfffccc______aaaWWWYYYZZZYYYVVVSSSRRRRRR]]]jjjttttttnnnhhhccc___cccdddccc```]]]ZZZYYYZZZQQQOOOLLLJJJIIIHHHEEECCCFFFGGGGGGHHHIIIIIIIIIIIIFFFDDDCCCCCCDDDEEEFFFEEEEEECCC@@@===;;;888444111...,,,+++,,,------,,,***,,,+++***)))))))))))))))************************************************))))))))))))************)))******++++++******)))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))(((''''''(((((('''&&&***))))))(((((((((((()))************************,,,+++---111,,,%%%&&&...---,,,---------***&&&"""........................///............///000000000000////////////000000333222222333333444555666555777999999888888888999888:::<<>>>>>;;;;;;VVVYYY\\\[[[YYYZZZ```eeeggglllqqqsssuuu||||||pppiii```XXXSSSPPPMMMKKKKKKIIIHHHHHHJJJKKKJJJHHHHHHJJJMMMOOOPPPOOOPPPPPPUUUXXX^^^eeelllqqqtttvvv}}}~~~}}}}}}{{{uuunnnjjjiiijjjllljjjgggeeeeeegggjjjllldddbbbaaa```aaabbbaaa```bbb```^^^^^^___cccfffhhhjjjjjjjjjjjjmmmpppsssuuuyyy|||}}}xxxpppiiidddbbbaaaaaa]]]]]]]]]\\\XXXSSSPPPOOOLLLKKKIIIGGGEEEEEEFFFGGGBBBBBBAAA@@@??????>>>>>>@@@@@@BBBDDDFFFHHHJJJKKKOOORRRUUUYYY\\\]]]______```aaaaaa___\\\[[[]]]_________^^^]]]\\\^^^cccffflllkkkjjjlllttt~~~{{{rrrhhh```[[[YYYXXX[[[[[[ZZZZZZ[[[```ggglllmmmmmmlllfff^^^YYYXXXYYYTTTZZZ```eeejjjrrrzzz~~~zzzyyy{{{tttmmmhhhgggfffdddeeehhh___bbbeeeeeebbb^^^\\\\\\aaalllssspppiiihhhjjjmmmuuuuuussslllbbbZZZWWWVVVVVVSSSOOOMMMMMMOOOPPPPPPQQQOOOKKKFFFBBBAAABBBEEEBBBAAABBBDDDGGGKKKNNNOOOGGGFFFDDDCCCAAA>>>:::777333000...,,,,,,,,,+++***++++++******************************************************************(((((()))))))))*********(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))(((((((((''''''''''''(((((())))))(((''''''((()))(((&&&******)))((('''''''''''')))))))))))))))))))))))))))(((***---+++'''(((---((((((***,,,---,,,***)))------------------------///.........///000222333///////////////000000000111111111222333555666777555666888888777777888:::888:::<<<>>>??????>>>>>>======dddeeeddd```[[[]]]dddlllssszzz~~~vvvlll___VVVOOOMMMIIIHHHGGGHHHHHHHHHIIIHHHHHHIIIKKKKKKKKKJJJNNNPPPSSSUUUWWW[[[```dddgggllluuu}}}uuunnnjjjhhhgggdddcccaaa^^^\\\[[[[[[ZZZXXXZZZZZZUUUPPPMMMNNNPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIHHHHHHIIIIIIHHHGGGKKKKKKIIIHHHHHHJJJLLLNNNKKKMMMOOOQQQRRRSSSSSSSSSSSSVVVZZZ[[[[[[ZZZYYYYYY```ccceeeffffffjjjrrrxxx||||||{{{{{{}}}zzzzzzwwwqqqiiieeecccbbb]]]ZZZVVVRRROOOLLLJJJIIIFFFEEECCCBBB@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDFFFIIIMMMQQQTTTVVVVVVXXX[[[___aaabbbaaaaaaaaaYYYYYYXXXVVVUUUWWW[[[^^^]]]]]]bbbmmm{{{zzznnnddd]]]XXXVVVXXXYYYZZZ[[[\\\___cccgggiiijjjhhhbbbYYYRRROOOOOOHHHIIILLLNNNQQQVVV___ggg{{{rrrmmmiiijjjiiifffeeefffkkkooorrrqqqlllfffddddddpppwwwxxxooofffeeejjjnnn|||}}}{{{tttjjj```[[[YYYXXXTTTQQQPPPUUU\\\bbbeeeaaa]]]TTTJJJBBB>>>???AAA>>>@@@BBBEEEJJJPPPVVVYYYPPPNNNLLLJJJGGGDDD???;;;;;;777111---+++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&'''((())))))(((((((((''''''''''''(((((()))((('''&&&'''((()))(((''')))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((***&&&%%%(((++++++***+++&&&'''((()))***,,,...///++++++++++++++++++++++++*********+++,,,---...///......///000000000000000000000111222333444666777444666777777777777999:::999:::;;;===>>>>>>>>>>>>>>>>>>}}}zzztttlllgggjjjttt}}}ssskkk```XXXUUUQQQMMMHHHCCCCCCDDDDDDDDDDDDDDDDDDKKKLLLNNNQQQSSSVVVXXXYYYXXX\\\```dddiiiqqq|||zzzrrrhhhcccdddffffffeee^^^\\\XXXSSSOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEGGGIIIHHHEEEDDDEEEHHHDDDEEEEEEEEEEEEDDDCCCBBBEEECCCBBBAAACCCCCCBBBAAADDDEEEFFFEEECCCCCCDDDEEEAAABBBDDDFFFFFFFFFEEEDDDCCCEEEHHHHHHGGGFFFFFFGGGIIIKKKLLLKKKJJJKKKOOOSSSUUUXXX^^^dddhhhkkkllllllmmmppptttzzzwwwsssmmmgggbbb\\\VVVQQQNNNLLLJJJGGGEEECCCCCCCCCAAA@@@@@@??????>>>>>>===??????@@@DDDHHHJJJKKKJJJKKKOOOTTTZZZ]]]^^^]]]\\\XXXYYYYYYWWWVVVVVVXXXZZZWWWYYYaaaqqqvvvlllddd^^^[[[\\\]]]^^^]]]\\\\\\^^^___eeedddaaa\\\UUUOOOKKKIIICCCBBBBBBDDDDDDFFFNNNWWWkkkyyyxxxrrroooooommmgggdddeeejjjnnnssssssrrrrrrwww|||{{{nnnhhhggggggssstttssspppkkkfffcccbbb___^^^___cccjjjrrrxxx{{{kkkdddYYYMMMDDD???======;;;===@@@DDDHHHOOOVVV\\\[[[XXXTTTPPPLLLHHHCCC???AAA<<<666111///---,,,+++((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((()))(((((('''''''''((((((((('''&&&'''((()))((('''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''///***'''(((+++,,,***(((((()))))))))(((***---///++++++++++++++++++++++++***+++,,,---............---...///000111111111000000000111111222444555666444555666666666777999;;;:::;;;<<<===>>>?????????======{{{zzzvvvkkkbbb[[[RRROOOJJJHHHHHHIIIIIIHHHDDDEEEGGGHHHHHHIIIIIIJJJKKKMMMQQQUUUZZZ___dddgggpppuuu||||||{{{wwwuuunnngggeeefffddd___\\\WWWQQQNNNOOOPPPPPPOOOIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEE???AAACCCDDDDDDCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDBBB@@@???@@@AAAAAA@@@>>>AAADDDDDDBBB@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAABBBDDDAAAAAABBBBBBAAAAAAAAABBBAAACCCFFFIIIKKKKKKKKKKKKLLLOOOSSSXXX\\\___cccdddbbbeeejjjnnnsssyyy}}}vvvnnnhhh___]]]XXXTTTPPPNNNMMMLLLIIIHHHFFFEEECCCAAA???>>>???>>>===???BBBCCCBBB@@@DDDEEEHHHLLLQQQSSSTTTSSSWWWYYY[[[[[[YYYXXXXXXXXX[[[[[[```mmm~~~}}}|||xxxpppjjjfffgggfffeeebbb^^^\\\\\\]]]```]]]YYYVVVSSSOOOJJJGGGBBB@@@AAACCCBBBAAAFFFOOOWWWhhh{{{{{{uuupppooommmiiihhhjjjhhhkkknnnpppttt~~~rrrjjjfffcccbbb```]]]]]]___bbbddddddhhhlllssszzz|||iiiaaaUUUKKKEEEAAA===:::888:::===???BBBGGGOOOUUU[[[XXXSSSPPPMMMJJJGGGDDDBBB???<<<999777444///,,,******++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((''''''''')))***+++''''''''''''''''''''''''***)))(((''''''((()))***))))))'''&&&&&&'''((((((***)))((('''''''''''''''((('''&&&''')))))))))(((((('''''''''''''''((()))((((((((((((((((((((((((...---+++))))))******)))''')))++++++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222111///...,,,---///000111111111000111111111111222333444555444555666666555777999<<<;;;<<<===>>>??????@@@@@@======~~~lll^^^WWWSSSPPPNNNIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKMMMOOOQQQTTTWWW[[[]]]bbbffflllrrryyy}}}~~~tttkkkeee```\\\ZZZ\\\ZZZTTTNNNNNNQQQPPPKKKHHHFFFEEEDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDFFFGGGGGGFFFEEEDDDAAABBBCCCEEEFFFEEEDDDBBBEEEEEEDDDCCCCCCDDDDDDEEEEEEBBB???>>>???AAAAAAAAA:::>>>BBBDDDBBB??????@@@EEECCC@@@>>>???BBBFFFHHH@@@AAAAAA@@@>>>???AAADDD======???@@@BBBBBBBBBBBBDDDDDDEEEEEEEEEDDDBBBBBB@@@CCCGGGIIIIIIIIIIIIIIIGGGKKKOOOQQQRRRXXXaaahhhmmmssszzzpppmmmgggbbb]]]YYYWWWVVVPPPOOOMMMKKKHHHEEECCCBBBBBB???===>>>???@@@>>>;;;BBBAAAAAACCCGGGKKKMMMNNNKKKOOOUUUYYYZZZZZZ[[[\\\```]]]^^^fffrrrxxxuuuqqqhhhjjjmmmsss{{{|||uuupppqqqppplllfffaaa^^^^^^___]]]YYYTTTRRRQQQOOOKKKGGGCCC@@@BBBEEEDDDAAAEEEMMMNNN```rrr{{{yyyrrrlllllllllkkkmmmqqqqqqrrrqqqooosssoooiiihhhfffUUUPPPKKKLLLQQQYYY^^^```lllrrr}}}tttkkkcccZZZOOOHHHEEEBBB===999666777999:::<<<@@@GGGMMMSSSQQQMMMKKKKKKKKKJJJIII@@@@@@@@@@@@>>>999222...,,,,,,,,,+++)))&&&$$$"""************************))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))+++)))(((''''''((()))++++++***(((&&&%%%&&&'''(((+++***)))''''''&&&&&&&&&'''&&&&&&''')))***)))((((((((('''(((((()))***+++))))))))))))))))))))))))(((+++,,,)))&&&'''***,,,###''',,,---,,,+++,,,---........................(((***---//////...+++))),,,---///000111111111000111111111111222333444444444555666555555666999<<<<<<<<<===>>>???@@@AAAAAA??????sss```ZZZRRRLLLJJJHHHFFFCCCDDDGGGKKKMMMLLLJJJIIIIIIKKKMMMQQQUUUYYY\\\______bbbmmmzzz}}}vvvqqqlllfffaaa___YYYRRRNNNNNNOOOPPPPPPJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCCCCBBBBBBAAAAAAFFFGGGGGGEEECCCBBBCCCDDDGGGEEEDDDBBBAAAAAAAAABBB@@@AAABBBAAA@@@@@@AAACCCEEEDDDBBBBBBDDDDDDDDDCCCDDDBBBAAABBBDDDEEECCC@@@@@@??????@@@AAAAAA@@@???BBB@@@>>>???AAACCCCCCAAADDDCCCBBBAAA??????>>>>>>AAA@@@@@@BBBEEEEEECCC@@@CCCDDDDDDFFFGGGIIIKKKLLLUUUWWW[[[bbbjjjsss{{{~~~uuupppmmmiiigggaaa___ZZZSSSMMMIIIIIIKKKDDDDDDDDDCCCBBB???===<<>>===>>>AAABBBCCCBBBHHHJJJNNNRRRUUUXXXYYYZZZ\\\^^^bbbeeegggfffdddbbb```______bbbhhhpppvvvyyyyyyuuuzzz}}}wwwqqqkkkdddaaaccc\\\UUUQQQQQQQQQMMMIIIIIIEEEBBBDDDEEEEEEHHHNNNSSS]]]hhhpppxxx~~~~~~zzzqqqpppmmmkkkjjjjjjkkklllrrrlllgggkkkyyy{{{mmmeeebbbaaaPPPLLLGGGDDDGGGLLLRRRVVVjjjsss|||~~~xxxooohhheeeYYYVVVOOOIIIHHHGGG@@@888>>>;;;777666888???FFFKKKNNNLLLJJJKKKNNNQQQRRRSSSRRRMMMIIIHHHIIIEEE<<<444333///,,,))))))))))))((()))******+++***)))(((''',,,,,,,,,+++******+++,,,((()))******))))))***+++***)))(((***++++++)))'''((((((((('''%%%&&&(((***&&&$$$###%%%))),,,+++************))))))))))))))))))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&'''((()))(((''''''((()))###&&&)))***+++---+++)))((('''((()))***))))))************))))))((('''&&&&&&&&&((()))***))))))))))))************&&&+++***(((+++......---,,,+++,,,------,,,+++000///---,,,,,,---///000///------...000222222222666333222333666777777555444555777888999999888888>>>>>>@@@@@@AAA@@@???>>><<<<<>>??????@@@AAAAAAEEEDDDCCCBBBBBBAAAAAABBB???>>>>>>@@@BBBCCCAAA>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDHHHMMMRRRWWWZZZcccfffjjjnnnrrryyy~~~zzzoookkkccc\\\WWWTTTTTTTTTGGGGGGFFFDDDBBB???<<<:::???===<<<<<<>>>??????>>>???AAADDDHHHKKKMMMNNNOOOWWWYYY\\\___aaaaaa``````XXXXXXXXX[[[___cccfffgggtttvvv{{{|||xxx|||zzzsssmmmeee]]]TTTPPPPPPPPPMMMJJJNNNKKKIIIKKKKKKJJJLLLQQQSSS\\\eeelllsssxxxxxxuuuaaa___]]]]]]```eeekkkooojjjffffffmmm}}}{{{ooofff___ZZZNNNKKKHHHFFFFFFGGGIIIJJJYYY^^^dddddd```[[[YYYYYYRRRQQQLLLHHHHHHJJJEEE>>><<<:::888777888:::===@@@CCCCCCDDDHHHNNNSSSWWWXXXUUURRRPPPPPPOOOJJJAAA:::555222...+++++++++***)))+++******))))))))))))*********+++******+++,,,---((()))******(((((((((***,,,***)))***+++,,,+++***((())))))(((&&&&&&(((***'''&&&&&&'''***+++)))'''))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&''''''(((((('''''''''((($$$%%%&&&(((((((((((('''((())))))((((((''''''&&&)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************&&&---000---+++---000000+++***)))***+++,,,+++***...---,,,++++++,,,---...///------...000222222222444222111222555666666444444555777888999999888888===>>>???@@@AAA@@@@@@???<<<<<>>>>>???AAAAAA@@@>>>@@@???>>>>>>===>>>>>>>>>BBBBBBBBBCCCDDDGGGIIIKKKDDDGGGJJJNNNSSSXXX___ccclllzzzzzzpppiiidddaaa]]][[[QQQQQQPPPNNNKKKGGGDDDBBBBBB@@@???>>>??????>>><<<:::;;;===@@@BBBDDDEEEEEEOOOPPPRRRUUUWWWYYYZZZ[[[WWWYYY\\\^^^```___^^^]]]bbbcccgggkkknnnsss{{{rrrjjj___YYYXXXXXXUUURRROOOLLLKKKMMMNNNMMMNNNRRRXXX___eeehhhlllpppooolll___[[[UUUQQQQQQUUU[[[___bbbaaaeeeqqqzzzpppiii```VVVOOOHHHHHHIIIIIIHHHFFFDDDCCCHHHJJJLLLJJJHHHHHHKKKOOOKKKLLLJJJIIILLLOOOLLLGGG>>>===<<<;;;999777666555999:::>>>DDDKKKQQQUUUVVVTTTUUUWWWVVVRRRLLLEEE@@@777444111...------+++***+++***)))(((((()))+++,,,(((((()))***+++,,,------(((******)))'''&&&'''(((,,,***(((((()))*********))))))***)))'''''')))+++((('''((()))******'''%%%))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))(((((((((''''''''''''''''''''''''''''''************)))(((&&&&&&%%%&&&((()))((('''%%%###******((((((((((((*********))))))))))))******+++))))))))))))************+++///111,,,)))+++------***)))'''(((***++++++***///...---,,,,,,---...//////------...000222222222222111000222444555555444555666777888888999999888;;;<<<>>>@@@AAAAAA@@@@@@;;;;;;zzzooo^^^YYYRRRMMMKKKJJJIIIGGGHHHHHHHHHJJJLLLNNNOOOPPPQQQTTTWWW\\\bbbjjjrrrxxx~~~zzzmmmddd___^^^ZZZVVVRRROOOOOOOOOMMMLLLOOOLLLIIIHHHIIIIIIIIIHHHCCCDDDFFFHHHHHHGGGEEECCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHNNNLLLJJJIIIJJJKKKKKKJJJLLLMMMMMMOOOPPPQQQRRRRRRMMMNNNPPPPPPPPPQQQSSSVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUSSSRRRRRRTTTVVVTTTRRRPPPOOOOOOPPPOOOMMMNNNMMMMMMMMMMMMNNNNNNMMMKKKLLLLLLKKKIIIGGGGGGGGGEEEFFFGGGFFFDDDDDDFFFHHHEEEDDDCCCBBB@@@@@@??????@@@@@@???@@@AAAAAA@@@@@@BBBAAA@@@???????????????===<<<<<<===>>>@@@AAABBB>>>???BBBCCCEEEGGGKKKNNNPPP[[[hhhppprrrttt{{{yyyvvvqqqiiiccc```___]]]ZZZVVVQQQMMMKKKHHHFFFDDDDDDDDDCCCAAA???;;;<<<===>>>???@@@AAAAAAGGGGGGIIIKKKNNNPPPSSSTTTYYY^^^cccggghhhfffcccbbb]]]^^^```bbbeeemmmyyy{{{}}}~~~wwwoookkkjjjhhhddd___UUUQQQNNNOOOOOOOOORRRWWW___dddgggggghhhkkkjjjfffccc^^^WWWPPPLLLLLLNNNPPP]]]^^^dddrrrxxxppphhhbbb___ZZZQQQIIIDDDFFFJJJLLLLLLKKKKKKJJJEEEEEECCCAAA@@@BBBGGGKKKHHHKKKKKKKKKOOOSSSRRRMMMCCCBBBAAA>>><<<999666555888999;;;@@@EEEIIIJJJIIIMMMRRRVVVVVVPPPIIICCCAAA999666333111000///---+++******************++++++(((((((((***+++,,,,,,+++)))******)))&&&%%%%%%&&&***'''%%%$$$%%%'''(((((()))***+++***)))((()))+++)))(((((((((((())))))(((((((((((()))))))))))))))&&&'''((()))************))))))))))))(((((((((((('''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%+++***(((''''''(((***+++)))))))))))))))))))))***((()))))))))************///222111+++((()))+++***+++)))((((((***,,,,,,,,,111000////////////000111///------...000222222222111111222333444555555555555666666777888888999999:::;;;===???@@@AAAAAA@@@;;;;;;vvvggg[[[SSSQQQOOOLLLJJJIIIHHHFFFEEEIIIJJJLLLNNNOOORRRTTTVVV[[[___gggooowwwuuuhhheeeaaaZZZSSSNNNLLLKKKMMMLLLKKKJJJJJJIIIHHHFFFIIIGGGEEEDDDDDDCCCCCCBBBFFFGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJKKKRRRQQQOOOOOORRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[WWWXXXYYYXXXWWWXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\]]]___``````___]]]\\\]]]______\\\ZZZYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTUUUVVVWWWRRRTTTTTTSSSOOOLLLLLLMMMKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<======>>>>>>===>>>??????>>>>>>@@@BBBDDDGGGLLLOOOQQQTTTYYY]]]ffflllttt~~~yyyqqqooolllfff```YYYTTTPPPNNNMMMKKKJJJIIIGGGDDDAAA>>>>>>>>>>>>>>>>>>??????AAAAAABBBDDDFFFIIIKKKMMMUUU[[[bbbhhhiiiiiihhhhhhfffhhhhhhfffgggkkkrrrvvvvvvqqqmmmooowww~~~{{{xxxzzz}}}|||vvvpppggg```YYYWWWUUUSSSWWW\\\```eeehhhhhhjjjmmmllliii___]]]YYYVVVSSSRRRRRRRRRVVVXXX___lllzzz}}}xxxqqqiiiaaa[[[XXXTTTOOOJJJEEEIIIMMMPPPPPPPPPRRRTTTJJJHHHFFFCCCBBBCCCFFFIIIFFFJJJKKKKKKMMMQQQPPPLLLFFFEEEBBB>>><<<::::::::::::999:::<<<>>>??????===EEEKKKQQQRRRLLLFFFAAA@@@:::888555333222111///---((()))+++,,,,,,+++***)))+++***)))***,,,,,,***((()))******)))&&&%%%%%%&&&***'''$$$$$$%%%'''''''''(((***+++***)))((()))***)))((('''&&&&&&(((+++...''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((((((((((((((('''((()))))))))************333555444...+++---...,,,---+++))))))+++---......000000000//////000000000///------...000222222222000222444555666666666777666666666777777888999999:::;;;===???@@@@@@@@@@@@;;;;;;yyylllaaaXXXRRRNNNLLLLLLIIIFFFCCCDDDFFFJJJMMMMMMOOORRRTTTVVVZZZ___bbbiiiqqq~~~tttjjj^^^TTTSSSQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHHHHGGGEEECCCBBBDDDDDDCCCDDDDDDEEEEEEFFFIIIIIIIIIGGGDDDCCCDDDFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSSSSVVV[[[aaadddfffdddddddddddddddeeeeeeeeecccddddddcccaaaaaabbbdddffffffeeeeeeeeefffhhhiiiiiikkkmmmmmmkkkiiihhhhhhiiigggdddccccccbbbaaa___]]]^^^^^^\\\[[[[[[]]]___\\\^^^___]]]XXXTTTTTTUUUTTTRRRPPPPPPRRRRRRRRRPPPOOONNNLLLJJJHHHFFFEEEEEEEEEFFFFFFEEECCCCCCDDDFFFBBBAAA@@@@@@??????@@@@@@EEEEEEDDDCCCBBBAAAAAA@@@;;;===>>>>>>======>>>@@@CCCAAA@@@AAADDDGGGIIIJJJMMMRRRYYYaaaiiirrrzzz~~~yyyssslllfffccc\\\ZZZWWWUUURRRNNNIIIFFFCCCBBBAAA@@@??????????????????@@@@@@BBBCCCEEEFFFNNNTTT[[[```bbbdddgggjjjnnnqqqrrrnnnmmmnnnooonnnkkkiiiffffffiiinnnrrruuuxxxxxx{{{ssskkkccc^^^YYYVVVXXX\\\___dddhhhiiilllpppooolllaaa```___]]][[[XXXVVVUUUPPPRRRVVV___jjjqqqtttsssnnnhhh___VVVPPPMMMKKKIIILLLPPPTTTVVVTTTTTTVVVYYYPPPMMMJJJGGGEEEEEEFFFGGGDDDHHHJJJIIIJJJLLLKKKGGGFFFDDD@@@===;;;;;;<<<===:::999888999;;;;;;;;;:::AAAFFFKKKMMMJJJEEEBBBAAA;;;999777666666555333111***+++,,,,,,,,,+++)))(((---+++***+++......***'''(((******)))'''&&&'''(((+++)))''''''((()))))))))''')))******)))(((((()))))))))(((&&&&&&(((,,,///&&&''''''(((((())))))***)))))))))))))))((('''''')))))))))(((((((((''''''***'''%%%&&&)))***(((&&&((((((''''''''''''((((((***)))'''&&&&&&(((***+++))))))''''''''''''))))))'''((((((((((((''''''&&&))))))))))))************///111000,,,+++------***111...,,,+++,,,...//////------------------------///------...000222222222///222555666666666777888666666666666777888999::::::;;;===???@@@@@@??????::::::rrrfff[[[WWWQQQMMMLLLMMMMMMMMMIIIHHHGGGGGGIIIOOOVVV[[[ZZZ]]]aaaeeejjjpppyyy|||xxxoookkkbbbXXXRRRQQQMMMGGGIIIIIIHHHHHHHHHHHHFFFEEECCCDDDFFFFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPLLLNNNOOONNNKKKIIIJJJLLLOOOPPPPPPRRRSSSUUUWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[\\\```gggnnntttvvvsssrrrrrrqqqpppoooooonnnpppqqqrrrqqqooooooqqqrrruuuuuuttttttuuuwwwxxxyyyvvvyyy}}}}}}{{{xxxuuuttttttrrrooommmmmmllljjjiiieeeffffffdddbbbcccfffiiifffiiijjjgggaaa]]]]]]^^^```[[[WWWXXX]]]^^^[[[WWWSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPNNNKKKKKKMMMOOOKKKJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<>>>@@@AAAAAA@@@???@@@AAA@@@???@@@AAABBBCCCCCCCCC???CCCGGGKKKNNNSSSYYY^^^eeehhhooowwwuuusssnnnjjjddd^^^VVVRRRNNNLLLJJJHHHFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@FFFKKKOOOQQQSSSVVV]]]cccgggmmmooonnnnnnrrrqqqnnngggiiijjjjjjhhhggghhhjjjppppppsss{{{}}}rrrlllgggeeebbb^^^^^^aaabbbgggkkkkkkkkkmmmkkkfffeeedddbbb```]]]YYYVVVUUURRRQQQPPPQQQUUU]]]fffllliiifff```WWWOOOLLLMMMOOOSSSXXX^^^```^^^\\\]]]___WWWTTTOOOKKKJJJJJJKKKLLLEEEJJJLLLJJJJJJKKKIIIEEEEEECCCAAA>>>=========>>><<<:::888888999;;;;;;:::===AAAEEEGGGGGGEEECCCAAA===<<<::::::::::::777666///...,,,)))))))))******---+++***,,,000000---(((((()))******(((((((((******)))((((((******)))(((&&&(((******)))''''''(((''')))+++***(((((()))+++&&&&&&''''''((())))))***'''(((((())))))))))))(((((((((((('''''''''&&&&&&+++(((&&&'''***,,,)))&&&)))((('''''''''((())))))(((((('''(((((())))))***((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))************'''******((())),,,+++'''333000---+++,,,---......,,,,,,------------,,,,,,///------...000222222222---111555666666555666777777666666666777888999:::;;;<<<>>>?????????>>>>>>::::::xxxfffYYYSSSGGGFFFFFFHHHLLLNNNOOOOOOPPPQQQSSSUUUWWWYYY]]]```jjjmmmsssxxxvvvjjjaaa[[[XXXOOOLLLGGGCCCEEEJJJLLLIIIGGGGGGGGGHHHIIIHHHFFFDDDJJJJJJJJJHHHFFFFFFGGGHHHEEEGGGIIIKKKLLLMMMOOOQQQQQQTTTWWWWWWUUUSSSSSSTTTVVVVVVXXXYYY\\\^^^```bbbcccdddeeeggggggggggggffffffeeefffjjjqqqxxx}}}||||||{{{yyyxxxvvvuuuuuu{{{|||||||||{{{{{{}}}}}}zzzwwwuuuuuutttrrrppplllmmmmmmkkkiiiiiimmmpppmmmpppqqqmmmgggbbbccceeejjjddd^^^```fffiiiddd^^^[[[[[[[[[ZZZ[[[[[[\\\\\\WWWYYYYYYWWWTTTSSSVVVYYYWWWUUUSSSPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGAAABBBCCCBBB@@@>>>>>>>>>:::===AAABBBAAA???>>>>>>???BBBDDDDDDBBBCCCFFFIIILLLPPPVVV]]]eeemmmvvv|||}}}vvvmmmddd^^^YYYWWWUUURRRPPPNNNNNNNNNAAAAAAAAAAAA@@@???>>>======@@@BBBBBBBBBFFFNNNVVV\\\cccggghhhkkkrrrtttpppjjjpppuuuvvvqqqlllkkklllgggeeefffjjjpppsssoookkkooollllllooonnnkkkkkkmmmiiimmmnnnllliiigggbbb\\\```___^^^]]]\\\\\\[[[[[[WWWTTTNNNHHHGGGNNNZZZcccggggggddd]]]VVVTTTWWW[[[VVV]]]fffiiigggeeedddfff^^^ZZZSSSOOONNNPPPRRRSSSGGGMMMOOONNNLLLMMMKKKHHHEEEDDDCCCBBB@@@???>>>>>>@@@>>>:::999999;;;;;;::::::<<<@@@CCCDDDDDDBBBAAA???>>>======>>>===;;;999444000+++&&&%%%'''***---+++))))))---111333///+++((()))******))))))***+++(((''''''((())))))(((&&&%%%''')))***((('''''''''&&&***......+++(((&&&&&&&&&&&&&&&'''((())))))***%%%&&&''')))************((('''''''''&&&&&&&&&&&&,,,)))&&&(((+++---***'''%%%$$$$$$%%%&&&(((***+++%%%&&&((()))***)))((('''''''''(((((((((((('''''')))***+++++++++)))((('''))))))))))))************&&&)))+++***,,,000///***444111---++++++------------......//////......---///------...000222222222+++///444666555444555777777666666666666888999:::<<<===>>>??????>>>======::::::zzzhhhZZZRRRQQQUUUNNNPPPOOOKKKLLLQQQSSSQQQVVVXXX[[[\\\___dddkkkqqq~~~~~~tttkkkeee\\\UUURRRPPPMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIKKKKKKKKKKKKNNNOOOTTTQQQNNNOOOSSSWWWXXXWWW^^^___```___]]]\\\\\\]]]^^^___```cccfffiiilllnnngggjjjmmmnnnnnnoooppprrrqqqrrrvvv}}}~~~}}}}}}~~~{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyssssssrrrooolllkkknnnqqqnnnnnnmmmllllllllllllmmm___ccceeeddd```___bbbeeeeeebbb___[[[ZZZ[[[]]]^^^]]]ZZZWWWUUUUUUTTTRRRPPPRRRRRRQQQNNNLLLLLLMMMNNNGGGHHHHHHEEEAAAAAADDDGGGGGG???<<>>@@@BBBAAAAAA@@@???>>>======@@@CCCFFFHHHJJJOOOWWW]]]gggllltttzzz}}}{{{tttiii]]]YYY\\\]]]WWWPPPLLLIIIFFFDDDBBB@@@>>>===>>>======@@@CCCEEEEEEDDDMMMSSSWWWYYY```iiikkkgggfffllltttzzzzzzwwwssspppiiigggeeeddddddccccccbbbiiillloooqqquuuyyy~~~{{{xxxuuupppkkkhhheeeccccccddddddbbb^^^[[[YYYYYYXXXTTTNNNKKKKKKOOOUUUZZZcccbbbaaabbbddddddaaa^^^aaaaaacccfffhhhhhhccc___ggg[[[PPPMMMQQQUUUWWWXXXVVVSSSPPPNNNLLLKKKIIIFFFGGGDDDAAA@@@@@@AAABBBAAACCC@@@===<<<<<<======<<<<<<<<<;;;:::<<<>>><<<888;;;;;;;;;===>>>===;;;888888666222000...---,,,++++++000------333///))),,,***++++++++++++***)))))))))))))))))))))))))))))),,,(((%%%&&&+++---+++(((***+++***)))'''(((***,,,''''''&&&&&&&&&&&&''''''---)))'''(((,,,...+++(((+++)))(((''''''((()))+++''''''(((((()))))))))***)))*********)))((('''&&&(((%%%###%%%)))+++((($$$))))))(((((((((((())))))******+++,,,,,,,,,,,,+++'''&&&&&&(((***+++***))))))))))))***++++++,,,,,,000111...)))***111222///111000...------...///000---...///000111222333333///111444666888888777666888888888888999:::;;;<<<888:::===???@@@???===<<<999:::{{{ooobbbXXXQQQMMMNNNRRRLLLNNNOOONNNQQQWWW[[[ZZZ```dddiiinnnrrrwww~~~xxxmmmaaaYYY[[[VVVPPPLLLJJJIIIFFFDDDHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNQQQSSSTTTTTTTTTVVVWWWZZZXXXWWWYYY^^^aaabbbbbbhhhgggfffeeedddccccccbbbggghhhkkknnnqqqtttvvvwwwrrrtttvvvxxxyyy{{{}}}}}}{{{|||{{{xxxtttssstttvvvvvvuuutttrrrqqqqqqqqqrrrhhhlllooonnnkkkkkknnnqqqmmmkkkgggcccbbbbbbdddfffkkkhhhdddbbb```___\\\ZZZZZZYYYWWWUUURRRQQQQQQRRRJJJLLLMMMKKKHHHFFFFFFGGGIIIDDDBBBFFFFFFCCCBBBDDDAAA@@@>>><<<<<<===>>>??????@@@AAACCCDDDHHHMMMPPPSSSWWW\\\bbbhhhrrr|||yyypppmmmllljjjddd]]]ZZZXXXTTTPPPLLLHHHDDDBBB???>>>===>>>@@@AAAAAAAAADDDIIILLLNNNTTT\\\^^^ZZZ```gggooouuuxxxwwwuuutttqqqpppmmmkkkhhhfffcccbbbhhhkkkooosssxxx~~~}}}xxxrrrllliiifffcccdddccc```\\\ZZZZZZ[[[ZZZVVVRRROOOOOOSSSWWWZZZ[[[[[[]]]bbbgggjjjjjjiiifffaaa]]]\\\```eeeiiijjjkkkbbbZZZWWWXXXYYYWWWUUUSSSSSSRRRNNNIIIFFFFFFGGGEEECCC@@@??????@@@@@@???AAA@@@???>>>======;;;;;;999:::::::::;;;;;;:::999::::::;;;>>>@@@@@@>>><<<===:::666333000---+++***+++///---222>>>;;;...***+++++++++***)))))))))((()))))))))))))))))))))))))))'''&&&''')))+++***(((&&&'''((('''%%%%%%&&&((((((''''''&&&&&&''''''(((...***'''(((+++,,,)))&&&***)))'''&&&&&&''')))***))))))*********+++++++++))))))))))))(((((('''&&&(((%%%$$$&&&)))+++(((%%%))))))(((((((((((())))))((()))******++++++******((('''''')))++++++***))))))))))))***++++++,,,,,,000111...+++,,,222333//////...,,,++++++,,,---.........///000111222222333000111333555666777777777777777777777888999::::::888:::===?????????===<<<;;;<<>><<<<<<>>>AAACCC???>>>===>>>@@@AAABBBAAABBBCCCFFFIIINNNWWW```fffsssyyyzzzsssnnnjjjhhhddd___XXXPPPJJJGGGDDDAAA???>>>??????>>>======@@@AAACCCHHHMMMOOOLLLWWW]]]eeelllqqqtttvvvxxxyyyyyyxxxvvvtttqqqnnnlllkkknnnqqquuuyyy~~~{{{vvvsssiiihhhfffbbb^^^\\\]]]___[[[YYYWWWUUUUUUVVVYYYZZZVVVWWW[[[aaaggglllnnnoooiiiccc]]]ZZZ\\\bbbhhhkkkgggddd```]]]]]][[[VVVRRRMMMQQQRRRNNNFFFBBBCCCGGGDDDBBB@@@?????????===<<>>AAABBBBBB@@@>>><<<999555222000...---,,,...---666HHHEEE222(((,,,+++***(((''''''(((((())))))))))))))))))))))))%%%'''))))))((((((((()))''')))******)))((())))))(((''''''&&&&&&''''''(((---***(((((()))***'''$$$)))((('''&&&&&&'''((()))))))))************++++++''''''(((((((((''''''&&&(((&&&$$$&&&)))***(((%%%))))))(((((((((((())))))'''((())))))******))))))***))))))***++++++***((()))))))))***++++++,,,,,,---...---+++---111000---...---,,,++++++,,,---...//////000000111111111222111222222333555666888888666666666666777888999:::999:::<<<>>>???>>>===<<<<<<<<>><<<>>>>>>===>>>AAADDDDDDCCCLLLQQQXXX```ffflllqqquuutttvvvyyyzzzzzzxxxxxxwwwuuuwwwwwwxxxxxxyyy|||~~~tttrrrnnnhhhccc```aaabbb[[[[[[ZZZYYYXXXWWWWWWXXXVVVXXXZZZ^^^bbbeeeggghhhfffeeecccbbbcccdddeeefffggggggddd___\\\ZZZUUUPPPJJJMMMOOOLLLGGGDDDEEEHHHFFFDDDAAA@@@@@@???<<<;;;AAABBBCCCBBB???======>>>;;;:::::::::888555666:::888888999<<<@@@AAAAAA@@@::::::999777555333333333---///,,,333DDDAAA111)))---+++)))'''&&&&&&'''((())))))))))))))))))))))))$$$(((,,,+++(((&&&(((+++'''))),,,,,,+++*********((((((''''''''''''((((((***(((''''''((()))'''%%%(((((('''&&&&&&'''((((((''''''((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&''')))***(((&&&))))))(((((((((((())))))'''((())))))******))))))+++*********,,,,,,***((()))))))))***++++++,,,,,,+++*********,,,...---+++//////.........///000000000000000000000111111111222222111111333555888999777666666777777888999:::999:::<<<>>>???>>>======::::::UUUSSSRRRTTTUUUWWW^^^fffoooxxx{{{ssskkkeee^^^VVVPPPKKKJJJHHHHHHIIIJJJJJJJJJDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPUUUYYY]]]```aaacccdddcccaaabbbgggkkkuuutttpppmmmjjjlllpppssswwwzzz~~~~~~}}}}}}{{{zzzyyywwwuuupppnnnmmmmmmnnnnnnkkkiiikkkjjjhhhgggggggggggggggfffgggeee___XXXTTTTTTUUUQQQQQQPPPNNNKKKIIIFFFEEECCC@@@>>>>>>@@@@@@>>>;;;?????????@@@AAABBBBBBBBBEEEHHHLLLPPPVVV^^^ggglllttt|||vvvkkkccc___YYYVVVRRROOOLLLHHHDDD@@@EEEAAA>>>>>>????????????AAAEEELLLRRRXXX___fffjjjfffkkkpppsssuuuvvvxxxyyy~~~~~~~~~{{{xxxxxxyyyzzz|||}}}|||zzzvvvoooiiidddcccccc[[[[[[[[[ZZZYYYWWWUUUTTTVVVWWWXXXYYYYYYZZZ[[[\\\___aaadddgggkkknnnrrrttt}}}}}}vvvhhh^^^YYYUUUPPPKKKKKKKKKLLLLLLLLLKKKIIIJJJGGGDDDBBBAAA???===<<<@@@AAABBBAAAAAABBBDDDFFFCCC>>>;;;;;;888444555;;;999888888:::<<<>>>===<<<888::::::999666444444555000222,,,,,,666444,,,,,,---+++)))'''&&&&&&((()))))))))))))))))))))))))))%%%***...---)))'''***...###&&&((()))(((''''''((((((((((((''''''((((((((('''&&&&&&'''((())))))((((((((((((''''''(((((((((((((((''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((())))))((('''))))))(((((((((((())))))((()))******++++++******+++*********,,,,,,***((()))))))))***++++++,,,,,,+++***))),,,.........---............//////000000000000000000000111111111333222111111222555888:::888888888888999:::;;;;;;:::;;;<<<===>>>>>>>>>===:::;;;UUUUUUXXX^^^bbbhhhsss~~~zzzooofffaaaZZZTTTPPPMMMLLLKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEHHHJJJLLLLLLLLLNNNOOOQQQSSSWWW\\\aaafffjjjlllooorrruuusssoooooosssxxx}}}yyyvvvtttvvvzzz~~~|||zzzxxxxxxzzzzzzvvvsssssspppnnnnnnppprrrssstttvvvvvvqqqiiicccccccccaaaZZZZZZZZZXXXUUUPPPLLLIIIGGGEEECCCBBBBBBBBBAAA@@@======>>>@@@AAAAAA???===@@@@@@@@@AAACCCHHHOOOTTTYYYbbbnnnwww|||}}}xxxvvvkkkiiieeebbb^^^WWWQQQLLLMMMGGGBBB@@@???===<<<>>><<<>>>BBBFFFKKKPPPVVVZZZ^^^ccciiimmmnnnppptttxxx}}}{{{{{{}}}|||||||||vvvooohhhdddbbb]]]]]]]]]\\\ZZZXXXUUUSSSTTTTTTUUUTTTSSSSSSUUUVVVXXXYYY\\\bbbjjjvvvuuuccc\\\WWWQQQNNNMMMMMMOOORRRRRRPPPMMMNNNJJJFFFBBBAAA@@@>>>===??????BBBGGGMMMRRRTTTUUUQQQFFF===<<<:::555666;;;999888777888:::;;;:::999;;;===>>><<<777333333444111444---(((---+++)))///+++***)))((((((((()))***))))))))))))))))))))))))(((+++...,,,((((((+++000%%%'''))))))(((((()))***)))((((((''''''(((((()))%%%%%%&&&'''((()))******((())))))))))))))))))(((******))))))))))))(((((($$$%%%&&&'''((()))))))))''''''((())))))))))))((())))))(((((((((((())))))((()))******++++++*********))))))***++++++***((()))))))))***++++++,,,,,,...+++***---000//////111++++++,,,------.........//////000000111111111222222111111111222555777999888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>======___bbbkkkwwwvvvkkk___XXXNNNNNNMMMJJJGGGFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKNNNQQQRRRRRRTTTWWWZZZ[[[^^^ccciiinnnrrrtttuuu{{{~~~}}}|||yyywwwwwwyyy}}}}}}vvvmmmkkknnnooolllffffffdddbbb___[[[XXXWWWOOONNNLLLIIIGGGFFFGGGIIIDDDBBB@@@AAABBBBBB???======>>>???>>>>>>@@@CCCEEEGGGMMMUUU\\\ccckkkuuu|||~~~{{{vvvnnneee___VVVNNNGGGEEECCC>>>===@@@:::<<<>>>???AAACCCGGGJJJSSSXXX^^^bbbdddhhhnnnsssxxxyyyzzzzzzzzz||||||}}}}}}}}}~~~}}}}}}|||~~~wwwooohhheeeaaaaaa```___]]]ZZZWWWUUUSSSTTTTTTRRRPPPOOOQQQTTTQQQSSSUUUYYYbbbqqquuuccc]]]ZZZUUURRRSSSUUUVVVUUUSSSRRRRRRQQQLLLFFFAAA?????????>>>@@@BBBIIIVVVdddmmmnnnkkk___MMM???===<<<777777;;;888777666777999::::::999<<>>>>>>>>======nnnuuuxxxqqqfff]]]XXXTTTPPPMMMFFFJJJMMMMMMJJJGGGFFFGGGJJJLLLMMMMMMNNNPPPSSSVVVRRRUUUXXXZZZZZZ]]]aaaeeedddggglllrrrwwwyyyzzzzzz~~~~~~}}}uuulllmmmsssuuuqqqqqqooollliiigggeeeddddddWWWWWWUUUPPPLLLJJJMMMQQQPPPKKKFFFCCCCCCBBB@@@>>>:::<<>>>>>???BBBDDDFFFIIIMMMTTT]]]dddkkkqqqxxx|||vvvooo^^^TTTLLLJJJFFFAAA???CCC:::<<<===<<<<<<<<<>>>@@@BBBHHHOOOTTTWWW]]]eeelllrrrtttuuuvvvwwwyyy}}}vvvssspppnnnooorrrwwwzzz~~~uuunnniiieeeddddddbbb```]]]ZZZXXXVVVWWWVVVSSSOOONNNOOORRRNNNPPPRRRVVV[[[eeerrrzzzmmm^^^\\\\\\YYYTTTYYY]]][[[VVVRRRRRRUUURRRMMMFFF@@@>>>>>>??????CCCFFFQQQeeeyyy~~~hhhRRR@@@======888777;;;777666555666999;;;;;;;;;999>>>AAA@@@<<<999:::===111555111///666333,,,...((()))***+++,,,,,,++++++))))))))))))))))))))))))+++***(((&&&&&&(((+++///&&&''''''&&&&&&'''***,,,))))))(((((((((((())))))((()))***)))((('''((()))******++++++++++++******((((((''''''&&&&&&&&&%%%%%%&&&''')))***+++++++++&&&((()))***)))((()))***))))))(((((((((((())))))&&&''''''((((((((((((((('''&&&&&&(((***+++***))))))))))))***++++++,,,,,,,,,&&&###'''***)))+++000,,,---...///000000000000---...///000111222333333000000111222333555666777666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>;;;<<>>??????>>>===<<<===>>>=========???BBBEEEHHHIIIRRRUUUZZZ```iiittt{{{oooddd```[[[TTTMMMHHHDDDCCCDDD???:::999<<>>;;;===@@@DDDGGGJJJPPPWWW]]]eeeiiipppuuuwwwyyyzzz{{{wwwtttoookkkjjjmmmqqqttt{{{}}}zzzqqqkkkllluuuzzzwwwpppiiiccc^^^YYYXXXUUURRRQQQPPPPPPPPPRRRTTTVVVWWWXXX[[[```eeeppppppnnnjjjccc\\\VVVSSSTTTWWWZZZ^^^]]]WWWNNNHHHFFFEEEEEECCCBBB@@@>>>===BBBHHHVVVkkk}}}zzzppp]]]MMM@@@>>>???<<<888777999777555444333444666777888;;;;;;<<>>?????????>>>===sssddd[[[TTTQQQMMMJJJIIIIIIJJJJJJNNNMMMKKKKKKMMMOOOPPPQQQUUUYYY^^^bbbcccdddeeefffkkkoootttwwwyyy~~~{{{}}}}}}}}}}}}|||zzzyyyxxxooolllhhheeedddcccbbb```ccc\\\XXXVVVTTTNNNKKKLLLDDDDDDDDDBBB@@@?????????<<<<<<<<<===???AAACCCDDDBBBDDDGGGKKKQQQYYYccciiirrryyywwwooolllfff```YYYTTTPPPNNNIIIDDD???>>>??????;;;888;;;===@@@AAACCCGGGMMMRRRYYY___gggnnnrrrtttuuuvvvwwwuuuqqqnnnnnnpppsssvvvvvvzzz}}}~~~{{{vvvpppmmmuuu~~~~~~uuunnniiieeeaaa^^^ZZZWWWUUUUUUVVVWWWNNNQQQUUUWWWXXXZZZ^^^aaacccfffiiiiiifff```ZZZVVVSSSSSSSSSTTTTTTQQQLLLHHHEEEDDDBBBAAAAAABBBCCCDDDAAACCCHHHSSS]]]___[[[UUUSSSHHH???>>>>>>;;;888888:::888666555333333333444777999::::::>>>CCCBBB===:::999777555333222111000+++'''%%%'''+++,,,'''"""++++++******)))(((((('''%%%'''((()))***)))''''''))))))(((((((((((())))))(((&&&'''***+++((((((+++(((%%%&&&******'''&&&***))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((---)))&&&'''***,,,+++(((((((((((((((((((((((((((******))))))))))))*********,,,***&&&%%%))),,,+++---+++)))))),,,......---///......///000000...---///......///111222222111555111---...222555555333555666777888888999999888;;;;;;<<<===>>>>>>======>>>>>>|||jjj^^^WWWRRROOOLLLLLLKKKJJJJJJIIIIIIIIIMMMNNNOOOPPPRRRUUUWWWXXX___ccchhhkkkmmmoooppprrr|||yyywwwuuutttsssqqqmmmkkkfffaaa^^^^^^\\\VVVRRRRRRKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@???>>>>>>>>>??????<<<===>>>???AAAEEEKKKOOOWWW___hhhpppzzz}}}|||zzzwwwrrrllleee___\\\RRRNNNHHHEEEDDDBBB===999:::;;;<<<<<<<<<>>>BBBFFFJJJPPPYYYaaafffjjjnnnppptttsssrrrqqqrrrsssuuuvvvssswwwzzzwwwqqqmmmlllnnn{{{vvvtttssslllhhhbbb[[[WWWVVVVVVWWWNNNQQQTTTWWWXXXZZZ]]]______dddkkkooooooiiibbb]]]SSSPPPMMMKKKKKKKKKJJJIIIHHHEEECCCAAAAAACCCFFFHHHFFFDDDBBBAAACCCDDDCCCBBBEEE@@@===>>>===:::888999999999777666444222111000333555666555999???@@@===<<<;;;999888555444222111---+++******+++***(((%%%++++++******)))((((((((('''((()))***)))((('''&&&))))))(((((((((((())))))***((((((,,,,,,((((((***(((&&&'''******(((''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))...***&&&%%%(((++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))+++***%%%$$$(((++++++---+++)))***,,,.........//////............/////////...---...000222111000444111...///222555555333555666777888888999999888<<<===============<<<<<<>>>>>>uuummmcccYYYTTTPPPMMMKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQTTTWWWYYY\\\___aaaiiimmmrrrvvvxxxzzz}}}~~~}}}{{{zzzxxxuuurrrgggcccbbbcccbbb\\\WWWVVVQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGEEEDDDBBB@@@???>>>???@@@@@@???>>>???BBBDDDEEEJJJQQQZZZeeeooouuuwww~~~~~~wwwpppkkkaaa\\\UUUOOOLLLHHHDDDBBB===<<<;;;::::::;;;===???@@@DDDKKKRRRXXX___fffjjjmmmnnnppprrrsssuuuuuuvvvrrrwwwxxxssskkkhhhlllsss{{{{{{}}}xxxqqqhhh```[[[XXXVVVSSSSSSTTTVVVXXX[[[^^^aaaeeeiiinnnrrrsssnnngggbbbWWWTTTOOOKKKJJJJJJJJJIIIKKKIIIFFFDDDCCCCCCEEEFFFGGGFFFDDD@@@===<<<===>>>999:::<<<===<<<::::::;;;777777777666555333111000111333222000222888:::999;;;;;;:::888666555333222/////////...+++)))))))))************))))))(((((()))))))))***)))((('''&&&)))(((((((((((())))))***,,,)))))),,,+++'''&&&(((''''''((()))***)))((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))+++)))&&&%%%''')))))))))(((((((((((((((((((((((())))))************))))))((()))((('''***...---(((,,,+++******+++---...////////////...------///111///......///111222111000333111///000222444444333555666777888888999999888;;;<<<==================<<<===rrrhhhcccZZZXXXUUUSSSRRRPPPNNNLLLLLLMMMMMMKKKKKKMMMRRRUUUZZZ]]]bbbeeegggjjjnnnqqqzzz~~~~~~|||{{{yyywwwllliiihhhjjjhhhbbb]]]\\\VVVTTTRRRRRRTTTTTTRRRPPPOOONNNLLLIIIFFFCCCAAA???>>>???>>>===;;;:::;;;===??????AAAFFFMMMVVV___eeeooouuu~~~|||sssnnneee]]]VVVQQQMMMKKKBBB@@@===<<<;;;<<<<<<======>>>AAAEEEJJJSSS\\\ccceeehhhlllppptttvvvvvvvvvrrrwwwyyytttmmmoooyyy~~~xxx}}}xxxpppiiicccaaaYYYWWWUUUTTTWWW[[[___bbbggghhhjjjnnnooommmhhhddd^^^[[[WWWTTTQQQOOOLLLJJJJJJJJJIIIGGGFFFEEEDDDDDDBBBDDDEEECCC???<<<:::;;;333888;;;<<<;;;;;;<<<<<<555666666666555444333222333555333//////333555444888999888888666555333222111222222///,,,******+++*********)))))))))))))))*********))))))(((''''''((((((((((((((()))******(((&&&'''******'''''')))'''((()))))))))******(((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******(((((((((((('''''''''''')))(((((()))******)))((())))))))))))))))))))))))((()))************)))((())))))''')))///111)))+++++++++++++++,,,...//////000000...,,,,,,///111000//////000222333333222111111000111333444444444555666777888888999999888999:::;;;===>>>>>>??????;;;<<>>??????>>><<<::::::;;;>>><<<;;;<<<>>>BBBJJJRRRXXX```lllyyy~~~zzztttlllddd]]]WWWTTTKKKHHHCCC@@@??????===<<<>>>=========AAAHHHRRRXXXZZZ^^^dddkkkpppsssuuuuuuqqquuuxxxvvvuuu{{{|||zzz}}}wwwqqqnnnlllaaa]]]ZZZXXX[[[^^^bbbcccgggggggggkkkooopppmmmjjjaaa```]]][[[YYYUUUPPPMMMGGGHHHHHHHHHHHHGGGFFFEEEBBBDDDGGGFFFCCC>>>;;;999555:::<<<;;;;;;>>>???===666666666666666555555555888:::999333000333444444555666777777777555444333333333222///---+++,,,---******))))))))))))))))))******))))))))))))))))))(((''''''(((((()))***+++###!!!###(((+++)))***---&&&)))***((()))++++++((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((+++***((()))---...$$$++++++,,,+++***+++...000---///111///---,,,...111111000///000222444333222000111111222333333444444555666777888888999999888888999;;;===>>>??????@@@<<<<<>>======<<<<<<@@@FFFJJJLLLPPPWWW___fffkkknnnoooqqqsssuuuuuuwwwyyysssqqqqqqrrrjjjgggeeeeeeggghhhhhhffffffeeefffjjjpppqqqnnnjjjaaa```^^^]]]\\\YYYUUUQQQJJJJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDBBB???>>>;;;>>>===999;;;@@@AAA>>>:::999777666555555555666999<<<<<<666222333555444333444666777888777666555444222000......---------)))))))))))))))))))))***))))))))))))))))))******''''''''''''((()))***+++%%%###%%%***+++)))***---&&&***+++((((((,,,+++((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''***+++))))))***&&&!!!***+++,,,+++***+++...111+++///222111...,,,...111000///...000222333222111///111222333333333333444555666777888888999999888:::;;;<<<===>>>>>>>>>>>>>>>>>>WWWSSSNNNNNNPPPPPPLLLHHHIIILLLNNNOOOOOOOOOOOOPPPOOOVVV___eeehhhlllrrrxxx{{{}}}}}}{{{uuuqqqqqqmmmiiieeeeeeggggggccc______^^^]]][[[XXXTTTQQQOOOIIIJJJKKKJJJGGGDDDCCCBBB;;;:::<<<@@@===888999??????AAADDDJJJQQQZZZaaaffflllrrr{{{zzzrrrnnneee```XXXRRRNNNJJJFFFBBB===>>>>>>===;;;<<<>>>@@@@@@DDDLLLUUU]]]cccfffhhhrrrssssssrrruuu~~~xxxrrrrrrtttwwwrrrppppppqqqsssrrrnnnjjjbbbaaabbbfffkkklllgggaaa___^^^\\\\\\\\\ZZZWWWTTTQQQNNNJJJEEEBBBBBBCCCCCCEEEBBB???>>>@@@BBBBBBBBB@@@AAA>>>999;;;AAACCC???>>><<<999666555444555555777;;;;;;666222333444333222444666888999999888777444222///......///...---)))))))))))))))*********))))))(((((()))***++++++''''''''''''((()))+++++++++)))))),,,+++(((''')))&&&***+++((((((,,,,,,((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***'''&&&%%%###"""###&&&((())))))))))))))))))))))))''')))***++++++***)))'''"""***...+++(((***...000***,,,---,,,******...111***///333222...,,,---000///...---...111222111000///111222333333222333444555666777888888999999888<<<<<<============<<<<<<@@@???NNNMMMKKKJJJLLLMMMMMMMMMJJJJJJKKKMMMOOORRRUUUWWW^^^ccciiinnnsssyyyvvvssspppmmmllljjjhhhggg___^^^]]]\\\YYYWWWUUUSSSRRRUUUXXXVVVPPPIIIEEECCC@@@@@@@@@@@@???===<<<;;;AAA@@@@@@CCCFFFIIIJJJJJJUUU\\\gggpppuuuvvvwwwwwwqqqnnnjjjccc\\\UUUOOOLLLDDD???===???===888888===:::>>>DDDKKKQQQWWW]]]```eeehhhmmmqqqtttxxx|||vvvqqqpppqqqqqquuuwww{{{~~~~~~xxxqqqkkkiiieeedddhhhiiigggfffhhh___]]]ZZZXXXWWWXXXZZZ\\\WWWQQQJJJEEEDDDDDDCCCBBBCCC@@@======@@@CCCDDDDDDAAA???>>>@@@AAAAAAAAABBB>>><<<999777666777:::;;;;;;;;;888333000///333777999888777666555555555555888777555222111000000111...------,,,+++***))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((())))))((('''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''((()))*********(((&&&&&&)))+++***(((((()))***((('''&&&'''((((((((()))***+++,,,------%%%&&&&&&'''((())))))***((((((((((((((((((((((((...,,,***((('''''')))))),,,,,,,,,,,,,,,,,,,,,,,,/////////.........////////////000111111000......333000111333222111444:::555666777999;;;<<<<<<<<<;;;<<<===>>>????????????<<<<<>>???>>>===>>>AAACCCCCCCCCFFFLLLTTT]]]dddjjjpppsssyyyxxxuuupppiii```XXXSSSNNNIIIEEEEEEAAA;;;:::===999;;;???CCCGGGLLLQQQTTT[[[^^^bbbfffiiilllqqqtttvvvxxxyyyuuuuuuvvvwww{{{|||||||||{{{wwwssspppjjjfffccceeeeeebbbaaabbb\\\[[[YYYWWWVVVVVVWWWWWWXXXSSSLLLHHHFFFFFFEEECCCCCCAAA??????BBBCCCBBBAAAAAA@@@?????????>>>???AAA===<<<;;;;;;:::;;;<<<<<<;;;<<<<<<:::777777:::===:::999888777666666666666777666444222111111111222......---,,,+++***))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))((('''''')))((('''&&&&&&((()))+++&&&&&&''''''(((((()))))))))'''%%%&&&((())))))''')))(((&&&&&&&&&'''((()))***))))))))))))((((((((('''''''''(((((())))))***************************---+++***(((((((((((()))+++++++++,,,,,,---------000///...------...///000000000222222222222111000222000000333222111444:::555666777999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<>>===>>>???>>>>>>;;;>>>CCCHHHOOOXXXaaaggguuuwwwyyyyyyuuunnnfffaaaZZZUUUQQQNNNIIIBBB@@@AAA<<<;;;:::;;;===@@@DDDFFFOOORRRUUUXXX[[[___cccgggfffllluuu~~~vvvuuuwww{{{~~~}}}xxxtttqqqooonnniiiddd```aaa```^^^]]]___\\\[[[ZZZXXXVVVUUUTTTSSSWWWTTTOOOLLLJJJIIIHHHGGGGGGEEECCCCCCCCCCCCAAA@@@EEEEEEEEECCCBBBCCCFFFHHHCCCCCCCCCBBBAAA@@@??????;;;<<<===<<<::::::<<<>>>:::999888777666666666666555444333222222222333333///......---,,,+++************)))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((************)))((('''&&&)))((('''''''''((()))***'''''''''((((((((((((((('''&&&%%%%%%'''(((((('''---)))&&&&&&)))++++++***((((((((('''''''''&&&&&&))))))))))))))))))))))))************************++++++******)))(((((((((******+++,,,,,,---......000///---,,,,,,...///000//////000111222222222222222000000333222111444999555666888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>MMMNNNOOOPPPQQQSSSUUUWWW\\\___dddhhhmmmttt}}}|||vvvvvvuuutttrrrooommmlllbbbaaa___\\\YYYWWWVVVVVVWWWUUUSSSPPPOOOPPPQQQRRRKKKHHHDDDAAAAAA@@@???>>>;;;<<<===>>>AAAGGGOOOTTT```dddjjjpppssstttrrrqqqeeebbb^^^ZZZTTTNNNJJJIIIBBB???;;;888999;;;===>>>EEEGGGKKKNNNQQQVVV[[[___\\\bbbjjjppprrrtttvvvxxxxxxsssmmmjjjlllrrrzzz~~~{{{tttnnnjjjiiiiiihhhbbb^^^______^^^___aaa]]]]]]\\\[[[XXXUUUSSSQQQTTTRRRPPPOOONNNNNNMMMMMMNNNLLLHHHEEECCCCCCCCCCCCEEEGGGHHHGGGHHHMMMRRRSSSTTTQQQMMMJJJGGGFFFFFFGGG@@@>>>;;;888666555777888888888777666555555555555222222222333333333444444000//////...---,,,+++++++++***))))))(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***************)))(((((('''&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((,,,(((%%%'''***+++'''###$$$%%%%%%&&&'''((()))***************))))))))))))((((((((((((((((((((((((***************)))((('''))))))***+++---...//////000...---+++,,,---///111,,,---......///000000111111///000333333111333888666666888999:::;;;;;;;;;<<<<<<>>>???????????????<<<<<>>============<<<<<<===AAACCCJJJNNNUUU]]]fffmmmsssvvvqqqqqqoooiiiccc\\\VVVRRRKKKFFF???;;;:::;;;;;;;;;===???BBBEEEIIINNNTTTXXXYYY]]]aaabbb``````cccgggbbb```^^^]]]```gggooouuuwwwwwwuuuqqqmmmkkklllmmmnnngggbbbbbbaaa______aaa]]]]]]\\\[[[XXXTTTQQQOOOOOOOOOPPPOOOPPPQQQSSSTTTVVVSSSMMMGGGCCCCCCEEEGGGAAAEEEHHHJJJQQQ\\\bbbaaabbb]]]UUUNNNKKKMMMRRRUUUMMMGGG>>>666222222333555666555444333333222222333111111222333444444444555111000000///...---,,,,,,++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((('''((()))***&&&$$$###&&&)))''' &&&&&&'''((()))******+++************))))))))))))(((((((((((((((((((((((()))************)))(((((())))))***+++---...//////...---,,,+++,,,---///111,,,------......///000111000///000333333111333777666777888999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<======RRRUUUXXX[[[^^^eeennnuuuzzz}}}wwwqqqnnnpppmmmhhhdddcccbbbaaa``````^^^]]][[[ZZZZZZZZZZZZQQQMMMGGGBBB@@@>>>===<<<;;;<<<======;;;;;;;;;<<<@@@BBBGGGMMMUUU^^^eeejjjtttwwwxxxtttooojjjccc\\\UUUNNNFFF@@@>>>>>><<<:::888999;;;>>>@@@EEEKKKOOOVVVXXXYYYXXXVVVVVVYYY\\\WWWWWWWWWVVVXXX\\\ccchhhhhhjjjmmmnnnnnnqqqvvvzzzxxxqqqkkkhhheee___\\\]]]ZZZZZZYYYWWWTTTQQQNNNLLLMMMNNNOOOOOOOOORRRVVVYYYYYYVVVPPPJJJEEEDDDFFFIIIBBBGGGKKKRRRaaarrrwwwsssiiibbbVVVMMMKKKPPPYYY___XXXOOOCCC999444444555666555444333222111111111111000111222333444444444444222111111000///...------++++++***))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))************(((((()))))))))*********'''''''''((((((((((((((('''((())))))'''((()))+++((('''(((+++,,,)))###*********)))))))))(((((())))))))))))))))))))))))******************************))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,---...//////////////////000111222222///...000333333111222777777777888999:::::::::::::::;;;<<<======>>>======;;;;;;YYY\\\```ccchhhqqq~~~yyyvvvvvvrrrllliiihhhgggdddbbbaaa``````___^^^]]]\\\\\\UUUPPPJJJEEECCCBBBAAA@@@===>>>??????===<<<===>>>>>>>>>@@@CCCHHHMMMRRRUUUccckkkrrrtttuuuuuuooogggaaaYYYPPPIIIFFFCCC>>>:::888999999999:::===BBBEEELLLNNNPPPQQQQQQRRRSSSTTTPPPRRRTTTTTTUUUXXX\\\```]]]aaafffhhhkkkqqq{{{}}}vvvpppnnniiiaaa]]]\\\ZZZYYYXXXVVVSSSPPPNNNLLLNNNNNNNNNMMMMMMOOOUUUYYYVVVUUUSSSMMMGGGDDDDDDFFFBBBGGGLLLVVVlll|||mmmcccVVVJJJFFFKKKSSSYYYVVVNNNBBB999555555666666555444333222111111111111000111333444444444444333333222111000///......---,,,+++******))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))(((((((((((()))***************&&&&&&''''''(((((())))))&&&((()))(((&&&&&&(((+++***+++,,,,,,,,,+++***(((*********)))))))))(((((('''''''''(((((())))))*********************************)))(((((()))***++++++++++++,,,,,,---------***+++,,,...//////......111000////////////000111///...000333333000222666777888999999::::::::::::<<<===>>>???@@@@@@@@@@@@::::::```cccgggkkkppp|||~~~zzzuuurrrpppoookkkhhhcccccccccbbbaaa```___^^^[[[VVVPPPLLLIIIIIIHHHGGGBBBCCCCCCAAA???>>>???@@@;;;<<<<<<>>>@@@CCCEEEFFFMMMZZZgggnnnuuuzzzwwwpppkkkcccXXXQQQLLLGGGAAA<<<;;;;;;:::999888999===@@@AAACCCGGGKKKOOOPPPPPPOOOJJJMMMQQQSSSTTTWWW[[[___[[[^^^aaaccceeemmmyyy|||vvvrrrppplllddd______\\\[[[YYYVVVTTTRRRPPPOOOOOOPPPOOOLLLKKKMMMSSSXXXRRRTTTTTTPPPJJJDDDBBBBBB;;;???EEEQQQkkkxxxpppeeeVVVHHHBBBCCCIIINNNNNNFFF===666444444333222555555444333222222222222111222333444555444333333333333222111000///......,,,+++******)))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******%%%'''((('''%%%%%%'''***&&&&&&'''&&&&&&'''***,,,&&&&&&'''((()))***++++++%%%&&&&&&'''((())))))***((((((((((((((((((((((((+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---000///---,,,,,,---...///......000444333000222666777888999:::::::::::::::999:::;;;<<<============>>>>>>iiimmmrrryyy}}}{{{xxxrrrnnnkkkhhhgggggghhhgggbbb^^^\\\ZZZYYYWWWUUUQQQLLLHHHFFFFFFFFFEEECCCAAA???>>>===<<<;;;999999:::<<<===DDDIIIOOOVVV\\\dddnnntttmmmkkkeee\\\RRRKKKGGGFFFBBB???;;;::::::<<<<<<<<<:::<<<@@@DDDGGGIIIJJJJJJLLLOOORRRTTTUUUXXX[[[]]][[[```eeefffeeeffflllqqqlllmmmmmmnnnmmmkkkiiihhh^^^^^^]]]YYYTTTPPPOOOOOOPPPKKKJJJPPPUUUTTTQQQPPPNNNNNNJJJGGGGGGJJJGGGBBBCCCBBBDDDLLLXXXcccjjjlll___ZZZRRRJJJDDDBBBBBBBBB===<<<:::888666444444333222222222222222222333444111111111222333444555666111222444444333111...,,,++++++******)))*********((()))***++++++***)))(((''''''***+++((($$$%%%***(((((())))))((('''&&&&&&$$$%%%''')))***))))))(((&&&''''''(((((((((((((((---,,,***((('''&&&''''''&&&'''((((((''''''(((***)))'''%%%$$$%%%'''+++---***)))(((''''''((()))*********++++++++++++******---+++***(((((()))+++,,,******)))***+++---///111000---******,,,//////...000//////.........//////000000//////111333666888999:::;;;:::888666666666======>>>?????????????????????xxx}}}~~~yyytttppplllkkkkkkiiifffbbb```^^^\\\ZZZYYYUUUQQQNNNJJJJJJJJJHHHFFFDDDAAA???AAA???>>><<<;;;<<<===>>>@@@BBBFFFJJJOOOWWWaaahhhllllllkkkgggaaaZZZVVVTTTNNNJJJDDD@@@>>><<<;;;:::888999<<<>>>AAADDDEEEFFFJJJMMMPPPSSSUUUWWWZZZ\\\___bbbddddddaaa```aaaccccccdddeeeffffffgggggggggcccbbb```\\\VVVQQQOOOOOOTTTNNNLLLPPPRRRPPPLLLJJJKKKKKKHHHEEEGGGKKKJJJFFFDDDDDDEEEHHHNNNTTTWWWYYYTTTQQQKKKEEE@@@?????????===<<<:::888666444333333333222222111111111111111222222222222222333444555333333333222111000000///---,,,,,,++++++++++++,,,((()))***++++++***)))(((%%%"""###''')))'''''')))((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((((((&&&'''((((((''''''(((***&&&&&&&&&''''''(((******))))))(((((((((((()))))))))))))))******))))))))),,,+++***(((((()))+++,,,,,,+++++++++,,,...000111---+++((((((+++---------//////............//////000000000000222444666777666777999:::999999999:::888999;;;===???@@@@@@AAA<<<<<<|||vvvsssqqqoookkkhhhdddbbb```^^^]]][[[XXXVVVQQQQQQQQQPPPMMMJJJGGGEEEFFFEEEBBB@@@???>>>>>>>>>======>>>???BBBIIIRRRXXX^^^ccchhhkkkjjjfffcccaaaYYYTTTMMMGGGBBB???<<<:::888888999:::<<<>>>@@@BBBFFFIIINNNRRRTTTWWWZZZ]]]cccdddddddddbbb___\\\[[[[[[\\\\\\^^^```ccceeegggiiiiiifffaaa[[[VVVTTTSSSUUUOOOMMMOOOPPPLLLHHHGGGGGGGGGFFFCCCFFFKKKMMMKKKFFFGGGHHHGGGFFFFFFGGGHHHJJJGGGDDD@@@>>>============<<<;;;999777555333333222222111000////////////333222222222222222333333555444222000///000222333///...------,,,,,,,,,---))))))************)))(((((("""!!!&&&******(((((((((((((((((((((''''''&&&''''''&&&''''''((()))***&&&''''''(((((((((((((((%%%%%%%%%%%%&&&((()))***&&&'''((((((''''''(((***%%%&&&''')))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((++++++***))))))***+++,,,---------------...//////,,,***((()))+++---......//////............////////////000111333444555555222444666777666666777888777888:::;;;===>>>??????;;;;;;}}}{{{zzzyyyyyyzzz{{{{{{xxxxxx{{{|||xxxqqqllliiifffcccaaa```___]]]\\\VVVWWWXXXXXXVVVSSSPPPNNNKKKJJJHHHEEEBBBAAA@@@@@@???>>>======>>>BBBGGGJJJNNNTTT\\\cccgggiiijjjkkk```\\\UUUOOOJJJEEEAAA>>><<<;;;999888999:::===???@@@DDDIIIOOOSSSWWW\\\___eeeeeefffggghhhfffbbb___ZZZZZZZZZ[[[^^^bbbfffiiimmmmmmkkkgggaaa]]][[[[[[UUUPPPNNNPPPPPPLLLIIIIIIEEEGGGFFFCCCEEEKKKMMMLLLFFFIIIKKKIIIEEEBBBBBBCCCDDDCCCAAA???>>>===<<<<<<<<<<<<;;;999888666444333000000//////.../////////333222222111111111111222444333111000000111222333//////...---,,,,,,,,,,,,***************))))))(((...)))''')))+++)))'''((('''(((((((((((((((''''''((('''&&&&&&&&&((()))***&&&''''''(((((((((((((((%%%%%%&&&&&&'''((()))***&&&'''((((((''''''(((***%%%&&&'''((())))))(((((('''((()))******)))((('''(((((())))))))))))((((((+++******))))))***+++,,,------------,,,---------,,,++++++,,,...000111111///............//////000...///111222444444444444555666888777666555555666::::::;;;<<<<<<<<<<<<<<<>>>>>>|||zzzwwwuuutttuuuwwwxxxyyyyyyxxxvvvrrrmmmhhheee]]]]]]]]]]]]]]]___aaaccccccbbbbbbccceeeggghhhhhhjjjiiijjjpppwwwzzzxxxuuuxxxwwwwwwyyy~~~zzzrrrnnnlllhhhfffeeecccaaa___XXXZZZ\\\]]]\\\ZZZWWWUUUQQQPPPMMMJJJGGGEEECCCBBBBBBAAAAAA@@@AAAAAAAAAAAACCCHHHOOOVVV]]]dddjjjnnngggddd___[[[VVVPPPJJJEEEBBB@@@<<<999888888:::;;;:::>>>DDDJJJOOOUUU\\\```eeeeeegggiiikkkjjjgggddd]]]\\\[[[[[[]]]aaaeeehhhjjjkkkjjjgggccc```___```YYYTTTQQQRRRPPPKKKIIIJJJGGGIIIHHHEEEEEEIIILLLKKKHHHKKKMMMKKKFFFAAA@@@AAAAAA@@@???>>><<<;;;::::::;;;;;;;;;:::999777555444//////...//////000111111222222111000000000111111000000111111111111111111//////---,,,,,,++++++++++++******)))))))))))))))---++++++,,,)))%%%''',,,''''''((((((((((((((('''(((((('''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((()))(((((((((&&&'''((((((''''''(((***(((''''''&&&'''((())))))'''((()))******)))(((''')))******++++++******)))***))))))******++++++,,,,,,,,,,,,,,,++++++******+++,,,------...///111222...............///000000///000111222333444444444777999::::::999888999::::::;;;<<<<<<======<<<<<>>:::888888888777:::>>>BBBHHHOOOWWW\\\aaaccceeeffffffeeedddccc___^^^]]]]]]^^^aaadddfffdddeeeeeecccaaa___``````___ZZZVVVTTTPPPIIIFFFHHHHHHKKKLLLHHHFFFHHHJJJHHHIIIJJJJJJGGGCCC@@@============;;;:::888888777777888999:::::::::999777666111000000000000111222333111000000000000000111111......///000111111111000000///...---,,,+++++++++,,,+++***)))((((((((()))(((''')))***'''$$$(((///&&&'''((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))*********)))(((''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))(((((())))))))))))((((((******++++++++++++******)))))))))***++++++,,,,,,******++++++++++++***))))))+++,,,---,,,---...000......---......///000111000111111222222333444444000222555777777888:::<<<777888:::<<<===?????????>>>>>>~~~{{{yyyxxxppplllhhhdddbbb```___]]]]]][[[YYYWWWWWWUUUSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLOOORRRRRRQQQPPPRRRTTTRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSTTTWWWZZZ^^^ZZZVVVWWWZZZ\\\ZZZWWWYYYYYYYYYZZZZZZ[[[[[[\\\bbbbbbdddfffhhhkkkmmmnnnpppssswwwzzz|||~~~~~~~~~~~~}}}zzzuuupppllleeefffhhhiiigggccc___\\\]]]\\\[[[XXXUUURRROOONNNOOOLLLHHHGGGFFFEEEBBB@@@>>>===<<<;;;===CCCKKKQQQ___bbbfffkkkllliiiccc^^^VVVRRRMMMGGGBBB>>><<<;;;777888999;;;???EEEMMMSSSYYY\\\___```^^^^^^```cccbbbaaa``````bbbdddfffhhhbbbccccccbbb```______``````\\\XXXUUUOOOHHHFFFIIIGGGMMMOOOKKKHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@===;;;:::999888777666777888888666777999;;;;;;:::999888666555444333222111111111///////////////000111222...---------...///111222222111///...---,,,,,,,,,,,,+++***)))((((((((()))+++(((''')))(((''')))---&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))((('''&&&&&&'''((((((''''''(((***''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,+++***))),,,......,,,,,,---///---------......///000111222111111111111222444555...000333555666777999;;;555777888:::<<<===>>>>>>======{{{rrrkkkgggfffeeeeee```\\\XXXVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPSSSWWWZZZZZZXXXVVVWWWXXXUUUXXX[[[\\\[[[YYYXXXWWWTTTWWWZZZZZZXXXZZZ```fffaaa]]]XXXXXXZZZ\\\YYYVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\^^^```aaa^^^aaafffiiijjjjjjkkkllloooooooooooossszzz}}}wwwrrrnnnpppqqqpppnnnhhhccc```aaaaaa___]]]ZZZWWWTTTRRRVVVQQQKKKHHHHHHHHHGGGEEEGGGEEEAAA===<<>>FFFLLLQQQVVV[[[\\\ZZZ[[[```fffdddddddddeeefffhhhjjjkkkdddeeeeeedddbbb```aaaaaa]]]YYYVVVTTTOOOJJJIIILLLFFFMMMPPPMMMJJJJJJJJJHHHBBB???===>>>AAABBBAAA>>>:::999777666777888:::<<<555666999;;;<<<;;;:::999:::999777444222111000000............///111222222///---+++)))***---111444333222111///......---------,,,***(((((((((((()))444---(((***,,,***))))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***%%%''')))++++++)))&&&$$$***)))(((''''''((()))***(((((())))))))))))(((((((((((()))++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,///111111...---...000---------......000111111333222000000000222444666666888;;;;;;;;;;;;<<<===888888999::::::::::::999??????|||xxxtttllldddbbbaaa^^^ZZZVVVTTTUUUVVVMMMQQQRRRNNNLLLNNNOOOMMMSSSQQQOOOPPPTTTVVVUUUSSSTTTVVVXXXWWWVVVXXX\\\___ZZZ\\\]]]]]]\\\\\\^^^___aaabbbdddeeegggjjjnnnqqqqqqpppooommmlllllllllllljjjjjjjjjiiihhhiiilllooommmjjjfffdddddddddcccbbbbbb___\\\[[[\\\]]]^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\___```^^^\\\```^^^\\\]]]cccjjjooorrruuuwwwzzz{{{zzz{{{{{{wwwuuurrrpppooonnnkkkiiiiiieee```[[[XXXXXXZZZ[[[\\\YYYSSSOOOMMMLLLJJJHHHHHHEEEAAA===<<<===???AAADDDIIIQQQZZZccciiinnnppphhhccc[[[VVVRRRMMMGGGCCC???===:::999:::===>>>>>>BBBHHHNNNQQQRRRUUU[[[```]]]```ccceeeeeefffggghhheeeggggggdddeeeiiijjjhhh___ZZZTTTNNNKKKIIIHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHCCCCCCBBBAAAAAAAAAAAAAAAAAA???<<<999999;;;===???888888:::;;;;;;;;;;;;;;;;;;999666666777666333000444333222000......000111333111...,,,,,,---...000//////000000000...---,,,,,,+++++++++++++++++++++************))))))))))))&&&&&&'''((())))))((((((+++,,,,,,,,,+++***(((''''''((()))***)))(((&&&$$$(((((((((((((((((())))))###'''+++)))%%%"""$$$'''''''''((())))))))))))((()))((('''&&&'''(((***,,,&&&''')))***+++***((('''++++++---......---,,,+++000///---+++++++++---...(((***,,,,,,++++++,,,---******+++,,,...000222333...///111222333333222111777888999999888777888:::888:::<<<>>>>>>===<<<;;;<<<<<>>;;;:::;;;;;;:::<<>>;;;:::;;;<<<>>>999999::::::::::::::::::======<<<;;;:::777444222...///111333333222000///111///...,,,,,,...000222222111000/////////000000,,,,,,,,,+++++++++******************))))))))))))&&&''''''((())))))(((((($$$$$$&&&'''(((((())))))'''((()))***)))(((&&&%%%((((((((((((((((((((('''((((((((('''%%%%%%&&&'''((())))))))))))************)))((('''''')))***,,,&&&''')))*********((((((&&&'''(((*********))))))---,,,*********,,,---///)))+++---...------...///,,,,,,,,,---...///000111///000111222222333333333777888999999888777999:::999:::;;;<<<===============>>>~~~xxxrrrooollliiieeeaaa\\\YYYWWWXXXVVVSSSTTTWWWWWWSSSRRRTTTUUUVVVWWWZZZ^^^aaa___dddeeeccccccfffhhhgggnnnqqqtttxxx{{{|||wwwtttoooppprrrttttttqqqkkkgggfffbbb]]]ZZZYYYZZZ[[[[[[WWWXXXYYYXXXWWWWWWXXXZZZXXX\\\bbbgggkkkooosssvvvxxxzzz~~~|||wwwssskkkjjjhhheeebbbaaa``````ccc___YYYTTTPPPMMMIIIGGGEEEFFFFFFEEEDDDCCCBBBAAA<<<<<<===@@@FFFNNNUUUZZZeeegggjjjllllllggg___ZZZMMMHHHBBB>>><<<;;;:::999777:::>>>@@@BBBHHHOOOUUUZZZ]]]```aaa___[[[YYYXXXXXX^^^cccddddddeeeaaa\\\MMMIIIEEEBBBCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHEEEAAA===;;;;;;<<<===;;;;;;999888888999::::::>>>@@@BBB@@@;;;666444333222222333555777777555333///...---------///111333333111...,,,,,,...000111...------,,,+++******)))************))))))))))))''''''((()))))))))((((((&&&&&&'''''')))***,,,---'''((()))***)))((('''&&&)))))))))((((((''''''''',,,)))%%%$$$&&&((()))((()))((('''''''''(((***+++***)))((((((((()))++++++&&&''')))*********)))((('''((()))***++++++++++++))))))))))))***,,,...///+++---/////////...///000......------......//////111111000000111222444555666888999999888888999:::999999:::;;;<<<===??????>>>???yyyqqqkkkeeebbb```___]]]\\\[[[YYYWWWVVVYYYZZZYYYVVVWWW[[[]]][[[```bbbeeegggjjjnnnrrruuuyyy~~~}}}xxxrrrmmmjjjhhhfffeee``````^^^[[[YYYWWWVVVVVVRRRTTTVVVYYY[[[^^^aaabbb```bbbffflllttt|||~~~zzzsssrrrpppmmmjjjfffcccaaa\\\ZZZVVVSSSRRRPPPNNNLLLHHHHHHHHHGGGFFFEEEEEEDDDDDDBBB???===>>>AAAEEEHHHUUUZZZ```gggkkkjjjgggdddSSSOOOIIIDDDAAA???===<<<666888999:::===CCCJJJPPPPPPSSSWWWYYYWWWSSSPPPOOOKKKQQQUUUUUUUUUVVVSSSNNNGGGEEEBBBBBBEEEIIIKKKMMMEEEDDDBBBAAAAAABBBDDDEEEEEEEEEGGGIIIKKKLLLMMMNNNLLLIIIDDD???;;;:::;;;;;;===;;;999777777888999:::===BBBFFFCCC;;;444333444888777666666777888777666000///.........///111222///...,,,++++++,,,---...///......,,,+++***))))))************)))))))))((('''(((((()))))))))((((((...,,,+++)))))))))***+++(((((())))))))))))((('''*********))))))((((((''')))((('''&&&''''''((((((((('''&&&%%%%%%''')))*********))))))))))))***+++''''''((()))***))))))((('''''')))***+++,,,------************+++,,,...///+++---/////////...///111...---------...///000111333222000///000222444666666777999999888888999;;;:::999999999;;;===@@@BBB>>>???|||tttooohhhaaa\\\ZZZXXXWWWZZZZZZZZZ[[[[[[[[[\\\]]]\\\```bbbbbbfffmmmqqqrrryyy|||yyyvvvpppjjjddd___[[[XXXWWWVVVTTTTTTTTTUUUUUUUUUSSSTTTVVVZZZ___dddhhhjjjqqqxxx~~~|||xxxssslllgggddd___]]]ZZZYYYYYYXXXVVVUUUMMMLLLJJJHHHGGGGGGHHHIIIHHHFFFCCC@@@>>><<<<<<<<>>999888777777999>>>DDDHHHGGGKKKOOORRRQQQOOOMMMLLLCCCFFFGGGEEEEEEGGGFFFBBB@@@@@@@@@CCCHHHLLLOOOOOOIIIGGGDDDBBBAAAAAABBBCCCEEEFFFHHHJJJLLLMMMNNNNNNMMMJJJDDD???;;;:::::::::<<<;;;999777777777999:::===DDDIIIFFF===555555777:::===BBBDDDAAA<<<666333222111000///...//////000,,,,,,---------------,,,//////...---,,,******)))************)))))))))(((((()))))))))))))))((((((---+++)))'''&&&&&&&&&'''(((((())))))))))))))))))+++++++++******)))))))))!!!&&&******'''$$$%%%''')))((('''&&&&&&(((***+++******))))))))))))))))))'''(((((()))))))))))))))$$$$$$%%%&&&'''((()))***,,,,,,,,,,,,,,,------...***,,,.........---...///,,,,,,,,,---///111222333444222000///000222555777555777888999888888:::;;;:::999999999:::===@@@BBB===>>>yyysssmmmgggddd___\\\XXXUUUSSSTTTUUUWWWUUUWWWZZZ[[[]]]```dddggglllsssyyy~~~~~~wwwqqqlllhhhddd^^^ZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVV\\\aaahhhooouuu|||}}}uuuoookkkfffdddaaa```^^^\\\ZZZWWWTTTRRROOOLLLKKKKKKLLLLLLFFFEEEDDDBBB@@@>>><<<;;;@@@DDDJJJQQQXXXaaaiiinnneeebbb^^^YYYTTTMMMFFFAAA>>><<<999777777:::===@@@BBBFFFKKKNNNNNNNNNMMMMMMCCCDDDCCC???>>>@@@AAA>>>@@@AAADDDJJJPPPTTTUUUUUUPPPNNNKKKGGGDDDBBBAAAAAAGGGIIIKKKMMMNNNNNNNNNMMMKKKHHHCCC>>>:::999999:::::::::888777777888999999>>>DDDHHHEEE>>>888888;;;===IIIXXX^^^WWWHHH;;;444222222111000////////////---...000111111000///...///......---,,,++++++***************))))))))))))))))))*********)))(((((())))))(((((())))))***+++(((((())))))))))))******************************$$$+++,,,'''###$$$&&&+++******))))))+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))'''&&&''''''((()))***+++,,,---------------------)))+++---------,,,---...+++,,,,,,...///111333444444222111000000333555777555666888888888888:::<<<;;;:::999999:::===???AAA===>>>xxxnnnjjjeeeaaa^^^\\\ZZZXXXXXXXXXXXXXXXYYY\\\```cccfffjjjnnnrrrvvv|||yyyrrrmmmiiieeebbb]]]\\\ZZZXXXVVVTTTRRRRRRTTTUUUVVVZZZ___eeekkkooowww{{{zzzvvvooommmjjjhhheeeccc___\\\XXXWWWVVVTTTRRRPPPOOONNNFFFFFFDDDCCCBBBAAA@@@???===@@@DDDGGGLLLSSS[[[bbbeeedddcccbbb___XXXQQQKKKGGGDDD???;;;:::::::::;;;???BBBGGGIIIJJJKKKLLLMMMFFFHHHFFFAAA???AAA@@@===AAADDDIIIPPPWWWZZZYYYXXXNNNMMMLLLJJJHHHFFFDDDCCCHHHIIIJJJLLLLLLKKKJJJIIIHHHEEE@@@<<<999888999:::888888888888888999999999;;;???BBB@@@;;;888999;;;???QQQdddiii]]]LLL???:::111111000000000000000000/////////000000111111111......------,,,,,,,,,,,,************))))))))))))***************)))((((((%%%&&&((()))+++,,,,,,---))))))((())))))******+++'''''''''((())))))******"""%%%)))***(((&&&&&&'''))))))))))))*********+++((((((((((((((('''&&&&&&((((((((((((((())))))***+++************+++,,,---)))***+++,,,---.........)))+++---------,,,---...---------...///111222333333222111111111333555666444666888888888999:::<<<;;;;;;::::::;;;<<<>>>???>>>???}}}rrrmmmhhhccc[[[XXXUUUTTTUUUVVVVVVVVVYYY[[[^^^aaaeeejjjpppttt|||yyyvvvssssssrrrqqqsssyyy|||xxxyyy|||~~~}}}zzzvvvvvvuuutttttttttttttttwwwyyy{{{|||||||||}}}~~~|||}}}{{{wwwjjjiiifffccc___[[[XXXWWWVVVSSSPPPPPPSSSVVVYYYZZZZZZ]]]bbbfffiiilllnnnpppxxxyyy}}}xxxvvvsssrrrpppmmmjjjgggZZZ[[[\\\[[[XXXUUUQQQNNNKKKJJJGGGEEECCCCCCCCCCCC999<<<>>>@@@BBBFFFMMMRRR```aaadddffffffbbb\\\WWWOOOKKKEEEAAA>>><<<;;;:::===???CCCEEEFFFGGGIIIKKKHHHJJJIIIDDDBBBCCCAAA======@@@GGGOOOVVVXXXVVVTTTGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDEEECCC>>>:::888888999:::666777888999999999999999777999;;;:::777555666888===MMM^^^___QQQBBB<<<===/////////000111111222222000///---,,,,,,...111222------------------------************))))))))))))***************)))(((((( !!!###&&&''''''''''''))))))(((((()))***++++++$$$%%%%%%&&&'''((())))))(((&&&&&&''')))***)))(((%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((()))******))))))(((''''''((()))***&&&''')))+++---...//////)))+++---...------...//////////////////000111111222222222111222444555666444666888888888999;;;<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@yyysssjjjccc^^^\\\[[[[[[ZZZ\\\]]]ZZZWWWXXX]]]cccjjjmmmrrrwwwvvvooofff```^^^]]]\\\[[[WWWYYY[[[\\\[[[[[[\\\]]]]]]\\\\\\___cccdddbbb______]]][[[ZZZYYY[[[]]]^^^XXX[[[___aaaaaa______^^^```bbbeeehhhiiihhhfffeeedddbbb___^^^```bbbccccccjjjkkkmmmooooooooonnnnnnlllooouuuvvvmmmgggcccaaa^^^YYYUUUTTTSSSQQQPPPQQQRRRSSSVVVYYY[[[ZZZXXXbbbeeeiiinnnuuu~~~zzztttlllgggbbbaaa___\\\YYYVVVRRRPPPNNNMMMLLLKKKJJJHHHDDDAAAAAA???>>>===>>>???AAACCCOOOVVV___fffhhhgggeeecccaaa[[[QQQGGGAAA===;;;999;;;<<<<<<>>>@@@CCCEEEGGGLLLKKKIIIIIIHHHGGGDDDBBBCCCEEEHHHJJJLLLLLLKKKJJJ???BBBFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???===;;;;;;:::666888999::::::999777666:::999888666555555555555;;;<<<===<<<:::666333000000000111111111111000000///---,,,---111333222111...............///000000...---,,,***)))(((((((((((()))***++++++,,,,,,+++)))((('''&&&&&&'''((()))%%%&&&((()))*********)))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))---+++)))((('''((()))***&&&'''(((***++++++++++++''''''((()))***++++++,,,++++++******+++---...000***,,,...111222111///...)))...---'''&&&,,,111222333333222222222333444444777:::===<<<888777:::===<<<<<<<<<=====================~~~sssjjjgggccc]]]YYYWWWWWWXXXYYYXXX\\\bbbeeeggglllttt{{{}}}yyytttooollliiihhhiiifffdddfffjjjjjjeeeaaa^^^YYYSSSPPPPPPQQQQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSTTTVVVWWWXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTRRRTTTVVVVVVTTTRRRQQQQQQUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVTTTSSSTTTUUUTTTRRRYYYYYYZZZZZZZZZYYYXXXXXX\\\^^^bbbjjjqqqsssqqqmmmssstttuuuxxxzzz}}}~~~uuupppjjjccc___ZZZVVVTTTRRRPPPOOOPPPQQQQQQOOONNNRRRTTTXXX\\\bbbkkkvvv}}}zzzrrrmmmgggeeebbb^^^[[[WWWTTTRRRNNNLLLKKKJJJJJJHHHEEEBBB@@@@@@???>>>>>>???@@@@@@CCCHHHPPPWWW]]]aaafffiiihhhaaaWWWMMMFFFBBB???===::::::999999;;;===@@@BBBMMMKKKJJJIIIIIIHHHFFFDDDGGGHHHHHHIIIHHHGGGEEEDDD<<<>>>BBBCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@???===;;;:::999555666888999999888777666888777666555444444444444777888999999777444111...///000000000000000000///000...,,,---000222111000...............//////000...---,,,***))))))((((((''''''((())))))))))))((()))((('''&&&&&&'''((()))%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))+++***((('''&&&''')))***)))(((((((((((())))))***(((((())))))******+++++++++******)))***+++---...------......//////000000***......)))(((---222333333333222222222333444444666999<<<;;;888777:::===<<<<<<<<<<<<============??????{{{rrrlllfff___YYY[[[ZZZYYYYYY[[[]]]```bbbfffmmmwwwxxxrrrnnnhhhaaaZZZ```^^^\\\YYYWWWVVVVVVVVVUUUSSSRRRTTTWWWYYYWWWTTTRRRPPPMMMLLLNNNOOOPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSRRRTTTVVVWWWVVVUUUUUUVVVSSSTTTUUUVVVWWWVVVTTTSSSTTTUUUVVVTTTQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPPPPOOOMMMKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMOOORRRUUUWWWWWWVVVUUUXXXXXXYYYZZZ[[[]]]^^^^^^ccchhhnnnvvv}}}zzzrrrkkkggg]]]ZZZUUURRRPPPOOOMMMKKKHHHIIIKKKMMMQQQXXX```fffuuu|||{{{vvvqqqmmmgggbbb]]]ZZZVVVSSSMMMLLLJJJJJJJJJHHHFFFCCCAAAAAAAAA@@@@@@???>>>===<<<>>>BBBGGGNNNXXXbbbiiikkkfff]]]UUUOOOJJJEEEBBB===;;;888666666888;;;===IIIGGGFFFGGGHHHHHHGGGFFFIIIHHHGGGFFFDDDCCCBBBAAA;;;===???@@@@@@BBBEEEGGGGGGGGGFFFFFFEEECCCBBBAAA??????@@@???>>>;;;999777333444555666777777666666666555444333333333333333222333444555444111///---////////////////////////000///......000000000.........------......///000...---,,,***))))))))))))((())))))))))))((('''''')))(((''''''''''''((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))(((((('''&&&&&&'''))))))+++***((('''''''''((())))))))))))))))))*********+++******))))))***++++++000///---------...///000,,,......++++++///222333222222222222222333444444555888::::::888888;;;>>>;;;;;;<<<<<<<<<=========<<<<<<{{{uuuooogggaaa______^^^]]]]]]___ccchhhlllqqqvvvyyyxxxrrrnnnhhhdddfff```YYYVVVUUUTTTOOOKKKOOOOOONNNMMMMMMNNNOOOPPPVVVVVVVVVXXXZZZ[[[\\\[[[XXXXXXWWWXXXYYYZZZ[[[[[[YYY[[[^^^___^^^^^^___aaaaaaeeehhhiiigggggghhhkkkggghhhggggggfffeeeccccccddddddcccaaa^^^]]]^^^___[[[[[[[[[\\\]]]___aaabbb___\\\XXXVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPKKKMMMOOOOOOOOOOOOQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSVVVZZZ```fffmmmqqqzzz{{{uuupppiiiccc^^^ZZZVVVTTTNNNMMMLLLLLLMMMQQQUUUYYYbbbhhhpppxxx~~~}}}wwwnnngggaaa]]]WWWTTTNNNMMMKKKJJJJJJIIIGGGEEEBBBCCCCCCCCCBBB???===;;;>>>>>>>>>@@@EEEMMMWWW___fffdddaaa^^^ZZZTTTMMMIIIDDDAAA<<<888666777999:::@@@??????AAADDDFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@??????@@@CCCFFFDDDDDDDDDCCCBBBAAA@@@???<<<===???@@@>>>;;;888666222222333333444444555555555444444333333333333444111111222333333222000///.........------.........000///////////////...---...------------...//////...---,,,+++************,,,,,,,,,++++++***(((((()))(((((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++***************//////...---------......,,,------,,,---///111222111111111111222333444444444666888999888999;;;===:::;;;;;;<<<<<<=========;;;;;;yyyqqqkkkhhhbbb___\\\ZZZ\\\```eeehhhiiioooyyy{{{mmmggg___ZZZXXXWWWUUUSSSUUURRROOOOOOPPPRRRQQQPPPOOOPPPQQQRRRTTTVVVXXXYYY[[[]]]___aaaaaabbbcccdddcccdddfffgggiiikkkmmmnnnrrrtttwwwyyyzzz{{{}}}~~~|||xxxvvvvvvwwwvvvvvvvvvwwwzzz}}}{{{uuullleeebbbaaa``````___``````___]]]ZZZWWWVVVRRRSSSSSSRRRQQQPPPRRRTTTLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKNNNRRRVVVXXXbbbaaaeeeooo{{{xxxpppiiieee[[[XXXTTTPPPNNNNNNOOOOOOSSSVVV\\\bbbggglllqqqssswww{{{wwwnnnhhhbbb[[[UUURRRPPPMMMLLLLLLKKKIIIHHHEEEFFFFFFFFFDDDAAA>>><<<@@@?????????@@@DDDKKKOOO[[[^^^bbbeeefffaaaYYYSSSJJJFFFAAA;;;888777888999:::999999<<>><<<<<<>>>AAAAAAAAAAAAAAA@@@???>>>===:::<<<>>>@@@???<<<888666222222111111111222444555444444444333444444555555222222333444444333222222......------------......//////000000///------,,,---------------...//////------,,,+++************,,,,,,,,,,,,+++)))((('''(((((((((((((((''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((()))******+++&&&'''***+++,,,,,,+++************))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,---///000///...,,,+++,,,++++++---...//////000111111111111222333444555444555777888888999:::<<<:::::::::;;;<<<======>>>>>>>>>|||wwwppphhhbbb___^^^^^^[[[\\\]]]^^^bbbjjjrrrxxxwwwnnneee^^^YYYUUUSSSPPPNNNMMMNNNPPPQQQQQQSSSTTTTTTTTTUUUWWWZZZ[[[]]]aaafffjjjmmmnnnooossswww|||}}}{{{zzz{{{}}}zzz|||}}}||||||~~~yyysssmmmiiigggfffccc```]]][[[ZZZYYYRRRRRRPPPOOONNNLLLKKKJJJMMMKKKIIIIIIKKKMMMOOOOOOUUUQQQQQQWWW___hhhttt~~~qqqkkkddd]]]XXXTTTPPPNNNOOOPPPQQQSSSVVVXXXZZZ[[[___cccjjjqqqyyyxxxrrrlllccc\\\WWWTTTQQQOOOOOONNNLLLJJJIIIIIIJJJIIIGGGEEEBBB@@@<<<===>>>>>>>>>???AAADDDOOOTTT\\\eeeiiigggaaa\\\OOOKKKFFF@@@;;;999888999999888888:::>>>BBBEEEEEEIIIHHHGGGFFFDDDCCCBBBAAABBBBBB@@@<<<999888999;;;======>>>>>>>>>>>>======:::;;;>>>??????<<<999777444333111//////111222444333333333333444444555666222333333444444444333333///...---,,,,,,---...///---///111111///---,,,---------,,,,,,------...///------,,,+++++++++++++++*********))))))'''&&&&&&((()))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))(((((((((((()))))))))))))))))))))***************%%%&&&)))***+++,,,++++++)))))))))))))))*********+++,,,,,,---------,,,,,,***,,,...000000///,,,+++,,,)))***...000///...///000000000111111333444555555555666777888999999:::999999:::;;;<<<======>>>>>>>>>}}}ttteeebbb^^^ZZZXXXZZZ^^^aaadddhhhnnnttt{{{zzztttkkkfff___YYYUUUQQQNNNLLLMMMPPPRRRRRRQQQRRRWWW\\\___eeekkkkkkggggggkkkqqqmmmqqqyyy~~~{{{wwwsssjjjiiifffccc___\\\YYYXXXWWWTTTQQQQQQRRRSSSRRRQQQPPPLLLJJJLLLPPPSSSZZZaaafffnnnwww|||~~~yyyqqqjjjccc___[[[YYYVVVSSSQQQOOONNNMMMMMMPPPVVV[[[aaagggmmmrrrwww~~~~~~xxxnnnggg\\\YYYUUUSSSQQQPPPNNNMMMLLLMMMLLLLLLJJJHHHFFFDDD<<<>>>??????>>>======>>>DDDHHHPPPZZZaaadddbbb```UUURRRMMMGGGBBB>>><<<<<<:::888666777:::===>>>>>>EEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@===:::888999:::999:::;;;<<<============:::<<<>>>??????===;;;999666444111///...///111333111111111222222333555555222222222222222222111111000///...,,,,,,...///000+++...111111///---,,,---------,,,,,,------...///------,,,+++++++++,,,,,,)))))))))))))))((('''&&&((()))))))))((('''&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&%%%&&&''')))+++(((((())))))******++++++)))***+++,,,------,,,,,,***+++---............------)))***000333000.../////////000000111333444555666666555666777888888777888999999:::<<<======>>>======yyypppeee]]]___^^^\\\[[[\\\aaahhhmmmqqqxxxzzzrrrkkkeee___ZZZWWWUUURRRQQQQQQRRRQQQPPPOOOVVV\\\]]]\\\^^^eeellluuu~~~zzzuuupppllljjjbbb___[[[ZZZ[[[ZZZWWWUUUSSSOOOLLLNNNNNNLLLNNNSSSUUU\\\dddggggggjjjqqqwwwzzzuuukkkggg```ZZZUUUPPPLLLJJJDDDGGGJJJNNNRRRVVV[[[^^^bbbkkkvvvwwwooo___\\\XXXUUUSSSRRRPPPNNNOOOOOONNNMMMKKKJJJHHHHHHAAABBBCCCAAA>>><<<<<<<<<<<>>@@@CCCEEEGGGGGGFFFEEEAAABBBAAA???===;;;<<<===777888:::;;;<<<=========;;;<<<>>>??????===<<<;;;777555111///...///111222000000000000111222444444000000000000////////////111000...------...000111***---111111///------...---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,***++++++++++++******)))((())))))))))))'''%%%$$$***)))(((''''''((()))***(((((((((((((((((((((((("""###%%%((()))+++++++++(((((((((((())))))))))))((()))))))))((('''&&&&&&,,,)))$$$!!! ###'''***'''(((((()))***++++++,,,'''(((***+++,,,,,,,,,+++,,,,,,++++++,,,...///000///***+++222555222///000/////////000111333444555777666555666777888777666888888999:::<<<======>>>@@@@@@yyyppphhhcccaaa``````aaa^^^___eeeiiinnnzzzxxxsssgggbbb\\\WWWTTTSSSRRRRRRRRRRRRRRRRRRSSSVVVZZZ]]]aaafffmmmqqquuu|||yyysssmmmgggcccddd^^^XXXTTTSSSSSSSSSQQQPPPQQQSSSVVVXXX[[[^^^___kkkqqq}}}tttfff[[[TTTRRROOOJJJIIIKKKHHHDDDFFFLLLPPPTTTZZZ```gggpppzzzyyymmmggg___ZZZXXXVVVSSSPPPMMMMMMMMMLLLLLLJJJIIIHHHFFFDDDAAA@@@AAA@@@???>>><<<===>>>AAAGGGMMMSSSWWW]]]___^^^XXXPPPIIIFFFFFF===999333222444777888888;;;;;;===???@@@BBBDDDDDDEEEDDDCCCAAA???===<<<;;;===;;;:::999999:::<<<===>>><<<:::;;;>>>???===;;;888777666444222000///......///111111111222444666777444000000333333111...///000000000000000//////......------------......------------------------,,,,,,,,,++++++*********+++,,,+++***((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++*********)))))))))))))))***'''''')))******)))(((''''''(((((())))))))))))((()))((('''''''''(((***+++***++++++******+++///222))),,,......---++++++,,,,,,---------,,,---///222444333111///---...222555666666666666666777777888:::888666777999:::;;;;;;??????tttmmmiiiccc___^^^```cccdddlllmmmsssttthhh```YYYUUURRRSSSTTTVVVWWWVVVTTTSSSTTTWWWZZZ]]]aaafffmmmsssyyyxxxrrrkkkfffbbb___[[[XXXUUUUUUSSSRRRPPPPPPQQQRRRXXX___jjjvvvpppddd___WWWRRRNNNNNNLLLGGGGGGJJJKKKMMMPPPRRRUUU[[[ccchhhttt{{{~~~yyyqqqlllddd```]]][[[WWWTTTSSSSSSSSSRRRQQQPPPNNNNNNGGGEEEBBBAAAAAA@@@???===999999:::<<<@@@EEEIIILLLWWWYYY[[[[[[VVVQQQLLLJJJEEE@@@999555444444444333777888999;;;===???AAAAAAEEEDDDCCCBBB@@@>>>===<<<;;;:::999999999;;;<<<>>>>>><<<;;;;;;===>>>===;;;999888777666333111///---,,,---//////...///222444555555444333222111111222...///////////////............------------......------------------------,,,,,,,,,+++++++++******+++,,,,,,***((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))((('''******)))))))))))))))***((()))))))))))))))((((((&&&'''((()))***************))))))((()))***+++,,,+++++++++***((())),,,...***,,,...---,,,+++,,,---,,,------,,,,,,---///111444333111///...///222555666666555666666777888888;;;:::888999;;;<<<===<<<>>>>>>{{{rrriiibbbaaa```___aaaeeekkkrrrvvvwwwhhh\\\WWWTTTQQQOOOLLLNNNSSSWWW[[[^^^``````dddkkkttt{{{yyyqqqkkkeeeddd```ZZZSSSMMMKKKJJJLLLQQQYYYcccjjjoooqqqrrrzzz|||zzznnnfff___[[[XXXRRRNNNLLLIIIIIIHHHGGGFFFIIINNNRRRVVV^^^iiiqqqwwwzzzwwwrrrlllgggeeeaaa\\\XXXWWWVVVUUUTTTRRRPPPOOONNNIIIFFFCCCBBBAAA@@@>>>===999999888888:::<<>>::::::999888999:::;;;<<<===<<<;;;;;;======<<<;;;:::::::::888666222///---,,,---//////...///111333333555777555111///222555......////////////............------------......------------------------,,,,,,,,,,,,++++++++++++***+++,,,+++)))(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))(((((())))))***+++***)))(((((('''((((((&&&&&&((()))*********************)))***++++++,,,+++++++++)))'''''')))+++,,,------,,,++++++,,,...,,,---------,,,---///222333333222000...///333666555555555555666777999999<<<;;;::::::===>>>???>>><<<<<>>===<<<:::999:::;;;;;;AAACCCGGGOOOVVVYYYWWWSSSMMMJJJEEE???;;;888666444666666777888:::<<<>>>@@@BBBBBBCCCCCCCCCBBB@@@@@@<<<;;;:::999888888999999<<<;;;;;;;;;;;;<<<;;;;;;:::;;;;;;:::888444///---...///000000000000222444222444444333000000111333...//////000000000000///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***((()))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''''''''((()))(((((((((((())))))***,,,+++)))''''''''''''((('''(((((())))))))))))((()))))))))*********++++++***++++++***((((((***,,,---...---,,,++++++---///---...///...---...111333333333222000///000333666555555555555666888999:::;;;::::::;;;===??????>>><<<<<>>???AAABBBBBBBBBAAA@@@???>>>===;;;999777666666:::;;;;;;;;;:::::::::;;;:::;;;<<<;;;888555000......000000000///000222333333111//////111111000///000000111222222222222222......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++))))))******)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++((((((''''''((()))******,,,+++)))''''''''''''((()))******))))))((('''&&&((((((((()))))))))))))))((()))++++++******,,,............,,,++++++---000///000000//////000222444222222222111000111444666555555555555666777888999999888999:::===>>>>>>========={{{sssnnnccccccbbbbbbeeekkktttzzzzzzsssggg[[[UUUSSSPPPNNNMMMTTTTTTUUUYYY___dddhhhiiiuuu}}}wwwhhheeebbbaaagggqqq{{{~~~yyyrrriiiaaa\\\ZZZ___gggqqqzzztttmmmiiieee^^^WWWRRRPPPPPPPPPVVVYYY]]]bbbffflllssswwwuuuzzztttoooggg```YYYQQQKKKFFFDDDEEEFFFGGGHHHKKKPPPSSSZZZaaalllyyy}}}xxxtttsssqqqllliiieeeccc___[[[WWWTTTSSSRRROOOLLLIIIHHHGGGFFFDDDCCCDDDCCCAAA???===;;;:::999===<<<===AAAHHHOOOUUUYYYUUUUUUQQQKKKCCC===999888666555444333333555777888:::;;;>>>@@@AAAAAA@@@???@@@@@@>>><<<:::888666555999:::;;;;;;999999:::;;;:::;;;;;;:::888555222000---.........------///111333///,,,---000222000---000111222333333444333333......------------..............................,,,,,,,,,,,,------------(((+++------+++***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''''''''((()))******+++***)))(((((('''(((((()))******))))))((('''&&&''''''((())))))))))))(((''')))***+++++++++---...---......---,,,,,,---//////000000000///000222555111222222222111222444666666666666666666777777888777777777:::<<<>>>===<<<>>>>>>{{{sssmmmiiigggffffffkkkrrryyy{{{qqqiiiaaa\\\\\\TTTOOOOOOPPPNNNPPPTTTSSSWWW]]]eeemmmxxxzzzsssccceeehhhnnnuuu|||zzzzzzxxxtttmmmeee___\\\YYY]]]dddmmmvvv}}}yyypppggg^^^XXXTTTUUUWWWYYY\\\```eeelllqqqmmmrrrwwwwwwuuuuuu{{{|||rrrggg\\\UUUOOOLLLHHHGGGGGGGGGGGGEEEJJJOOOYYYdddooozzzyyyvvvuuutttqqqooogggddd```ZZZVVVSSSRRRQQQPPPMMMKKKJJJIIIIIIGGGFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<===AAAFFFNNNSSSUUUUUUTTTOOOGGGAAA>>>===888777444333222333555666666888;;;>>>@@@@@@???>>>??????>>>===<<<:::999888888:::;;;:::888888999;;;:::999999888777555333222---.........------...000111000/////////000000000///000111222333333333333......------------..............................,,,,,,,,,---------......(((***------,,,+++***************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((''''''&&&&&&'''''')))******((()))))))))))))))((((((''''''((()))))))))))))))'''((()))*********))))))''')))***+++***)))***+++,,,...//////...------.........///.........111333111222333222222222555777888777777666666666666666777666777:::===>>>===<<<>>>>>>|||qqqmmmgggcccbbbdddgggjjjsss{{{zzzlllbbb]]]ZZZVVVSSSNNNJJJJJJOOOSSSSSSXXX```gggmmmwwwyyyrrrjjjppp{{{wwwwwwvvvrrrmmmiiifffeeeeeehhhmmmuuu|||~~~~~~~~~~~~}}}sssgggaaaXXXXXXWWWWWWXXX]]]ccchhhoootttwwwuuupppoootttyyy}}}~~~qqqiii\\\VVVPPPMMMNNNMMMHHHDDDCCCGGGMMMVVV___jjjttt{{{zzzwwwwwwwwwuuusssmmmjjjeee___ZZZWWWVVVUUUPPPNNNLLLKKKKKKKKKJJJHHHEEEDDDDDDBBBAAA@@@???>>>777999;;;;;;;;;???FFFKKKPPPRRRSSSPPPJJJEEECCCDDD<<<:::777555444444666777333666999<<<>>>???>>>=========>>>>>>===<<<;;;;;;777:::;;;:::888777999;;;999999888777666555444444///000000000......000222///111333111......000444//////000222222333333333.........------.........////////////////////////,,,,,,,,,------.........(((***---...---+++******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))))))))'''$$$###&&&&&&&&&'''''')))******'''''')))******)))(((((($$$%%%'''(((***+++,,,,,,((()))***+++,,,+++******((()))******(((''''''(((+++---000000///---------,,,---------,,,---///222111222333333222333555777999888777666666555555555777777888;;;>>>???>>><<<>>>>>>~~~uuupppgggggggggfffhhhoooyyy~~~kkkaaaWWWTTTRRRMMMJJJIIIJJJOOOQQQPPPRRR\\\eeejjj{{{~~~zzzvvvvvv}}}|||zzzuuupppmmmllllllqqqzzz}}}{{{zzzzzzzzz~~~{{{xxxzzz~~~|||xxxxxxvvvuuusssooonnnvvvzzz{{{}}}zzzooohhhaaa\\\YYYYYY\\\```ggghhhkkkmmmlllkkkqqqyyyxxxzzz|||rrrjjj___VVVQQQMMMJJJGGGDDDDDDFFFIIINNNUUU]]]ccckkkpppwww||||||zzz{{{{{{xxxtttvvvqqqkkkfffcccaaa___^^^XXXRRRKKKIIIKKKKKKIIIFFFGGGFFFDDDDDDDDDBBB@@@>>>===;;;999888999<<>><<<:::888888666444222333555666777777888;;;===<<<===???@@@@@@???>>>>>>;;;888555666999<<<<<<;;;:::999888666555555555555333333222111000///.....................///000000222222222222222222222222------------------------...---++++++---......---,,,...///...---+++,,,,,,((()))+++...////////////)))((('''&&&&&&'''))))))))))))((((((((((((((()))%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''''''''((())))))***+++((($$$&&&,,,,,,&&&(((((()))******)))((('''&&&''')))***+++***(((''')))***,,,+++)))(((((((((+++...///,,,,,,......+++,,,---------...////////////111111000///000444777999999888777777888999999888555444666;;;======<<<===<<>>?????????>>>===<<<<<<999777666999;;;;;;:::999888777666555555555555444444333222000///......///////////////000111111000000000000000000000000------------------------000...,,,,,,------,,,+++,,,...///...---+++,,,,,,)))***,,,---...///......))))))((('''''''''((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''''''''((()))))))))***(((%%%''',,,+++&&&'''((()))******)))((('''((((((((((((((()))******)))***,,,+++***))))))***+++...///,,,,,,......+++,,,,,,------.../////////000222222111000111555888:::999888777777888999:::888777666888:::<<<=========<<<~~~tttkkkggggggkkkmmmuuu}}}zzzooocccRRRKKKEEEFFFHHHJJJNNNSSSUUU___kkkuuu~~~xxxvvvxxx|||||||||}}}yyyyyyxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvyyy{{{{{{wwwsssfff^^^XXXVVVXXX]]]fffooozzzzzz{{{|||~~~}}}}}}}}}||||||~~~tttggg___ZZZZZZWWWZZZbbbjjjnnnsssxxxuuuxxx{{{}}}~~~~~~~~~yyyllldddWWWTTTOOOJJJHHHIIIKKKLLLQQQUUU[[[bbbhhhooouuuzzz}}}}}}yyyuuusssrrrqqqpppfffaaaZZZVVVTTTRRROOOLLLJJJIIIHHHHHHIIIHHHFFFDDDDDDCCC@@@===:::888777666777999===BBBFFFIIILLLMMMGGGEEEBBB@@@===:::777444333444555444444444666888======>>>>>>>>>===;;;:::>>><<<999888888999999888777666666555555666666777666555444333111000///...111000000000000111111222////////////////////////........................111///---,,,,,,,,,+++***,,,...///...---+++,,,,,,++++++,,,---------------+++***)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''')))((('''(((+++)))%%%''''''))))))))))))((('''***)))'''&&&'''(((+++,,,(((***,,,,,,+++***+++,,,+++......,,,,,,///...+++,,,,,,------...//////000222222222222111333666999::::::999888888999::::::888999::::::::::::<<<>>>@@@???qqqmmmhhhfffiiirrr}}}|||vvvooommmmmmjjj```WWWPPPKKKHHHJJJMMMQQQYYYbbbkkkxxxyyyssspppsssvvv{{{~~~yyysssvvvyyyyyyxxx|||xxxrrrrrrrrrssstttuuuvvvvvvwwwyyyyyyyyy{{{|||yyytttpppeee[[[QQQPPPSSSZZZccclllxxx{{{~~~~~~~~~~~~}}}{{{{{{{{{|||wwwuuuvvvzzzvvvllleee]]]ZZZ___ggglllppptttyyy{{{||||||{{{zzz|||}}}{{{yyyxxxzzz~~~lllfff^^^VVVPPPLLLJJJHHHLLLNNNQQQVVV[[[bbbhhhlllsssxxx}}}{{{zzzzzzxxxwwwkkkfff```\\\YYYVVVSSSPPPKKKJJJIIIIIIJJJIIIGGGEEEAAAAAA@@@???===;;;:::999888999:::<<>>999666333444555444222222444555999:::<<<=========<<<;;;???===;;;999888888777777555555555555555666777888666666555444222111000///000000000//////000111111........................////////////////////////000...,,,,,,------,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&(((((()))))))))(((&&&&&&'''((()))))))))((('''***)))((((((((()))***+++(((***,,,,,,++++++,,,---***---...,,,,,,///...++++++,,,,,,---...///000000222222111111222444777999;;;:::999888888999:::;;;888;;;<<<;;;999999<<>>===<<<:::999999999:::===@@@BBBJJJHHHGGGEEEDDDAAA<<<999555666666444222111222444444666888;;;<<<=========>>>===<<<;;;999888777777444444444444555666777888666555555444333222111111000//////.........//////////////////////////////////////////////////////---,,,++++++---///......,,,...///...---+++,,,,,,------,,,,,,++++++++++++,,,++++++******)))((('''((((((''''''((())))))***(((((((((((((((''''''''''''((((((((()))))))))***'''''''''''''''((())))))&&&'''(((***)))'''&&&'''%%%&&&''')))))))))(((''''''(((***+++++++++***)))(((***,,,,,,++++++,,,---***---...,,,,,,//////,,,++++++,,,---...///000111111000///000222444777888::::::999888888999::::::888;;;<<<;;;999999<<>>jjjqqq|||wwwoooaaaYYYSSSRRRRRRPPPOOOPPPLLLNNNUUU^^^fffppp~~~wwwnnnhhhggglllqqqwww~~~~~~wwwooocccbbb```^^^```gggsss{{{}}}{{{|||xxxtttsssssstttvvvzzz~~~|||sssggg``````bbbgggkkkppptttwwwyyy}}}}}}}}}|||yyytttpppmmmaaaZZZTTTSSSUUU[[[dddnnnsssxxx~~~}}}zzzyyyzzz|||~~~}}}~~~}}}|||{{{zzzvvvrrrnnnggg^^^WWWXXXXXXXXX___iiissszzz|||mmmfffeeeeeegggkkkqqqqqqqqqpppooopppsssuuuyyyyyyxxxyyy{{{}}}qqqeee]]]SSSPPPKKKJJJLLLQQQTTTVVVaaaeeekkkpppuuu{{{}}}}}}}}}|||zzzqqqoookkkfffbbb^^^[[[ZZZQQQPPPOOONNNNNNMMMJJJHHHEEEEEEDDDCCCAAA???===<<<999888777777888;;;===???EEEEEEDDDEEEEEECCC???===888888888666333111222333111333666999<<<===>>>>>>;;;<<<===<<<:::888999999555444444444555666666777444444444333333333222222000//////...............000000000000000000000000........................,,,+++***+++---///000///,,,...///...---+++,,,,,,---,,,++++++++++++,,,,,,++++++,,,++++++***)))(((((((((((((((((()))***+++'''''''''(((((((((((((((''''''(((((())))))******'''''''''''''''((())))))'''&&&'''***(((%%%%%%)))$$$%%%'''((())))))(((''''''(((***,,,,,,+++***((((((***,,,,,,+++***+++,,,)))---...,,,,,,//////,,,***+++,,,---...000111111111000...///222555777888999999888777777888999999888999::::::::::::<<<>>>111666zzzyyyjjj```SSSMMMIIIJJJKKKLLLRRRZZZ^^^dddnnnyyy|||tttkkkeeeeeelllrrrzzzqqqiii^^^]]][[[\\\```hhhpppvvv}}}{{{qqqkkkgggcccaaacccdddfffjjjooouuu|||~~~~~~zzz{{{{{{zzzvvvmmmbbbZZZTTTXXX]]]dddkkkppptttvvvyyyyyyyyywwwtttqqqnnnmmmbbb___^^^___```eeeooozzz}}}zzzzzz|||~~~{{{yyy~~~}}}}}}}}}|||yyyrrrmmmfff[[[TTTUUUTTTPPPTTT\\\bbbiiisss{{{vvvmmmeeebbbcccdddggglllooopppqqqssstttwwwyyyzzzyyywwwyyy}}}}}}}}}~~~xxxhhhaaaWWWPPPMMMMMMMMMMMMTTTXXX^^^ccciiiooouuuzzz{{{~~~~~~~~~|||zzzxxxwwwsssnnngggbbb___]]]YYYWWWUUUTTTTTTRRROOOMMMIIIHHHFFFDDDBBB@@@???>>>;;;:::999888888999:::;;;??????AAACCCEEEEEEBBB@@@;;;;;;:::777444222222333111222555888:::<<<======888;;;===<<<:::999:::<<<555555444444444555666666222222222222333333333333111000000///......//////////////////////////////---------------------------,,,++++++---//////...,,,...///...---+++,,,,,,,,,++++++******+++,,,---***++++++,,,,,,+++***)))''''''&&&'''((()))******&&&&&&''''''(((((())))))'''''''''((()))*********'''''''''''''''((())))))(((&&&''')))'''###%%%+++$$$%%%&&&((())))))((('''))))))******++++++++++++)))***,,,+++***))))))***))),,,---,,,---000000---***+++,,,---...000111111333000...000333777999888888888777666666777888888888777666888:::<<<======333888sssbbbVVVJJJFFFDDDGGGIIIMMMXXXeeewww}}}~~~uuukkkeeefffnnnuuu~~~uuukkkbbb^^^```ccciiipppuuuvvvvvvttt}}}rrrggg^^^WWWRRRTTTXXXWWW[[[```eeekkkrrryyy}}}}}}}}}~~~zzzzzzzzzyyytttkkkaaaYYYLLLPPPWWW___gggmmmqqqssstttuuuuuussspppnnnmmmmmmffffffhhhkkkmmmqqq|||~~~|||yyywww||||||{{{||||||xxxqqqlllhhh\\\UUUWWWUUUNNNOOOWWWUUU\\\dddkkksssuuufff]]]\\\[[[aaajjjqqquuuvvvvvvvvvwwwzzz|||yyyuuutttxxx|||yyyxxx{{{}}}zzzuuuyyy{{{lll```XXXSSSPPPNNNLLLOOOTTTYYY^^^dddjjjnnnpppvvv{{{}}}~~~|||{{{}}}zzzssskkkeeeaaa```^^^]]]ZZZYYYXXXVVVSSSPPPIIIHHHFFFDDDCCCBBBBBBBBB???>>>;;;999777666666666:::;;;>>>BBBEEEFFFDDDBBB======<<<999555333333444222333555888:::;;;;;;;;;777999<<<<<<;;;:::<<<>>>666555555444444444555555000000111222222333444444222222111000000///000000////////////////////////------------------------///---,,,,,,---...---,,,,,,...///...---+++,,,,,,++++++*********+++---...)))***+++,,,---,,,+++***%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******&&&''''''((()))******+++'''''''''''''''((()))))))))&&&&&&)))&&&"""%%%,,,###$$$&&&((())))))((((((+++***)))((()))***,,,---)))***,,,+++)))((((((((())),,,---,,,---000000---***+++,,,---///000111222444111///111555999::::::888777666555555666777888888555444666;;;>>>===<<<===@@@xxxjjj[[[PPPKKKCCCAAAFFFJJJQQQfff}}}~~~tttlllggg```^^^lllpppbbb___fffkkkvvv}}}{{{rrrbbbUUUTTTQQQIIIGGGLLLSSSSSSUUUYYY```iiiqqqvvvyyyzzz|||}}}}}}~~~~~~}}}}}}|||}}}||||||yyysssiii]]]UUURRRRRRUUU\\\fffnnnrrrrrrsssrrrrrrssstttsssqqqnnnmmmpppqqqqqqsss~~~||||||}}}{{{{{{|||}}}||||||{{{yyywwwvvvuuuooojjjddd^^^ZZZWWWUUUSSSYYYXXX\\\dddjjjooo{{{xxxiii```]]]]]]cccjjjoooqqqqqqqqqppp|||{{{yyyxxxwwwxxxxxxxxxxxxxxxyyyxxxxxxyyy|||~~~qqqdddXXXPPPTTTKKKIIIRRRXXXXXX^^^hhhlllqqqwwwyyy{{{~~~~~~||||||~~~}}}xxxsssooolllkkkkkkdddbbb___\\\ZZZWWWTTTRRRJJJIIIHHHFFFDDDBBB@@@??????<<<888777888999777666555777999;;;>>>AAACCCDDDBBBAAA???===:::666444222555444333333666888999999999999999999999999::::::888888888777555333111///555111///111777999777333000000111111111222222222------............---------------,,,,,,,,,++++++,,,,,,,,,---...///000000000///...,,,,,,,,,---.........---,,,,,,+++******,,,,,,++++++***)))(((((((((((('''(((((()))***+++...---,,,***((('''&&&&&&&&&&&&''''''(((((())))))''')))***)))&&&%%%&&&)))'''&&&%%%%%%%%%%%%&&&''''''((()))******)))((((((,,,+++***)))***)))((('''++++++,,,,,,,,,---------------------------------******+++,,,---------...333222111111222555888:::;;;999666444444666999;;;999<<<<<<999999;;;:::777======{{{pppaaaRRRHHHIIIEEEFFFMMMRRR[[[rrr|||rrrjjjeee______ooowwwhhheeeppp~~~zzztttjjj[[[QQQQQQPPPJJJIIINNNQQQQQQRRRUUUZZZ```fffjjjpppxxx}}}zzz{{{|||}}}~~~~~~~~~~~~|||yyyrrrggg[[[SSSSSSSSSUUU\\\gggppptttuuuuuutttsssttttttssspppnnntttttttttuuuzzz~~~}}}}}}||||||||||||{{{zzz{{{{{{yyywwwrrrmmmhhhccc___\\\]]][[[\\\```aaaccclllwww}}}yyyllleeefffhhhkkkooorrrtttuuuvvvxxxwwwuuuttttttuuuvvvwww{{{{{{{{{zzzyyyyyy{{{}}}xxxyyyzzz{{{~~~yyyiii___XXXNNNIIINNNPPPOOOSSS[[[ccchhhnnnrrrsssvvv||||||zzzwwwssspppooonnnnnnmmmjjjfffbbb___[[[WWWTTTNNNLLLJJJGGGEEECCCBBBAAAAAA>>>:::999::::::999777777777888:::<<<>>>AAABBBBBBBBBAAA???<<<999555444555333222333555777888888888888888888999999999999777777777777555333111000222000...000444555444222111111111111222222222222........................---------,,,,,,,,,++++++,,,,,,,,,------...///000//////...---------------......---,,,,,,+++******++++++++++++++++++++++++)))(((((((((((())))))***+++***)))((((((((((((((('''''''''((((((((((((((()))+++,,,***'''&&&'''((((((((('''&&&&&&'''(((((())))))*********((('''&&&((((((((()))***++++++***************************---------,,,,,,---------++++++++++++,,,---...///222111000000222444777999:::888666555555666888:::666:::;;;999:::>>>>>>;;;======}}}uuuiiiZZZMMMEEEEEEEEEIIIQQQXXXddd}}}zzzqqqhhhbbb^^^aaattt~~~nnnjjjttt}}}~~~vvvllldddWWWNNNNNNOOONNNPPPWWWWWWWWWVVVVVVWWWZZZ\\\]]]gggpppzzz~~~yyyzzz|||}}}|||xxxqqqfff[[[SSSUUUTTTUUU]]]gggrrrxxxzzzyyywwwvvvuuuuuussspppnnnrrrpppnnnpppyyy}}}|||~~~~~~}}}||||||~~~~~~{{{wwwrrrppppppmmmiiifffaaa___ccciiinnnwwwsssqqqnnnlllmmmqqquuuvvvvvvtttsssqqqpppppprrrtttvvv|||}}}}}}|||zzzyyy{{{|||xxxxxxyyyyyyzzz}}}vvvcccXXXPPPNNNMMMIIIJJJQQQXXX^^^dddiiillloootttxxx{{{}}}zzzyyyxxxvvvuuuuuutttuuuvvvrrrmmmhhhddd___ZZZVVVSSSQQQMMMIIIFFFEEEDDDDDDBBB@@@===<<<<<<<<<:::999999888777777888;;;===???BBBCCCCCCBBB@@@<<<888555444333111222444666777777777777777777888888888999777777777666555333222111000000111111222333333333111111222222222333333333111000///......///000111------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---............------,,,...------,,,,,,++++++***)))******+++,,,------...***))))))(((((((((((()))'''&&&&&&''''''(((******((((((((((((((('''''''''+++,,,,,,+++((('''((()))))))))(((''''''((())))))******+++***)))(((&&&%%%'''(((((()))******++++++******************))))))...---,,,++++++,,,---...---,,,+++***+++---///000111111000000111444666888999888777666666777888999444888::::::<<<@@@AAA???======}}}tttgggYYYNNNIIIHHHIIIPPPYYYcccssszzzyyy{{{zzzrrrhhhaaa^^^fff{{{qqqllluuu|||yyy{{{zzzqqqhhhdddZZZQQQQQQUUU[[[dddmmmpppnnnkkkfffaaa]]]YYYWWWaaaiiittt||||||zzz{{{}}}~~~~~~|||zzzvvvpppggg]]]WWWVVVUUUVVV]]]hhhttt{{{}}}}}}{{{xxxvvvuuussspppmmmkkkgggdddgggrrr~~~{{{~~~~~~}}}}}}~~~~~~zzz}}}xxxmmmfffeeegggnnnttt{{{}}}wwwqqqpppsssuuusssppprrrqqqooonnnnnnqqqtttvvvyyyzzz{{{zzzxxxwwwxxxzzzwwwxxxyyyyyyyyy{{{~~~~~~zzznnnbbb[[[UUUMMMLLLNNNQQQUUU[[[aaaeeejjjooorrruuuwwwzzz|||~~~|||{{{{{{{{{zzzzzzzzzyyyxxxtttooojjjfffaaa\\\XXXXXXUUUPPPKKKHHHFFFFFFFFFCCCBBB@@@>>>===<<<;;;::::::999777555555777:::;;;AAABBBDDDDDDBBB???:::888555333111111333555666666555555555666777777888888777777666555555444333222222333444444333222333555222222222222333333333333222111///......///111222...------------,,,,,,,,,---,,,,,,,,,------...///,,,---...///......,,,+++---------,,,,,,+++++++++***++++++,,,,,,---......******)))(((((('''((((((%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&))))))***)))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&******+++***)))(((((())),,,,,,,,,,,,++++++++++++...---+++******+++---......,,,+++******---///111000000///000111333666777888888777777777777888888555999;;;;;;===AAABBB@@@======uuueeeVVVNNNKKKOOOSSS[[[hhhxxxwwwnnneeebbbcccgggrrr}}}{{{tttjjjbbb```kkksssmmmxxxyyywwwuuuuuuvvvtttnnniiifff^^^WWWYYYcccsssvvviii^^^XXX\\\aaakkkuuu{{{|||{{{zzz|||}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvtttpppiiibbb\\\XXXVVVXXX___kkkvvv}}}}}}yyywwwuuurrrooommmfffaaa^^^cccooo|||{{{yyy|||~~~}}}zzz~~~}}}{{{xxx{{{wwwsssqqqrrrtttwwwwwwvvvvvvyyy||||||{{{yyyrrrmmmqqqpppooonnnoooqqqtttvvvssstttvvvuuutttssstttuuuooopppqqqqqqqqqtttwwwzzzvvvwwwyyy{{{|||}}}rrrfff[[[UUUSSSNNNPPPSSSVVV[[[```fffiiimmmooosssvvvyyy}}}~~~||||||}}}}}}|||{{{zzzyyywwwtttpppllliiieeeaaa^^^ZZZWWWRRRMMMJJJHHHGGGHHHCCCBBBBBB@@@>>><<<;;;:::;;;999666444333555777888>>>???BBBCCCCCC@@@===:::777444222222333444444444333333444555555666777777666666555555444444444444222444444444222111222444111111222222222333333333333222000//////000222333.........---------,,,,,,---,,,,,,,,,,,,------...+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((('''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&''')))*********''''''''''''''''''''''''&&&'''(((*********)))))))))***+++***((('''(((***++++++++++++++++++++++++---,,,++++++++++++,,,---...---+++***+++---000222000000000000222444555777888888777777777777888888777;;;<<<;;;===AAAAAA???======tttaaaRRRLLLKKKRRRXXXfffzzz|||eee[[[TTTUUUXXX]]]lll{{{|||wwwmmmcccbbbnnnsssppptttzzz~~~|||vvvlllbbbccchhhnnnrrrrrrpppnnnllleeebbbaaagggvvv|||lllccc^^^```gggpppvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzvvvuuusssrrroookkkeeeaaa[[[ZZZ\\\dddooozzz}}}yyyvvvtttrrrooommmaaa^^^]]]bbbkkkvvv~~~uuutttuuuxxx}}}}}}{{{|||||||||{{{{{{}}}~~~}}}{{{zzz}}}}}}yyyvvvvvvxxxzzz|||tttnnnooonnnnnnnnnoooppprrrsssnnnpppqqqpppnnnmmmmmmnnnggghhhhhhhhhiiilllqqqtttppprrrvvvwwwwwwvvvvvvwwwzzz~~~rrrgggaaaWWWUUUQQQOOOPPPTTTXXX\\\bbbeeeiiimmmpppuuuzzz~~~~~~yyyzzz|||}}}|||{{{xxxwwwxxxuuurrrooonnnkkkhhheee\\\YYYUUUQQQMMMKKKJJJJJJCCCDDDDDDBBB???<<<;;;;;;:::999666444333444555555999;;;===@@@@@@???>>>===:::777444333333333333222111222222333444555666666666555555444444444555555222222111111000000000///000000111111111222222222222111000//////000111222............---------,,,------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%$$$&&&)))*********&&&''''''((((((''''''&&&%%%&&&((()))***+++******$$$'''******)))))),,,///((((((((()))))))))******++++++,,,,,,,,,,,,++++++...---,,,+++,,,...000111000000000111333444666777999888777666666777888999888;;;===;;;<<<@@@@@@=========sss```SSSOOOQQQXXXbbbtttwwwjjjZZZQQQLLLQQQVVV]]]ooo|||xxxooodddbbbooo{{{pppppplllqqqqqqiii```ZZZVVVSSSZZZ```hhhnnnppppppoooooohhhjjjmmmuuuyyypppmmmnnntttvvvuuuvvv{{{tttuuuvvvvvvwwwwwwwwwwwwuuusssrrrpppoookkkgggccc______bbbjjjuuu}}}yyyvvvtttrrrooommmccccccdddhhhnnnvvv|||vvvyyy~~~~~~{{{yyy{{{~~~~~~~~~}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~vvvppplllkkkkkklllmmmmmmmmmmmmmmmmmmnnnooommmjjjgggeeeeeeaaaaaa```___```dddiiinnnooorrruuuuuussspppnnnnnnmmmpppvvv|||~~~qqqhhh\\\RRRMMMMMMPPPRRRZZZ\\\aaadddhhhmmmrrrvvvyyy{{{xxxzzz}}}}}}{{{yyyxxxvvvsssqqqpppnnnkkkiii]]][[[XXXUUUQQQOOOMMMLLLDDDFFFGGGEEEAAA===<<<===999888777666444444444444444666888;;;===>>>>>>>>>===:::777444333333111000000000111222333444555555666555444444444444555666444222///000111111///,,,//////000000000111111111000000000000000000000000............------------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))(((((((((((())))))***((('''''''''''''''(((((('''''''''((((((((((((((()))'''&&&''')))+++)))((('''((())))))))))))((('''&&&'''(((*********))))))###'''******((((((,,,000&&&&&&'''((()))***++++++)))+++,,,------,,,+++)))---,,,,,,------...///000000111111333444555666777:::888666555555666888:::666:::<<<;;;<<<@@@@@@>>>======|||~~~rrrbbbWWWWWW[[[eeepppzzzjjjaaaRRRIIIGGGNNNUUU]]]ppp|||yyyooodddbbboooqqqkkkoooiiipppqqqeeeVVVQQQRRRUUU[[[^^^dddkkkppprrrqqqpppmmmqqqvvv~~~zzz{{{yyyuuuuuuzzzooooooqqqssstttuuuuuuuuuuuutttqqqpppnnnkkkgggdddccccccfffooozzz}}}xxxuuusssqqqooommmlllmmmooosssxxx}}}~~~zzzyyy}}}{{{{{{zzzyyyyyyxxxxxxyyyuuuxxxzzz{{{|||uuummmiiigggggghhhjjjkkkkkkjjjiiihhhnnnoooooolllgggccc``````ZZZZZZXXXVVVWWWZZZaaaeeesssuuuvvvuuuqqqllljjjiiigggjjjmmmqqqwww}}}kkkZZZPPPMMMOOOPPPVVVYYY]]]aaaeeeiiiooorrrooouuu~~~}}}yyy|||~~~xxxuuusssqqqooommmjjjhhh]]]\\\ZZZXXXUUURRROOONNNFFFHHHIIIGGGCCC???>>>???888888777666555444444333222333555888;;;===>>>??????<<<888555444222111//////000111222333444555555555555444333444555666777888444000111444555111---////////////000000000000//////000000000000////////////.........---------------,,,++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...(((((('''(((((()))***+++'''''''''''''''((()))***&&&'''''''''(((((())))))---***((()))***+++(((&&&((()))***++++++***)))((((((((()))******)))((('''&&&***---+++(((&&&)))---''''''(((***+++,,,---...(((***,,,......,,,***(((,,,,,,---....../////////000111222333555666777777;;;999666444444666999;;;555999;;;:::<<<@@@AAA???======~~~{{{tttkkk___WWWYYY___lllrrr___UUUNNNJJJLLLRRRVVV^^^ttt~~~{{{}}}wwwqqqlllhhhmmm}}}jjjdddddddddfffhhheee]]]SSSMMMPPPTTTZZZaaaiiipppsssqqqnnnlllnnnuuuxxxnnnhhhfffdddgggiiijjjjjjlllppptttrrrqqqooollliiifffdddcccbbbdddhhhqqqzzz}}}xxxuuusssssssssrrrqqqwww~~~|||~~~zzzyyywwwtttsssrrrsssssssssrrrqqqrrrtttwww~~~}}}uuukkkeeeccccccdddfffiiilllnnnooonnnnnnjjjkkklllmmmkkkgggccc```[[[YYYUUUSSSTTT[[[ccciiisssooonnnpppoooiiieeeeeeaaabbbgggmmmooopppyyypppbbbVVVLLLFFFJJJNNNSSSXXX]]]bbbiiimmmkkkrrr{{{|||||||||}}}~~~}}}zzzwwwvvvtttrrrqqqnnnjjjfff```^^^ZZZWWWUUUSSSPPPNNNJJJHHHEEECCCBBB@@@===;;;:::::::::999777555444333333444555666666999<<>>>>>===>>>>>>uuuxxx{{{}}}~~~~~~xxxpppggg]]]ZZZcccooolllZZZPPPJJJGGGJJJSSS[[[fff{{{yyyvvvsssoookkkhhhkkk{{{nnn]]]XXXYYYYYYVVVYYY[[[WWWQQQNNNQQQUUU]]]gggrrrvvvrrrmmmmmmooorrrwww~~~{{{}}}~~~nnnaaaZZZWWW[[[```ccceeegggkkknnnhhhgggfffeeecccbbbaaa```]]]```gggqqq{{{|||wwwtttssssssrrrqqqttt{{{~~~|||vvvvvvtttrrrpppnnnmmmmmmjjjjjjjjjlllnnnqqqvvvzzz|||yyy{{{}}}qqqfff```______eeegggjjjmmmoooppppppooollllllkkkkkkjjjhhhhhhggg^^^]]][[[[[[^^^ccciiilllpppkkkhhhhhhfff```\\\\\\]]]___dddiiiiiiiiioooyyy|||sssdddWWWOOOLLLMMMOOORRRUUUZZZ^^^aaaeeekkkrrrwwwyyy|||~~~}}}~~~~~~}}}}}}sssrrrrrrrrrsssrrrooommmhhhddd```\\\XXXUUUQQQOOOLLLIIIGGGEEEDDDCCC@@@>>>:::::::::999888777666666333444555555555777:::===;;;;;;;;;:::888555333111000//////...///000222333000333555666555555555666555555444333222111000000------...///////////////111000000000/////////...000+++)))---000......111,,,,,,,,,------------------,,,++++++------,,,+++,,,++++++******++++++,,,++++++***)))))))))))))))---***'''''')))+++******%%%%%%%%%&&&''')))***+++)))(((((((((((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((('''%%%%%%((((((''''''''''''((((((*********************************+++++++++,,,,,,+++***)))+++///111000///555///...222555444444666999:::999555555999:::999:::999999;;;===>>>>>>===>>>>>>bbbdddgggkkkooottt{{{~~~zzztttkkkbbb\\\bbbuuu{{{gggUUUMMMJJJHHHLLLUUU___ooo~~~|||zzzyyyrrrqqqooollliiilllyyyttt___RRROOOOOOOOONNNSSSWWWXXXUUUTTTWWW[[[cccooozzzwwwkkkcccdddjjjlllpppxxxwwwooofff```YYYXXX^^^jjjwww~~~{{{hhhWWWMMMKKKOOOUUUYYY\\\^^^```aaa______]]]\\\[[[ZZZYYYYYYUUUZZZdddppp{{{|||xxxvvvvvvuuutttrrrvvv|||~~~}}}{{{zzzrrrsssssspppkkkgggdddcccbbbcccfffhhhkkknnnqqqqqqrrrrrruuuzzz}}}zzzwwwwww|||}}}sssiiicccbbbccchhhjjjlllnnnoooppppppppppppnnnlllkkkkkkmmmppprrrjjjjjjjjjmmmqqquuuvvvwwwmmmfff```]]][[[VVVTTTVVV\\\```eeeiiigggdddhhhnnnrrrxxxvvvfff\\\RRROOOLLLKKKMMMQQQTTTUUU]]]bbbhhhmmmpppvvv}}}~~~~~~}}}|||}}}tttsssrrrsssttttttrrrpppmmmjjjeeeaaa^^^[[[WWWUUUOOOLLLIIIGGGFFFEEECCCAAA;;;;;;;;;:::::::::999999555555666555444555777:::999::::::999888666444222///.........///111222333...111555777666555444333555555444333222111000000.........///////////////000000000000////////////111+++))),,,.........///+++,,,,,,,,,---------......---,,,,,,,,,,,,+++***,,,+++++++++++++++,,,,,,+++++++++,,,++++++******+++)))((()))***+++***)))!!!"""###%%%'''((())))))(((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((''''''(((((()))************************))))))*********+++++++++---,,,,,,---///000000///555111000222444333333555888:::999555555999:::888:::999999;;;===???>>>===;;;;;;___```bbbdddgggmmmtttyyyzzz~~~~~~wwwpppggg```___mmmuuucccTTTLLLNNNLLLOOOWWWbbbsss~~~}}}~~~|||{{{{{{ttttttrrrooommmqqq|||lllXXXNNNKKKLLLLLLSSSWWW\\\___```bbbggglllwww}}}uuudddYYYYYY^^^___bbbiiittt|||{{{ssskkk```[[[SSSOOOPPPTTTYYY\\\kkkqqqwwwwwwoooaaaSSSKKKKKKNNNRRRVVVXXXXXXYYYYYY[[[YYYWWWTTTQQQPPPOOOOOONNNUUU```mmmyyy~~~{{{zzzzzzyyyxxxwwwvvvzzz~~~~~~~~~|||zzzyyysssttttttoooggg```\\\ZZZ^^^bbbfffiiimmmpppooolllhhhffffffjjjqqqxxx}}}~~~~~~|||zzzwwwvvvwwwzzz|||~~~~~~}}}{{{xxxxxxzzz}}}wwwooojjjiiikkkoooppppppppppppooonnnmmmooonnnmmmmmmooorrruuuxxxtttsssvvv|||rrrggg[[[UUURRRQQQTTTYYYccchhhmmmooollliiijjjmmmqqqsssuuuwwwzzz~~~vvvlllbbb[[[QQQKKKJJJLLLNNNPPPVVVZZZ```eeejjjooovvvzzz|||}}}}}}~~~~~~zzzzzz|||yyyxxxvvvuuutttsssqqqnnnmmmjjjgggdddcccaaa___]]]TTTPPPLLLIIIGGGEEECCCAAA???>>>===<<<;;;;;;::::::666666666444333333555777999999999999888777666555222222111000111222333444...111444555444333333333555444444333222222111111111111111000000000000000000000000000////////////...---,,,+++***)))+++---+++++++++,,,,,,------...///...,,,,,,,,,,,,***)))+++************++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,+++***)))%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&*********)))******++++++************************************++++++++++++------------............111000000111333333333444777999999555555999999777999999999<<<>>>???>>><<<888888ccceeegggjjjmmmssszzz}}}{{{ssslllddd```eeeyyy}}}ppp___RRRLLLNNNNNNQQQXXXeeeyyy~~~~~~|||||||||xxxyyyvvvrrrqqqxxx|||eeeTTTLLLIIIKKKLLLTTTYYY```gggoooxxxvvvdddWWWSSSTTTTTTUUUZZZdddooouuutttqqq```[[[UUURRRQQQRRRRRRSSSTTTYYY```bbb___YYYRRROOONNNPPPSSSWWWXXXXXXVVVTTTTTTRRRNNNKKKHHHGGGFFFFFFJJJPPP\\\iiiuuu}}}{{{{{{{{{zzzxxxwwwzzz|||~~~~~~~~~}}}{{{zzzxxxyyywwwoooeee\\\XXXWWW]]]cccgggjjjnnnqqqmmmfff___\\\ZZZ^^^gggpppvvvxxxxxxvvvttttttuuuwwwyyyzzzyyyyyyzzzzzzyyyyyy{{{|||{{{sssoooppprrrxxxxxxvvvssspppmmmkkkiiiiiijjjkkkmmmppprrrtttuuussssssyyy}}}nnn\\\QQQMMMNNNVVV^^^mmmssswwwvvvrrroooppprrrsssrrrqqqqqqrrrvvv{{{zzzpppbbbUUUMMMJJJJJJKKKMMMQQQXXX___ffflllrrruuuvvvyyy}}}~~~~~~}}}}}}~~~|||yyyyyyzzz||||||zzzwwwuuuuuusssqqqoooooolllhhhfffeeecccaaa___YYYUUUOOOJJJGGGDDDAAA???CCCBBB@@@===<<<:::::::::777777666444222222333555888999999999999999999888666555333222111111111111///111222111111111333555555444444333333222222222333222111000//////000000////////////000000000000(((---111...)))))),,,000******++++++,,,------...///...,,,,,,,,,,,,***))))))))))))))))))***++++++((()))***+++++++++))))))''')))+++,,,,,,++++++***))))))******(((&&&$$$###%%%%%%'''(((((('''%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,---,,,,,,,,,,,,---+++---///000111333555555666999888555555888999666999999:::<<>><<<999999gggmmmuuu}}}yyywwwppphhh```aaalll~~~wwwlll\\\PPPLLLLLLNNNSSS\\\lll}}}}}}zzzzzz{{{{{{}}}|||wwwxxxyyydddVVVOOOMMMPPPUUUXXX___kkkxxxnnn```WWWSSSQQQPPPPPPVVV```iiioooqqqgggaaaYYYSSSPPPQQQRRRRRRPPPRRRUUUVVVUUUTTTTTTTTTTTTWWW\\\```aaa]]]VVVPPPLLLJJJGGGDDDBBBBBBBBBCCCGGGMMMXXXeeerrr|||zzzyyywwwvvvzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||xxxnnnccc[[[ZZZ\\\^^^eeeiiijjjooorrrlllaaaWWWSSSQQQVVVaaalllrrrtttttttttrrrqqqrrrsssuuuvvvttttttuuuwwwxxxyyyyyyzzz~~~|||yyy{{{~~~~~~zzzvvvqqqllliiigggccceeeiiilllnnnppppppppptttvvvuuuaaaUUUPPPTTT^^^gggwww}}}yyyssssssuuuvvv~~~{{{vvvrrrpppqqqrrrtttrrryyyzzziiiYYYOOOJJJJJJHHHKKKPPPXXX```iiiooosss}}}{{{{{{|||}}}~~~wwwyyy{{{{{{yyyxxxxxxyyyxxxvvvttttttuuuvvvvvvuuurrroookkkgggeeebbb___]]]\\\WWWQQQLLLHHHEEECCCAAAFFFDDDAAA>>>;;;::::::999888888777555222222333444777777777888999999::::::777666444111000/////////000000000//////000333555555444444444333333333222222111///...---------...////////////000000000000$$$,,,111000,,,---000222))))))***+++,,,---.........---,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,((()))******************'''))),,,---,,,++++++,,,))))))******))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))***+++************************++++++,,,,,,,,,---------***,,,---,,,++++++,,,---(((---000000111444666666555888888666666888888555888888:::===??????===;;;<<<<<<|||{{{zzzyyywwwuuukkkccc]]]bbbrrr{{{uuukkk]]]RRROOOMMMQQQXXXbbbttt~~~~~~}}}|||zzz~~~|||yyyzzz|||~~~oooeee___^^^eeemmmttt|||zzzoooiii```^^^[[[[[[aaaiiisssyyyxxxssskkkddd```]]][[[YYY[[[\\\]]]]]]___bbbgggjjjrrrvvv}}}ssscccWWWMMMKKKGGGCCCAAA@@@AAAAAAEEEKKKUUUbbbppp|||xxxvvvuuuzzz|||}}}|||{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||wwwlllaaa\\\___dddhhhooorrrrrrvvvzzzsssfffWWWSSSQQQVVVbbbnnnssstttqqqrrrrrrqqqoooooorrrtttsssssstttuuuwwwxxxxxxxxx{{{|||wwwqqqmmmiiigggeeegggiiilllnnnpppppppppxxx|||wwwggg___^^^dddpppzzzzzzssssssvvvwww|||wwwsssooommmlllkkkkkkooovvv|||ooo___VVVSSSMMMLLLLLLPPPWWW```iiinnn}}}}}}yyyyyy{{{vvvvvvvvvvvvwwwxxxyyyzzztttvvvxxxyyyxxxwwwvvvwwwtttsssrrrsssvvvxxxyyyyyysssoookkkhhhfffccc```^^^]]]XXXRRRNNNKKKIIIGGGFFFEEECCC@@@===<<<;;;;;;;;;888888777555333222333555444444444555777888999:::888666444222111111111111---///000000000000111222444444444444444333333333333222///---,,,,,,------.../////////000000000111&&&+++...------///,,,&&&))))))***+++,,,---......---,,,++++++------,,,+++++++++++++++,,,---...///***************+++,,,,,,'''***,,,,,,+++***,,,...)))))))))(((((()))******(((((((((''''''((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((()))***+++,,,***************************+++++++++,,,,,,,,,,,,***,,,...---,,,,,,---///)))000444222222555777666555888888666666888888555888888:::===??????===;;;======zzzzzzyyywwwwwwwwwwwwuuuttthhh```[[[cccuuu{{{wwwnnn```VVVSSSQQQVVV]]]hhhyyy}}}}}}}}}}}}|||{{{yyyxxxxxx}}}|||zzz|||~~~vvvrrrrrrzzzxxxuuuqqqoooqqqxxx}}}wwwqqqllljjjkkkmmmooottt{{{xxxgggUUURRRMMMGGGCCCAAA@@@@@@DDDJJJSSS```qqqzzzvvvuuuxxx{{{}}}|||{{{}}}}}}~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~|||{{{uuujjj```^^^dddkkkssszzz}}}{{{|||mmm]]]XXXUUU[[[gggsssxxxxxxtttvvvwwwuuurrrrrruuuxxxvvvuuuuuuvvvxxxyyyyyyxxxttt{{{}}}wwwrrrnnnjjjiiikkkllllllnnnppprrrssstttxxx}}}tttjjjhhhmmmuuu{{{rrrsssvvvwwwrrrpppnnnnnnoooppppppooofffiiikkknnnrrrzzzpppeeeaaaVVVQQQLLLJJJOOOXXXaaagggppptttxxxvvvqqqmmmmmmooopppppppppppppppqqqrrrrrrtttvvvxxxxxxwwwvvvvvvvvvuuusssrrrsssuuuxxxyyyyyyooommmjjjhhhgggfffdddbbb]]]XXXSSSOOOMMMLLLKKKJJJCCCBBB???===<<<<<<======888888888666333333444666111222222333555777888999999888666555444444555666***---111222222000000000444444444444444444333333666444222///......//////.../////////000000111111++++++***(((,,,---###((()))***+++,,,---......---+++++++++---...---+++,,,,,,,,,---...///000111,,,,,,+++***+++,,,...///'''***,,,,,,******---///+++***)))'''''''''((()))+++***)))(((((()))***+++&&&''''''((()))***++++++((((((((((((((((((((((((((('''&&&&&&'''((()))***************+++,,,---...************************)))************+++++++++***---//////------///222,,,333777444333666888555444888888666666888888444888888:::===@@@@@@===;;;;;;;;;